/* @override http://desavirtual.com/stylesheet/style-index.css */

body {
	margin: 0;
	padding: 0;
	color: #666666;
	background:#c80000;
	font: 11px Tahoma, Verdana, Geneva;
}
a {
	text-decoration:none;
	color:#2081b8;
}
a:hover{
	text-decoration:underline;
	color:#fa7001;
}
#HEADER {
	width:100%; 
	height:80px; 
	padding-top: 10px ;
	background-color:#c80000;
	}
#MASTER_BODY {
	margin: 0 auto;
	padding: 0;
	width:971px;
	margin:0 auto;
			}
#LOGO_DV {
	height: 64px;
	float: left;
	margin-left: 0px;
	margin-top:5px;
	}
#MASTER_BG {
	width:971px; 
	height:200px; 
	padding-top:100px; 
	}
#BG_CITY {  
	width:960px; 
	height:188px;
	background-image:url(../images/thecity.png); 
	margin-top:-55px;
	float:left; 
	}
#BOX_LOGIN { 
	float:right; 
	font-size:12px; 
	margin-top:3px; 
	margin-bottom:3px; 
	padding: 10px;
	background-color: #b00000;
	border:none;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	color:#FFFFFF;}
.login-input {
	width: 150px;
	height: 14px;
	border: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 1px;
	font-size: 11px;
	color: #666666; 
	background-color: #f1f1f1;
	border: none;

}
.login-input:focus {
	background-color: #ffffff;		
}
.TROUBLE_LOGIN {
	font-size: 11px;
	color: #ffff00;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.TROUBLE_LOGIN a{
	color: #ffff00;
}
.TROUBLE_LOGIN:hover {
	color: #f1f1f1;
}
#BUTTON_LOGIN {
    font-size:11px;
    text-transform:capitalize;
    color:#ffffff;
	background: url(../images/login-button.png) repeat-x;
	height: 20px;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #300000;
	border-bottom: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
}
#BUTTON_SIGNUP {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button.png) repeat-x;
	height: 20px;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #300000;
	border-bottom: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
}
#BUTTON_LOGIN:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button-hit.png) repeat-x;
	height: 20px;
	border-bottom: 1px solid #bd0000;
	border-right: 1px solid #bd0000;
	border-left: 1px solid #300000;
	border-top: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
	}
	
.BUTTON_LOGIN {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button.png) repeat-x;
	height: 20px;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #300000;
	border-bottom: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
}

.BUTTON_LOGIN:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button-hit.png) repeat-x;
	height: 20px;
	border-bottom: 1px solid #bd0000;
	border-right: 1px solid #bd0000;
	border-left: 1px solid #300000;
	border-top: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
	}
	
#BUTTON_REG{
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg.png) repeat-x;
	height: 20px;
	border-top: 1px solid #45af3c;
	border-left: 1px solid #45af3c;
	border-right: 1px solid #1f511b;
	border-bottom: 1px solid #1f511b;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	float: right;
}
#BUTTON_CONTINUE {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg.png) repeat-x;
	height: 20px;
	border-top: 1px solid #45af3c;
	border-left: 1px solid #45af3c;
	border-right: 1px solid #1f511b;
	border-bottom: 1px solid #1f511b;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
}
#BUTTON_CONTINUE:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg-hit.png) repeat-x;
	height: 20px;
	border-top: 1px solid #1f511b;
	border-left: 1px solid #1f511b;
	border-right: 1px solid #45af3c;
	border-bottom: 1px solid #45af3c;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	}
#BUTTON_RESET_PASSWORD {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg.png) repeat-x;
	height: 20px;
	border-top: 1px solid #45af3c;
	border-left: 1px solid #45af3c;
	border-right: 1px solid #1f511b;
	border-bottom: 1px solid #1f511b;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	margin-left: 2px;
	float: right;
}
#BUTTON_RESET_PASSWORD:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg-hit.png) repeat-x;
	height: 20px;
	border-top: 1px solid #1f511b;
	border-left: 1px solid #1f511b;
	border-right: 1px solid #45af3c;
	border-bottom: 1px solid #45af3c;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	margin-left: 2px;
}
#componentDiv_bottomLink {
	visibility: hidden;
}
#componentDiv{
	float: right;
	margin-top:-20px;
	margin-left: 600px;
	padding: 0px;}
#componentDiv_page{
	margin:0px;
	padding: 0px;
	height: 5px;}
#componentDiv td{
	margin:0px;
	padding: 0px;
	height: 10px;}
