/**
 * @Theme:Standard
 * @Author:Everett Myers (everett.myers@actha.us)
 * @LastUpdate:2011-04-18T16:57:50-07:00
 * @BaseCode:AF ver 2.0.0
 */ 

/* Imports */
@import url('main.css');

#register{overflow:hidden;margin-bottom:10px;margin-top:1em;}
#register div.whitePage{border:none;}

#register img.pic{float:left;margin-right:10px;width:500px;}
#register li{color:#5C380F;}
#register p{color:#5C380F;}
#register label{color:#5C380F;}
#register ul.points {margin:15px 10px 15px 40px;}
#register ul.points li{font-size:13px;}
#register button{font-size:14px;font-weight:bold;background:#BC0000;color:#FFF;padding:6px;border:none;border-radius:5px;height:30px;}
#register button:hover{background:#BC7C7C;}

#register fieldset legend{font-size:16px;font-weight:bold;color:#5C380F;}
#register fieldset{padding:10px;border:1px solid #777;background:#EEE;width:542px;margin:10px;}
#register fieldset p span{font-weight:bold;}
#register fieldset p.notes{font-size:12px;font-style:italic;}

#registerpageForm {}
#registerpageForm fieldset select{float:right;}
#registerpageForm fieldset input.postal_code{width:80px;}

#registerpageForm #paymentField div.payment_info{border:none;margin:0px;width:auto;padding:0px;float:none;}
#registerpageForm #paymentField div.payment_info h3.title{color:#5C380F;font-size:14px;text-decoration:underline;text-align:left;clear:both;padding-top:10px;}
#registerpageForm #paymentField div.payment_info p.space{height:7px;min-height:7px;margin:0;padding:0;display:block}

#registerpageForm #membershipField input{float:none;width:auto;}
#registerpageForm #membershipField label{float:none;}
#registerpageForm #membershipField label span{float:right;font-weight:bold;}


#registerpageForm{background:#FFF;padding:10px;overflow:hidden;}
#registerpageForm p{position:relative;padding:5px;min-height:20px;}
#registerpageForm label{padding:5px 10px;float:left;clear:both;}
#registerpageForm label.error{float:none;background:#FFF000;border:1px solid #AB2400;color:#AB2400;display:block;margin:5px 0;padding:2px;}
#registerpageForm input.field{width:110px;font-weight:bold;float:right;}
#registerpageForm input.zipcode{width:80px;}
#registerpageForm input.email{width:160px;}
#registerpageForm input.button{width:100%;margin:auto;font-size:14px;font-weight:bold;background:#BC0000;color:#FFF;padding:1px 6px;border:none;border-radius:10px;}
#registerpageForm input.button:hover{background:#BC7C7C;}
#registerpageForm h3{font-size:26px;font-weight:bold;color:#000;text-align:center;}
#registerpageForm a{color:#000;text-decoration:underline;}
#registerpageForm .red_bar{height:3px;background:#000;}
#reg_username_select{}
#reg_username_auto{clear:both;text-align:center;}

/* Registration Block */
#registerpageForm div.reg_block{float:left;width:430px;}

#registerpageForm #reg_btn{width:450px;display:block;margin:auto;}


#reg_hearfrom{float:right;text-align:right;}
#reg_hearfrom option{text-align:center;}
#registerpageForm p.hearfrom_sub{}
#registerpageForm p.hearfrom_sub select{float:right;}
#registerpageForm p.hearfrom_sub option{}
#terms{clear:both;}

/* Membership Block */
#registerpageForm div.membership_info{margin:10px 100px;border: 1px solid #000;width: 300px;padding:10px;float:left;}
#registerpageForm div.membership_info h3{clear: both;font-size: 16px;padding-top: 10px;text-align: left;text-decoration: underline;}
#registerpageForm div.membership_info input{float:none;width:auto;}
#registerpageForm div.membership_info label{float:none;}
#registerpageForm div.membership_info label span{float:right;font-weight:bold;}


/* Payment Block */
#registerpageForm div.payment_info{border: 1px solid #000;margin: 10px auto;width: 300px;padding:10px;float:left;}
#registerpageForm div.payment_info h3.title{font-size:16px;text-decoration:underline;text-align:left;clear:both;padding-top:10px;}
#registerpageForm div.payment_info select{float:right;}
#registerpageForm div.payment_info input{font-weight:normal;}
#registerpageForm div.payment_info input.postal_code{width:80px;}
#registerpageForm div.payment_info input.cvc {width:50px;}
#registerpageForm #paymnt_credit_num{width:130px;}
#registerpageForm div.payment_info div.giftcert{padding:5px;border:1px solid #000;background:#BFB;display:block;margin:10px;}
#registerpageForm div.payment_info div.giftcert p.info{font-size:12px;font-style:italic;text-align:center;paading:0px;}

