/* CSS Document *//* START LAYOUT */#dq {	width: 100%;	overflow: hidden; /* this declaration makes the .container clear all floated columns within it. */}#dq-aside {	float: left;	width: 278px;}#dq-body {	padding: 0 0 0 20px;	width: 649px;	float: left;}#dq-body > h1 {color: #000000; margin-bottom: 20px; font-size: 160%;}#dq a {	color: #039;	text-decoration: none;}#dq a:hover {	color: #039;	text-decoration: underline;	background-color: #fff;}#dq a:visited {	color: #636;}/* END LAYOUT *//* START MISC */.dq-button {/* search button and View data button */	cursor: pointer;	color: #000;	/* Display */    overflow: visible;	padding: 4px 10px;	position: relative;	display: inline-block;		/* Background */    background-color: #265a88;	background: -moz-linear-gradient(top,  #337ab7 0%, #265a88 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#337ab7), color-stop(100%,#265a88)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #337ab7 0%,#265a88 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #337ab7 0%,#265a88 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #337ab7 0%,#265a88 100%); /* IE10+ */	background: linear-gradient(top,  #337ab7 0%,#265a88 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff337ab7', endColorstr='#ff265a88',GradientType=0 ); /* IE6-9 */	/* Border */    border-radius: 4px 4px 4px 4px;	border: 1px solid #547DAB;	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;	/* Font */	color: #FFFFFF;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	font-size: 100%;	font-weight: bold;}.dq-button a {	color: #fff;	text-decoration: none;	}.dq-button:hover, .dq-button:focus {	background-color: #416083;	/* FROM: http://www.colorzilla.com/gradient-editor/ */	background: #416083; /* Old browsers */	background: -moz-linear-gradient(top,  #668bb4 0%, #416083 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bb4), color-stop(100%,#416083)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #668bb4 0%,#416083 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #668bb4 0%,#416083 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #668bb4 0%,#416083 100%); /* IE10+ */	background: linear-gradient(top,  #668bb4 0%,#416083 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#668bb4', endColorstr='#416083',GradientType=0 ); /* IE6-9 */} .dq-button-alert {    cursor: pointer;        /* Display */    overflow: visible;    padding: 4px 10px;    position: relative;    display: inline-block;        /* Background */    background-color: #A00000;    /* Border */    border-radius: 4px 4px 4px 4px;    border: 1px solid #700000;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;    /* Font */    color: #FFFFFF;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    font-size: 100%;    font-weight: bold;}.dq-button-alert:hover, .dq-button-alert:focus {    background: #780000; /* Old browsers */}#dq-body > .dq-controls-box {	border-bottom:  1px solid #ccc;	}/* END MISC *//* ------------------------RESULTS-------------------- */#dq-result .dq-button-catalog {	background: none;	color: #658ab4;	border: none;	font-size: 22px;	padding: 0;	float: right;	cursor: pointer;	position: relative;    top: -2px;	}#dq-result .dq-result-item p {	margin-left: 10px;	display:inline-block;	width: 600px;	/* ie7 hack*/	zoom:1; 	*display: inline; 	_height: 300px;	}#dq-result .dq-result-item label {	float: left;	margin-top: 5px;	}.dq-result-item input{    display: inline-block;    vertical-align: top;	position:relative;	top:5px;}	#dq-result .dq-result-item div{	width: 600px;	margin: 0px 0 25px 40px;}#dq-result table {    padding: 1px 1px 1px 4px;}#dq-result table td {	font-size:   100%;    line-height: 1.00em;    padding:   1px 4px;}#dq-result table th {	font-size:  100%;	text-align: left;	font-weight: normal;	color: #666;	padding: 2px 10px 2px 0;	vertical-align:top;	}#dq-result .dq-result-item a {	color: #000000;	line-height: 1.4em;	font-size: 13px;	font-weight: bold;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	}#dq-result .dq-result-item a:hover {	color: #039;	text-decoration: underline;	}	#dq-result .dq-button{	background: none; border: none; color: #82a0c1; 	}/* END RESULTS *//* -------------START SEARCH----------------- */#dq-search {	margin-bottom: 1em;    padding: 8px;}#dq-search-main {	padding: 12px;	margin: 20px 0 10px 0;	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #92acc9 0%, #658ab4 100%) repeat scroll 0 0;	border: 1px solid #CCCCCC;	border-radius: 5px 5px 5px 5px;	background: #92acc9;	width: 900px;	background-repeat: no-repeat;}#dq-search-line1 {	margin: 0 auto;		text-align: center;}#dq-query-label {	font-weight: bold;	color: #fff;	margin-right: 10px;}#dq-search-submit-wrapper {	margin-left: 10px;}#search-intro-text {	margin: 0 auto;	width: 900px;	}#advance-search-link {	width: 100px;	margin-left: 45%;	}#dq-query {    padding: 5px 10px;	width: 700px;	border-radius: 4px 4px 4px 4px;	border: 1px solid #ccc;	color: #666;	font-size: 108%;}#dq-search-line2 {	margin: 0;	height: 22px;	vertical-align: middle;	line-height: 140%;		width: 650px;	border-bottom: 1px solid #ccc;	padding-bottom: 10px;	float: right;	}#dq-sort-wrapper {	float: left;	width: 15em;	height: 22px;}#dq-rows-wrapper {	float: right;	width: 12em;	height: 22px;	text-align: right;}.dq-sort-label, .dq-rows-label {	display: none;	}#dq-num-results-wrapper {	margin: 0px 6em 0px 50px;	text-align: center;	height: 18px;	margin-top: 4px;}/* END SEARCH *//* START SELECTIONS */#dq-selections {	padding: 8px 0px 0 0px;	margin-bottom: 15px;}.dq-selection {    background-color: #E2EDFE;    border: 1px solid #C4DAFE;    border-radius: 5px 5px 5px 5px;    display: inline-block;    margin-bottom: 8px;    margin-right: 8px;    padding: 0 5px;    position: relative;}.dq-selection-name {   /* padding-right: 14px;*/    padding: 2px 0 5px 0;	display: inline-block;	text-transform: uppercase;	font-size: 12px;}.dq-selection-value {	/*padding-right: 37px;*/	padding: 2px 5px 5px 0;	display: inline-block;    border-right: 1px solid #C4DAFE;}.dq-selection-remove {    }#dq .dq-selection-remove a {	font-weight: bold;	text-decoration: none;	display: inline-block;	padding: 2px 5px 3px 5px;}#dq .dq-selection-remove a:hover {	text-decoration: none;	background: #e2edfe;}#dq .dq-selection-remove a:visited {	color: #039 !important;}#dq-facets li a._selected {	background: #e2edfe none repeat scroll 0 0;	border: 1px solid #92bbfd;    color: #478cfc;    font-weight: bold;    padding: 0 1px 1px 6px;	margin:0 3px 0 0;    text-decoration: none;    text-transform: lowercase;}#dq-facets li a._selected:hover {	background: #e2edfe none repeat scroll 0 0;	border: 1px solid #92bbfd;    color: #478cfc;    font-weight: bold;    padding: 0 1px 1px 6px;	margin:0 3px 0 0;    text-decoration: none;    text-transform: lowercase;}#dq-facets li span._count {	color: #666;	font-style: italic;	}/* END SELECTIONS *//* ---------------START FACETS------- left-side content */div#dq-facets {	width: 258px;	background: #f7f7f7;    border-radius: 10px;	padding: 10px;	font-family: arial, helvetica, sans-serif;}#dq-facets h2 {	font-size: 120%;  	color: #000;	text-transform: uppercase;	font-weight: bold;	padding: 10px 10px 0px 10px;	margin: 0;	border-bottom: none; /* Over-rides main-content bottom border */		}#dq-facets h3 {	font-size: 100%;  	color: #000;	padding: 8px 10px 8px 20px;	margin: 0;	font-weight: bold;	border-bottom: 1px solid #fff;	background-color:#EFEFEF;}.dq-facets-toggle-h3 h3 {	background-image: url(/images/dataquery/closed-arrow-h3.gif);	background-position:left center;	background-repeat: no-repeat;}h3.dq-facets-toggle-open {	background-image: url(/images/dataquery/open-arrow-h3.gif) !important;	background-position:left center;	background-repeat: no-repeat;	}.dq-facets-h2-open {		background-image: url(/images/dataquery/open-arrow-h3.gif);		background-position: left center;		background-repeat: no-repeat;}.dq-facets-h2-closed {	background-image: url(/images/dataquery/closed-arrow-h3.gif);	background-position:left center;	background-repeat: no-repeat;}/* H4 FACETS */#dq-facets h4 {	font-size: 100%;  	color: #036;	padding: 10px 10px 10px 10px;	margin: 0;	font-weight: normal;	/*border-bottom: 1px solid #696969;*/	/*border-collapse:collapse;*/}.dq-facets-toggle-h4 {cursor: pointer;}.dq-facets-toggle-h4 h4 {	background-image: url(/images/dataquery/closed-arrow-h4.gif);	background-position:left center;	background-repeat: no-repeat;	padding: 5px 10px 5px 28px !important;}h4.dq-facets-toggle-open {	background-image: url(/images/dataquery/open-arrow-h4.gif) !important;	background-position:left center;	background-repeat: no-repeat;	color: #000;}#dq-facets .dq-facets-toggle-h4 h4, #dq-facets .dq-facets-toggle-h4 h4.dq-facets-toggle-open {color: #000; }#dq-facets ul {	list-style-image:none;	list-style-type: none;	margin: 0 0 4px 10px;		padding: 0;	font-family: Arial, Helvetica, sans-serif;}#dq-facets li {	padding-left: 10px;	margin: 0; 	color: #000;}#dq-facets li:hover {	padding-left: 10px;	margin: 0; 	color: #000;}#dq-facets li a {	text-decoration: none;}#dq-facets li a:hover {	text-decoration: underline;}.dq-facets-toggle-h4 ul {	padding: 0 0 0 18px !important;}.dq-facets-container {	max-height: 20em;	overflow: auto;}.dqt-facets-more {	/*text-align: right;*/	font-weight: bold;	/*list-style: none;*/}.dqt-facets-selected span {	color: #171717;	font-style:italic;}.dqt-facets-selected a {	color: #003399;	font-weight: bold;	text-decoration: none !important;		/*display:inline-block;*/	padding: 0 4px 2px 4px;	border-radius: 3px;    background-color: #E2EDFE;    border: 1px solid #C4DAFE;    display: inline-block;	/*background: url(/images/icons/icon_small_delete.gif) no-repeat;	text-indent: -9999em;	width: 16px;	;	*/}/* -------------------START PAGINATION----------------------------- */.dq-pagination {	padding-top: 10px;	margin: 2em 0 0 0;	border-top: 1px solid #ccc;	font-size: 92%;	}.dq-pagination-wrapper {height: 25px;}.dq-prev-page span {float: left;	margin-right: 10px;	padding: 0;}.dq-next-page {float: right;}.dq-next-page span {padding: 0;	margin-left: 10px;}.dq-next-page span > a,.dq-prev-page span > a {	padding: 0;		border: none;		background: #fff;	box-shadow: none;		color: #000!important;		font-weight: normal;		}.dq-page-links > span {	margin: 0;	text-align: center;	color: #000;	width: 400px;	padding: 0;}#dq .dq-next-page span > a:hover,#dq .dq-prev-page span > a:hover {	padding: 0;	border: none;	background: #fff;	text-shadow: none;	color: #000!important;	font-weight: normal;	text-decoration: underline; 	}.dq-page a {	cursor: pointer;	overflow: visible;	padding: 4px 10px;	position: relative;	display: inline-block;	/* Background */    background-color: #668BB4;	background: -moz-linear-gradient(top,  #a9bed5 0%, #668bb4 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9bed5), color-stop(100%,#668bb4)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* IE10+ */	background: linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9bed5', endColorstr='#668bb4',GradientType=0 ); /* IE6-9 */	/* Border */    border-radius: 4px 4px 4px 4px;	border: 1px solid #547DAB;	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;	/* Font */	color: #fff !important;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);	font-size: 100%;	font-weight: bold;	text-decoration: none;}.dq-page a:hover, .dq-page a:focus {	background-color: #416083;	/* FROM: http://www.colorzilla.com/gradient-editor/ */	background: #416083; /* Old browsers */	background: -moz-linear-gradient(top,  #668bb4 0%, #416083 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bb4), color-stop(100%,#416083)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #668bb4 0%,#416083 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #668bb4 0%,#416083 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #668bb4 0%,#416083 100%); /* IE10+ */	background: linear-gradient(top,  #668bb4 0%,#416083 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#668bb4', endColorstr='#416083',GradientType=0 ); /* IE6-9 */	/* Border */    border-radius: 4px 4px 4px 4px;	border: 1px solid #547DAB;	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;	/* Font */	color: #fff !important;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	text-decoration: none;}.dq-current {	/* Display */    overflow: visible;	padding: 4px 10px;	position: relative;	display: inline-block;	/* Background */    background-color: #668BB4;	background: -moz-linear-gradient(top,  #a9bed5 0%, #668bb4 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9bed5), color-stop(100%,#668bb4)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* IE10+ */	background: linear-gradient(top,  #a9bed5 0%,#668bb4 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9bed5', endColorstr='#668bb4',GradientType=0 ); /* IE6-9 */	/* Border */    border-radius: 4px 4px 4px 4px;	border: 1px solid #547DAB;	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;	/* Font */	color: #FFFFFF;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	font-size: 100%;	font-weight: bold;}.dq-disabled {    overflow: visible;	padding: 4px 10px;	position: relative;	display: inline-block;	color: #999;	border: 1px solid none;    border-radius: 4px 4px 4px 4px;	font-size: 100%;	font-weight: normal;}/* -------------------END PAGINATION--------------------------*//*------------ OVERLAY FOR PAGINATION THROUGH THE FACETS----- */.dq-overlay {	/* must be initially hidden */    display:none;	/* place overlay on top of other elements */    z-index:10000;	/* styling */    background-color:#fff;	/* default value, will be over-ridden by jquery script if browser width is less than 768px */	width:650px;	/* default value, will be over-ridden by jquery script if browser height is less than 1024px */	height:628px;	border:1px solid #666;	padding: 10px;	/* CSS3 styling for latest browsers */    -moz-box-shadow: 0 0 10px 5px #000;	-webkit-box-shadow: 0 0 10px #000;	box-shadow: 0 0 10px 5px #000;}.dq-overlay .details {	overflow: auto;	height:600px;}/* close button positioned on upper right corner */.dq-overlay .close {	background-image:url(/images/dataquery/close.png);	position:absolute;	right:-15px;	top:-15px;	cursor:pointer;	height:35px;	width:35px;}.dq-overlay-heading {	padding: 5px 10px;	width: 250px;	float: left;	height: 24px;	color:#036;	font-weight: bold;	font-size: 140%}.dq-overlay-num-results {	padding: 5px 10px;	width: 250px;	float: right;	text-align: right;	height: 24px;}#dq-facet-overlay-facets {	margin-top: 1em;		margin-bottom: 1em;}#dq-facet-overlay-facets-box {	overflow: auto;	}.dq-facet-pagination {	padding: 5px;	/*width: 100%;*/ /* Messes up Chrome */	font-size: 92%;	}/* END FOR PAGINATION *//* ---------------------------Data Viewer------------------------ */#dv-search-line1 {	margin: 10px 0 0 0;	height: 22px;	vertical-align: left;	}#dv-search-line2 {        margin: 10px 0 0 0;        height: 22px;        vertical-align: left;        line-height: 140%;}#dv-start-year-label {    font-weight: bold;}#dv-end-year-label {    font-weight: bold;}#dq-time-period-label {    width: 80px;    font-weight: bold;}#dv-start-year-label {    font-weight: bold;    width:       8em;}#dv-end-year-label {    font-weight: bold;    width:       8em;}#dv-start-year {    width:      4.5em; }#dv-end-year {    width:       4.5em; }/* Series Statistics Styles -- Taken from Tinkerbell Codebase <START> */#obsstat {    color: #003366;}.obsstat {    float: right;    width: 204px;    background-color: rgb(238, 238, 238);    padding: 8px;    color: #003366;}.obstat-item {    display: inline-block;    vertical-align: top;    padding-bottom: 1em;    padding-right: 2em;}.obstat-item-heading {    display: block;    border-bottom: 1px solid #036;    color: #003366;    font-weight: bold;}.obstat-item-title {    display: block;    color: #003366;}.obstat-item-value {    font-weight: bold;    font-size: 150%;    color: #003366;}.obstat-latest-value {    font-weight: bold;    font-size: 220%;    color: #003366;}/* Series Statistics Styles -- Taken from Tinkerbell Codebase <STOP> */.main-content .dq-controls-box {	/*background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #dddddd 100%) repeat scroll 0 0;    border: 1px solid #cccccc;    border-radius: 5px;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);*/}	