@charset "utf-8";
/* CSS Document */
body {
	background-color: #CCCCCC;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}

#mainScaleBlock {
	width: 100%;
}

#navigationBlock {
	width: 100%;
/* 	background: url(../imgs/whiteBlock.png) top left; */
	background-color: white;
	border-bottom: 1px solid #CCCCCC;
}

#navigationBlock .navigationrow { /* 	width: 970px; */
/* 	width: 1150px; */
/* 	padding-left: 150px; */
/* 	width: 830px; */
/* 	width: 970px; */
	margin: 0px auto 0px auto;
	overflow: hidden;
}

#centerColumnBlock {
	width: 970px;
	margin: 0px auto 0px auto;
}

#centerColumnBlock .curveBlock {
/* 	background: url(../imgs/whiteBlock.png) top left; */
	background: none repeat scroll 0 0 #F8F9FA;
    border-bottom: 1px solid #DFE0E1;
/*     min-height: 400px; */
	padding: 0px 20px 12px 20px;
}

#centerColumnBlock .controller {
	padding: 5px 0px 5px 20px;
	background: url(../imgs/controllerBG.png) top left repeat-x;
	overflow: hidden;
}

#centerColumnBlock .controller h1 {
	color: #006A90;
	font-size: 17px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#centerColumnBlock .chronologyController .optButtons {
	float: right;
	overflow: hidden;
	padding: 3px 20px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.chronologyController .optButtons .optBlockBack,.chronologyController .optButtons .optBlockLeft,.chronologyController .optButtons .optBlockCenter,.chronologyController .optButtons .optBlockRight
	{
	float: left;
}

#optBlockLocation_link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	padding: 5px 0px 5px 42px;
	margin-bottom: 10px;
	background: url(../imgs/location-icon.png) center left no-repeat;
}

#optBlockTimePeriod_link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	padding: 5px 0px 5px 42px;
	margin-bottom: 10px;
	background: url(../imgs/timeperiod-icon.png) center left no-repeat;
}

#optBlockAssets_link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	padding: 5px 0px 5px 42px;
	margin-bottom: 10px;
	background: url(../imgs/assets-icon.png) center left no-repeat;
}

#optBlockCharacteristics_link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	padding: 5px 0px 5px 42px;
	margin-bottom: 10px;
	background: url(../imgs/characteristics-icon.png) center left no-repeat;
}

#optBlockObservationCollections_link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	padding: 5px 0px 5px 42px;
	margin-bottom: 10px;
	background: url(../imgs/characteristics-icon.png) center left no-repeat;
}

.clearButton {
	float: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 3px;
	-moz-box-shadow: 0px 0px 7px #e3e3e3;
	-webkit-box-shadow: 0px 0px 5px #e3e3e3;
	box-shadow: 0px 0px 7px #e3e3e3;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #a5b0b2;
	width: 53px;
	height: 31px;
	background: url(../imgs/clearButtonBG.png) center center repeat-x;
}

#optBlockAssets_clear,#optBlockLocation_clear,#optBlockTimePeriod_clear,#optBlockCharacteristics_clear,#optBlockObservationCollections_clear
	{
	font-size: 14px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	display: block;
	padding: 6px 10px 6px 9px;
	margin: 0px;
	text-decoration: none;
	color: #000000;
}

#centerColumnBlock .chronologyController .optButtons .optBlockLeft a {
	padding: 7px 11px 7px 11px;
	display: block;
	border-top: 1px solid #828282;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #828282;
	/* curves */
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	/* end */
	font-size: 13px;
	margin: 0px;
	color: #000000;
	background: url(../imgs/optButtonsBG.png) bottom left repeat-x;
}

#centerColumnBlock .chronologyController .optButtons .optBlockBack a {
	background: url(../imgs/optButtonsBackBG.png) bottom left repeat-x;
	color: #fff;
}

#centerColumnBlock .chronologyController .optButtons .optBlockBack a:hover
	{
	background: url(../imgs/optButtonsBackHoverBG.png) #999999 bottom left
		repeat-x;
}

#centerColumnBlock .chronologyController .optButtons .optBlockCenter a {
	font-size: 13px;
	padding: 7px 11px 7px 11px;
	display: block;
	border-top: 1px solid #828282;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #828282;
	background: url(../imgs/optButtonsBG.png) bottom left repeat-x;
	/* curves */ /* end */
	color: #000000;
	margin: 0px;
}

#centerColumnBlock .chronologyController .optButtons .optBlockCenter a:hover
	{
	background: url(../imgs/optButtonsHoverBG.png) bottom left repeat-x;
}

#centerColumnBlock .chronologyController .optButtons .optBlockRight a {
	padding: 7px 11px 7px 11px;
	display: block;
	border-top: 1px solid #828282;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	background: url(../imgs/optButtonsBG.png) bottom left repeat-x;
	/* curves */
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	/* end */
	font-size: 13px;
	margin: 0px;
	color: #000000;
}

#centerColumnBlock .chronologyController .optButtons .optBlockRight a:hover
	{
	background: url(../imgs/optButtonsHoverBG.png) bottom left repeat-x;
}

#centerColumnBlock .chronologyController .optButtons #optBlockSubmit a {
	padding: 7px 11px 7px 11px;
	display: block;
	border-top: 1px solid #828282;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	background: url(../imgs/optButtonsSubmitBG.png) bottom left repeat-x;
	/* curves */
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	/* end */
	font-size: 13px;
	margin: 0px;
	color: #000000;
}

#centerColumnBlock .chronologyController .optButtons #optBlockSubmit a:hover
	{
	background: url(../imgs/optButtonsSubmitHoverBG.png) bottom left
		repeat-x;
}

#centerColumnBlock .chronologyController .optButtons .backSingle a {
	background: url(../imgs/optButtonsBackBG.png) bottom left repeat-x
		!important;
	color: #fff;
}

#centerColumnBlock .chronologyController .optButtons .backSingle a:hover
	{
	background: url(../imgs/optButtonsBackHoverBG.png) #999999 bottom left
		repeat-x !important;
}

#centerColumnBlock .chronologyController {
	background: url(../imgs/chronologyBG.png) bottom left repeat-x;
	padding: 6px 0px 25px 17px;
	margin: 0px;
	overflow: hidden;
}

#centerColumnBlock .chronologyController a {
	display: block;
	color: #AA900E;
	padding: 8px 5px 8px 40px;
	text-decoration: none;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 18px;
}

#centerColumnBlock .chronologyController a.closed {
	background: url(../imgs/chronology_open.png) center left no-repeat;
}

#centerColumnBlock .chronologyController a.opened {
	background: url(../imgs/chronology_close.png) center left no-repeat;
}

#centerColumnBlock .chronologyController  .chronologyContents {
	width: 935px;
	height: 145px;
	overflow-x: hidden;
	overflow-y: visible;
}

#centerColumnBlock .chronologyController  .chronologyContents .scrll {
	width: 925px !important;
	height: 120px;
}

/* start the functionality styles */
.functionalityBlock {
	
}