/* new registration page */
div.register_steps {
    background:none repeat scroll 0 0 #F8F9FB;
    margin-left:10px;
    margin-right:50px;
    float:left;
    width:200px;
}
div.register_steps div {
    cursor:pointer;
    border:1px solid black;
    margin:10px;
    padding-left:5px;
    padding-right:5px;
    background-color:#EEEEEE;
    border:1px solid #EFF0F4;

}
div.register_center {
    /*display:inline-block;
    margin-left:auto;
    margin-right:auto;*/
    float:left;
    width:450px;
}
div.register_form {
    background:none repeat scroll 0 0 #F8F9FB;
    border:1px solid #EFF0F4;
    border-radius:3px;
    padding:5px !important;
}
div.register_form > div.input-prepend:first-child {
    margin-top:0px;
}
div.register_form > div.input-prepend {
    margin-top:5px;
    display:block;
    margin-bottom:10px;
    white-space:nowrap;
}
div.register_form > div.input-prepend span, div.register_form > div.input-prepend input {            
    height:20px;
    line-height:20px;
    text-align:left;
    width:206px;
    border:1px solid #D7D7D7;
    text-shadow:0 1px 0 #FFFFFF;
    display:inline-block;
    padding:4px 5px;
    vertical-align:top;
}
div.register_form > div.input-prepend span.section_header {
    border-radius:3px 3px 3px 3px;
    background-color:#EEEEEE;
    margin-right:0;
    width:425px;
    text-align:center;
    font-size:20px;
}
div.register_form > div.input-prepend span.register_question {
    background-color:#EEEEEE;
    margin-right:0;
    width:425px;
    text-align:left;
}
div.register_form > div.input-prepend span {
    border-radius:3px 0 0 3px;
    background-color:#EEEEEE;
    margin-right:-5px;
}
div.register_form > div.input-prepend input {
    border-radius:0 3px 3px 0;
    background-color:#FFFFFF;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
div.register_form > div.input-prepend input:focus {
    border-color:rgba(82, 168, 236, 0.8);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(82, 168, 236, 0.1);
    outline:0 none;
            
}
div.back_button_container {
    display:inline-block;
    width:49%;
    text-align:left;
}
div.next_button_container {
    display:inline-block;
    width:49%;
    text-align:right;
}

/*.ui-button {
	background-image:none !important;
    background-color:#002288 !important;
    color:#FFFFFF !important;
}
.ui-state-hover {
    background-image:none !important;
    background-color:#003DF3 !important;
}
.ui-widget-header {
	background-image:none !important;
    background-color:#002288 !important;
}*/

label.ui-button.ui-state-active {
    background-image:none;
    background-color:#5c380f;
}

label.ui-button.ui-state-active > span {
    color:white;
}





/* pricing Table */
.pricetable_table table {

	border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
	width: 100%;
    background-color: #eeeeee;
    z-index:3;
}


.pricetable_table table th {
	border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    color: #2F2F2F;
}
	
.pricetable_table table th span {
	color: #23B0F1;
    font-size: 24px;
}
	
.pricetable_table table tr {
	height: 30px;
    text-align: center;
}
	
.pricetable_table table .grey {
	background-color:#e9e9e9;
}
	
.pricetable_table table tr td {
    font-weight: normal;
}

.pricetable_table table .btn td {
	border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
}
	
	
.pricetable_table .footer {
	border-bottom: 1px solid #D5D5D5;
    height: 80px !important;
	text-align:center;
}
.pricetable_table_infoColumnCell{
    width: 340px;
    margin-left:20px;
    display: list-item;
    list-style-type: disc;
	border-right:0px;
    text-align:left;
	}
.pricetable_table_infoColumn { 
	width: 340px; 
	}
.pricetable_table_slimColumn {
	width: 88px;
	border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5; 
	}
	
.footer .the_button{
    float: none;
    margin-top: 0;
}
	
.the_button {

	border-bottom: 1px solid #9f9f9f;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	float: left;
	color: #5c380f;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	letter-spacing: -0.7px;
	line-height: 33px;
	margin: 0;
	text-align: center;
	width: auto;
	padding:0 15px;
	position:relative;
	z-index:1002;
	
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	background: #dddddd;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
	background: -webkit-linear-gradient(#ffffff, #dddddd);
	background: -moz-linear-gradient(#ffffff, #dddddd);
	background: -ms-linear-gradient(#ffffff, #dddddd);
	background: -o-linear-gradient(#ffffff, #dddddd);
	background: linear-gradient(#ffffff, #dddddd);
	-pie-background: linear-gradient(#ffffff, #dddddd);	
}
	
.the_button:hover, .the_button.active {
	color: #ffffff;	
	border-bottom: 1px solid #9f9f9f;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	
	background: #fffccc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5c380f), to(#5c380f));
	background: -webkit-linear-gradient(#5c380f, #5c380f);
	background: -moz-linear-gradient(#5c380f, #5c380f);
	background: -ms-linear-gradient(#5c380f, #5c380f);
	background: -o-linear-gradient(#5c380f, #5c380f);
	background: linear-gradient(#5c380f, #5c380f);
	-pie-background: linear-gradient(#5c380f, #5c380f);  
	}
	
	/*a {
	font-family:trebuchet MS;
	font-size:13px;
	font-weight:normal;
	text-decoration: none;
    outline: medium none;
	color:#000;
	}*/
.checkmark {
    display:inline-block;
    width: 22px;
    height:22px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.checkmark_circle {
    position: absolute;
    width:22px;
    height:22px;
    background-color: green;
    border-radius:11px;
    left:0;
    top:0;
}
.xmark {
    display:inline-block;
    width: 22px;
    height:22px;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.xmark_circle {
    width:22px;
    height:22px;
    background: red;
    color: #fff;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 1.3em;
    text-align: center; 
	border-radius:11px;
    left:0;
    top:0;
}
.xmark_x1 {
    position: absolute;
    width:12px;
    height:3px;
    background-color:#fff;
    left:6px;
    top:10px;
}
.xmark_x2 {
    position: absolute;
    width:3px;
    height:12px;
    background-color:#fff;
    left:10px;
    top:5.5px;
}
.checkmark_stem {
    position: absolute;
    width:3px;
    height:9px;
    background-color:#fff;
    left:11px;
    top:6px;
}

.checkmark_kick {
    position: absolute;
    width:3px;
    height:3px;
    background-color:#fff;
    left:8px;
    top:12px;
}