body, p, h1, h2, h3, h4, ul, li, form {margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #646464;}
h1 {color: #004997; font-size: 24px;}
a, img {border: none;}
#main {margin: 20px 0 5px 0;}
#left h1 {margin: 10px 0 5px 0; font-size: 24px;}
#main {width: 730px; margin: 0 auto;}
#top {text-align: center;}
#errors {background: url(../img/error_top.gif) no-repeat; padding-top: 10px; width: 718px; margin-bottom: 8px;}
#errors_cont {min-height: 40px; border-left: 1px solid #FF9E02; border-right: 1px solid #FF9E02; 
			background: url(../img/error_bg.gif) no-repeat; background-position: left center; 
			background-color: #FCDD82; padding-left: 90px; height: 50px; vertical-align: middle;}
#errors_bot {background: url(../img/error_bottom.gif) no-repeat;}
.error {color: #C00A00;}
#left_side {float: left;}
#left {width: 384px; height: 575px; float: left; background: url(../img/become-bg.gif); background-repeat:no-repeat; text-align: center;}
#left p {margin-bottom: 10px;}
	#sign_form {width: 380px; margin: 0 auto;}
	#sign_form div {height: 23px; line-height: 23px; margin: 5px 0;}
	#sign_form label {width: 135px; float: left; text-align: left; margin-left: 10px;}
	.textinput {width: 215px; float: left; border: 1px solid #ffa200; font-size: 12px; padding: 1px;}
	.button {border: none; width: 136px; height: 43px; background: url("../img/join_now.gif"); margin: 13px 0 0; cursor: pointer;}
	#sign_form select {width: 66px; float: left; border: 1px; border-style: solid; border-color: #ffa200; height: 17px; font-size: 12px; line-height: 17px;}
	#sign_day, #sign_month {margin-right: 5px;}
		#sign_confirm {width: 338px; border: 1px solid #ffa200; background: #DEDEDE; font-size: 11px; margin: 0 auto; text-align: left; padding: 5px;}
		#sign_confirm a {color: #0086CF; font-weight: bold;}
		#sign_confirm label {width: auto;}
		#recaptcha_area, #recaptcha_table {margin: 10px auto 0;}
#right {width: 324px; float: left; margin-left: 10px; height: 659px; margin-top: 10px;}
#right1 {background: url(../img/right_tile.gif) no-repeat; height: 659px;}
	#right1 a {display: block; text-align: right; color: #0A51A1; padding: 627px 10px 0 0; font-weight: bold; font-size: 22px;}
#right2 {height: 189px; background: url(../img/log-in-bg.gif) no-repeat; margin: 10px 0 7px; width: 384px;}
	#right2 h2 {color: #004997; font-size: 24px; padding: 10px 20px 10px; text-align: center;}
	#right2 span {text-align: right; color: #004997; font-size: 18px; font-weight: bold; margin-left: 140px;}
	#right2 .textinput {width: 215px; float: left;}
	#right2 label {float: left; width: 135px; margin-left: -5px;}
	#right2 #remember {float: left; margin-left: 130px;}
	#right2 #remeber_lab {width: auto; font-size: 10px; line-height: 21px; margin-left: 5px;}
	#right2 div {clear: both; height: 23px; line-height: 23px; margin: 5px 0 5px 15px;}
	#right2 a {line-height: 41px; font-size: 10px; color: #0a51a1; float: left; margin-left: 10px;}
.button2 {border: none; width: 81px; height: 41px; background: url("../img/log-in.gif"); margin: 0 15px; float: right; cursor: pointer;}
.clear {clear: both; height: 1px !important; line-height: 1px !important;}

/* Pop up window */
#popup-window {
	background:white;border:3px solid black;display:none;padding:5px;overflow:auto;overflow-x:hidden;z-index:1000;position:absolute;
}

#popup-window h1 {float: right; font-size: 18px; color: #115296; margin: 45px 10px 0 0;}		
#popup-window p {font-size: 11px; width: 96%; margin: 10px auto;}

#frm_lost_passwrd{margin-left: 13px;font-size:11px}
#frm_lost_passwrd input{font-size:11px}
#myLogo2 {float: left;}
.hr {width: 98%; margin: 3px auto; height: 1px; background: #DBDBDB; clear: both; font-size: 1px;}
.close {float: right; margin: 5px; border: 1px solid #dbdbdb; width: 80px; height: 29px; background: url('../img/close.gif') no-repeat; line-height: 29px; padding-left: 25px;font-size:11px}
.b_overlay {		
	position:absolute;width:100%;height:100%;top:0;left:0;
	background:black;
	z-index:999;
	display:none;	
}
.errorBox{
	color:red;font-size:11px;background:#fcdd81 url('../img/error_icon_sml.gif') no-repeat 5px center;border: 1px solid #ffa200;	width:90%;
	height:30px;padding:15px 0 0 32px;margin: 3px auto;
}
.info{font-size:11px;background:#b4e879 url('../img/conf_icon.gif') no-repeat 5px center;border: 1px solid #66a800;width:90%;padding:10px 0 10px 34px;margin: 3px auto;color:#007836;}
.hideElement{display:none;visibility:hidden;}
.showElement{display:inline;visibility:visible;}

.waiting {		
	background:white url('../img/waiting/bigWhiteWaiting.gif') no-repeat center center;		
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=85);	
	position:absolute;
	top:0;
	left:0;	
	width:100%;
	height:100%;	
	display:inline;			
}
.textinput2 {width: 160px; float: left;}

#sign_form2 { margin: 0 auto;}
#sign_form2 div {height: 23px; line-height: 23px; margin: 5px 0;}
#sign_form2 label {width: 135px; float: left; text-align: left; margin-left: 10px;}
.textinput {width: 150px; float: left; border: 1px solid #ffa200; font-size: 12px; padding: 1px;}
.button3 {border: none; width: 136px; height: 43px; background: url("../img/boton_guardar.jpg"); margin: 13px 0 0; cursor: pointer;}
#sign_form2 select {width: 66px; float: left; border: 1px; border-style: solid; border-color: #ffa200; height: 17px; font-size: 12px; line-height: 17px;}