.functionalityBlock .loaderWheelResultsPage {
	width: 31px;
	height: 200px;
	margin: 0px auto 10px auto;
	padding-top: 140px;
	display: none;
}

.functionalityBlock .doubleCol {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 10px;
}

.leftLinksStart {
	width: 350px;
	float: left;
}

.leftLinksStart h2 {
	padding: 15px 5px 12px 0px;
	margin: 0px;
	font-size: 18px;
/* 	color: #227BEA; */
	color: #026A90;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.rightHelper {
	float: left;
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rightHelper h2 {
	padding: 15px 5px 5px 0px;
	margin: 0px;
	font-size: 18px;
/* 	color: #227BEA; */
	color: #026A90;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.functionalityBlock .doubleCol .leftColForm { /* 	width: 400px; */
	width: 600px;
	float: left;
	margin-right: 20px;
}

.functionalityBlock .doubleCol .leftColMenu {
	width: 318px;
	float: left;
	margin-right: 20px;
	background-color: #ffffff;
	/* curves */
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	/* end */
	border: 1px solid #D8D8D8;
}

.functionalityBlock .doubleCol .leftColMenu h2 {
	padding: 5px 5px 5px 33px;
	margin: 0px;
	font-size: 18px;
	color: #227BEA;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	background: url(../imgs/Icon_tools.png) center left no-repeat;
}

.functionalityBlock .doubleCol .rightColForm { /* 	width: 510px; */
	width: 310px;
	float: left;
}

.functionalityBlock .doubleCol .rightColMenu {
	width: 590px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.doubleCol .rightColMenu .results {
	padding: 0px;
	margin: 0px;
}

.doubleCol .rightColMenu #resultsHeader {
	padding: 7px;
	margin-bottom: 14px;
	background-color: #fff;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D8D8D8;
	overflow: hidden;
}

#resultsHeader .navigationHeader {
	font-size: 13px;
}

.rightColMenu #resultsHeader #pageNumberHeader {
	font-size: 13px;
	color: #227BEA;
}

#navigationHeader .navFirst {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationHeader .navFirst span {
	display: block;
	padding: 0px 5px 0px 5px;
	color: #adadad;
}

#navigationHeader .navFirst span a {
	display: block;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #008dbb;
}

#navigationHeader .navPrevious {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationHeader .navPrevious span {
	display: block;
	padding: 0px 5px 0px 5px;
	color: #adadad;
}

#navigationHeader .navPrevious span a {
	display: block;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #008dbb;
}

#navigationHeader .pgnum {
	-moz-border-radius: 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationHeader .pgnum span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #000000;
}

#navigationHeader .pgnum span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	color: #008dbb;
}

#navigationHeader .navNext {
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationHeader .navNext span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #adadad;
}

#navigationHeader .navNext span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	color: #008dbb;
}

#navigationHeader .navLast {
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 0px;
}

#navigationHeader .navLast span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #adadad;
}

#navigationHeader .navLast span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	font-weight: bold;
	color: #008dbb;
}

/* footer pages */
#resultsFooter {
	padding: 7px;
	background-color: #fff;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D8D8D8;
	overflow: hidden;
}

#resultsFooter #navigationFooter {
	font-size: 13px;
}

.rightColMenu #resultsFooter #pageNumberFooter {
	font-size: 13px;
	color: #227BEA;
}

#navigationFooter .navFirst {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationFooter .navFirst span {
	display: block;
	padding: 0px 5px 0px 5px;
	color: #adadad;
}

#navigationFooter .navFirst span a {
	display: block;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #008dbb;
}

#navigationFooter .navPrevious {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationFooter .navPrevious span {
	display: block;
	padding: 0px 5px 0px 5px;
	color: #adadad;
}

#navigationFooter .navPrevious span a {
	display: block;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #008dbb;
}

#navigationFooter .pgnum {
	-moz-border-radius: 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationFooter .pgnum span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #000000;
}

#navigationFooter .pgnum span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	color: #000000;
}

#navigationFooter .navNext {
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 5px;
}

#navigationFooter .navNext span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #adadad;
}

#navigationFooter .navNext span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	color: #008dbb;
}

#navigationFooter .navLast {
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	background: url(../imgs/pageControlBG.png) bottom left repeat-x;
	float: left;
	font-size: 13px;
	margin-right: 0px;
}

#navigationFooter .navLast span {
	display: block;
	padding: 0px 3px 0px 3px;
	color: #adadad;
}

#navigationFooter .navLast span a {
	display: block;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	font-weight: bold;
	color: #008dbb;
}

/* end footer pages */
#resources {
	padding-left: 15px;
}
/* internal search */
#resources div div {
	border-bottom: 1px solid #999999 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	height: auto !important;
}

#resources div {
	border: none !important;
	padding: 0px !important;
}

#resources div div div {
	padding: 0px !important;
	border: none !important;
}

#resources p {
	font-size: 14px;
	line-height: 150%;
	/* font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	padding: 0px;
	margin: 0px;
}

#resources a {
	color: #008dbb;
	text-decoration: underline;
}

#resources .strongTitle {
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#resources .strongInstrument {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#resources .strongObservatory {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#resources .strongProgram {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#resources .strongDataProducts {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.functionalityBlock .doubleCol .fullColMenu {
	width: 100%;
	overflow: hidden;
}

.functionalityBlock .doubleCol .rightColForm {
	padding-top: 15px;
}

.tabBlock {
	overflow: hidden;
	background: url(../imgs/tabBG.png) #cccccc bottom left repeat-x;
	padding: 5px 0px 0px 20px;
}

.tabBlock .ground,.tabBlock .space {
	float: left;
}

.tabBlock .ground a {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/ground-inactiveTab.png) bottom center no-repeat;
}

.tabBlock .ground a:hover {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/ground-activeTab.png) bottom center no-repeat;
}

.tabBlock .ground a.active {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/ground-activeTab.png) bottom center no-repeat;
}

.tabBlock .space a {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/space-inactiveTab.png) bottom center no-repeat;
}

.tabBlock .space a:hover {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/space-activeTab.png) bottom center no-repeat;
}

.tabBlock .space a.active {
	display: block;
	width: 72px;
	height: 59px;
	background: url(../imgs/space-activeTab.png) bottom center no-repeat;
}

.geo-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
}

.geo-widget .selector {
	padding: 5px 0px 5px 30px;
	font-weight: bold;
	color: #333333;
}

.geo-widget .selector input.radio {
	margin-right: 7px;
}

.geo-widget .row {
	overflow: hidden;
	padding: 5px 0px 5px 30px;
}

.geo-widget .row .entity {
	float: left;
	margin-right: 15px;
}

.geo-widget .row .entity .label {
	margin-right: 7px;
	font-size: 13px;
	width: 85px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.geo-widget .row .entity input.mini {
	width: 60px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.time-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.time-widget .selector {
	padding: 5px 0px 12px 0px;
	font-weight: bold;
	position: relative;
	color: #0066CC;
}

.time-widget .selector .add {
	position: absolute;
	top: 0px;
	right: 0px;
}

.time-widget .row {
	border-bottom: 1px solid #999999;
	position: relative;
	overflow: hidden;
	padding: 7px 0px 7px 5px;
	margin-bottom: 5px;
}

.time-widget .row .delete {
	width: 15px;
	height: 15px;
	position: absolute;
}

.time-widget .row .entity {
	float: left;
	margin-right: 7px;
	padding-bottom: 5px;
}

.time-widget .row .entity .label {
	margin-right: 7px;
	font-size: 13px;
	width: 80px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.time-widget .row .entity .label2 {
	margin-right: 7px;
	font-size: 13px;
	width: 75px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.time-widget .row .entity input.medium {
	width: 95px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.time-widget .row .entity select.superMini {
	width: 48px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.area-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
}

.area-widget .selector {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #0066CC;
}

.area-widget .selector input.radio {
	margin-right: 7px;
}

.area-widget .row {
	overflow: hidden;
	padding: 5px 0px 5px 5px;
}

.area-widget .row .entity {
	float: left;
	margin-right: 15px;
}

.area-widget .row .entity .label {
	margin-right: 7px;
	font-size: 13px;
	width: 85px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.area-widget .row .entity input.mini {
	width: 60px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.circular-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #999999;
	margin-top: 10px;
}

.circular-widget .selector {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #0066CC;
}

.circular-widget .selector input.radio {
	margin-right: 7px;
}

.circular-widget .row {
	overflow: hidden;
	padding: 5px 0px 5px 5px;
}

.circular-widget .row .entity {
	float: left;
	margin-right: 15px;
}

.circular-widget .row .entity .label {
	margin-right: 7px;
	font-size: 13px;
	width: 85px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.circular-widget .row .entity input.mini {
	width: 60px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

/* start left tools */
.leftColMenu .tools {
	
}