#componentDiv table{
	margin:0px;
	height: 5px;
	padding: 0px;}
#componentDiv tbody{
	margin:0px;
	height: 5px;
	padding: 0px;}
	#componentDiv table{
	margin:0px;
	height: 5px;
	padding: 0px;}
#BUTTON_CANCEL_RESET_PASSWORD {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button.png) repeat-x;
	height: 20px;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #300000;
	border-bottom: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;  
	float:left;  
}
#BUTTON_CANCEL_RESET_PASSWORD:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button-hit.png) repeat-x;
	height: 20px;
	border-bottom: 1px solid #bd0000;
	border-right: 1px solid #bd0000;
	border-left: 1px solid #300000;
	border-top: 1px solid #300000;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
	display: block;	
	font-weight: bold;
}
#BUTTON_BACK_RESET_PASSWORD{
	font-size:9px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-button.png) repeat-x;
	height: 20px;
	border-top: 1px solid #45af3c;
	border-left: 1px solid #45af3c;
	border-right: 1px solid #1f511b;
	border-bottom: 1px solid #1f511b;
} 	
#BUTTON_REG:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg-hit.png) repeat-x;
	height: 20px;
	border-top: 1px solid #1f511b;
	border-left: 1px solid #1f511b;
	border-right: 1px solid #45af3c;
	border-bottom: 1px solid #45af3c;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	float: right;
	}
#finish {
    font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg.png) repeat-x;
	height: 20px;
	border-top: 1px solid #45af3c;
	border-left: 1px solid #45af3c;
	border-right: 1px solid #1f511b;
	border-bottom: 1px solid #1f511b;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	margin-right: 2px;
}
#finish:active {
	font-size:11px;
    text-transform:uppercase;
    color:#ffffff;
	background: url(../images/login-reg-hit.png) repeat-x;
	height: 20px;
	border-top: 1px solid #1f511b;
	border-left: 1px solid #1f511b;
	border-right: 1px solid #45af3c;
	border-bottom: 1px solid #45af3c;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
	display: block;	
	font-weight: bold;
	margin-right: 2px
}

.sign-success {
    font-family:  Tahoma, Verdana, Geneva;
	font-size: 11px;
	color: #666666;

}
#TITLE {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	height:75px;
	background-color:#c80000;
}
#BG_STUFF { 
	width:971px; 

	height:203px; 
	background-color:#b00000; 
	margin-top:127px; 
	/*-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px; */
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	-khtml-border-radius:10px;
	border-radius:10px; 
	
}
#STUFF { 
	width:500px; 
	height:150px; 
	background-image:url(../images/stuff.png); 
	background-repeat:no-repeat; }

#FORM_REGISTER {
	width:359px; 
	float:right; 
	height:185px; 
	margin-top:3px; 
	margin-left:0px;
	font-size:11PX; 
	color:#333333;
	margin-right:10px;
	background-image: url(../images/bg_signup.png);
}
.FORM_REGISTER {
	width:200px; 
	height:16px; 
	border:1px solid #e4bb59;
	padding-top:1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #eeeeee;
	color: #666666; 

}

.FORM_REGISTER:focus {
	background-color: #ffffff;
	color: #666666;
}
#TEXT_FORMREGISTER {
	width:350px; 
	font-size:14px; 
	height:50px; 
	margin-top:-57px; 
	float:right; 
	color:#FFFFFF;
	position:absolute;
	margin-left:621px;
	}
#INSIDE_FORMREGISTER { 
	width:350px; 
	float:left; 
	margin-left:20px; 
	margin-top:5px; 	
	position:absolute;
}

#RECAPTCHA {
	width:293px; 
	float:left; 
	margin-left:20px; 
	margin-top:10px; 
	position:absolute; 
	}
	
#FOOTER {
	color: #ffffff;
	height: 20px;
	margin-top: 20px;
	width: 971px;
	}
#foot-left {
	float: left;
	padding-left: 10px;
}
#foot-right {
	float: right;
	padding-right: 10px;
	font-size: 10px;
}
#foot-right a{
	color: #fff000;
}
#foot-right a:hover{
	color: #fff000;
	}
.FOOTER { 
	font-size:11px;
	color:#FFFFFF;
	}
.FOOTER:hover { 
	font-size:11px;
	color:#FFFF00;
	}
