/* Zero and Center */
html,body,div,p { margin:0; padding:0; border:0; }
body 			{ margin:0; padding:0; border:none;background:#FFF; font-size:14px; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-weight:lighter; letter-spacing:.025em; }
a,a:visited 	{ color:#78AE36; }
/* a:hover 		{ color:#012933; } */
a:hover 		{ color:#3bb6cc; }
#center 		{ margin:0 auto; width:1000px; background-color:#ffffff; }
.cb				{ clear:both; height:1px; }
h1 				{ font-size:2em; font-weight:lighter; color:#ffffff; margin:10px 0; }
h2				{ font-size:1.25em; font-weight:lighter; color:#b8de26; margin:5px 0; }
h3				{ font-size:1.15em; font-weight:lighter; color:#3bb6cc; margin:5px 0; }
h4				{ font-size:1em; font-weight:normal; color:#ffffff; }

strong			{ font-weight:bolder; }

.capitalize		{ text-transform:capitalize; }
.upper_case		{ text-transform:uppercase; }

.print_only		{ display:none; }
#dotted_border	{  }
.notes			{  }

.left_half		{ width:48%; }
.right_half		{ width:48%; }

.float_left		{ float:left; width:49%; margin:0; padding:0; }
.float_right	{ float:right; width:49%; margin:0; padding:0; }

/* Layout and Setup */
#leftedge 		{ width:48px; height:254px; float:left; clear:left; display:block; background:#ffffff url(assets/images/bkgds/topleftedge.gif) no-repeat; }
#rightedge 		{ width:48px; height:254px; float:right; clear:right; display:block; background:#ffffff url(assets/images/bkgds/toprightedge.gif) no-repeat; }
#top 			{ margin:0 48px; background:#005f71 url(assets/images/business/bkgd.gif) top left repeat-y; }
#bottom 		{ margin:0 48px; background:#005f71 url(assets/images/business/bkgd.gif) top left repeat-y; }
#footer 		{ height:74px; width:904px; margin:0 48px; background:url(assets/images/bkgds/footer.gif) no-repeat; }

/* Header */
#logo 				{ height:116px; width:380px; float:left; }
	#logo img 		{ border:none; }
.navbar 			{ height:116px; width:904px; display:block; background:url(assets/images/bkgds/header.jpg) no-repeat; }
	.nav-wrap 		{ width:524px; float:right; }
.login 				{ height:22px; width:114px; float:right; }
	.login img 		{ border:none; }
.status				{ float:right; margin:3px 16px 0 0; }
	.status p		{ text-align:center; }
.nav 				{ height:71px; width:499px; text-align:right; margin:45px 0 0; padding:0 25px 0 0; }
	.nav ul li		{ display:inline; list-style-type:none; margin:0; padding:0 2px; }
#seperator1 		{ color:#7EE1F2; }
#seperator2 		{ color:#A1C21F; }
#seperator3 		{ color:#AD1D00; }
.nav-wrap 			{ height:116px; }
.nav a,.nav a:visited { height:71px; text-decoration:none; margin:0; padding:0; color:#FFFFFF; }
.nav a:active 		  { height:71px; text-decoration:none; margin:0; padding:0; color:#022d36; }
	.navigation-list a:hover { text-decoration:underline; }
#about img,#find img,#join img,#contact img { display:inline-block; margin:0; padding:0; border:none; }
.leftwrap 			{ width:295px; float:left; clear:left; display:inline-block; }
.rightwrap 			{ width:226px; float:right; clear:right; display:inline-block; }
#about 				{ width:92px; height:71px; float:left; clear:left; display:block; }
#find 				{ width:200px; height:71px; float:right; clear:right; display:inline-block; }
#join 				{ width:102px; height:71px; float:left; clear:left; display:inline-block; }
#contact 			{ width:121px; height:71px; float:right; clear:right; display:inline-block; }

/* Top */
#content 				{ height:431px; }
#content-left	 		{ height:338px; width:380px; padding:58px 25px 35px 40px; display:block; float:left; background:url(assets/images/bkgds/body-img-bkgd.png) no-repeat; }
	#content-left img 	{ border:none; }
#content-right 			{ height:431px; width:459px; display:block; float:right; background:url(assets/images/bkgds/bodyrightbkgd.gif) repeat-y; }
	#content-right img 	{ border:none; }
	#content-right a 	{ display:block; }
#info 					{ width:375px; margin:0; padding:51px 65px 0 19px; display:block; background:url(assets/images/bkgds/leaf-corner.jpg) no-repeat; }
.money-btn 				{ width:336px; height:46px; padding:15px 70px 10px; margin:10px 0 3px; background:url(assets/images/btns/money-save-btn.jpg) no-repeat; }
.card-btn 				{ width:336px; height:46px; padding:15px 70px 10px; margin:0 0 3px; background:url(assets/images/btns/member-card-btn.jpg) no-repeat; }
.check-btn 				{ width:336px; height:46px; padding:15px 70px 10px; margin:0 0 3px; background:url(assets/images/btns/check-mark-btn.jpg) no-repeat; }

/* Bottom */
#featuredbusinesses				{ height:281px; background-color:#005f71; }
#featuredbar					{ height:41px; }
#featuredlogo 					{ height:21px; width:772px; padding:10px 0 10px 68px; float:left; background:#005f71 url(assets/images/bkgds/magnifying-glass.gif) top left no-repeat; }
.social_links                   { float:right; }
#featuredbar-rightedge 			{ height:41px; width:36px; display:block; float:right; background:url(assets/images/bkgds/ftrdbsnss-edge.gif) top right repeat-y; }
#featured-leftedge 				{ background:url(assets/images/bkgds/ftrdbsnss-leftedge.gif) top left repeat-y; }
#featured-rightedge 			{ background:url(assets/images/bkgds/ftrdbsnss-rightedge.gif) top right repeat-y; margin-left:36px; }
#featured-businesslisting img 	{ border:none; }
#featured-left-nav 				{ width:34px; float:left; clear:left; }
#featured-right-nav 			{ width:34px; float:right; clear:right; margin-right:16px; }
#featured-businesslisting 		{ height:300px; margin:0 36px 0 0; }
#featured-info 					{ width:810px; float:left; }
#featured-info-top				{ background:url(/assets/images/bkgds/ftrdbsnss-infotop.gif) repeat-x;height:25px;position:relative;float:left;width:100%}
.business1 						{ width:210px; padding:10px 20px; display:block; float:left; clear:left; background:url(assets/images/spcrs/vertical-spacer.gif) top right no-repeat; }
.business2 						{ width:210px; padding:10px 20px; display:block; float:left; background:url(assets/images/spcrs/vertical-spacer.gif) top right no-repeat; }
.business3 						{ width:207px; padding:10px 20px; display:block; float:right; clear:right; }
#listings .specialtitle 		{ list-style-type:none; padding:0; margin:0; line-height:28px; }
#listings .specialtitle li 		{ background-image:url(assets/images/bkgds/dollar-sign.gif); background-repeat:no-repeat; background-position:0 0; padding-left:28px; }
#listings .specials				{ margin:10px 0 5px; padding:0 0 0 30px; }
.horz-rule 						{ width:215px; height:2px; margin:0; padding:0; }
.viewbutton 					{ height:25px; width:149px; display:block; margin:10px 0 10px 24px; text-decoration:none; background:url(assets/images/btns/orange-btn.jpg) no-repeat; }
#home_features_carousel { position:relative;float:left; width:100%;}
#home_features_carousel li { position:relative;float:left;width:240px;margin:0 18px 0 0}
#listings .featured_biz h4 {background:url(/assets/images/bkgds/dollar-sign.gif) no-repeat;padding:0 0 0 30px;font-size:15px;width:80%}
.featured_biz	{ height:200px;background:url(/assets/images/bkgds/featbizbgline.png) no-repeat right top;}
#listings featured_biz_specials li{ margin:0;padding:0 }
#listings #view_more { padding:0 0 0 30px } 

/* Footer */
#links 		{ width:635px; float:left; margin:40px 0 10px 20px; }
#copyright 	{ width:200px; float:right; margin:40px 15px 0 20px; }

/* Typography */
.navigation-list,.navigation-list a,.navigation-list a:visited { font-size:1.15em; font-variant:small-caps; }
#info p 					{ color:#ffffff; margin:0; padding:0; }
#info a 					{ display:inline; padding:0; font-weight:bold; }
.money-btn h3,.card-btn h3,.check-btn h3 { font-size:1.1em; font-weight:lighter; color:#7EDFF2; margin:0; }
.money-btn a,.card-btn a,.check-btn a { text-decoration:none; }
.money-btn p,.money-btn a p,.money-btn a:visited p,.card-btn p,.card-btn a p,.card-btn a:visited p,.check-btn p,.check-btn a p,.check-btn a:visited p { font:.8em "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; }
#featuredlogo h2 			{ font-size:1.25em; color:#ffffff; margin:0; float:left; }
#listings h3 				{ font-size:1.25em; font-weight:normal; /*color: #78ae36;*/ margin:0 0 10px; padding:0;text-transform:capitalize; }
#listings h4 				{ font-size:1.50em; margin:10px 0 0; padding:0; color:#ffffff; }
#listings ol li			 	{ font-size:.8em; color:#ffffff; }
#listings p 				{ font-size:.8em; color:#ffffff; margin:0; }
.viewbutton p				{ font-size:11px!important; text-align:left; padding:5px 20px 3px 10px!important; }
#links 						{ font-size:.9em; font-variant:small-caps; color:#005f71; letter-spacing:normal; }
#links a,#links a:visited	{ text-decoration:none; color:#005f71; }
#links a:hover				{ text-decoration:underline; color:#005f71; }
#copyright					{ font-size:.8em; color:#aa2f05; }
.seperator 					{ color:#ffffff; font-weight:bold; }

h3.circle1					{ padding:0 0 0 30px;background:url(/assets/images/bkgds/circle1.png) no-repeat;height:35px}
h3.circle2					{ padding:0 0 0 30px;background:url(/assets/images/bkgds/circle2.png) no-repeat;height:35px}
h3.circle3					{ padding:0 0 0 30px;background:url(/assets/images/bkgds/circle3.png) no-repeat;height:35px}
h3.circle4					{ padding:0 0 0 30px;background:url(/assets/images/bkgds/circle4.png) no-repeat;height:35px}

/* Signup */
.signup_option				{ position:relative;float:left;width:350px;margin:0 55px 55px 0}
#referrer_selection, #referrer_selection_other	{ position:relative;float:left;width:100%;clear:both}
#refer_type					{ position:relative;float:left;width:280px}
#refer_type li				{ position:relative;float:left;width:49%;}
#refer_type li input		{ background:transparent}

/* Business Page */
.business 		{ width:904px; min-height:300px; margin:0; display:block; }
.subpage 		{ width:904px; margin:0; display:block; }
#subpage-top 	{ height:78px; }
.subpage-title	{ width:861px; height:58px; padding:20px 0 0 43px; float:left; display:block; background:url(assets/images/business/business-listing-header.jpg) no-repeat; }

/* Business Page Content Header*/
.business-name 			{ width:861px; height:58px; padding:20px 0 0 43px; float:left; display:block; background:url(assets/images/business/business-listing-header.jpg) no-repeat; }
.business-email img,.business-directions img,.business-join img { border:none; }
#business-top 			{ height:78px; }
.business-leftedge 		{ width:43px; height:85px; float:left; display:block; background:url(assets/images/business/topleft-edge.gif) no-repeat; }
.business-rightedge 	{ width:43px; height:85px; float:right; display:block; background:url(assets/images/business/topright-edge.gif) no-repeat; }
.business-info 		{ width:511px; height:85px; display:block; float:left; background:url(assets/images/business/info.gif) repeat-x; }
#business-contact 		{ width:350px; height:85px; float:right; }
.business-email 		{ width:171px; height:85px; float:left; }
.business-directions 	{ width:179px; height:85px; float:right; }
#business-middle 		{ height:85px; background:#005f71 url(assets/images/bkgds/ftrdbsnss-leftedge.gif) top left repeat-y; }
#business-topborder,#business-topborder img { height:1px; display:block; }

/* Business Page Content*/
.business-leftcolumn 	{ width:361px; padding:10px 505px 20px 38px; background:#005f71 url(assets/images/business/bkgd.gif) top left repeat-y; }
.business-middleborder 	{ border-right:1px solid #004855; }
.business-image			{ background-image:url(/assets/images/business/business-bkgd.jpg); background-repeat:no-repeat; width:330px; height:255px; }
	.business-image-inner	{ width:320px; height:240px; margin:0 5px 5px 5px; padding:10px 0 0 0; overflow:hidden; }
.business-about 		{ margin:10px 25px 0 0; padding:0 25px 30px 0; /* border-bottom:1px solid #004855; */ }
.business-tags 			{ margin:0 50px 30px 0; }
.business-rightcolumn 	{ width:457px; padding:0 38px 20px 10px; margin:0 -505px 0 0; float:right; }
.dollar-sign-header 	{ height:45px; width:458px; display:block; background:url(assets/images/business/dollar-header.jpg) no-repeat; }
.foam-hand-header 		{ height:63px; width:458px; display:block; background:url(assets/images/business/1-hand-header.jpg) no-repeat; }
.talk-bubble-header 	{ height:45px; width:458px; display:block; background:url(assets/images/business/talk-bubble-header.jpg) no-repeat; }
.red-check-btn 			{ height:121px; width:458px; display:block; background:url(assets/images/btns/red-check-btn.jpg) no-repeat; }
.red-check-btn a 		{ text-decoration:none; }
#contact_provider		{ position:absolute;display:none;top:0;left:0;width:400px;border:5px solid #4CADBE;background:#FFF;z-index:999}
#contact_provider_body	{ position:relative;float:left;padding:15px}
#contact_provider #close { position:absolute;top:-15px;right:-15px;z-index:9999999;text-indent:-99999px;height:42px;width:42px;background:url(/assets/images/btns/closex.png) no-repeat;}
#contact_business_link	{ cursor:pointer }

/* Business Page Typography */
/* .business-name h2 	{ font:2em/2em "Gill Sans", Helvetica, Arial, sans-serif; font-weight:lighter; color:#ffffff; margin:10px 0; } */
#business-address 		{ font:14px/16px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; }
#business-website a 	{ font:14px/16px "Gill Sans", Helvetica, Arial, sans-serif; /*color: #b6dd28;*/ text-decoration:none; }
.business-about h3 		{ font:20px/21px "Gill Sans", Helvetica, Arial, sans-serif; color:#b6dd28; margin:10px 0; }
.business-about p,.business-tags p { font:14px/18px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; margin:10px 0 0; }
.business-tags h3 		{ font:16px/18px "Gill Sans", Helvetica, Arial, sans-serif; color:#b6dd28; margin:10px 0; }
.business-about a,.business-about a:visited { color:#ffffff; }
.business-tags a,.business-tags a:visited { color:#ffffff; text-decoration:underline; }
.business-tags a:hover { color:#3BB6CC; text-decoration:underline; }
.dollar-sign-header h4,.talk-bubble-header h4 { font:18px/18px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; font-weight:lighter; margin:0; padding:10px 0 0 55px; }
.foam-hand-header h4 	{ font:18px/18px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; font-weight:lighter; margin:0; padding:30px 0 0 55px; }
.red-check-btn h4 		{ font:16px/18px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; font-weight:lighter; margin:0; padding:35px 0 0 110px; }
.red-check-btn p 		{ font:12px/16px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; margin:0; padding:0 25px 0 110px; }
.business-specials ul,.business-firsttime ul { font:14px/16px "Gill Sans", Helvetica, Arial, sans-serif; margin:0 0 20px 30px; color:#ffffff; list-style:disc; }
.business-specials li,.business-firsttime li { margin:0 0 10px; }
.business-testimonials blockquote { font:14px/16px "Gill Sans", Helvetica, Arial, sans-serif; color:#ffffff; margin:10px 40px 10px 60px; }
.business-testimonials #business-attribute { font:14px/16px "Gill Sans", Helvetica, Arial, sans-serif; color:#b6dd28; display:block; }
.companyname-bold 		{ font-weight:bolder; }
.deal_description		{ font-size:0.8em; margin:0 0 0 10px; padding:0; }

/* Subpage */
#subpage-middle	p		{ color:#fff; padding:0 0 12px 0; line-height:1.25em; }
#subpage-middle	p.image_specs 	{ font-size:12px; position:relative; float:left; clear:both; margin:5px 0 0 130px; padding:0 0 0 25px; color:#333; background:url("/assets/images/exclamation_point.png"); background-position:left; background-repeat:no-repeat; }
#subpage-middle	ul li	{ color:#fff; padding:0 0 12px 0; line-height:1.25em; }
.floatright				{ float:right; padding:0 0 16px 16px; }
.floatleft				{ float:left; padding:0 16px 16px 0; }
.subpage-leftcolumn 	{ width:828px; padding:0 0 20px 0; margin:10px 38px 0 38px; }
.subpage-info 			{ width:818px; float:left; background:url(assets/images/business/info.gif) repeat-x; }
.subpage-info ul    	{ margin:0 0 0 20px; padding:0; }
.subpage-info ul li 	{ margin:0; padding:0; list-style-type:disc; }

#subpage_leftside					{ width:330px; float:left; margin:0 0 20px 0; }
	#subpage_leftside .w50 			{ }
	#subpage_leftside .w50 input, #subpage_leftside .w50 select { position:relative;float:left; margin:0;padding:0 }
	#subpage_leftside .w50 select 	{ position:relative;float:left; margin:0 0 0 12px;padding:0 }
	#state_zip_wrap					{ position:relative;float:left;width:100%;}
	/* #stylized #state_zip_wrap label { display:block;position:relative;float:left;margin:0 5px 0 0; } */
	#photouploadmasker,#profilepic 	{ cursor:pointer }
	
#subpage_rightside				{ width:470px; float:right; }
	#subpage_rightside_header	{ width:100%; background:#F88D23; border:1px solid #F88D23; padding:12px 0 12px 0; }
	#subpage_rightside_inner	{ width:100%; border-right:1px solid #cccccc; border-bottom:1px solid #c2c2c2; border-left:1px solid #cccccc; margin:0 0 20px 0; }
	/* #subpage_rightside h2		{ font-size:16px; color:#ffffff; margin:0 0 0 20px; } */
	#subpage_rightside ul		{ margin:0; padding:0; }
	#subpage_rightside ul li	{ margin-left:16px; list-style-type:disc; }
	
/* Registration */
.form_errors					{ position:relative; float:left; width:90%; padding:5px 2px 5px 15px; margin:10px 0 10px 0; background-color:#EDD2CD; border:1px solid red; color:red; }
#stylized .form_errors p		{ position:relative; float:left; width:95%; padding:3px; color:#333; font-weight:bold; }
#stylized .form_errors p a		{ color:#333; }
.form_errors .form_errors_icon	{ position:absolute; top:10px; left:0px; width:16px; height:16px; background:url(/assets/images/erroricon.png) no-repeat; }
#recaptcha_widget_div			{ float:left; margin:10px 0 16px -8px; padding:0; }
.referrer						{ background:#cccccc; border:1px solid #666666; }
#signup_left					{ width:60%;position:relative;float:left; background-color:#9BCCD5;padding:15px;margin:0 0 25px 0;background-image:url(/assets/images/bkgds/signupbgbottom.png);background-position:bottom center;background-repeat:no-repeat;}
	#signup_left h3				{ position:relative;float:left;clear:both;width:100%;font-size:25px;}
	#signup_left h4				{ position:relative;float:left;clear:both;width:100%;}
#signup_right					{ width:35%; position:relative; float:left; margin:0 0 0 10px; padding:0; }
#signup_benefits				{ position:relative;float:left;padding:0 0 0 15px; }
#signup_benefits h3				{ font-size:20px;color:#B8DF25 }
#signup_benefits p				{ line-height:18px;font-size:14px }
ol.formol						{ position:relative;float:left;width:100%;margin:0 0 25px 0}
ol.formol input, ol.formol select, ol.formol textarea	{ font-family:"Trebuchet MS",sans-serif;font-weight:bold;color:#666}
ol.formol li					{ position:relative;float:left;width:100%;margin:7px 0 7px 0;}
ol.formol li label				{ color:#333;font-weight:normal;width:120px;text-align:left;margin:0 10px 0 0;position:relative;float:left; }
ol.formol li .w50				{ position:relative;float:left;width:49%;}
ol.formol li #zipwrap			{ position:relative;float:left;}
ol.formol li #zipwrap label		{ width:55px;}
ol.formol li #recaptcha			{ height:auto; margin:0 0 25px 0; }
ol.formol li #recaptcha #recaptcha_widget_div	{ position:relative; float:left; margin:0 0 0 110px;}
ol.formol li #terms				{ height:auto }
ol.formol li #terms a			{ color:#333 }
.small			 				{ color: #ffffff; display: block; font-size: 10px; font-weight: normal; text-align: left; width: 100%; float:right }

ol.formol li #termswrap					{ background:#4EAFC1;padding:5px;height:auto;width:90%;position:relative;float:left;margin:10px 0 10px 0}
#termswrap a,#termswrap a:visited		{ color:#ffffff; text-decoration:none; }
#termswrap a:hover						{ color:#ffffff; text-decoration:underline; }
ol.formol li#terms label				{ width:auto;float:left;text-align:left;}
ol.formol li#terms input				{ float:left;position:relative;}
ol.formol li#submit						{ height:auto;}
ol.formol .field_desc 					{ font-size:11px; position:relative; float:left; clear:both; margin:5px 0 0 130px; font-style:italic; }
#subpage-middle ol.formol .field_desc 	{ padding:0;color:#666;padding:2px 0 2px 0}
#billingcycle							{ width:235px;font-size:12px}

ol.formol input.error 		{ border:3px solid #FF0000}
ol.formol label.error 		{ position:relative;width:80%;text-align:right;clear:both;margin:0 0 15px 0;display:block;color:#FF0000;}

.remove_family_member 		{ position:absolute;top:0;right:0;cursor:pointer}
#add_family_member_btn 		{ cursor:pointer }
.add_family_member			{ background:#C2E9EF; padding:5px 0; }
.relation					{ padding:0; margin:0; background:#C2E9EF; }
	.relation_inner			{ padding:5px 0 5px 10px; margin:0; }
.add_family_member_left		{ position:relative;float:left;width:310px;}
#stylized .add_family_member_left input { width:200px;position:relative;float:left;margin:5px 0 5px 0 }
.add_family_member_bday 	{ position:relative;float:left;width:100%;clear:both}

/* Profile Update */
.deal_li					{ margin:0 0 20px 0; padding:0; }
.deal_li h3					{ color:#ffffff; }
#signup_right ol li label	{ display:block; float:left; font-size:14px; text-align:left; color:#a2a2a2; }
#signup_right ol li input	{ float:left; padding:2px; width:155px; }
#success_msg,#error_msg		{ background:#80B74F; border:1px solid #5CA33B; margin:0 0 6px 0; padding:5px; height:25px; }
#success_msg p,#error_msg p	{ margin:0; padding:4px 0 0 0; }

/* Search Result */
.search_result						{ margin:10px 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #02323d; }
.search_result_inner_left			{ float:left; border:1px #02323d solid; }
	.search_result_inner_left img	{ width:160px; height:120px; overflow:hidden; border:6px solid #ffffff; display:block; margin:0; padding:0; }
.search_result_inner_right			{ width:625px; float:right; margin:0; padding:0; }
	.search_result_inner_right h3	{ margin:0; padding:0; font-weight:normal; }
.search_result_tags ul li			{ display:inline; }
.search_result_float_left			{ float:left; margin:0; padding:0; }
.search_result_float_right			{ float:left; margin:0 0 0 6px; padding:0; }
	.search_result_float_right ul	{ margin:0 0 0 6px; padding:0; }
.pagination							{ margin:6px 0 6px 0; padding:0; }
	.pagination p					{ float:left; margin:0; padding:0; }
	.pagination ul					{ float:left; margin:0 0 0 6px; padding:0; }
	.pagination ul li				{ display:inline; margin:0; padding:1px; }
ul.no_bullets						{ margin:0; padding:0; }
	ul.no_bullets li				{ list-style-type:none; }

/* Search Box */
#search_results_top					{ background:#3091a2; padding:0 10px 10px 10px; }
#content_search_box_left			{ float:left; width:25%; }
	#content_search_box_left p		{ margin:3px 0 0 10px; }
	#content_search_box_left a,#content_search_box_left a:visited { color:#fff; }
	#content_search_box_left a:hover { color:#005F71; }
#content_search_box_right			{ float:left; width:75%; }
	#content_search_box_right a,#content_search_box_right a:visited,#content_search_box_right a:hover	{ color:#ffffff; margin:10px 14px 0 0; padding:0; }
input.search_field_large			{ border-top:1px solid #02323d; border-bottom:1px solid #02323d; border-left:1px solid #02323d; border-right:none; padding:3px 2px; float:left; height:17px; }
.results_number						{ color:#02323D; font-weight:normal; }
.search_btn							{ color:#F88D23; float:left; width:75px; height:25px; margin:0; padding:0; background-image:url(assets/images/btns/search_btn.png); background-repeat:no-repeat; background-color:#f88d23; border:none; }

/* How Much Can I Save */
.savings_column 					{ position:relative;float:left;width:325px;padding:10px;margin:0 20px 50px 0;border:1px solid #46A7B8;}
.savings_column h3					{ width:100%;font-weight:bold;font-size:20px;color:#9ECD33 }
.savings_column h4					{ width:100%;position:relative;float:left;margin:0 0 14px 0;font-size:16px;border-bottom:1px dotted #46A7B8;padding:0 0 10px 0 }
.savings_column .lineitem 			{ position:relative;float:left;width:100%;padding:0 0 2px 0;margin:0 0 2px 0;border-bottom:1px dotted #46A7B8}
.savings_column .lineitem p 		{ font-weight:normal;position:relative;float:left;width:220px;}
.savings_column .lineitem p.price 	{ width:95px;font-weight:bold}
.savings_column .lineitem.totals 	{ border:none;margin:14px 0 0 0;background:#9ECD33;}
#subpage-middle .savings_column .lineitem.totals p	{ font-size:20px;padding:2px }

/* Membership Proof */
#print_button		{  }

/* Contact Us Page */
#error_message p	{ color:red; font-size:1.15em; }
#thankyou_message p	{ color:#005F71; font-size:1.15em; }

/* Credits */
#credits		{ font-size:0.9em; width:100%; margin-top:10px; padding:0; color:#a2a2a2; }
	#credits_inner	{ width:850px; height:50px; margin:0 120px 0 80px; padding:0; }
		#credits_left	{ width:300px; float:left; text-align:left; margin:0; padding:0; }
		#credits_right	{ width:300px; float:right; text-align:right; margin:0; padding:0; }