
* {padding:0; margin:0; border:0; font-family: Arial,sans-serif; color:#464647; text-decoration:none; -webkit-font-smoothing: antialiased; font-smoothing: antialiased !important;}
body {color:#464647; font-family:Arial,sans-serif; font-size:13px; background-color:#F6F6F7;}
::selection {background:#a8d1ff;}
::-moz-selection {background:#a8d1ff;}
h1 {float:left; width:420px; height:94px; font-size:0px; text-indent:-9999px;}
h1.greyedHeader{-webkit-filter: grayscale(88%);-moz-filter: grayscale(88%);-o-filter: grayscale(88%);-ms-filter: grayscale(88%);filter: grayscale(88%);}
h2 {margin:15px; font-size:19px; font-weight:normal; color:#A1B2C3; margin-top:0px; margin-left:14px;}
form {margin:0 15px 15px 15px; font-size:13px; color:#464647}
a {text-decoration:none; color:#477fb1;}
a:hover {color:#477fb1;text-decoration:underline;}
a:active {border:0px}
a img {border:0}
label {color:#477fb1;cursor:pointer;}
label:hover {color:#477fb1; text-decoration:underline;}
div {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}

#loadingContainer{width:100%;position:absolute;top:30%;text-align:center}
#loadingContainer img{padding:0px;width:85px;height:76px;}
#indexLoaderDots{position:relative;width:85px;margin:auto;top:-22px;left:6px;text-align:left;font-size:38px;color:#d8d8d9;padding:0px;}
#container1{position:relative; width:100%; height:94px; min-height:94px; overflow:hidden; margin:0 auto 0 auto; background-color:#3a3a45; border-top:solid 1px #343435; border-bottom:solid 1px #2C2C2D;}
#header {position:relative; width:1002px; height:100%; margin-left:auto; margin-right:auto;}
#headerLogoText{position:absolute;width:450px;left:82px;top:64px;color:#a1a7b2;font-size:12px;white-space:nowrap;overflow:hidden;font-family:'Droid Serif',georgia,helvetica,sans-serif;font-style:italic;text-shadow: 1px 1px 1px #32323b;}
#maincontent {width: 1000px; margin-left:auto; margin-right:auto; margin-bottom:20px; padding-top:40px;}

.formlabel {display:inline-block; width:120px;float:left;padding-top:3px;padding-bottom:3px;}
.formlabel label {font-size:14px !important;}

input{display:inline-block; width:200px; height:24px; font-size:15px; padding:2px 2px 2px 6px; border:solid 1px #c0c0c3; border-top-color: #b3b3b5; outline: none;}
input[disabled]{color:#cececf !important; background-color:#fbfbfc; border-color:#cececf;}
input:hover{border-color:#565657;}
input:focus{border-color:#565657;}
input[disabled]:hover{border-color:#cececf;}
input{-webkit-box-shadow: inset 0 3px 5px -4px rgba(68,68,68,0.6);-moz-box-shadow: inset 0 3px 3px -4px rgba(68,68,68,0.6);box-shadow: inset 0 3px 4px -4px rgba(68,68,68,0.6);}
html[data-useragent*='MSIE 10.0'] .input1{line-height:30px;}
input[type=submit]{position:absolute;left:-9999px;width:1px;height:1px;}

.textDisabled{color: #bababb !important;}

#topLinkBar{float:right; font-size:13px; margin:75px 60px 0 0; color:#CCCCCD; line-height:18px;}
#topLinkBar li{display:inline; float:left;}
#topLinkBar a{color:#dedee0;/*color:#5a8ebb*/}
#topLinkBar a:hover{color:#FFF;}
.linkSeparator {color: #a1a2a3; padding: 0 5px; font-weight:bold;}
.linkSeparator2{color: #b2b2b2; padding: 0 7px;}
.linkSeparatorCaptcha{color: #b2b2b2; padding: 0 3px 0 5px; font-size:11px;}

button, input, #rightBox, #infobox, {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.mainBtnContainer{border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner{padding:0;border:0;}

.divLoginBtn{
	color: #FFF;
	background-color:#3F72A0;
	border:solid 1px #FFF;
	width:210px;
	height:28px;
	line-height:28px;
	font-size:14px;
	text-align:center;
	margin:auto;
	padding:0px;
	overflow:hidden;
	white-space:nowrap;
	text-shadow:none;
	cursor:pointer;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	transition: border-color .1s;
	-moz-transition: border-color .1s;
	-webkit-transition: border-color .1s;
}

.divLoginBtn:hover{
	border-color:#3F72A0;
}

.divLoginBtnClicked{
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	cursor:default;
	border-color:#3F72A0;
}

.divLoginBtnClicked:hover{
	border-color:#3F72A0;
}

.divLoginBtn:disabled{
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
}

.divLoginBtnDisabled{
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
}

.divLoginBtnDisabled:hover{
	filter: none;
	background:#3F72A0;
	border-color:#FFF;
}


.divCancelBtn{
	display:inline-block;
	width:auto;
	color: #477fb1;
	height:26px;
	line-height:27px;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	margin:0 0 0 18px;
	padding:0px;
	background:none;
	overflow:hidden;
	white-space:nowrap;
	text-shadow:none;
	cursor:pointer;
}

.divCancelBtn:hover{
	text-decoration:underline;
}

#remembermeContainer{position:relative;width:210px;margin:auto;text-align:left;left:-2px;}
#rememberme			{width:10px; border:0px;}
#capsLockWarning	{display:none;width:100%;text-align:left;margin:4px 0 0 60px;font-size:12px;}
#rightBox			{margin: 1px 0px 0px -110px; padding:7px 0 0 68px; border:solid 1px #F6F6F7; width:450px; height:361px !important;cursor:pointer;}
#rightBox			{border-radius:3px;-webkit-transition: border-color .1s,background-color .1s;-moz-transition:border-color .1s,background-color .1s;-o-transition:border-color .1s,
					 background-color .1s;transition:border-color .1s,background-color .1s;}
#rightBox a			{text-decoration:none !important;}
#rightBox:hover		{background-color:#fff !important; border-color:#76a4cd !important;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);box-shadow: 0 1px 1px rgba(0,0,0,.1);}
#rightBoxInner		{width: 450px; margin: 13px 0 0 0; white-space:nowrap; overflow:hidden;}
#rightTitle			{color:#464647; font-size:23px; font-family:sans-serif; font-weight:normal;}
#rightTitle:hover	{text-decoration:none !important;}
#rightText			{color:#a4a4a8; font-size:14px;}
#rightText:hover	{text-decoration:none !important;}

#rightBox.signup	{background:url(../img/login/signup_bg_03-2016_wbg.png) no-repeat #F6F6F7; background-position:0px 75px;}
#rightBox.support1	{background:url(../img/login/support1_bg_03-2016_wbg.png?1) no-repeat #F6F6F7;transition: background .1s;-moz-transition: background .1s;-webkit-transition: background .1s;}
#rightBox.support1:hover {background:url(../img/login/support1_bg_03-2016_wbg_hover.png?1) no-repeat #F6F6F7; border-color:#d8d8d9 !important;}
#rightBox.support2	{background:url(../img/login/support2_bg_03-2016_wbg.png) no-repeat #F6F6F7;border:solid 1px #d8d8d9;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);box-shadow: 0 1px 1px rgba(0,0,0,.1);}

#infoboxes			{display:none;}

#infobox,#ro_recaptcha {height:auto; font-size:12px; color:#99999F !important; padding: 6px 10px 6px 12px; border:1px solid #e4e4e5; background:#FFF;}
#infobox,#ro_recaptcha p{color:#99999F !important;}
#infobox,#ro_recaptcha strong,b{color:#464647 !important;}
#infobox,#ro_recaptcha {border:1px solid #E5E5E7; border-bottom:1px solid #D8D8DC;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.06);-moz-box-shadow: 0 1px 1px rgba(0,0,0,.06);box-shadow: 0 1px 1px rgba(0,0,0,.06);}

#ro_recaptcha	{width:300px; padding:8px; margin:0 auto 0 auto;  background:#F6F6F7;}
#ro_recaptcha a	{font-size:11px;}
#copyright		{color:#c7c7c9; font-size:11px; margin: 4px 40px 0 0;}
#footer			{min-height:90px; width:580px; padding:6px 0 6px 0; border:0px solid #c6dbdf; margin-bottom:20px;}
#footer p		{clear:both; font-size:11px; color:#777;}
#footer img		{float:left; margin:0 0 0 20px;}
#sslSeal		{margin-top:18px;}
#awards			{opacity:0.70; filter:alpha(opacity=70); -moz-opacity:0.70; margin-top:18px; margin-bottom:18px;}

.halfOpacity{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}

#errorMsg{
	position:relative;
	width: 363px !important;
	height:auto;
	padding:6px 8px 6px 8px;
	margin:0 0 10px 0;
	border:solid 1px #eaeaeb;
	text-align:left;
	color:#666667 !important;
	background-color: #ececed !important;
	border-radius: 0px;
	border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	/*
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	*/
}

#loginblock {width:420px; min-height:220px; margin-left:30px; margin-bottom:2px;}

#loginblockinner{
	position:relative;
	width:360px;
	height:auto;
	/*margin-left:48px;*/
	margin-left:0px;
	padding:10px;
	text-align:center;
	background-color:#FFF;
	border:solid 1px #d8d8d9;
	border-bottom-color:#d1d1d2;
	border-radius:3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

#loginblockHeader {width:85%; height:40px; font-size:24px;	color:#464647; text-align:center; margin:10px auto 18px auto; border-bottom: solid 1px #e8e8e9;}
#loginblock p {width:auto; font-size:13px; color:#464647;}
.subHeader {font-size:14px !important; color:#a4a4a8 !important; position:relative; left:-1px; width:310px !important; margin:auto;}

#signInHelpContainer {display:none;position:absolute;width:320px;height:auto;margin:0;padding:0 20px 20px 20px;z-index:2;background-color:#fff;text-align:left;}
#passwordHelp{display:none;width:260px;font-size:13px !important;margin:10px 0 0 25px;}

#loginLoadContainer {padding-left:20px; height:25px; line-height:25px; }
#loginLoad {display:none; padding-left:25px; color:#99999F; text-shadow:1px 1px 1px #FFF;}
#dotspan {display:none}

.floatleft {float:left;}
.floatright {float:right; width:340px; margin-right:100px;}
.floatright div {margin: 12px 0px 12px 0px;}

.noselect {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.maskLayer {display:none; position:absolute; text-align:center; z-index:999; background-color:#fff; top:95px; right:0; bottom:0; left:0; opacity:0.4;filter:alpha(opacity=40);-moz-opacity:0.4;}
.mainBtnContainer {display:inline-block; height:24px; line-height:20px; margin-left:5px; border-right:solid 1px #D6D6D6; border-bottom:solid 1px #D6D6D6;}
.btnContainerLeft {margin-left:0px;}
.hr {width:100%; height:1px; color:#A1B2C3; background-color:#A1B2C3; border:0;}

.successNoticeContainer {width:530px;height:auto;border:dotted 1px #92ce5c;}
.successNotice {width:100%;font-weight:bold;font-size:14px;padding:4px;margin:0 0 15px 12px;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:#529b10;background-color:#fff;border:solid 3px #d5eed0;}

.spanAnimateSmall {position:relative; display:inline-block; width:auto; height:auto; margin:0; padding:0; padding-right:10px; vertical-align:middle}
.progressBarOuter {width:100%; height:16px; padding:0; border:solid 1px #959595; background-color:#eee}
.progressBarInner {display:inline-block; width:0%; height:100%; background-color:#3F6184}

#languageSelectLoad {position:relative; width:auto; height:auto; margin:0; padding:0; margin-left:15px; vertical-align:middle;}
#languageSelectContainer {float:left; position:relative; clear:both; top:1px; /*left:80px;*/ left:31px;}
#languageSelectContainer img{display:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
#languageSelect {width:80px; height:19px; font-size:12px; background-color:#F6F6F7; border:solid 1px #F6F6F7; border:0px; line-height:18px; color:#477fb1; -moz-appearance: none; text-indent: 0.01px; text-overflow: '';}
#languageSelect:hover{color:#477fb1; text-decoration:underline;}
#languageSelect:focus{color:#477fb1;}

.errorCode{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter: alpha(opacity=55);-moz-opacity:0.55;-khtml-opacity: 0.55;opacity:0.55;}

html[data-useragent*='MSIE 10.0'] #languageSelect{
  padding-top:2px;
}

html[data-useragent*='MSIE 10.0'] #languageSelect:hover{
  border-color:#FFF;
}

html[data-useragent*='MSIE 10.0'] #languageSelect:focus{
  border-color:#FFF;
}

select{
	-webkit-appearance: none;
    -moz-appearance: none;
	outline: none;
	cursor:pointer;
}

select::-ms-expand {
    display: none;
}

select:focus, select.focus {
	background-color: #FFF;
	outline: none;
}

option[selected]{
	background: #FFF;
}

#imgBrowserLogos{}

#browserWarningBox{
	display: block;
	position:relative;
	width:925px;
	height:auto;
	padding:5px 5px 5px 10px;
	margin:-20px 0px 20px 30px;
	border:solid 1px #eaeaeb;
	border-bottom:0px;
	font-size:13px;
	text-align:left;
	color:#666667 !important;
	background-color: #ececed !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

#browserWarningHeader		{font-size:15px; font-weight:normal;}
#browserWarningBoxIcon		{float:right; padding-bottom:4px; padding-left:20px}
#browserWarningBox div img	{border:0; padding-right:6px; padding-bottom:4px; vertical-align: middle}
#browserWarningBox a		{margin-right:12px;}
#browserWarningBox div		{margin:6px 24px 0 0;}
#browserWarningBox #continueClick {}

#cookieInfoBox {display: none; clear:both; width:100%; height:auto; font-size:12px; color:#464647; padding:4px; border:solid 1px #F1C16F; background-color:#FFFDE3; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;text-align:left;}

div.clearer{clear:both;	height:0px;}

.jquery-checkbox       {position: relative; display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand; top: 0px;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 60px; height: 20px;}
.jquery-checkbox img{background: transparent url(../img/controls/checkbox_sm.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked img{
	background-position: 0px -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img{
	background-position: 0px -60px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}
.jquery-safari-checkbox {position: relative; display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand; top: 0px;}
.jquery-safari-checkbox .mark {display: inline;}

.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-safari-checkbox img{background: transparent url(../img/controls/checkbox_sm.png) no-repeat;}

.jquery-safari-checkbox img{
	background-position: 0px 0px;
}
.jquery-safari-checkbox-hover img{
	background-position: -16px 0px;
}
.jquery-safari-checkbox-checked img{
	background-position: 0px -16px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
	background-position: -16px -16px;
}

.jquery-safari-checkbox-disabled img{
	background-position: 0px -32px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{
	background-position: 0px -48px;
}

.jquery-radio {position:relative; display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand; top:0px}
.jquery-radio .mark {display: inline;}

.jquery-radio img {vertical-align: middle; width: 16px; height: 16px;z-index:999999;}
.jquery-radio img {background: transparent url(../img/controls/radio.png) no-repeat;}

.jquery-radio img{
	background-position: 0px 0px;
}
.jquery-radio-hover img{
	background-position: -16px 0px;
}
.jquery-radio-checked img{
	background-position: 0px -16px;
}
.jquery-radio-checked .jquery-radio-hover img{
	background-position: -16px -16px;
}
.jquery-radio-disabled img{
	background-position: 0px -32px;
}
.jquery-radio-checked .jquery-radio-disabled img{
	background-position: 0px -47px;
}


