@charset "utf-8";
/* CSS Document */
html{overflow-y:scroll;}
body{padding: 5px 0 0 0; margin: 0; text-align: center; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #484848; background:#DEE0E2 url(../__img/bg.gif) 0 0 repeat-x;}

#container{width:943px; margin: 0 auto; text-align:left;}

#border{margin: 0 21px;}
/* Allg */
h2 { margin: 0; padding: 0; margin: 13px 0; }

/* OX Default, Login */
#content_inner { float:left; padding-bottom: 40px; margin:5px; }
#cLeft { width:315px; float:left; }
.oxlogo { margin-left:75px; float:left; }
.login_iframe {}
.register { text-indent:63px; }
#cRight { width:500px; float:left; }
.infotxt1 { margin-top: 57px; }
.infotxt2 { margin: 20px 0 0 42px; }
#dwmail { clear:both; width: 100%; border-top: 2px solid #cccccc; height:60px; padding: 5px; }

/* OX Register */
#cLeft_register { width:425px; float:left; }
#cRight_register { width:390px; float:left; }
#cLeft_register div.line { clear:left; line-height:35px; vertical-align:middle; }
.reglbl { font-weight:bold; width:125px; float:left; display:block; text-align:right; margin-right: 20px; }
#botclear { clear:both; width:100%; }
.subspacer { width:100%; height: 50px; }

/* OX Upgrade */
#cLeft_register div.upgrade { line-height:25px; }

/* ================= Header =================== */

#header{margin-bottom:14px;}

#language{float:left; width:283px; padding-top:15px;}
#language ul{margin:0; padding:0; list-style:none;}
#language li{float:left; font-size:11px; font-weight:bold; line-height:11px;}
#language li.english{border-right: 1px solid #CCCCCC; margin-right:11px; padding-right:11px;}

#headerMiddle{clear:both; float:none;}
#logo{float:left; width:283px;}

#contentContainer{float:left; width:901px;}
#mainContent{float:right; width: 901px; }
#contentTop{height:17px; background: url(../__img/content-border-top2.gif) 0 0 no-repeat;}
#contentMiddle{padding:6px 36px 0; background: url(../__img/bg-content2.gif) 0 0 repeat-y;}
#contentBottom{height:17px; background: url(../__img/content-border-bottom2.gif) 0 0 no-repeat;}

/* ================ Footer ==================*/

#footer{clear:both; margin:10px 21px 0!important; margin:0 21px 0;}

#navFooter{float:right; width: 900px;text-align:right;}

/* ================ Styles ==================*/
h1{font-size:20px; line-height:22px; color: #FF9933; margin:0; padding:0 0 18px 0;}
h2{font-size:16px; line-height:18px; color: #484848;}
h3{font-size:20px; line-height:22px; color: #0066CC; margin:0; padding:0 0 18px 0;}
h4{font-size:20px; line-height:22px; color: #FF9933; margin:0; padding:0 0 18px 0;}


p{margin:0; padding:0 0 18px 0;}

ul{margin:0; padding:0 0 18px 20px;}

#content a, #content a:visited, #mainContent a, #mainContent a:visited { color:#0066CC; }

a, a:visited{color:#484848; text-decoration:none;}
a:hover{color:#CCCCCC;}

.red{color:#B33636}
.blue{color:#70ACEA}
.green{color:#00C607}
.yellow{color:#EBB100}

img{border:none;}

label{cursor:pointer;}

/* Form fields & buttons
------------------------------------------------- */
label.fld, input.fld {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
					/*addition*/
					input.fld, textarea.fld, select.fld {
						border: 1px solid #676767;
						color: #676767;
						margin-right: 6px;
						margin-bottom: 2px;
						padding: 3px 2px;
					}
					/*addition end */
textarea.fld {
	height: 184px;
}
input.fld, select.fld {
	/*height: 23px;*/
}
						/* addition */
						label.fld {
							width: 100px;
							padding-right: 20px;
							color: #000000;
							font-weight:bold;
						}
						/* addition end */
a.fldInfo {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 0 0 8px !important;
	padding: 0 !important;
	cursor: pointer;
	background: transparent url(../img/form_info_icon.gif) no-repeat center center !important;
	font-size: 1px; /* IE6... */
	text-decoration: none !important; 
}
br.fldClear {
	clear: left;
}

					/* addition */
					input.active, textarea.active, select.active {
						border-color: #ff9900;
						color: #333333;
					}
					label.active {
						color: #ff9900;
					}
					
					/* addition end */

input.err, textarea.err, select.err {
	border-color: #dc0000;
	color: #dc0000;
}
input.err {
	padding-right: 0px; /* 20px */
	background: transparent url(../img/form_error_icon.gif) no-repeat bottom right;
}
label.err {
	color: #d60000;
}

.fldBgBlack {
	padding: 2px;
	border: 1px solid #939393;
	color: #cdc7d2;
	font-size: 12px;
	background: #353535;	
}