.leftColMenu .tools .refineBox {
	margin-bottom: 5px;
	font-weight: bold;
}

.leftColMenu .refineBox .scrollWrap {
	max-height: 200px;
	overflow-y: auto;
}

.leftColMenu .refineBox .yearElement {
	
}

.leftColMenu .tools .refineBox .scrollWrap p {
	display: block;
	font-size: 12px;
	line-height: 110%;
	padding: 0px;
	margin: 0px 0px 10px 14px;
}

.scrollWrap.yearElement p {
	float: left;
	margin-right: 70px;
	padding-left: 14px;
	width: 85px;
}

.leftColMenu #refines div div {
	height: auto !important;
	width: 318px !important;
}

.leftColMenu .tools .refineBox h2 {
	padding: 10px 7px 10px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: #D5E1EF center left no-repeat;
}
/* .leftColMenu .tools .refineBox p
{
padding:3px 0px 3px 10px;
margin:0px;
line-height:110%;
font-size:12px;
} */
.leftColMenu .tools .refineBox p {
	font-size: 12px;
	line-height: 110%;
	display: block;
	margin: 0px 0px 0px 14px:;
}
/* .leftColMenu .tools .refineBox a
{

padding:0px 0px 0px 14px;
margin:0px;
color:#000000;
text-decoration:none;
background:url(../imgs/resultPlusIcon.png) center left no-repeat;
font-weight:normal;

} */
.leftColMenu .tools .refineBox a {
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.leftColMenu .tools .refineBox a img {
	color: #000000;
	font-weight: normal;
	margin: 0px;
	vertical-align: middle;
	text-decoration: none;
}

#resources {
	
}

.leftColMenu .tools .refineBox a:hover {
	text-decoration: underline;
}

