/* Layout */
.large { width: 646px; }
.small { width: 272px; }

 
.info { margin: 10px 26px 26px 26px; font-size: 14px; line-height: 20px; overflow: hidden; position: relative; } 
	#title-program_details { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/program_details.gif) left top no-repeat; }
	#title-advertising_with_anofit { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/advertising_with_anofit.gif) left top no-repeat; }
	#title-anofit_programs { height: 17px; background: url(../img/titles/anofit_programs.gif) no-repeat; text-indent: -99999px; }
	#title-advertising_with_anofit { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/advertising_with_anofit.gif) left top no-repeat; }
	#title-anofit_partners { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/anofit_partners.gif) left top no-repeat; }
	#title-program_details { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/program_details.gif) left top no-repeat; }
	#title-anofit_communities { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/anofit_communities.gif) left top no-repeat; }
	#title-request_anofit { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/request_anofit.gif) left top no-repeat; }
	#title-anofit_careers { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/anofit_careers.gif) left top no-repeat; }
	#title-membership_policies { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/membership_policies.gif) left top no-repeat; }
	#title-faq { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/faq.gif) left top no-repeat; }
	#title-testimonials { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/testimonials.gif) left top no-repeat; }
	#title-about_us { text-indent: -99999px; height: 23px; margin-bottom: 8px; background: url(../img/titles/about_us.gif) left top no-repeat; }
	.info a { color: #b2d235; font-size: 14px; font-weight: bold; }

h4 { color: #b2d235; font-size: 14px; font-weight: bold; }
p { margin-bottom: 14px; font-size: 14px; line-height: 1.33 }



.dropdown { width: 574px; height: 22px; background: url(../img/dropdown.png) left top no-repeat; border: 0; color: #fff; position: relative; font-size: 12px; margin: 2px 0 0 -5px; padding: 10px 0 0 14px; }
	.options { width: 568px; position: absolute; top: 29px; left: 7px; background: #242423; padding: 4px 2px; display: none; }
		.options li a { padding: 4px; color: #fff; text-decoration: none; display: block; }
		.options li a:hover { background: #141413;  }



#block-login { height: 150px; background: url(../img/login_bg.gif); padding: 16px 38px 0 28px; font-size: 12px; }
	#block-login .header { margin: 0 0 9px 2px; height: 20px; text-indent: -99999px; background: url(../img/log-in.gif) left top no-repeat; }
	#block-login .wrapper { margin-bottom: 8px; }
	#block-login input.text { border: 0; width: 197px; height: 20px; padding: 6px 0 0 9px; background: url(../img/login-input.gif) left top no-repeat; color: #fff; display: block; }
	#block-login input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; }
	#block-login .checkbox { font-size: 11px; color: #968f8f; display: block; margin-top: -3px; }
	#lost_password { font-size: 11px; color: #b2d235; margin: 0 0 0 22px; display: block; margin-top: -2px; }
	
	#block-login .loginMessage { color: white; display:block; margin-bottom:7px; }

#block-register { height: 50px; background: url(../img/register.png); text-indent: -99999px; display: block; }
#block-page_header img { display: block } 

#block-programs { background: #222222 url(../img/programs_bg.gif) left top repeat-x; font-size: 14px; color: #fff; padding: 20px 30px; }
	#block-programs ul { margin: 20px 0; }
	#block-programs li { margin-bottom: 8px; height: 40px; line-height: 40px; }
	#block-programs li img { float: left; margin-right: 8px; width: 40px; }
	#block-programs a { color: #fff; font-size: 14px; }
	
#block-contact { font-size: 14px; }
	#block-contact h3 { font-size: 16px; color: #b2d235; }
	
	
#block-request { height: 136px; background: url(../img/request.png); text-indent: -99999px; display: block; }

#block-search { height: 100px; background: url(../img/search_bg.gif); display: block; padding: 22px 38px 0 24px; font-size: 12px; }
	#block-search .header { margin: 0 0 9px 6px; height: 13px; text-indent: -99999px; background: url(../img/search-communities.gif) left top no-repeat; }
	#block-search .dropdown { width: 204px; height: 24px; background: url(../img/search-dropdown.gif) left top no-repeat; border: 0; margin-bottom: 4px; padding: 12px 0 0 14px; color: #fff; position: relative; }
		#block-search .options { width: 200px; position: absolute; top: 32px; left: 7px; background: #242423; padding: 4px 2px; display: none; }
			#block-search .options li a { padding: 4px; color: #fff; text-decoration: none; display: block; }
			#block-search .options li a:hover { background: #141413;  }
	#block-search input.button { border: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; }

	
.subsection_nav { overflow: hidden; position: relative; font-size: 14px; color: #272626; margin: 0 0 20px -12px; }
	.subsection_nav li { float: left; padding-left: 12px; background: url(../img/subsection_separator.gif) 5px top no-repeat; }
	.subsection_nav li a { color: #272626; padding: 3px; }
	.subsection_nav li a:hover { color: #fff; background: #b2d235; }
	
.text_list { list-style: disc inside; }
	.text_list li { margin-bottom: 18px; }	
	
.form_header { font-weight: bold; font-size: 14px; height: 38px; line-height: 38px; padding-left: 18px; color: #fff; background: url(../img/form-header_bg.gif) left top repeat-x; }
#application_form { background: url(../img/application-form_bg.gif) left bottom repeat-x #5c5a59; padding: 20px 28px 0 28px; }
	#application_form label { color: #fff; font-size: 12px; float: left; line-height: 20px; height: 20px; width: 122px; }
	#application_form label.long { width: 100%; float: none; }
	
	#application_form input.text { border: 0; width: 446px; height: 20px; padding: 6px 0 0 9px; background: url(../img/input-short.gif) left top no-repeat; color: #fff; display: block; }
	#application_form input.long { width: 567px; background-image: url(../img/input.gif); }
	#application_form textarea { border: 0; width: 563px; height: 60px; padding: 6px 4px 0 9px; background: url(../img/textarea2.gif) left top no-repeat; color: #fff; display: block; font-family: Arial, sans-serif; font-size: 13px; clear: both; }
	#application_form input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; margin-top: 8px; }
	
	#application_form h4 { margin-bottom: 8px; }
	#application_form li { margin-bottom: 10px; }
	
	
	#application_form ul.errors { clear: both; margin: 0 0 8px 130px; }  
	#application_form li.long ul.errors { margin-left: 0; }
	
#advertising_form { background: url(../img/advertising-form_bg.gif) left bottom repeat-x #5c5a59; padding: 20px 44px 0 28px; }	
	#advertising_form input.text { border: 0; width: 100%; height: 20px; padding: 6px 0 0 9px; background: url(../img/input.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; }
	#advertising_form textarea { border: 0; width: 100%; height: 100px; padding: 6px 0 0 9px; background: url(../img/textarea.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; font-family: Arial, sans-serif; font-size: 13px; }
	#advertising_form input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; margin-top: 8px; }

#contact_form { background: url(../img/advertising-form_bg.gif) left bottom repeat-x #5c5a59; padding: 20px 44px 0 28px; }	
	#contact_form input.text { border: 0; width: 100%; height: 20px; padding: 6px 0 0 9px; background: url(../img/input.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; }
	#contact_form textarea { border: 0; width: 100%; height: 100px; padding: 6px 0 0 9px; background: url(../img/textarea.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; font-family: Arial, sans-serif; font-size: 13px; }
	#contact_form input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; margin-top: 8px; }
	#contact_form select { margin-top: 10px; width: 100%; } 

#request_form { background: url(../img/advertising-form_bg.gif) left bottom repeat-x #5c5a59; padding: 20px 44px 0 28px; position: relative; margin: 0; }	
	#request_form input.text { border: 0; width: 100%; height: 20px; padding: 6px 0 0 9px; background: url(../img/input.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; }
	#request_form textarea { border: 0; width: 100%; height: 100px; padding: 6px 0 0 9px; background: url(../img/textarea.gif) left top no-repeat; color: #fff; display: block; margin-top: 8px; font-family: Arial, sans-serif; font-size: 13px; }
	#request_form input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; margin-top: 8px; }
	#request_form select { width: 531px; margin-top: 10px; }

.partners { margin: 23px; overflow: hidden; position: relative; }
	.partners li { height: 110px; width: 200px; margin-bottom: 38px; float: left; }
	
#block-communities { overflow: hidden; position: relative; font-size: 12px; line-height: 13px; margin: 28px 0; }
	#block-communities li { float: left; width: 285px; height: 64px; }
	
	
#forgotpassword_form { height: 110px; background: url(../img/forgot-form_bg.gif) left bottom repeat-x; padding: 20px 44px 0 28px; color:#FFF; font-size:12px; }	
	#forgotpassword_form input.text { border: 0; width: 100%; height: 20px; padding: 6px 0 0 9px; background: url(../img/input.gif) left top no-repeat; color: #fff; display: block; margin-bottom: 8px; }
	#forgotpassword_form textarea { border: 0; width: 100%; height: 100px; padding: 6px 0 0 9px; background: url(../img/textarea.gif) left top no-repeat; color: #fff; display: block; margin-bottom: 8px; font-size: 12px; }
	#forgotpassword_form input.button { border: 0; padding: 0; padding: 0 0 3px 0; text-align: center; float: right; width: 70px; height: 26px; background: url(../img/button.gif) left top no-repeat; color: #fff; }	
	
	
	
	
	
	
	
	
/* REGISTER FIELDS */

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

ul.errors { font-size: 12px; color: #FF1111 }
ul.errors li { padding: 0; margin: 2px 0 0 0; }

.group-select {
    margin:28px 0;
    padding: 20px 33px;
    background: url(../img/programs_bg.gif) left bottom repeat-x #5c5a59;
	width:685px;
	color: #fff;
	font-size: 14px;
	border: solid 1px #b3d236;
    }
	
.group-select h2 { color: #B2D235; font-size: 16px }

.group-select a { font-size: 12px; color:#B3D236; }	

.group-select.compact{width:auto; background:none; border:none; padding:0px;}
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:10px 8px; clear:both; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }
input, select, button {
vertical-align:middle;
}
.group-select label, .form-list label, .payment-methods label { font-family: 'Arial', sans-serif; color: #b2d235; font-size:12px }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }

.group-select li .input-text { border: 0; width: 526px; height: 20px; line-height: 20px; padding: 6px 0 0 9px; background: url(../img/input-longish.gif) left top no-repeat; color: #fff; display: block; margin-bottom: 8px; }
.group-select li select {display: block;}
.group-select li select option { height: 20px; }

.group-select li .input-box .input-text { background: url(../img/input-shortest.gif); width: 250px; height: 18px }

.group-select li .input-box label { display: block; }

#expr_month_wrapper {width:145px; float:left; margin-right:10px; clear: left; }
#expr_month { width: 145px !important; }
#expr_year_wrapper {width:145px; float:left; padding-top: 14px; }
#expr_year { width: 100px !important; }

#package_list{
	margin-top:20px; padding: 20px 0; 
	background: url(../img/programs_bg.gif) left bottom repeat-x #5c5a59; 
}

.package_list_item { 
	margin: 0 auto 25px auto;
	width: 600px;
}
#package_list .package_info{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #CCC;
	width:600px;
	
	padding:6px; line-height:20px;
	
	background-color:#F2F2F2;
}
.packages{
	width: 592px;
	padding:10px 10px 20px 10px; margin-top: -4px;
	background:#FFF url(../images/bg_packages.gif) bottom repeat-x;
	line-height:30px;
	border: 1px solid #CCC;
}
#package_list .packages input{
	margin:-1px 6px 0;
}

#terms_form li { padding-left: 32px; }
#terms_form li .input-checkbox { margin-left: -20px; float: left }
#terms_form h2 { margin-left: -20px; }

.disclaimer{
	margin-left: -20px;
	height:150px;
	border:1px solid #CCC;
	overflow:auto;
	padding:20px;
	font-size:10px;
	background-color:#FFF;
	color: #000;
}
.community_label {
color:#B3D236;
}

#wizard { width: 900px; margin-left: 14px }
#community_section { background-image: url(../img/community_section.jpg); padding: 10px 30px; }


#summary_table { margin-top: 10px; }
	#summary_table .item { width: 282px; }
	#summary_table .cost { width: 75px;}
	
	#summary_table tfoot { border-top: solid 1px #fff; }
		#summary_table tfoot td { padding-top: 10px; }
		
		
#faq_list dt { font-weight: bold; font-size: 14px; color: #b2d235 }
#faq_list dd { margin-bottom: 16px; }


#membership_policies ul { list-style-type: disc; padding-left: 2em; margin-bottom: 16px; }

h2.white_seperator { border-bottom: solid 1px #fff; }

