
/* GENERAL */

body {
	font-family:"Trebuchet MS", "Arial MT", Arial, Verdana, sans-serif;
	font-size:11px;
}

div {
	font-size:11px;
}

.legend {
	font-size:13px;
	color:#b31616;
}

a:focus {
	outline:none;
}

a:hover { color:#fff; text-decoration:underline; }
a { color:#fff; text-decoration:none; }

img { border:0; }

.l1 { color:#A71A1A; text-decoration:none}
.l1:hover { color:#000; text-decoration:underline;}

#spanLoading {
	position:absolute; 
	top:0px; left:0px; 
	background-color:#900;
	font:bold 11px Verdana, sans-serif;
	color:#FFF;
	z-index:1001;
}

.login1{
    border:1px solid #8484AD;
	font: 11px Tahoma;
	color: #333;
	width: 116px;
	height: 18;
	font-weight: normal;
	background-color: #fff;
}


/* FORMS STUFF */

.form_box {
	padding:10px;
	background:#f1f1f1;
	margin:10px;
}

.form_box .legend {
	display:block;
	color:#b31616;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	margin:0px 10px;
	padding-bottom:7px;
	margin-bottom:10px;
}

.form_box table {
	width:70%;
	margin:0px auto;
}

.form_box table th, .form_box table td {
	font-weight:normal;
	text-align:left;
	font-size:13px;
}

.form_box table th {
	width:150px;
}

.form_box table td input, .form_box table td select {
	width:150px;
}

.form_box table td .cb, .form_box table td .radio {
	width:auto;
	height:auto;
}

.form_box small {
	font-size:11px;
}

.form_box.ccbill {
	background:#f1f1f1 url(images/ccbill_back.gif);
}

.asterisk {
	font-weight:bold;
	color:#900;
}

a.option {
	background:#fff;
	border:1px solid #ddd;
	color:#C00;
	margin:5px auto;
	display:block;
	width:200px;
	padding:10px;
}

.op_over, .op_sel {
	background:#ffc !important;
	cursor:pointer;
}

/* VALIDATE SIGNUP FORM */

input.disabled {
	border: 1px solid #FF0000;
	background-color: #FF0000;
}

input.required, textarea.required {
	border: 1px solid #990000;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #666;
	color : #000;
}

.validation-advice {
	margin: 2px 0;
	padding: 2px 5px;
	background-color: #FF3300;
	color : #FFF;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	width:140px;
}

.td_captcha .validation-advice {
	margin:2px auto;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.form-row {
	clear: both;
	padding: 0.5em;
}


.signup_error_box {
	position:absolute;
	width:350px;
	left:50%;
	margin-left:-175px;
	border:1px #333 solid;
	padding:10px 5px;
	margin-top:20px;
}

.signup_error_mess {
	font:bold 11px Verdana, sans-serif;
	background:#fff;
	color:#C00;
}	

.signup_error_mess:hover {
	color:#000;
}	

.signup_error_back {
	font:bold 11px Verdana, sans-serif;
	background:#fff;
	color:#333;
	text-decoration:underline;
}	

.signup_error_back:hover {
	color:#000;
	text-decoration:underline;	
}



/* Disabled */

.inp_disabled {
	border:1px #999 solid;
	background-color:#FFCCCC;
}




/* Check Username */

.messagebox{
	position:absolute;
	width:100px;
	margin-left:10px;
	border:1px solid #c93;
	background:#ffc;
	font:bold 9px Verdana, sans-serif;	
	padding:2px 4px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:2px 4px;
	font:bold 9px Verdana, sans-serif;
	color:#008000;	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:2px 4px;
	font:bold 9px Verdana, sans-serif;
	color:#CC0000;
}


/* Faqs */
.column_a {  vertical-align:text-top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold; 
	color:#A71A1A;
	padding-bottom:0px; }
.column_ans {  width:550px;
	vertical-align:text-top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#373737;
	padding-bottom:15px; }
.column_q {  vertical-align:text-top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	color:#000;
	padding-bottom:4px; }
.column_que {  vertical-align:text-top;
	width:550px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	color:#A71A1A;  }
#table_faq {  width:600px;
	border:0px;
	padding:15px 0px; }
  
#table_faq h2 {
	font-size:14px;
	text-transform:capitalize;
	color:#660000;
}

/* DIALOGS */

.dialog {
	border:1px solid;
	padding:20px;
	text-align:center;
	width:460px;
	margin:10px auto;
	font-family:"Trebuchet MS", Verdana, "Arial MT", Arial, sans-serif;
	font-size:13px;
	color:#333;
	-moz-border-radius:5px;
}

.dialog.ok {
	border-color:#b7d5ff;
	background:#ddebff;
}

.dialog.warning {
	color:#C00;
	border-color:#ffffb7;
	background:#ffffdd;
}

.dialog.error {
	color:#C00;
	border-color:#ffb7b7;
	background:#ffdddd;
}