.COPYRIGHT_FOOTER { 
	font-size:11px;
	color:#FFFFFF; 
}
.reg-date {
	width: 50px;
	background-color: #fff;
	padding: 2px;
	height: 18px;	
	font-size: 11px;
	color: #666666;
	margin: 0px;
	border: none;	
}
.reg-month {
	width: 85px;
	background-color: #fff;
	border: none;
	padding: 2px;
	height: 18px;	
	font-size: 11px;
	color: #666666;
	margin: 0px;
}
.reg-year {
	width: 60px;
	background-color: #fff;
	border: none;
	padding: 2px;
	height: 18px;	
	font-size: 11px;
	color: #666666;
	margin: 0px;
}
#recaptcha_image {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;	
}
.reg-checkbox {
	height: 10px;
	margin-right: 3px;
	font-size: 11px;
	margin-top: 0px;
}
.reg-title {
	font-size: 11px;
}
.reg_why {
	font-size: 11px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	color: #666666;
}
.reg_why a{
	color: #2a6c24;
	text-decoration: none;
}
.reg_why a:hover{
	color: #2a6c24;
	text-decoration: underline;
	padding-bottom: 5px;	
}
.signup-headline {
	font-size: 20px;
	font-weight: bold;
	color: #fff000;
	float: right;
	text-transform:uppercase;
}
.signup-jargon {
	color: #eeeeee;
	float: right;
	font-size: 12px;
	font-family: ;
}
#clear {
	clear: both;
}

/*CSS FAILED LOGIN*/

#FAILED_HEADER { width: 990px; height:80px; border:#FF0000; margin:0 auto; border-bottom:1px dashed #FFFFFF; }
#FAILED_LOGO { background-repeat:no-repeat; margin-top:10px; }
#FAILED_MASTERBODY { width:990px; height:470px; margin:0 auto;}
#FAILED_FOOTER { width:950px; height:20px; text-align:right; font-size:12px; color:#FFFFFF; margin-top:10px;}
#FAILED_BOX { width:400px; height:200px; margin:0 auto; margin-top:0px; background-color:#b00000; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px; padding:10PX; }
#FAILED_BOXWHITE { width:398px; height:198px; margin:0 auto; margin-top:0px; background-color:#dbdbdb; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px;}
#FAILED_SPACING { width:990px; height:95px; }
#FAILED_CITYBACKGROUND { width:990px; height:200px; background-image:url(../images/thecity_.png); background-repeat:no-repeat; margin-top:80px; margin:0 auto; }
.FAILED_FOOTER { color:#FFFFFF;}
#FAILED_BOXTEXT { width:990px; height:180px;}
#FAILED_TEXT { width:990px; height:45px;  text-align:center; color:#FFFFFF; 
margin-bottom: 10px; }
#FAILED_TEXT H2 {

	color: #fff000;
}
.required{
    margin-top:25px;
	margin-left:45px;
}
#recaptcha_response_field {
	width: 295px;
	height: 16px;
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	color: #666666;
	font-size: 11px;
	background-color: #f1f1f1;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 5px;
	}
#recaptcha_response_field:focus {
	background-color: #ffffff;	
}
#emailRequest {
	border: 1px solid #cccccc;
	width: 100px;
	height: 16px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	color: #666666;
	font-size: 11px;
	background-color: #f1f1f1;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 5px;
}
#emailRequest:focus {
	background-color: #FFFFFF;;
}
#memberResetPasswordRequest {
	font-weight: bold;
	color: #c80000;;
}
#splash {
	float: left;
	color: #ffffff;
	font-size: 12px;
	margin-top: 3px;
	margin-left: 7px;
}
#splash2 {
	float: left;
	color: #ffffff;
	font-size: 12px;
	margin-top: 3px;
	margin-left: 7px;
}
#splash3 {
	float: left;
	color: #ffffff;
	font-size: 12px;
	margin-top: 3px;
	margin-left: 7px;
}
/*Reset password confirm*/
#CONFIRM_RESET_PASSWORD { width:600px; height:160px; margin:0 auto; margin-top:0px; background-color:#b00000; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px; padding:10PX; }
#CONFIRM_RESET_PASSWORD_WHITE { width:600px; height:170; margin:0 auto; margin-top:0px; background-color:#dbdbdb; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px;}
/*Sign Up*/
#SIGNUP { width:400px; height:203px; margin:0 auto; margin-top:0px; background-color:#b00000; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px; padding:10PX; }
#SIGNUP_WHITE { width:380px; height:170; margin:0 auto; margin-top:0px; background-color:#dbdbdb; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;border-radius:10px; padding:10px}
#emailRequest{
width:226px;
}