.leftColMenu .tools .filterBoxInstruments {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxInstruments h2 {
	padding: 5px 7px 5px 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxInstruments .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxInstruments .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxInstruments .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxInstruments .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxInstruments .controlBox .optDisplay strong {
	font-weight: 700;
}

.listScrollerBox {
	margin: 0px 3px 0px 3px;
	height: 220px;
	overflow: auto;
}

.listScrollerBox .entity {
	padding: 3px;
	background-color: #EAEAEA;
	margin-bottom: 1px;
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
}

.listScrollerBox .entity .entityLabel {
	display: block;
	float: left;
	padding: 3px 0px 0px 7px;
}

.listScrollerBox .entity input {
	display: block;
	float: left;
}

.leftColMenu .tools .filterBoxObservatory {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxObservatory h2 {
	padding: 5px 7px 5px 25px;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxObservatory .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxObservatory .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxObservatory .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxObservatory .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxObservatory .controlBox .optDisplay strong {
	font-weight: 700;
}

.leftColMenu .tools .filterBoxProgram {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxProgram h2 {
	padding: 5px 7px 5px 25px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
	background-color: #D5E1EF;
}

.tools .filterBoxProgram .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxProgram .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxProgram .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxProgram .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxProgram .controlBox .optDisplay strong {
	font-weight: 700;
}

.leftColMenu .tools .filterBoxMeasurand {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxMeasurand h2 {
	padding: 5px 7px 5px 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxMeasurand .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxMeasurand .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxMeasurand .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxMeasurand .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxMeasurand .controlBox .optDisplay strong {
	font-weight: 700;
}

.leftColMenu .tools .filterBoxRegionOfSpace {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxRegionOfSpace h2 {
	padding: 5px 7px 5px 25px;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxRegionOfSpace .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxRegionOfSpace .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxRegionOfSpace .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxRegionOfSpace .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxRegionOfSpace .controlBox .optDisplay strong {
	font-weight: 700;
}

.leftColMenu .tools .filterBoxDimentionality {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxDimentionality h2 {
	padding: 5px 7px 5px 25px;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxDimentionality .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxDimentionality .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxDimentionality .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxDimentionality .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxDimentionality .controlBox .optDisplay strong {
	font-weight: 700;
}

.listScrollerBox {
	margin: 0px 3px 0px 3px;
	height: 220px;
	overflow: auto;
}

.listScrollerBox .entity {
	padding: 3px;
	background-color: #EAEAEA;
	margin-bottom: 1px;
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
}

.listScrollerBox .entity .entityLabel {
	display: block;
	float: left;
	padding: 3px 0px 0px 7px;
}

.listScrollerBox .entity input {
	display: block;
	float: left;
}

.leftColMenu .tools .filterBoxObservedRegion {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxObservedRegion h2 {
	padding: 5px 7px 5px 25px;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
}

.tools .filterBoxObservedRegion .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxObservedRegion .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxObservedRegion .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxObservedRegion .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxObservedRegion .controlBox .optDisplay strong {
	font-weight: 700;
}

.leftColMenu .tools .filterBoxClass {
	margin-bottom: 10px;
}

.leftColMenu .tools .filterBoxClass h2 {
	padding: 5px 7px 5px 25px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: 700;
	background: url(../imgs/tools-minus.png) #D5E1EF center left no-repeat;
	background-color: #D5E1EF;
}

.tools .filterBoxClass .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.tools .filterBoxClass .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.tools .filterBoxClass .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.tools .filterBoxClass .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.tools .filterBoxClass .controlBox .optDisplay strong {
	font-weight: 700;
}

.craftLocationFilters {
	margin-bottom: 15px;
	padding: 0px 5px 0px 5px;
}

.craftLocationFilters h2 {
	padding: 5px 7px 5px 5px;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #0066CC;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.craftLocationFilters .craftTabBox {
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.craftTabBox .leftTabs {
	width: 50px;
	float: left;
}

.craftTabBox .leftTabs a {
	text-align: center;
	display: block;
	width: 48px;
	padding: 10px 0px 10px 0px;
	text-decoration: none;
	font-weight: 700;
	font-size: 17px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	margin-bottom: 3px;
	color: #000000;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	background: url(../imgs/transparentWhite-60.png) top left;
}

.craftTabBox .leftTabs a:hover,.craftTabBox .leftTabs a.active {
	color: #227BEA;
	background: none;
	background-color: #ededed;
	width: 50px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}

.craftTabBox .craftBoxes {
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: right;
	width: 256px;
	z-index: 0;
	background-color: #fff;
}

.craftBoxes .craftBox {
	background-color: #ededed;
	padding: 5px 7px 10px 7px;
}

.craftBoxes .craftBox .row {
	width: 100%;
	overflow: hidden;
	padding: 5px 0px 7px 0px;
}

.craftBoxes .craftBox  .row .markerLabel {
	width: 65px;
	margin-right: 5px;
	float: left;
	padding-top: 3px;
	font-weight: 700;
	font-size: 13px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	text-align: center;
}

.craftBoxes .craftBox  .row .markerInput {
	width: 76px;
	margin-right: 7px;
	float: left;
}

.craftBoxes .craftBox  .row .ft {
	font-size: 13px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.craftBoxes .craftBox  .row .markerInput input {
	width: 70px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.additionalFilters {
	margin-bottom: 15px;
}

.additionalFilters h2 {
	padding: 10px 7px 10px 0px;
	font-size: 18px;
	margin-top: 5px;
	color: #0066CC;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.additionalFilters .groupBox {
	padding: 10px 7px 0px 7px;
}

.additionalFilters .groupBox .row {
	overflow: hidden;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #cccccc;
}

.additionalFilters .groupBox .row .selector {
	width: 135px;
	float: left;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
	overflow: hidden;
}

.additionalFilters .groupBox .row .selector .ltchkBox {
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
	display: block;
	padding: 12px 5px 7px 5px;
	float: left;
}

.additionalFilters .groupBox .row .selector  .labelMk {
	padding-top: 2px;
	float: left;
	display: block;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
	width: 90px;
	padding: 12px 0px 7px 5px;
}

.additionalFilters .groupBox .row .grtLss {
	float: left;
	width: 168px;
}

.additionalFilters .groupBox .row .grtLss input {
	width: 50px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
	margin: 0px 0px 0px 6px;
}

.additionalFilters .groupBox .topLabels {
	overflow: hidden;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.additionalFilters .groupBox .topLabels .grtrThan {
	display: block;
	width: 200px;
	text-align: right;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 10px;
	float: left;
	margin-right: 7px;
}

.additionalFilters .groupBox .topLabels .lessThan {
	display: block;
	width: 70px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 10px;
	float: left;
}

.tpad16 {
	padding-top: 16px;
}

.tpad8 {
	padding-top: 8px;
}

.tpad12 {
	padding-top: 12px;
}

.singleBrdrBottom {
	border-bottom: 1px solid #cccccc;
}
/* end left tools */
/* right column boxes */
.selectBoxInstruments {
	padding-bottom: 10px;
}

.selectBoxInstruments h2 {
	padding: 0px 7px 5px 0px;
	color: #227BEA;
	margin: 0px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.selectBoxInstruments .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 7px;
	/*background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;*/
}

.selectBoxInstruments .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.selectBoxInstruments .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.selectBoxInstruments .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.selectBoxInstruments .controlBox .optDisplay strong {
	font-weight: 700;
}

.selectBoxObservationCollections {
	padding-bottom: 10px;
}

.selectBoxObservationCollections h2 {
	padding: 0px 7px 5px 0px;
	color: #227BEA;
	margin: 0px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.selectBoxObservationCollections .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 7px;
	/*background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;*/
}

.selectBoxObservationCollections .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.selectBoxObservationCollections .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.selectBoxObservationCollections .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.selectBoxObservationCollections .controlBox .optDisplay strong {
	font-weight: 700;
}

.selectBoxOther {
	background: url(../imgs/greyShadowBottomTop.png) bottom left repeat-x;
	padding-bottom: 25px;
}

.selectBoxOther h2 {
	padding: 10px 7px 10px 7px;
	color: #227BEA;
	margin-top: 5px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.selectBoxOther .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.selectBoxOther .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.selectBoxOther .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.selectBoxOther .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.selectBoxOther .controlBox .optDisplay strong {
	font-weight: 700;
}

.selectBoxCharacteristics {
	padding-bottom: 25px;
}

.selectBoxCharacteristics h2 {
	padding: 0px 7px 10px 0px;
	color: #227BEA;
	margin: 0px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.selectBoxCharacteristics .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

.selectBoxCharacteristics .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.selectBoxCharacteristics .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.selectBoxCharacteristics .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.selectBoxCharacteristics .controlBox .optDisplay strong {
	font-weight: 700;
}

.selectBoxCharacteristics .controlBox .searchBox {
	padding: 10px 0px 10px 5px;
	position: relative;
	margin-bottom: 10px;
}

.selectBoxCharacteristics .controlBox .searchBox input {
	width: 200px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.selectBoxCharacteristics .controlBox .searchBox .maximizeOpt {
	position: absolute;
	top: 3px;
	right: 0px;
}

.selectBoxCharacteristics .controlBox .searchBox .maximizeOpt a {
	display: block;
	padding: 10px 40px 10px 5px;
	font-size: 17px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	background: url(../imgs/maximizeZoom.png) center right no-repeat;
	text-decoration: none;
	color: #333333;
}

.selectBoxCharacteristics .controlBox .searchBox .maximizeOpt a:hover {
	color: #227BEA;
}

.selectBoxOptions {
	background: url(../imgs/greyShadowBottomTop.png) bottom left repeat-x;
	padding-bottom: 25px;
}

.selectBoxOptions h2 {
	padding: 10px 7px 10px 7px;
	color: #227BEA;
	margin-top: 5px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.selectBoxOptions .controlBox {
	font-size: 12px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	overflow: hidden;
	padding-bottom: 7px;
	padding-top: 7px;
	background: url(../imgs/greyShadowTopBottom.png) top left repeat-x;
}

.selectBoxOptions .controlBox .optSelect a {
	display: block;
	padding: 7px 10px 7px 7px;
	float: left;
	text-decoration: none;
	color: #000000;
}

.selectBoxOptions .controlBox .optSelect a:hover {
	background-color: #CCCCCC;
}

.selectBoxOptions .controlBox .optDisplay {
	display: block;
	padding: 7px;
	float: left;
}

.selectBoxOptions .controlBox .optDisplay strong {
	font-weight: 700;
}

/* end right column boxes */
/* full column boxes */
.timePeriodBox {
	
}

.timePeriodBox h2 {
	padding: 0px 7px 0px 0px;
	color: #227BEA;
	margin: 5px 0px 5px 0px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.timePeriodBox .periodEntities {
	width: 100%;
	position: relative;
	margin-bottom: 7px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
}

.timePeriodBox .periodEntities .periodEntity {
	width: 100%;
	overflow: hidden;
	padding: 5px 0px 7px 0px;
	border-bottom: 1px solid #CCCCCC;
	height: 165px;
}

.timePeriodBox .periodEntities .periodEntity .fromCol {
	width: 300px;
	float: left;
	margin-left: 100px;
}

.periodEntity .fromCol .fromDate {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.periodEntity .fromCol .fromTime {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.periodEntity .fromCol .fromDate input {
	width: 138px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.periodEntity .fromCol .fromTime select {
	width: 60px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.timePeriodBox .periodEntities .periodEntity .separatorArrow {
	width: 35px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.timePeriodBox .periodEntities .periodEntity .toCol {
	width: 300px;
	float: left;
	margin-left: 100px;
}

.periodEntity .toCol .toDate {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.periodEntity .toCol .toTime {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.periodEntity .toCol .toDate input {
	width: 138px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.periodEntity .toCol .toTime select {
	width: 60px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

.periodEntity .toCol .toDays {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 53px;
}

.periodEntity .toCol .toDays select {
	width: 144px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
	background-color: #EEEEEE;
}

.timePeriodBox .periodEntities .periodEntity .addRemoveBox {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 48px;
	height: 39px;
}

/* end full column boxes */

/* google overrides */
.leftColMenu .listGrid {
	left: 10px !important;
}

.leftColForm  .formCell {
	width: 120px !important;
}

.leftColForm  .formCellDisabled {
	width: 120px !important;
}

.leftColForm  .formCellFocused {
	width: 120px !important;
}

.leftColForm .errorTitle {
	color: red;
}

.leftColForm .errorCell {
	color: red;
	font-wegith: bold;
	width: 120px !important;
}

.leftColForm  .formCell input[type="TEXT"],.leftColForm  .formCellFocused input[type="TEXT"],.leftColForm  .formCellDisabled input[type="TEXT"],.leftColForm  .nestedFormContainer input[type="TEXT"],.leftColForm  .nestedFormContainerFocused input[type="TEXT"],.leftColForm  .nestedFormContainerDisabled input[type="TEXT"]
	{
	width: 120px !important;
	margin: 2px 0px 2px 0px;
}

.leftColForm td.label label,.leftColForm td.labelDisabled label,.leftColForm td.labelFocused label
	{
	white-space: nowrap !important;
	/*width:130px !important;*/
	padding-right: 5px;
	font-size: 11px;
}

.leftColForm td.label,.leftColForm td.labelDisabled,.leftColForm td.labelFocused
	{
	white-space: nowrap !important;
	width: 110px !important;
	font-size: 11px;
}

.leftColForm .formTitle,.leftColForm .formTitleFocused,.leftColForm .formTitleDisabled
	{
	width: 110px !important;
	white-space: nowrap !important;
}

.leftColForm  form table {
	width: 398px;
	!
	important;
}

.leftColForm  form table table {
	width: 146px;
}

.leftColForm  form table tr td {
	padding: 2px 0px 2px 0px !important;
}

.chronologyController  .chronologyContents .scrll .chronEntity {
	float: left;
	width: 220px;
/* 	width: 176px; */
	margin-top: 7px;
	margin-right: 10px;
	min-height: 120px;
	display: inline;
}

.chronologyController  .chronologyContents .scrll .chronEntity .normal {
	width: 230px !important;
	height: auto !important;
}

.scrll .chronEntity .titleRow {
	overflow: hidden;
	width: 100%;
}

.scrll .chronEntity .titleRow .numBlock {
	background: url(../imgs/chronologyNumMarker.png) top left no-repeat;
	color: #fff;
	text-align: center;
	padding-top: 13px;
	font-weight: 700;
	font-size: 18px;
	display: block;
	float: left;
	width: 45px;
	height: 27px;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.scrll .chronEntity .titleRow #observedPropertiesTitle,.scrll .chronEntity .titleRow #assetsTitle,.scrll .chronEntity .titleRow #rectLocationGroundTitle,.scrll .chronEntity .titleRow #timePeriodTitle
	{
	font-size: 16px;
	font-weight: 700;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	padding: 14px 0px 0px 0px;
	margin: 0px;
	display: block;
	float: left;
	color: #E2C30E;
}

.scrll .chronEntity .contents {
	padding-left: 45px;
}

.scrll .chronEntity .contents h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #227BEA;
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
}

.scrll .chronEntity .contents h4 {
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 110%;
}

.scrll .chronEntity .contents p {
	/* 	font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	line-height: 110%;
}

.scrll .chronEntity .contents p strong {
	font-weight: 700;
}

/* end full column boxes */

/* results block */
.cont div {
	height: auto !important;
}

.tabNavResults {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

.tabNavResults .active {
	background: url(../imgs/tab-1.png) top left no-repeat;
	float: left;
}

.tabNavResults .inactive {
	background: url(../imgs/tab-0.png) top left no-repeat;
	float: left;
}

.tabNavResults .active a {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 15px;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.tabNavResults .active a span {
	padding: 20px 0px 0px 0px;
	display: block;
}

.tabNavResults .inactive a {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 15px;
	text-align: center;
	/* color:#999999; */
	color: #000000;
	text-decoration: none;
}

.tabNavResults .inactive a span {
	padding: 20px 0px 0px 0px;
	display: block;
}

.loadContainer {
	
}

.loadContainer .loaderWheel {
	width: 31px;
	height: 31px;
	margin: 220px auto 220px auto;
	display: none;
}

.loadContainer h2 {
	padding: 7px 7px 20px 7px;
	color: #227BEA;
	margin-top: 5px;
	font-weight: 700;
	/* font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.downloadComp {
	overflow: hidden;
	/* font-size:13px; */
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../imgs/downloadButtonsBG.jpg) top left repeat-x;
	height: 62px;
}

.downloadComp .aquisitionsLabel {
	padding: 15px 10px 15px 10px;
	background: url(../imgs/downloadCompAquisitionsBG.jpg) top left repeat-x;
	border-right: 2px solid white;
	float: left;
}

.downloadComp .aquisitionsLabel strong {
	font-weight: bold;
	color: #0f9ebe;
}

.downloadComp .downloadsLabel {
	padding: 15px 20px 15px 15px;
	background: url(../imgs/downloadLabelBG.jpg) top right no-repeat;
	float: left;
}

.downloadComp .dlOption {
	float: left;
	padding: 15px 15px 15px 15px;
	font-size: 13px;
}

.downloadComp .dlOption a {
	background: url(../imgs/DLArrow.png) center left no-repeat;
	padding-left: 15px;
	margin-right: 15px;
	color: #000000;
	text-decoration: none;
}

.downloadComp .dlOption a:hover {
	color: #015eea;
}

/* formatting */
.loadContainer .cont {
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	/* background-color:#fff; */
	padding: 10px;
}

.loadTarget h3 {
	padding: 10px 7px 15px 10px;
	color: #227BEA;
	margin: 0px;
	font-weight: 700;
	/* font-family: 'Karla', sans-serif; */
	font-family: arial, 'Karla', sans-serif;
}

.loadTarget .lft {
	float: left;
	width: 280px;
	margin-right: 10px;
}

.loadTarget .rght {
	float: left;
	width: 280px;
}

.loadTarget #organisationStatistics,.loadTarget #instrumentStatistics,.loadTarget #observatoryStatistics,.loadTarget #datasetStatistics,.loadTarget #programStatistics,.loadTarget #acquisitionYearStatistics
	{
	padding-bottom: 15px;
}

.loadTarget #organisationStatistics p,.loadTarget #instrumentStatistics p,.loadTarget #observatoryStatistics p,.loadTarget #datasetStatistics p,.loadTarget #programStatistics p,.loadTarget #acquisitionYearStatistics p
	{
	line-height: 145%;
	float: none;
	font-size: 12px;
}

.loadTarget #organisationStatistics p strong,.loadTarget #instrumentStatistics p strong,.loadTarget #observatoryStatistics p strong,.loadTarget #datasetStatistics p strong,.loadTarget #programStatistics p strong,.loadTarget #acquisitionYearStatistics p strong
	{
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.datasetsLoaderWheel {
	width: 31px;
	height: 31px;
	margin: 150px auto 150px auto;
	display: none;
}

.dataset {
	font-size: 11px;
	padding-bottom: 20px;
}

.datasetTitleLink {
	color: #006A90;
	font-size: 15px;
	margin: 15px 0 0 30px;
	padding: 0;
	/*     font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
/* 	line-height: 250%; */
}

.datasetNoOfObservations {
	font-size: 10px;
	padding-bottom: 15px;
    padding-left: 30px;
}

table.searchResults { /* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
/* 	font-size: 12px; */
	font-size: 10px;
	width: 500px;
	clear: both;
	margin-left: 55px;
}

table.searchResults td {
	font-family: 'Courier', 'Consolas';
	padding: 2px 5px 2px 5px;
}

table.searchResults td a {
	color: #006A90;
}

.segmentName {
	color: #006A90;
}

table.searchResults th {
	color: #006A90;
	padding: 20px 0px 10px 20px;
}

.datasetResults { /* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	/* 	margin: 20px 40px 20px;   */
}

.datasetDetails { /* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	margin: 5px 40px;
}

.datasetDetails p { /* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	line-height: 110%;
}

.datasetDetails span.header { /* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	line-height: 110%;
	font-size: 13px;
}

.resultsHeader {
	margin-left: 50px;
	margin-top: 15px;
}

.pageNumber {
	color: #006A90;
}

.organizationsList h3 {
	color: #227BEA;
	/*     font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 40px 7px 30px 20px;
}

.organizationsList a {
	color: #006A90;
	/* 	font-family: 'Karla',sans-serif; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 17px;
	margin: 15px 0 0 30px;
	padding: 0;
}

.detailedInfoElement {
/* 	color: #15428B; */
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
	margin-top: 50px;
	margin-left: 25px;
	margin-right: 25px;
}

.detailedInfoElement h3 {
/* 	color: #1B566C; */
}

.detailedInfoElement a {
	color: #227BEA;
}

.detailedInfoElement p {
	text-align: justify;
}

.dataAccessHome {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
	text-align: center;
	margin-left: 35px;
	margin-right: 35px;
	padding-top: 15px;
}

.organizationsList {
	margin-top: 40px;
}

.listOfEntities {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
    padding-left: 20%;
    padding-right: 25%;
    padding-top: 15px;
}

.entitiesList {
/* 	color: #00445E; */
/* 	font-weight: bold; */
}

.numberOfElements {
	float: right;
}

.entityItem {
	background: url("../imgs/submenu_level1_item.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.dataAccessLogo {
	margin-left: 180px;
	margin-bottom: 25px;
}

.hideWrapper {
	padding-left: 13px;
}

.error {
	font-family: arial, 'Karla', sans-serif;
	font-size: 11px;
	color: red;
	font-style: italic;
	height: 17px;
	margin-bottom: 10px !important;
}

.error span {
	height: 17px;
	margin-bottom: 10px;
	padding-left: 50px;
}

.minLatitude,.minLongitude,.maxLatitude,.maxLongitude,.rectCoordinates,.rectYear,.latitude,.longitude,.circCoordinates,.circYear
	{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.periodLabel,.timeOfDayLabel {
	font-size: 13px;
	font-style: bold;
	text-align: center;
	padding-bottom: 18px;
	padding-top: 10px;
	color: #003168;
	/* 	color: #7EADD9; */
}

/* .fromHours, .toHours, .timezone, .fromMins, .toMins div div div div table tbody tr td input { */
/* 	width: 60px !important; */
/* } */
.fromPeriod div label {
	text-align: right;
	color: #003168;
	/* 	width: 55px !important; */
}

/* .fromPeriod div div { */
/* 	padding-left: 20px !important; */
/* } */
.fromPeriod div div div div table tbody tr td input {
	/* 	width: 170px !important; */
	text-align: right;
}

.toPeriod div label {
	text-align: right;
	color: #003168;
	/* 	width: 55px !important; */
}

/* .toPeriod div div { */
/* 	padding-left: 20px !important; */
/* } */
.toPeriod div div div div table tbody tr td input {
	/* 	width: 170px !important; */
	text-align: right;
}

.fromHours div label {
	text-align: right;
	color: #003168;
	/* 	width: 55px; */
}

.fromHours div div div div table tbody tr td input {
	/* 	width: 80px !important; */
	text-align: right;
}

.toHours div label {
	text-align: right;
	color: #003168;
	/* 	width: 55px; */
}

.toHours div div div div table tbody tr td input {
	/* 	width: 80px !important; */
	text-align: right;
}

.timezone div label {
	text-align: right;
	color: #003168;
	/* 	width: 55px; */
}

.timezone div div div div table tbody tr td input {
	/* 	width: 80px !important; */
	text-align: right;
}

.fromMins div label {
	text-align: right;
	color: #003168;
	/* 	width: 30px; */
}

.fromMins div div div div table tbody tr td input {
	/* 	width: 80px !important; */
	text-align: right;
}

.toMins div label {
	text-align: right;
	color: #003168;
	/* 	width: 30px; */
}

.toMins div div div div table tbody tr td input {
	/* 	width: 80px !important; */
	text-align: right;
}

ul {
	list-style-type: none;
}

.alertImage {
	padding-top: 20px;
}

.locationSeparatorLine {
	margin-left: 200px;
	margin-right: 200px;
	margin-top: 20px;
	color: #15428B;
}

.textboxLabel {
	font-size: 11px;
	color: #1B566C;
}

.horizontalPlaneLabel,.verticalPlaneLabel,.chooseCoordinatesLabel,.traceTypeSelectionLabel
{
	font-size: 13px;
	font-weight: bold;
	font-family: arial, 'Karla', sans-serif;
	padding-top: 10px;
	padding-left: 10px;
	color: #15428B;
}

.lowerLeftCornerLabel,.rightUpperCornerLabel,.centerPointLabel {
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	padding-top: 10px;
	padding-left: 10px;
	color: #15428B;
}

.bFieldModelSelectionLabel {
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	padding-top: 10px;
	padding-left: 50px;
	color: #15428B;
}

.tsyganenko87,.tsyganenko87Hint {
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	padding-top: 10px;
	padding-left: 50px;
	color: #15428B;
	text-align: center;
}

.cartesianCoordinates,.sphericalCoordinates,.rectangularArea,.circularArea,.bFieldTrace,.radialTrace,.aacgmTracing,.igrfTracing,.variousTsyganenko,.firstLineOfKpValues,.secondLineOfKpValues,.thirdLineOfKpValues,.fourthLineOfKpValues,.fifthLineOfKpValues,.sixthLineOfKpValues {
	padding-top: 10px;
	padding-left: 10px;
}

.lowerLeftCornerX,.lowerLeftCornerY,.upperRightCornerX,.upperRightCornerY,.radius,.xPoint,.yPoint,.zPoint,.minHeight,.maxHeight {
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.lowerLeftCornerXError,.lowerLeftCornerYError,.upperRightCornerXError,.upperRightCornerYError,.radiusError,.xPointError,.yPointError,.zPointError,.minHeightError,.maxHeightError {
	padding-top: 15px;
}

.locationTextboxes div input {
	text-align: right;
}

.multipleStationsPopup, .singleStationPopup {
	text-align: right;
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	color: #15428B !important;
	padding-right: 50px;
	text-decoration: underline;
}

.stationsCheckBox {
/* 	background-color: #99BBE8; */
/* 	background-color: #ffffff; */
	background-color: #DEECFD;
	border: 1px solid #99BBE8;
}

.buttons {
	padding-left: 135px;
}

.okButton, .cancelButton {
	margin-left: 10px;
}

.autocompleteLabel {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, 'Karla', sans-serif;
	padding-top: 10px;
	padding-left: 10px;
	color: #15428B;
}

.verticalPlaneNote, .rectangularNote {
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	padding-left: 10px;
	color: #227BEA;
	font-style: italic;
}

/* .filterHeader { */
/* 	height: 20px !important; */
/* } */

.filterbody {

}

.affiliationForm {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px !important;
}

.userRegistrationForm {
/* 	padding-top: 20px; */
/* 	padding-left: 20px; */
/* 	padding-bottom: 15px; */
}

.registrationFormInfo {
	font-size: 12px;
	font-family: arial, 'Karla', sans-serif;
	padding-bottom: 10px;
}

.welcomeUser {
	color: #1B566C;
	font-size: 15px;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
}

.welcomeUser h4 {
	font-size: 14px;
}

.dataEntryLeftColumn {
	padding-bottom: 35px;
}

.dataEntryRightColumn {
	padding-left: 20px;
	padding-bottom: 35px;
}

.addAnotherElementButton {
	float: right;
	padding-bottom: 3px;
    padding-top: 3px;
}

.deleteElementButton {
	float: right;
	padding-top: 10px;
}

.element {
	margin-bottom: 25px;
}

.textboxes div input {
	text-align: right;
}

.dataEntryFormLabels {
	color: #15428B;
    font-family: arial,'Karla',sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
}

.textAreas div textarea {
	height: 100px;
}

.entryInserted {
	padding-top: 150px;
}

.dropDowns div table tbody tr td input {
	text-align: right;
}

.dropDownList div {
	white-space:normal !important;
}

.mandatoryFieldsLabel {
	color: #15428B;
    font-family: arial,'Karla',sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
}

.mandatoryFieldsErrorLabel {
	font-family: arial, 'Karla', sans-serif;
	font-size: 11px;
	color: red;
	font-style: italic;
	height: 17px;
	margin-bottom: 20px;
}

.userAccountInfo {
/* 	color: #15428B; */
    font-family: arial,'Karla',sans-serif;
    font-size: 13px;
    padding-left: 40px;
    padding-top: 20px;
}

.userAccountInfo strong {
	color: #1B566C;
}

.affiliationInfo {
	padding-left: 20px;
}

.dataProvidersInfo {
	font-family: arial,'Karla',sans-serif;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 10px;
}

.downloadRequestStatus {
    font-family: arial,'Karla',sans-serif;
    font-size: 13px;
    padding-left: 40px;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 535px;
}

.refreshButton {
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}

.downloadStatusLabel {
	color: #1B566C;
	font-size: 14px;
	padding-top: 10px;
}

/*end formatting */
/* end results block */

body {
/*     background: url("../imgs/esa_ssa_neo_artistimpression.jpg") no-repeat fixed 0 0 #CADEE4; */
    background: url("../imgs/page_bg.jpg") no-repeat fixed 0 0 #CADEE4;
    background-size: 100%;
    color: #3C3D3E;
}

#mainScaleBlock {
	width: 970px;
	margin: auto;
}

#navigationBlock {
	clear: both;
    margin: 0;
    padding: 40px 0 0;
    position: relative;
    z-index: 10;
	margin: 40px 0 0;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

#navigationBlock .navigationrow {
/* 	background: none repeat scroll 0 0 #FFFFFF; */
    min-height: 90px;
    overflow: hidden;
    padding: 0 30px 55px 155px;
}

#toolbar {
    height: 35px;
    line-height: 25px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
}

.userInfo {
	font-family: arial, 'Karla', sans-serif;
	color: #858586;
    font-size: 11px;
    padding-right: 7px;
}

.userInfo div ul li {
	display: inline;
	padding-left: 15px;
}

.userInfo div ul li a {
	text-decoration: none;
	font-family: arial, 'Karla', sans-serif;
	color: #858586;
    font-size: 11px;
}

#login, #register {
	font-size: 12px;
	font-wight: bold;
}

#espasTitle {
	overflow: hidden;
}

.right {
	float: right;
}

.logoBlock {
	left: 40px;
    position: absolute;
    text-align: center;
    top: 40px;
}

#menu {
	background: url("../imgs/menubar_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -17px;
    left: 0;
    position: absolute;
    right: 0;
    padding-bottom: 10px;
    padding-left: 50px;
}

#menu a {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 60px;
	font-size: 14px;
	color: #00445E;
	text-decoration: none;
	font-family: arial, 'Karla', sans-serif;
	text-transform: uppercase;
}

#menu a:hover {
/* 	background: url(../imgs/navHover_50.png) bottom center no-repeat; */
}

#menu a.active {
/* 	background-color: #ffffff; */
/* 	background: url(../imgs/navHover.png) bottom center no-repeat; */
	font-weight: 700;
}

#menu a.active:hover {
	
}

#footer {
	clear: both;
    padding: 0 0 40px;
    position: relative;
    text-align: center;
}

#footer .footer-1 {
	background: none repeat scroll 0 0 #FFFFFF;
    font-size: 9px;
    min-height: 20px;
    overflow: hidden;
    padding: 15px 30px 20px;
    -moz-border-radius-bottomright: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

#footer .footer-b1 {
	-moz-border-radius-bottomright: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

#footer .footerText {
/* 	margin-left: -115px; */
}

#bottom {
	border-bottom: 1px solid #DFE0E1;
}

#bottom .bottomBox {
	width: 25%;
	float: left;
	overflow: hidden;
}

#bottom .bottomBox .module {
	position: relative;
}

.box-1 {
	background: url("../imgs/module_embedded_bg.png") repeat-x scroll 0 0 #F8F9FA;
}

.box-2 {
	background: url("../imgs/module_embedded_bg.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}

.box-3 {
	min-height: 60px;
	background: url("../imgs/module_embedded_shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 10px;
}

.box-3 div div a {
	text-decoration: none;
	color: #539DB3;
	font-size: 11px;
}


.calendar table {
	background: #ffffff !important;
}

.userAccountManagement {
	margin-left: 10px !important;
}

.userRequests {
	margin-left: 20px !important;
}

.dataProvidersInfo {
/* 	margin-top: 450px; */
}

.userAccount {
	background-color: #F8F9FA;
}

.userAccountWest {
	background: url("../imgs/whiteBlock.png") repeat scroll left top rgba(0, 0, 0, 0) !important;
}

.userAccountCenter {
	background: url("../imgs/whiteBlock.png") repeat scroll left top rgba(0, 0, 0, 0) !important;
}

.userAccountMenu {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
	width: 160px;
	padding-left: 15px;
}

.userAccountMenu h3 {
	color: #026A90;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
	margin-left: 10px;
/* 	text-align: right; */
}

.userAccountMenu ul {
	list-style: none outside none;
	margin-left: -30px;
}
 
.userAccountMenu li {
	color: #858586;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-indent: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
/*     text-align: right; */
}

.userAccountMenu a:link, .userAccountMenu a:visited {
	text-decoration: none;
	color: #858586;
	background: url("../imgs/submenu_level1_item.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding-top: 5px;
}

.userAccountMenu a:hover, .activeLink {
	text-decoration: none;
	font-weight:bold;
	color: #858586;
	background: url("../imgs/submenu_level1_item.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding-top: 5px;
}

.dataProviderMenu {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
/* 	width: 200px; */
}

.dataProviderMenu h3 {
	color: #1B566C;
	margin-left: 20px;
}

.dataProviderMenu ul {
	list-style: none outside none;
	margin-left: -20px;
}
 
.dataProviderMenu li {
	
}

.dataProviderMenu a:link, .dataProviderMenu a:visited {
	text-decoration: none;
	color: #858586;
	background: url("../imgs/submenu_level1_item.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding-top: 5px;
}

.dataProviderMenu a:hover, .activeDataProviderLink {
	text-decoration: none;
	font-weight:bold;
	color: #858586;
	background: url("../imgs/submenu_level1_item.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding-top: 5px;
}

.dataProvidersContent {
	margin-left: 20px !important;
	margin-top: 10px;
}

.dataProviderInfo {
	margin-left: 30px;
    margin-top: 15px;
}

.dataProviderButtons {
	padding-right: 10px;
}

.dataProviderElement {
	font-size: 12px;
    padding-top: 80px;
    text-align: center;
    width: 400px;
}

.resultHelpText {
	background: url("../imgs/whiteBlock.png") repeat scroll left top rgba(0, 0, 0, 0);
    padding-bottom: 5px;
    padding-left: 20px;
	color: #006A90;
	font-family: arial,'Karla',sans-serif;
    font-size: 12px;
}

.termsOfUse {
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
}

.forgotPassword {
	color: #1B566C;
	font-size: 12px;
	text-decoration: none;
	padding-left: 30px;
}

.registerLoginForm {
	background-color: #FFFFFF;
	border: 1px solid #DFE0E1;
	margin-top: 20px;
	margin-left: 18px;
    margin-bottom: 25px;
    padding: 20px;
    width: 870px;
}

.resetPasswordButton {
    padding-left: 10px;
    padding-top: 10px;
}

.recaptchaWidget {
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.recaptchatable {
	font-family: arial, 'Karla', sans-serif;
	font-size: 12px;
}

#recaptcha_response_field {
	text-align: right;
}

.recaptcha_only_if_privacy {
	color: #1B566C;
}

.errorLabel {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
	background: none repeat scroll 0 0 #BCCDD4;
    border-bottom: 3px solid #1B566C;
    border-top: 3px solid #1B566C;
    color: #CC0000;
    margin: 20px;
    padding: 10px;
}

.informationLabel {
	font-family: arial, 'Karla', sans-serif;
	font-size: 13px;
	background: none repeat scroll 0 0 #BCCDD4;
    border-bottom: 3px solid #1B566C;
    border-top: 3px solid #1B566C;
    color: #1B566C;
    margin-bottom: 15px;
    padding: 10px;
}

.registerLoginPageLabel {
	font-size: 14px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.registerLoginPageTextBoxLabel, .dataProviderFormLabel {
	padding-left: 20px;
}

.registerLoginPageTextBoxLabel label {
	width: 200px !important;
/* 	text-align: right; */
}

.dataProviderFormLabel label {
	width: 150px !important;
}

.registerLoginTextArea div textarea, .dataProviderFormTextArea div textarea {
	height: 100px;
	width: 256px !important;
}

.loginButton, .registerButton {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.loginButton div table, .registerButton div table {
	width: 100px;
}

.registerLoginPageTextBox div input, .dataProviderFormTextBox div input {
	width: 250px !important;
	text-align: right;
}

.affiliationTextBox div input {
	width: 230px !important;
}

.affiliationTextBoxLabel {
	padding-left: 20px;
}

.affiliationTextBoxLabel label {
	width: 130px !important;
}

.countriesDropDown div table tbody tr td input {
	width: 213px !important;
}

.titleLabel {
	font-size: 18px;
    line-height: 22px;
    color: #1B566C;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 20px;
}

.zebraItemLink {
	margin-left: 20px;
	color: #539DB3;
	font-size: 12px;
	text-decoration: none;
}

.zebraItemLink:hover {
	text-decoration: underline;
}

.odd {
	background: none repeat scroll 0 0 #F7F7F7;
}

.zebraList {
	width: 675px;
}

.zebraItem {
	border-bottom: 1px solid #DCDCDC;
    padding: 5px;
}
