@import 'reset.css';

/*--------RESET ALL STYLES---------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*=================================*/


.filechooser {
	margin: 0;
	padding: 3px;
	height: 20px;
	border: 2px inset; 
}


/*--------------FONT---------------*/
body {
	font-family: verdana, arial, helvetica, sans-serif;
}
h1{
	font-family: verdana, Arial, Helvetica, sans-serif;
}
h6{
	font-family: verdana, Arial, Helvetica, sans-serif;
}




/*=================================*/




/*-----------FONT SIZES------------*/
#search_bar_bg input{
}
body {
	font-size: 12px;
	line-height: 18px; /* All elements should be a multiple of this value. */
}
small, #header_text p{
	font-size: 10px;
	letter-spacing:normal;
	line-height:normal;
}
ul#find_vendor_quick_links li{
	font-size:17px;
}
ul#find_vendor_quick_links li ul li{
	font-size: 12px;
}
h1 {
	font-size: 23px;
	line-height:normal;
	margin:0 0 5px 0;
}

/*provider name main header*/
h2 {
	font-size: 20px;
	line-height:normal;
}
.vote_rank_number{
	font-size:15px;
	font-weight:700;
}

legend, .q_wrap_content{
	font-size:14px;
}

h3 {
	font-size: 16px;
	line-height:20px;
}

h3#tab_h3_1, h3#tab_h3_2, h3#tab_h3_3{
	font-size:13px;
	text-transform:lowercase;
	line-height:19px;
	height:22px;
}



h3.on {
	background:transparent url(../images/boxes/tab_left.jpg) no-repeat scroll left top;
	height:27px;
}
h3.off {
	background:transparent url(../images/boxes/tab_left_nc.jpg) no-repeat scroll left top;
	height:27px;	
}
.find_providers{
	font-size: 14px;
	font-weight:700;
	margin:0 0 12px 0;
	text-transform:lowercase;
}

h4, .error_response{
	font-size: 14px;
	font-weight:bold;
}
.why{
font-size: 23px;
margin:0 0 13px 0;
padding: 0 0 13px 0;
}

#article_nav_list ul li a, #article_nav_list ul li#artice_nav_list_current a{
	font-size: 13px;
}


/*vendor location titles*/
h5 {
	font-size: 12px;
	font-weight:bold;
}
h6, #main_nav_header_blurb p {
	font-size: 12px;
	line-height:20px;
}
#header_text{
	line-height:normal;
	letter-spacing:normal;
}
/*=================================*/




/*-------------COLORS--------------*/
body{
	color:#4D4D4D;
}
h1 a{
	color:#1B75B1;
	text-decoration:none;
}
h1 a:hover{
	color:#175e8e;
}

#co2center h1, #co2center h2, #co2center h3, #co2center h4, #co2center h5, #co2center h6,
#co2center .blue, #co2center .green, #co2center .brown, #co2center .orange{
	color:#A1334C !important;
}
#homehealth h1, #homehealth h2, #homehealth h3, #homehealth h4, #homehealth h5, #homehealth h6,
#homehealth .blue, #homehealth .green, #homehealth .brown, #homehealth .orange{
	color:#885A81 !important;
}
#roombyroom h1, #roombyroom h2, #roombyroom h3, #roombyroom h4, #roombyroom h5, #roombyroom h6,
#roombyroom .blue, #roombyroom .green, #roombyroom .brown, #roombyroom .orange{
	color:#0e8484 !important;
}
#solarcenter h1, #solarcenter h2, #solarcenter h3, #solarcenter h4, #solarcenter h5, #solarcenter h6,
#solarcenter .blue, #solarcenter .green, #solarcenter .brown, #solarcenter .orange{
	color:#07399c !important;
}


.blue{
color:#1B75B1;
}
.head_blue{
color:#52BDD1;
}
.green, .points, .lbl_points{
color:#67762D;
}
.lbl_points{
	font-size:8px;
}
.points{
	font-size:20px;
	line-height: 1.8em;
}
.brown{
	color:#5a3a00;
}
#beta{
	color:#839a28;
	font-weight:700;
	width:50px;
	float:right;
	font-size:17px;
	position:absolute;
	top:0;
	right:19px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.orange, .error, .error_response{
color:#DB8C15;
}
.error{
font-weight:700;
font-size:12px;
}
form.calc_form legend, #carbon_calculator .colour_calc, #carbon_calculator a{
	color:#a1334c;
}
form.hh_form legend, #home_health_quiz .colour_calc, #home_health_quiz a{
	color:#895881;
}




h1, label, .quiet{
	color:#999999;
}

a.delete{
	color:#9b0000;
}
#footer, #footer a {
	color:#8EB936;
}
a, a.viewAsSingle, a.footerExternal{
	color:#68923D;
	text-decoration:underline;
}

.required {
	color:#ffd006;
}

a:hover{
	text-decoration:underline;
}

ul.sidebar_textLinks li a, .q_wrap_content, .row_answers_content{
	color:#5B3B00;
	text-decoration:none;
}
ul.sidebar_textLinks li a:hover{
	text-decoration:underline;
}


ul.sidebar_textLinks{
	margin:0 0 0 15px;
}

ul.sidebar_textLinks li{
	margin:0 0 16px 0;
	list-style:circle;
	list-style-position:ouside;
	line-height:normal;
}
ul.sidebar_textLinks li a:after{
content:"";
}



a:hover .viewAsSingle, a:hover .footerExternal{
	color:#496d24;
}
a.viewAsSingle:before{
	content: "\3e \0020";
}
a.getMoreInfo, .getMoreInfo{
	color:#4D4D4D;
	text-decoration:underline;
}
a.getMoreInfo:after, a.footerExternal:after, a.getMoreInfo:after, .sidebar_textLinks li a:after{
	content: "\0020 \3e ";
}

.tab_flex_on h3 a, .why{
	color:#FFFFFF;
}
.tab_flex_off h3 a{
	color:#666666;
}

.copyright{
	text-align:center;
	color:#896345;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}
#breadcrumb a{
	color:#666666;
	text-decoration:none;
}
#header_text{
	color:#5B3B00;
}
#header_text em{
	color:#FFFFFF;
	font-weight:700;
	font-style:normal;
}
#nav_bulletin_board, #nav_educate, #nav_greencheck, #login_search_wrap ul li, #login_search_wrap ul li a, ul#find_vendor_quick_links li a, #nav_users li a, #nav_providers li a{
	color:#FFFFFF;
}

	#login_search_wrap li.general{
		color:#ddeaae;
		font-weight:700;
	}
	#login_search_wrap li.co2center{
		color:#d9afb0;
		font-weight:700;
	}
	#login_search_wrap li.homehealth{
		color:#dfd3dd;
		font-weight:700;
	}
	#login_search_wrap li.roombyroom{
		color:#cce5e5;
		font-weight:700;
	}
	#login_search_wrap ul li a{
		text-decoration:none;
	}

/*
general
green
#8eb935 top bar
#708116 bottom bar
#ddeaae light text on top

co2center
pink
#a1334c top bar
#802726 bottom bar
#d9afb0 light text on top

homehealth
purple
#895881 top bar
#684943 bottom bar
#dfd3dd light text on top

roombyroom
turquose
#007c7c top bar
#1c6d69 bottom bar
#cce5e5 light text on top
*/

input, textarea, option, select{
	color:#919293;
}
input.getMoreInfo{
	text-align:right;
	cursor:pointer;
	background:none;
	text-decoration:underline;
	text-align:right;
	padding:0;
	float:right;
}

input.btn_sign_in, input.btn_submit,input.btn_continue, a.btn_continue, input.btn_add, a.btn_save{
	cursor:pointer;
}

input.btn_sign_in{
	background:url(../images/universal/btn_sign_in.jpg) no-repeat;
	width:66px;
	height:28px;
}
input.btn_submit{
	background:url(../images/forms/btn_submit.jpg) no-repeat;
	width:66px;
	height:28px;
}

input.btn_go
{
	background:url(../images/forms/btn_go.png) no-repeat;
	width:66px;
	height:30px;
	cursor:pointer;
}

input.btn_save, a.btn_save{
	background:url(../images/forms/btn_save.jpg) no-repeat;
	width:77px;
	height:28px;
}
input.btn_continue, a.btn_continue{
	background:url(../images/forms/btn_continue.jpg) no-repeat;
	width:122px;
	height:28px;
	display:block;
}
input.btn_add{
	background:url(../images/universal/btn_add.jpg) no-repeat;
	width:78px;
	height:27px;
}
.btn_readMore{
}


.registration_req{
	float:left;
	position:relative;
	top:8px;
}


.input_large{
	background:url(../images/forms/input_long.jpg) no-repeat;
	width:376px;/*384-4-4*/
}
.input_med{
	background:url(../images/forms/input_bg_med.jpg) no-repeat;
	width:208px;/*216-4-4*/
}
.input_small{
	background:url(../images/forms/input_short.jpg) no-repeat;
	width:65px;/*73-4-4*/
}
.input_tiny{
	background:url(../images/forms/input_tiny.jpg) no-repeat;
	width:49px;/*57-4-4*/
}
.input_giant{
	background:url(../images/specific-carboncalc/input_giant.jpg) no-repeat;
	width:150px;/*160-5-5*/
	height:41px;/*51-5-5*/
	padding:5px;
	position:relative;
	top:40px;
	left:48px;
}


.input_ta{
	width:578px;
	padding:4px;
	height:192px;/*200-4-4*/
	background:url(../images/universal/input_textarea.jpg) no-repeat;
}
.input_ta textarea{
	width:569px;
	height:180px;
}
/*Exception*/
#ta_vendor_desc_div{
	width:509px;
	padding:4px;
	height:192px;/*200-4-4*/
	background:url(../images/universal/input_textarea-mod.jpg) no-repeat;
}
#ta_vendor_desc
{
	width:500px;
	height: 180px;
}


.input_ta_med{
	width:513px;/*521-8*/
	padding:4px;
	height:105px;/*113-4-4*/
	background:url(../images/forms/input_textarea_med.jpg) no-repeat;
}
.input_ta_med textarea{
	width:512px;
	height:100px;
}

.input_ta_narrow{
	width:294px;
	padding:4px;
	height:122px;/*130-4-4*/
	background:url(../images/forms/input_textarea_comment.jpg) no-repeat;
}
.input_ta_narrow textarea{
	width:294px;
	height:118px;
}


.input_large, .input_med, .input_small, .input_tiny{
	padding:4px;
	height:16px;/*24-4-4*/
}

.search_label{
	margin:0 10px 0 0;
	width:110px;
	text-align:right;
}

.search_label, .search_input{
	float:left;
}

.vendor_tooltip{
	height:24px;
	float:left;
	line-height:24px;
	padding:0 0 0 10px;
}



option{
	background:#FFFFFF;
}

.input_large input, .input_med input, .input_med select, .input_small input, .input_tiny input, .input_giant input{
	width:100%;
	background:none;
}

.input_giant input{
	font-size:36px;
	color:#4d4d4d;
}

.form_float{
	float:left;
	margin:0 20px 0 0;
}

.find_providers{
	color:#5B3B00;
}
#article_nav_list ul li a{
	color:#7d7d7d;
	text-decoration:none;
}
#article_nav_list ul li#artice_nav_list_current a{
	color:#acacac;
	text-decoration:none;
}
ul#find_vendor_quick_links li ul.display_override li a{
	color:#dc8c19;
	font-weight:700;
}
.radio, .check{
	margin:0 5px 0 0;
}

h5, h2, .vote_rank_number{
	color:#67762d;
}

h2.co2center{
    font-size: 20px;
}
h2.homehealth{
    font-size: 20px;
}
h2.roombyroom, h2.roombyroom a{
	color:#0e8484;
}


small.loud{
	font-weight:700;
	color:#636363;
}

/*=================================*/






/*===============COMMENTS==================*/
.entry{
	margin:0 0 20px 0;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border:1px solid #DDEAAE;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	border:1px solid #DDEAAE;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
input#submit{
	background:url(../images/universal/btn_submit.jpg) no-repeat;
	width:77px;/*77-4-4*/
	height:27px;/*27-4-4*/
	display:block;
	cursor:pointer;
	color:#FFFFFF;
	text-align:center;
	font-weight:700;
	border:none;
	padding:4px;
	line-height:19px;
}
/* End Form Elements */



/* Begin Comments*/
.alt, .rowPad {
	margin: 0;
	padding: 10px;
	
}
p.indent{
padding:0 0 0 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
	}
ol.commentlist {
	margin:0;
}
.commentlist li {
	margin: 15px 0 3px 0;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.alignleft{
	text-align:left;
	float:left;
}
.alignright{
	text-align:right;
	float:right;
}
.navigation{
	clear:both;
	margin:0 0 18px 0;
}
/*=================================*/

/*--------MAIN STYLES---------*/
p, ol.pmargin li{
	margin: 0 0 18px 0;
}
p.no_margin {
	margin: 0 ;
}
p.quiet{
	margin:0;
}
ul{
	margin: 0 0 18px 18px;
}
ol{
	margin: 0 0 18px 18px;
}
ul li{
	list-style-type:none;
}
ol li{
	list-style-type: decimal;
	list-style-position:outside;
}
blockquote {
	margin:18px 0;
	background:url(../images/universal/blockquote_bg.jpg) no-repeat;
	padding:14px 65px;
	font-weight:700;
}
strong {
	font-weight:700;
}
hr {
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 18px 0 18px 0;
	border-bottom:1px solid #B3B3B3;
	border-top:0;
}
hr.green {
	border-bottom:1px solid #67762D;
}
hr.blue {
	border-bottom:1px solid #1B75B1;
}
hr.orange {
	border-bottom:1px solid #DB8C15;
}
hr.brown{
	border-bottom:1px solid #5a3a00;
}


strong{
	font-weight:700;
}
em{
	font-style:italic;
	font-weight:normal;
}
/*=================================*/


/*--------------BLOG STYLES------------*/
.image_right{
	float:right;
	padding:15px 0 15px 15px;
	display:inline;
}
.image_left{
	float:left;
	display:inline;
	
	padding:5px 15px 15px 0;
}
p.inline{
	display:inline;
}
.entry ul, .entry ol{
	clear:both;
}
.entry ul li{
	list-style:outside disc;
}
	.entry ul li ul li{
		list-style:circle outside;
	}
	
		.entry ul li ul li ul li{
			list-style:square outside;
		}

/*=================================*/


/*--------------HOME SWAPPING TABS------------*/
#text_tabs{
	width:380px;
	margin:0 auto;

}

#text_box_2 {
	visibility: visible;
	z-index: 8000;
	padding: 0;}


.tab_flex_on{
	height:22px;
}
.tab_flex_off{
	height:27px;
}
.tab_flex_on, .tab_flex_off{
	text-align:left;
	line-height:20px;
}
.tab_flex_on{
	background:url(../images/boxes/tab_right.jpg) no-repeat top right;
}
.tab_flex_off {
	background:url(../images/boxes/tab_right_nc.jpg) no-repeat top right;
}

.tab_flex_bg_off{
	background:url(../images/boxes/tab_nc_bg_repeat.jpg) repeat-x;
	margin:0 -1px 0 0;
	z-index:900;
	position:relative;
}
.tab_flex_bg_on{
	background:url(../images/boxes/tab_bg_repeat.jpg) repeat-x;
	margin:0 -1px 0 0 ;
	z-index:100;
	position:relative;
}



.tab_flex_on h3 a, .tab_flex_off h3 a {
	padding:0pt 12px;
	text-decoration:none;
}
#home_fixed_height_box{
	width: 350px;
	height: 404px;
	overflow: auto;
}
#home_fixed_height_poll_box{
	height:260px; /*height:272px; 9-25-08*/
	overflow:auto;
}
#home_fixed_height_tip{
	height:263px; /*height:287px; 9-25-08*/
	overflow:hidden;
	font-size: 8pt;
}
#home_fixed_height_tip p{
	font-size:11px; /*9-25-08*/
	width:155px; /*9-25-08*/
	margin:0 auto 9px auto; /*9-25-08*/
}
/*=================================*/


/*--------------GENERAL------------*/
.wlk_distext {
	display:block;
	visibility:hidden;
}
.nodisplay{
	display:none;
}
.display{
	display:block;
}
.skiptocontent{
	position:absolute;
}
#print_only_logos{
	display:none;
}
.hidden, .skiptocontent{
	visibility:hidden;
}
.visible{
	visibility:visible;
}
.left {
	float:left;
}
.right {
	float:right;
}
.span_half {
	width:50%;
}
.pad_top {
	padding-top:20px;
}
.pad_right {
	padding-right:20px;
}
.pad_bottom {
	padding-bottom:20px;
}
.pad_left {
	padding-left:10px;
}
.margin_top {
	margin-top:20px;
}
.margin_right {
	margin-right:20px;
}


.margin_bottom {
	margin-bottom:20px;
}
.no_margin_bottom{
	margin-bottom:0 !important;
}
.margin_left {
	margin-left:20px;
}
.txt_right {
	text-align:right;
}
.txt_center, .error_response {
	text-align:center;
}
.txt_11px {
font-size:11px;
}
.error_response{
display:block;
}
.underlined {
	text-decoration:underline;
}
.center_block {
	display:block;
	margin:0 auto;
}
.clear {
	clear:both;
}
.clearfix:after, .row:after {
	content:"___";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, .row {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix, .row {
	display:block;
}
/* End hide from IE Mac */
/*=================================*/


/*------------CONTAINER------------*/
body {
	background:#5A3A00;
}
#container {
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width:877px; 
	background:url(../images/universal/bg_container_repeat.jpg) repeat-y;
}
/*=================================*/




/*-------------HEADER--------------*/
#header {
	width:839px;
	margin:0 19px 0 19px; /*877-(19-19)*/
}
	#breadcrumb{
		background:url(../images/universal/header_breadcrumb_bg.jpg) no-repeat;
		width:835px;/*839-2-2*/
		height:20px;/*22-2*/
		line-height:22px;
		padding:0 2px 2px 2px;
		overflow:hidden;/*for IE*/
	}	
		#breadcrumb ul{
			margin:0;
			width:785px;
		}
			#breadcrumb ul li{
				list-style:none;
				float:left;
				padding:0 4px 0 0;
			}
			#breadcrumb ul li.first:before {
				content:"";
			}
			#breadcrumb ul li:before{
			content: "\3e \0020";
			}

	#logo_wrap{
		background:url(../images/universal/header_bg.jpg) no-repeat;
		width:839px;
		height:114px;/*126-12*/
		padding:12px 0 0 0;
	}
		#logo_sierra, #logo_green, #header_text{
			float:left;
		}
		#logo_sierra {
			width:201px;/*211-10*/
			padding:0 0 0 10px;
		}
		#logo_green {
			width:268px;
		}
		#header_text {
			width:335px;
			height:65px;/*88-23*/
			padding:23px 0 0 0;
			overflow:hidden;
		}
			#header_text p{
				border-left:1px solid #FFFFFF;
				padding:0 0 0 5px;
			}
/*=================================*/



/*-------------"SUB" HEADER--------------*/
#sub_header{
	border-bottom:1px solid #b2b2b2;
	margin-bottom:20px;
	height:63px;
	background:url(../images/universal/sub_head_divider.jpg) repeat-x;
	clear:both;
	height:63px;
	position:relative;
}
	#sub_head_title, #sub_head_ad{
		float:left;
	}
	#sub_head_icon{
		float:right;
	}
	#sub_head_title{
		padding:0 2px 0 0;
		width:264px;
		display:block;
		height:63px;
		position:absolute;
		top:0;
		left:1px;
	}
		.co2center #sub_head_title{
			background:url(../images/specific-co2/sub_head_title.jpg) no-repeat;
		}
		.solarcenter #sub_head_title{
			background:url(../images/specific-solar/sub_head_title.jpg) no-repeat;
		}
		.homehealth #sub_head_title{
			background:url(../images/specific-home/sub_head_title.jpg) no-repeat;
		}
		.roombyroom #sub_head_title{
			background:url(../images/specific-rxr/sub_head_title.jpg) no-repeat;
		}
	
	#sub_head_ad{
		background:#FFFFFF;
		width:496px;
		height:63px;
		overflow:hidden;
		position:relative;
		left:267px;
		top:0;
	}
		
	#sub_head_icon{
		width:73px;
		display:block;
		height:63px;
		position:absolute;
		top:0;
		right:0;
	}
		.co2center #sub_head_icon{
			background:url(../images/specific-co2/sub_head_icon.jpg) no-repeat;
		}
		.solarcenter #sub_head_icon{
			background:url(../images/specific-solar/sub_head_icon.jpg) no-repeat;
		}
		.homehealth #sub_head_icon{
			background:url(../images/specific-home/sub_head_icon.jpg) no-repeat;
		}
		.roombyroom #sub_head_icon{
			background:url(../images/specific-rxr/sub_head_icon.jpg) no-repeat;
		}
/*=================================*/



	

/*---------------NAV---------------*/
ul#icon_nav{
	display:block;/*height: px;*/
	margin:0;
	z-index: 20000;
	width: 840px;
}
ul#drop_nav{
	display:block;/*height: px;*/
	margin:0;
	z-index: 20000;
}
ul#icon_nav li, ul#drop_nav li {
	float:left;
	list-style-type:none;
}
ul#icon_nav li a {
	display:block;
	/*text-indent:-2999px;*/
}
ul#drop_nav li a
{
	display:block;
	/*text-indent:-2999px;*/
}
ul#icon_nav li a{
width:210px;
height:70px;
}
ul#icon_nav li a:hover, ul#drop_nav li a:hover{
	display:block;
}

	#nav_solar_center a { background: url(../images/nav-sprites.gif) left -9px no-repeat; }
	#nav_solar_center a.current { background: url(../images/nav-sprites.gif) left -89px no-repeat; }

	#nav_co2_center a { background: url(../images/nav-sprites.gif) -210px -9px no-repeat; }
	#nav_co2_center a.current{ background: url(../images/nav-sprites.gif)  -210px -89px no-repeat; }

	#nav_home_health a { background: url(../images/nav-sprites.gif) -420px -9px no-repeat;}
	#nav_home_health a.current{ background: url(../images/nav-sprites.gif) -420px  -89px no-repeat;}
	
	#nav_room_x_room a { background: url(../images/nav-sprites.gif) -630px -9px no-repeat;}
	#nav_room_x_room a.current { background: url(../images/nav-sprites.gif) -630px -89px no-repeat;}
	
	
	
	
	
	#nav_bulletin_board{
		background:url(../images/nav/mm/bulletin.jpg) no-repeat;
		/*background:url(../images/nav/bulletin.jpg) no-repeat;*/
	}
	#nav_educate{
		background:url(../images/nav/mm/gogreen.jpg) no-repeat;
		/*background:url(../images/nav/gogreen.png) no-repeat;*/
		height:55px;
	}
	#nav_users{
		height:55px;
		background:url(../images/nav/nav_users.jpg) no-repeat;
	}
	#nav_providers{
		background:url(../images/nav/nav_providers.jpg) no-repeat;
	}
	#nav_greencheck{
		background:url(../images/nav/mm/greencheck.jpg) no-repeat;
		/*background:url(../images/nav/greencheck.png) no-repeat;*/
		display:block;
	}
	#nav_bulletin_board, #nav_educate, #nav_users, #nav_providers, #nav_greencheck, #nav_solarcenter{
		height:30px;/*38-8*/
		padding: 0 0 12px;
		text-align:center;
		font-size:20px;
		cursor:pointer;
	}
	
	
		#drop_nav_search_wrap #nav_bulletin_board, 
		#drop_nav_search_wrap #nav_educate, 
		#drop_nav_search_wrap #nav_greencheck,
		#drop_nav_search_wrap #nav_solarcenter{
			background-position:0 0;
		}
		#drop_nav_search_wrap_co2center #nav_bulletin_board, 
		#drop_nav_search_wrap_co2center #nav_educate, 
		#drop_nav_search_wrap_co2center #nav_greencheck{
			background-position:0 -55px;
		}
		#drop_nav_search_wrap_homehealth #nav_bulletin_board, 
		#drop_nav_search_wrap_homehealth #nav_educate, 
		#drop_nav_search_wrap_homehealth #nav_greencheck  {
			background-position:0 -110px;
		}
		#drop_nav_search_wrap_roombyroom #nav_bulletin_board, 
		#drop_nav_search_wrap_roombyroom #nav_educate, 
		#drop_nav_search_wrap_roombyroom #nav_greencheck {
			background-position:0 -165px;
		}
		#drop_nav_search_wrap_solarcenter #nav_bulletin_board, 
		#drop_nav_search_wrap_solarcenter #nav_educate, 
		#drop_nav_search_wrap_solarcenter #nav_greencheck {
			background-position:0 -220px;
		}
		
		
		

#drop_nav_search_wrap, 
#drop_nav_search_wrap_co2center, 
#drop_nav_search_wrap_homehealth, 
#drop_nav_search_wrap_roombyroom,
#drop_nav_search_wrap_solarcenter{
	width:840px;/*839-146*/
	height:55px;
	display:block;
	padding:0 0 0 0;
	position:relative;
	background:url(../images/nav/buttons_background.png) no-repeat;
}	
	
#drop_nav_search_wrap{
	background-position:0 0;
}
#drop_nav_search_wrap_co2center{
	background-position:0 -55px;
}
#drop_nav_search_wrap_homehealth{
	background-position:0 -110px;
}
#drop_nav_search_wrap_roombyroom{
	background-position:0 -165px;
}
#drop_nav_search_wrap_solarcenter{
	background-position:0 -220px;
}


#drop_nav_search_wrap_admin{
	background:url(../images/nav/drop_nav_bg.jpg) no-repeat;
	width:839px;/*839-146*/
	height:55px;
	display:block;/*height: px;*/
	padding:0 0 0 0;
	position:relative;
}
/*=================================*/




/*---------------SEARCH BAR WRAP---------------*/
#login_search_wrap{
	width:389px;/*401-6-6*/
	float:right;
	padding:8px 6px 0pt 6px;
	height:30px;
}

	#login_search_wrap ul{
		list-style:none;
		margin:0;
		font-size:11px;
	}
		#login_search_wrap ul li{
			float:left;
			padding:0 4px 0 0;
			line-height:30px;
		}
	
	form#searchform{
		width:203px;
		position:absolute;
		right:0;
	}
		#search_bar_bg{
			width:152px;/*158-3-3*/
			height:16px;/*30-7-7*/
			padding:7px 3px;
			float:left;
		}
			#drop_nav_search_wrap #search_bar_bg{
				background:url(../images/forms/search_bar_bg_general.png) no-repeat;
			}
			#drop_nav_search_wrap_co2center #search_bar_bg{
				background:url(../images/forms/search_bar_bg_co2center.png) no-repeat;
			}
			#drop_nav_search_wrap_homehealth #search_bar_bg{
				background:url(../images/forms/search_bar_bg_homehealth.png) no-repeat;
			}
			#drop_nav_search_wrap_roombyroom #search_bar_bg{
				background:url(../images/forms/search_bar_bg_roombyroom.png) no-repeat;
			}
			#drop_nav_search_wrap_solarcenter #search_bar_bg{
				background:url(../images/forms/search_bar_bg_solarcenter.png) no-repeat;
			}
			
			
			#search_bar_bg input{
				width:146px;/*152-6*/
				height:16px;/*16-6*/
				position:relative;
				line-height:normal;
				top:-1px;
				color:#4D4D4D;
			}
		
		#search_bar_button{
			float:left;
		}
			#search_bar_button input{
				width:45px;
				height:30px;
				cursor:pointer;
			}
				#search_bar_button input.general{
					background:url(../images/forms/btn_go_general.jpg) no-repeat;
				}
				#search_bar_button input.co2center{
					background:url(../images/forms/btn_go_co2center.jpg) no-repeat;
				}
				#search_bar_button input.homehealth{
					background:url(../images/forms/btn_go_homehealth.jpg) no-repeat;
				}
				#search_bar_button input.roombyroom{
					background:url(../images/forms/btn_go_roombyroom.jpg) no-repeat;
				}
				#search_bar_button input.solarcenter{
					background:url(../images/forms/btn_go_solarcenter.jpg) no-repeat;
				}
						

		
		
	
/*=================================*/


/*---------------POLLS---------------*/
.wp-polls-ul{
	margin:0px 10px 10px 10px;
}
.wp-polls-ans{
	width:138px;
}
/*=================================*/


/*---------------CO2, HEALTH PAGES---------------*/
#main_nav_header_blurb{
	float:left;
	width:290px;
}
#main_nav_header_link{
	float:right;
}


#article_nav_list{
	/*width:199px;190-13*/
	float:left;
	position:relative;
	z-index:200;
	top:20px;
}
	#article_nav_list ul{
		margin:0;
	}
		#article_nav_list ul li{
			background:url(../images/universal/cms_title_list_off_bg.jpg) no-repeat right bottom;
			text-align:right;
			width:149px;/*190-20-20-1*/
			padding:10px 20px 10px 20px;
			line-height:normal;
			
		}
	
		
		
		#article_nav_list ul li#artice_nav_list_current{
			background:url(../images/universal/cms_title_list_on.png) no-repeat;
			width:146px;/*190-30-14*/
			
			padding:3px 31px 14px 14px;
			margin-bottom:-14px;
			position:relative;
			top:-4px;
			height:36px;/*53-3-14*/
			line-height:36px;
		}
		
#article_content{
	float:left;
	width:565px;/*width:405px; 9-25-08*/
}

#article_nav_list ul li.current_art_tab{
		background:url(../images/universal/cms_title_list_on.jpg) no-repeat center;
			width:146px;/*190-30-14*/
			padding:3px 31px 14px 14px;
			margin-bottom:-14px;
			position:relative;
			top:-5px;
			height:36px;/*53-3-14*/
			line-height:36px;
			overflow:hidden;
}

	#article_nav_list ul li.current_tab_wrap{
		width:190px;/*190-30-14*/
			padding:0;
			position:relative;
			overflow:hidden;
			background:url(../images/universal/cms_title_list_on_repeat.jpg) repeat-y left;
			right:-1px;
			top:-4px;
			line-height:normal;
			margin-bottom:-4px;
	}

	#article_nav_list ul li.current_tab_wrap .current_art_tab_top{
		background:url(../images/universal/cms_title_list_on_top.jpg) no-repeat top left;
		height:14px;
		display:block;
	}
	#article_nav_list ul li.current_tab_wrap .current_art_tab_bottom{
		background:url(../images/universal/cms_title_list_on_bottom.jpg) no-repeat bottom left;
		padding:0 0 18px 0;
	}
	#article_nav_list ul li.current_tab_wrap .current_art_tab_content{
		padding:2px 20px 8px 24px;
		width:145px;
		position:relative;
		right:0;
	}
	
	.current_art_tab_content,
	.current_art_tab_content a {
	    text-align: left !important;
	}
	
	
	#article_nav_list ul#inner-green li.current_tab_wrap a{
		background:#9fbf2e;
		/*padding:5px 10px;*/
		padding:0;
		color:#FFFFFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-weight:bold;
	}
	#article_nav_list ul#inner-green li#article_num_1.current_tab_wrap a{
		background:#96a260;
	}
	#article_nav_list ul#inner-green li#article_num_2.current_tab_wrap a{
		background:#a7c51f;
	}
	#article_nav_list ul#inner-green li#article_num_3.current_tab_wrap a{
		background:#7c9315;
	}
	#article_nav_list ul#inner-green li#article_num_4.current_tab_wrap a{
		background:#c9ee1a;
	}
	#article_nav_list ul#inner-green li#article_num_5.current_tab_wrap a{
		background:#61730f;
	}
	#article_nav_list ul#inner-green li#article_num_6.current_tab_wrap a{
		background:#c5e143;
	}
	#article_nav_list ul#inner-green li#article_num_7.current_tab_wrap a{
		background:#92ad1b;
	}
	
	
	
	
	
	
	
	
	
	.current_art_tab_content a {
	   /* float: right;*/
	}


#article_nav_list ul li a {
	font-size:11px;
}


/*=================================*/	




/*-------------"SUB" FOOTER--------------*/
#sub_footer_box_left{
	width:525px;
	float:left;
}
#sub_footer_box_right{
	width:288px;	
	float:right;
}
	ul.sub_footer_partner_logos{
		margin:5px 0 0 0;
		float:left;
	}
		#sub_footer_box_left ul.sub_footer_partner_logos{
			width: 374px;/*was 378*/
		}
		#sub_footer_box_right ul.sub_footer_partner_logos{
			width:137px;/*was 141*/
		}
			ul.sub_footer_partner_logos li{
				float:left;
				list-style:none;
				margin-right:4px;
			}
				#sub_footer_box_left ul.sub_footer_partner_logos li{
					width:auto;
					margin-right: 15px;
				}
				#sub_footer_box_left ul.sub_footer_partner_logos li img{
					width: auto;
				}



	ul.sub_footer_nav{
		margin:8px 0 0 0;
		list-style:none;
		width: 119px;/*was 119*/
		float:right;
	}


.sub_footer_box{
	background:url(../images/universal/sub_footer_bg_repeat.jpg) repeat-x;
	
}
	.sub_footer_box_border_left{
		background:url(../images/universal/sub_footer_left.jpg) no-repeat left;
		height:130px;
		float:left;
	}
	
	.sub_footer_box_content{
		float:left;
		padding:7px 10px 0 10px;
		
	}
		#sub_footer_box_left .sub_footer_box_content{
			width:497px;
		}
		#sub_footer_box_right .sub_footer_box_content{
			width:260px;
		}
		
	.sub_footer_box_border_right{
		background:url(../images/universal/sub_footer_right.jpg) no-repeat right;
		height:130px;
		float:right;
	}

/*=================================*/




/*-------------FOOTER--------------*/

/*accomodate for dropshadow on the right border (and the space on the left where there isn't a drop shadow)*/
#content, #footer {
	width:821px;
	padding:0 28px; /*877-(20+8)-(20+8)*/
	position:relative;
}


#footer {
	background:url(../images/universal/bg_footer.jpg) no-repeat bottom;
	padding-bottom:40px;
	margin:17px 0 0 0;
	clear:both;
}
#footer_st {
	padding-bottom:10px;
}

#footer_st p{
	text-align:center;
}

#footer_st a:link, #footer_st a:active, #footer_st a:visited {
	text-decoration:none;
	font-weight:700;
}


#footer_st ul{
	text-align:center;
}
#footer_st ul li{
	text-align:center;
	display:inline;
	padding:0 5px 0 2px;
	border-right:1px solid #8EB936;
}

	#footer_st ul li.page-item-9{
		border:none;
	}

/*=================================*/




/*-------------CONTENT-------------*/
#content {
	margin-top:15px;
}

	/*this is the green wrapper box around the left and center columns on the home page*/
	#content_wrap{
		background:#f7faec;
	}
		#content_wrap_bottom, #content_wrap_top{
		clear:both;
		}
		#content_wrap .box_content{
			clear:both;
			top:-5px;
			/*this accounts for the 5px height of box_top - don't remove me or the borders will no longer line up with the top of the boxes*/
		}
		
		#content_wrap .content_wrap_padding{
			padding:5px;
			position:relative;
			/*defined for IE6 as width:577px;*/
		}
			#content_wrap .corner_TL{
				float:left;
				background:url(../images/boxes/content_corners.jpg) no-repeat top left; 
				width:5px;
				height:5px;
				position:relative;
				top:0;
			}
			#content_wrap .corner_TR{
				float:right;
				background:url(../images/boxes/content_corners.jpg) no-repeat top right;
				width:5px;
				height:5px;
				position:relative;
				top:0;
			}
			#content_wrap .corner_BL{
				float:left;
				background:url(../images/boxes/content_corners.jpg) no-repeat bottom left;
				width:5px;
				height:5px;
				position:relative;
				bottom:5px;/*height of image*/
			}
			#content_wrap .corner_BR{
				float:right;
				background:url(../images/boxes/content_corners.jpg) no-repeat bottom right;
				width:5px;
				height:5px;
				position:relative;
				bottom:5px;/*height of image*/
			}
			
			
	/*/end green wrapper box used on the homepage*/
	
	
	/*this is the same box as the advert box, only it has the lighter green background of the green wrapper box used on the homepage*/
	
	
	
	



	/* --(168+9)-+-(410+9)-+-(225)-- = 821 */
	#content_col_sidenav {
		float:left;
		position:relative;
		width:177px;/*177-9*/
		/*padding-right:9px;*/
	}
	
	#content_col_tabnav{
		float:left;
		width:199px;
		margin-right:-23px;
	}
	#content_col_vendornav{
		float:left;
		width:176px;
        margin-left: 0px;
	}
	
	#content_col_text{
		float:left;
		position:relative;
		width:570px;/*width:410px; 9-25-08*/
		padding-right:9px;
	}
		/*this narrower width accounts for the smaller space on the index page where the green wrapper box is used*/
		#content_wrap #content_col_sidenav{
			padding-right:9px;
			width:168px;/*177-9*/
		}
		
		#content_wrap #content_col_text{
			width:420px;/*originally 410*/ /*width:400px; 9-25-08*/
			padding-right:0;
			
		}
		
	#content_col_advert {
		float:right;
		position:relative;
		width:205px; /*width:225px; 9-25-08*/
		/*background:url(../images/textAsImg/lbl_advertising.jpg) center 7px no-repeat;
		padding:20px 0 0 0;*/
	}
	
	/* --(168+9+410+9)-+-(225)-- = 821 */
	#content_col_sidenav_plus_text {
		float:left;
		position:relative;
		padding-right:9px;
		margin-left:13px;
	}

	#content_col_sidenav_plus_text.onecolumn {
		float:left;
		position:relative;
		width: 700px;
		padding-right:9px;
	}
	
	
	/* -- */
	#content_col_advert_plus_text {
		float:left;
		position:relative;
		width:776px;
	}
	
	
	
	
	#content_col_full {
		position:relative;
		width: 968px;
		margin-left:13px;
	}
	#content_col_full div.post{
		margin:0;
	}
	iframe{
	overflow:hidden;
	border:1px solid #FFFFFF;
	}
	
	
	/* --(168+9)-+-(410+9+225)-- = 821 */
	#content_col_text_plus_advert{
		float:left;
		position:relative;
		width:568px;
	}
	
	.content_col_half{
		width:49%;
	}
	
	#become_vendor_teaser{
		text-align:center;
		float:right;
	}



/*=================================*/






/*==============="GENERAL" BOX==================*/
/*these styles are for a white box with a normal drop shadow on the DEFAULT green background*/
	.gen_box{
		margin:0px 0px 4px 0px;
	}
	.gen_box_bottom, .gen_box_top{
		clear:both;
	}
	.gen_box_top{
		background:url(../images/boxes/gen_top_bottom.jpg) repeat-x 0 0;
		height:8px;
	}
	.gen_box_bottom{
		background:url(../images/boxes/gen_top_bottom.jpg) repeat-x 0 -8px;
		height:8px;
		position:relative;
	}
	.gen_box_content, .gen_box_content_adverts{
		clear:both;
		background:#FFFFFF;
	}
	
	.gen_box_content_adverts{
		background:url(../images/textAsImg/label_advertising.jpg) top center #FFFFFF no-repeat;
	}
	
	.gen_box_content_left_border{
		background:url(../images/boxes/gen_bg_repeat_left.jpg) repeat-y left;
	}
	.gen_box_content_right_border{
		background:url(../images/boxes/gen_bg_repeat_right.jpg) repeat-y right;
	}
	
	.gen_box_content_wrap_padding{
		padding:10px 4px;
		position:relative;
	}
	.gen_box_corner_TL{
		background:url(../images/boxes/gen_corners.jpg) no-repeat top left;
		float:left;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.gen_box_corner_TR{
		float:right;
		background:url(../images/boxes/gen_corners.jpg) no-repeat top right;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.gen_box_corner_BL{
		float:left;
		background:url(../images/boxes/gen_corners.jpg) no-repeat bottom left;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.gen_box_corner_BR{
		float:right;
		background:url(../images/boxes/gen_corners.jpg) no-repeat bottom right;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}

/*=================================*/





/*==============="HOME" BOX==================*/
/*these styles are for a white box with a normal drop shadow on the LIGHT green background around the left columns on the homepage*/
	.home_box{
		margin:0 0 18px 0;
	}
	.home_box_bottom, .home_box_top{
		clear:both;
	}
	.home_box_top{
		background:url(../images/boxes/home_top_bottom.jpg) repeat-x 0 0;
		height:8px;
	}
	.home_box_bottom{
		background:url(../images/boxes/home_top_bottom.jpg) repeat-x 0 -8px;
		height:8px;
		position:relative;
	}
	.home_box_content{
		background: #FFFFFF;
		clear:both;
	}
		.home_box_text{
			padding:6px 10px;
			
		}
		.home_box_content_left_border{
			background:url(../images/boxes/home_bg_repeat_left.jpg) repeat-y left;
		}
		.home_box_content_right_border{
			background:url(../images/boxes/home_bg_repeat_right.jpg) repeat-y right;
		}
	
	.home_box_content_wrap_padding{
		padding:0 4px;
		position:relative;
	}
	.home_box_corner_TL{
		background:url(../images/boxes/home_corners.jpg) no-repeat top left;
		float:left;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.home_box_corner_TR{
		float:right;
		background:url(../images/boxes/home_corners.jpg) no-repeat top right;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.home_box_corner_BL{
		float:left;
		background:url(../images/boxes/home_corners.jpg) no-repeat bottom left;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}
	.home_box_corner_BR{
		float:right;
		background:url(../images/boxes/home_corners.jpg) no-repeat bottom right;
		width:8px;
		height:8px;
		position:relative;
		top:0;
	}

/*=================================*/





/*==============="SINGFORM" BOX==================*/
/*these styles are for a white box with a green rounded edge on the LIGHT green background around the left columns on the homepage*/
	.signform_box{
		margin:0 0 9px 0;
	}
	.signform_box_bottom, .signform_box_top{
		clear:both;
	}
	.signform_box_top{
		background:url(../images/boxes/signform_top_bottom.jpg) repeat-x 0 0;
		height:4px;
	}
	.signform_box_bottom{
		background:url(../images/boxes/signform_top_bottom.jpg) repeat-x 0 100%;
		height:4px;
		position:relative;
	}
	.signform_box_content{
		background: #FFFFFF;
		clear:both;
	}
		.signform_box_text{
			width:216px;
			margin:0 auto;
			padding:15px 0 20px 0;
		}
		.signform_box_content_left_border{
			background:url(../images/boxes/signform_bg_repeat_left.jpg) repeat-y left;
		}
		.signform_box_content_right_border{
			background:url(../images/boxes/signform_bg_repeat_right.jpg) repeat-y right;
		}
	
	.signform_box_content_wrap_padding{
		padding:0 4px;
		position:relative;
	}
	.signform_box_corner_TL{
		background:url(../images/boxes/signform_corners.jpg) no-repeat top left;
		float:left;
		width:4px;
		height:4px;
		position:relative;
		top:0;
	}
	.signform_box_corner_TR{
		float:right;
		background:url(../images/boxes/signform_corners.jpg) no-repeat top right;
		width:4px;
		height:4px;
		position:relative;
		top:0;
	}
	.signform_box_corner_BL{
		float:left;
		background:url(../images/boxes/signform_corners.jpg) no-repeat bottom left;
		width:4px;
		height:4px;
		position:relative;
		top:0;
	}
	.signform_box_corner_BR{
		float:right;
		background:url(../images/boxes/signform_corners.jpg) no-repeat bottom right;
		width:4px;
		height:4px;
		position:relative;
		top:0;
	}

/*=================================*/




/*==============="BLUE" BOX==================*/
/*these styles are for a blue-bordered box with a normal drop shadow on the LIGHT green background around the left columns on the homepage*/
	.blue_box{
		margin:0 0 -10px 0;
		position:relative;
		top: -10px;
	}
	.blue_box_bottom, .blue_box_top{
		clear:both;
		overflow:hidden;
	}
	.blue_box_top{
		background:url(../images/boxes/blue_top_bottom.jpg) repeat-x 0 0;
		height:10px;
		position:relative;
	}
	.blue_box_bottom{
		background:url(../images/boxes/blue_top_bottom.jpg) repeat-x 0 -10px;
		height:10px;
		position:relative;
	}
	.blue_box_content{
		color: #000;
		background: #fff;
		clear:both;
	}
		.blue_box_text{
			padding:15px 25px;
		}
		.blue_box_content_left_border{
			background:url(../images/boxes/blue_bg_repeat_left.jpg) repeat-y left;
		}
		.blue_box_content_right_border{
			background:url(../images/boxes/blue_bg_repeat_right.jpg) repeat-y right;
		}
	
	.blue_box_content_wrap_padding{
		padding:0 4px;
		position:relative;
	}
	.blue_box_corner_TL{
		background:url(../images/boxes/blue_corners.jpg) no-repeat top left;
		float:left;
		width:10px;
		height:10px;
		position:relative;
		top:0;
	}
	.blue_box_corner_TR{
		float:right;
		background:url(../images/boxes/blue_corners.jpg) no-repeat top right;
		width:10px;
		height:10px;
		position:relative;
		top:0;
	}
	.blue_box_corner_BL{
		float:left;
		background:url(../images/boxes/blue_corners.jpg) no-repeat bottom left;
		width:10px;
		height:10px;
		position:relative;
		top:0;
	}
	.blue_box_corner_BR{
		float:right;
		background:url(../images/boxes/blue_corners.jpg) no-repeat bottom right;
		width:10px;
		height:10px;
		position:relative;
		top:0;
	}

/*=================================*/



/*==============="BIG DROP" BOX==================*/
/*these styles are for a white box with a BIG drop shadow on the DEFAULT green background*/
	.big_drop_box{
		margin:0 0 0px 0;
	}
	.big_drop_box_bottom, .big_drop_box_top{
		clear:both;
	}
	.big_drop_box_text{
		padding:0 25px;
		z-index: 1200;
	}
		.vedor_text_minheight{
			/*min-height:430px;*/
			min-height:530px;
		}
	.big_drop_box_top{
		background:url(../images/boxes/big_drop_top_bottom.jpg) repeat-x 0 0;
		height:13px;
	}
	.big_drop_box_bottom{
		background:url(../images/boxes/big_drop_top_bottom.jpg) repeat-x 0 -13px;
		height:18px;
		position:relative;
	}
	.big_drop_box_content{
		background: #FFFFFF;
		clear:both;
	}
	.big_drop_box_content_left_border{
		background:url(../images/boxes/big_drop_bg_repeat_left.jpg) repeat-y left;
		padding:0 0 0 13px;
	}
	.big_drop_box_content_right_border{
		background:url(../images/boxes/big_drop_bg_repeat_right.jpg) repeat-y right;
		padding:0 3px 0 0 ;
	}
	
	.big_drop_box_content_wrap_padding{
		padding:0;
	}
	.big_drop_box_corner_TL{
		background:url(../images/boxes/big_drop_corners.jpg) no-repeat top left;
		float:left;
		width:18px;
		height:13px;
		position:relative;
		top:0;
	}
	.big_drop_box_corner_TR{
		float:right;
		background:url(../images/boxes/big_drop_corners.jpg) no-repeat top right;
		width:18px;
		height:13px;
		position:relative;
		top:0;
	}
	.big_drop_box_corner_BL{
		float:left;
		background:url(../images/boxes/big_drop_corners.jpg) no-repeat bottom left;
		width:18px;
		height:18px;
		position:relative;
		top:0;
	}
	.big_drop_box_corner_BR{
		float:right;
		background:url(../images/boxes/big_drop_corners.jpg) no-repeat bottom right;
		width:18px;
		height:18px;
		position:relative;
		top:0;
	}

/*=================================*/



/*==============="NAV" BOX==================*/
/*these styles are for a white box with a BIG drop shadow on the DEFAULT green background*/
	.nav_box{
		margin:0 0 9px 0;
	}
	.nav_box_text{
		width:144px;
		margin:0 auto;
	}
	.nav_box_bottom, .nav_box_top{
		clear:both;
	}
	.nav_box_top{
		background:url(../images/boxes/nav_top_bottom.jpg) repeat-x 0 0;
		height:13px;
	}
	.nav_box_bottom{
		background:url(../images/boxes/nav_top_bottom.jpg) repeat-x 0 -13px;
		height:18px;
		position:relative;
	}
	.nav_box_content{
		background: #ffdb6a;
		clear:both;
	}
	.nav_box_content_left_border{
		background:url(../images/boxes/nav_bg_repeat_left.jpg) repeat-y left;
		padding:0 0 0 13px;
	}
	.nav_box_content_right_border{
		background:url(../images/boxes/nav_bg_repeat_right.jpg) repeat-y right;
		padding:0 3px 0 0 ;
	}
	
	.nav_box_content_wrap_padding{
		padding:0;
		position:relative;
	}
	.nav_box_corner_TL{
		background:url(../images/boxes/nav_corners.jpg) no-repeat top left;
		float:left;
		width:18px;
		height:13px;
		position:relative;
		top:0;
	}
	.nav_box_corner_TR{
		float:right;
		background:url(../images/boxes/nav_corners.jpg) no-repeat top right;
		width:18px;
		height:13px;
		position:relative;
		top:0;
	}
	.nav_box_corner_BL{
		float:left;
		background:url(../images/boxes/nav_corners.jpg) no-repeat bottom left;
		width:18px;
		height:18px;
		position:relative;
		top:0;
	}
	.nav_box_corner_BR{
		float:right;
		background:url(../images/boxes/nav_corners.jpg) no-repeat bottom right;
		width:18px;
		height:18px;
		position:relative;
		top:0;
	}

/*=================================*/



/*----------CALCULATOR WRAP------*/
#jordan_wrap {
	width: 840px;
	margin: 0 auto;
	}
	#carbon_calculator, #home_health_quiz{
		width: 839px;
		margin: 0 auto;
		color: inherit;
		background: transparent;
		z-index: 100;
		position: relative;
	
	}
	.calc_box{
	}
	.calc_box_text{
		padding:0 6px;
		margin:0 auto;
		position:relative;
	}
	#calc_box_header{
			background:url(../images/specific-carboncalc/calc_header.jpg) top;
			height:140px; 
			position:relative;
	}
	
	
	.calc_box_bottom, .calc_box_top{
		clear:both;
		width:839px;
	
	}
	.calc_box_top{
		background:url(../images/specific-carboncalc/calc_bg_top.png) no-repeat bottom center;
		height:12px;
	}
	.calc_box_bottom{
		height:14px;
	}
	#carbon_calculator .calc_box_bottom{
		background:url(../images/specific-carboncalc/calc_bg_bottom.png) no-repeat;
	}
	#home_health_quiz .calc_box_bottom{
		background:url(../images/specific-hhquiz/calc_bg_bottom.png) no-repeat;
	}
	
	.calc_box_content{
		background:url(../images/specific-carboncalc/calc_bg_repeat.png) repeat-y transparent;
		clear:both;
		width:839px;
	}
	#btn_calc_wrap{
		position:absolute;
		right:4px;
		top:0;
	}
	
	
	
	#calc_graph_wrap{
		position:absolute;
		right:22px;
		top:55px;
		width:413px;
		height:64px;
	}
	#graph_your_output{
		background:url(../images/specific-carboncalc/bar_wrap_your_output.jpg) no-repeat;
	}
		#graph_your_output .fill{
			background:url(../images/specific-carboncalc/graph_your_output.jpg) repeat-x;

		}
		#graph_ave_output .fill{
			background:url(../images/specific-carboncalc/graph_average_output.jpg) repeat-x;
		}
		
		#graph_your_output .fill, #graph_ave_output .fill{
			height:9px;
		}
		
	
	#graph_numbers{
		clear:both;	
	}
	#graph_numbers ul{
		margin:0 0 0 5px;
		font-size: 9px;
		font-family: tahoma;
		}
		
	#graph_numbers ul li{
		list-style: none;
		color: #d099a6;
		float: left;
		width: 37px;
        line-height: 12px;
        margin-bottom: 3px;
	}
		
	#graph_ave_output{
		background:url(../images/specific-carboncalc/bar_wrap_average_output.jpg) no-repeat;
	}
	#graph_ave_output, #graph_your_output{
		width: 393px;/*405-6-6*/
		height: 9px;/*12-1-2*/
		padding: 1px 6px 2px 6px;
		margin: 0 0 2px 0;
	}
	#graph_arrows{
		height: 17px;
		width: 405px;
		margin: 2px 0 0 0;
	}
	
	#btn_calc_close, #btn_calc_info, #btn_calc_info_close{
		width: 16px;
		height: 16px;
		display: block;
	}
	#btn_calc_info_close{
		float: right;
	}
	
	#btn_calc_close, #btn_calc_info_close{
		background:url(../images/specific-carboncalc/btn_close.jpg) no-repeat;
	}
	#btn_calc_info{
		background:url(../images/specific-carboncalc/btn_info.jpg) no-repeat;
	}
	
	
	#lbl_needs_work{
		background:url(../images/specific-carboncalc/lbl_needs_work.jpg) no-repeat;
		width:90px;
		position:relative;
		float:right;
		right:5px;/*adjust this to adjust scale on carbon calc results*/
	}
    #lbl_good{
		background:url(../images/specific-carboncalc/lbl_good.jpg) no-repeat;
		width:57px;
		position:relative;
		float:left;
		left:85px;/*adjust this to adjust scale on carbon calc results*/
	}
    #lbl_woohoo{
		background:url(../images/specific-carboncalc/lbl_woohoo.jpg) no-repeat;
		width:73px;
		position:relative;
		float:left;
		left:37px;/*adjust this to adjust scale on carbon calc results*/
	}
	#lbl_needs_work, #lbl_good, #lbl_woohoo{
		height:17px;
	}
	
	
		/*ACCORDION STYLES*/
		#calc_box_quiz{
			margin:30px 0 -7px 0;
			background:url(../images/specific-carboncalc/calc_box_content_bg.jpg) no-repeat top center;
			padding:7px 0 0 0;
		}
			.calc_push{
				height:48px;
				width:825px;
				cursor:pointer;
			}
				#acc_basics{
					background:url(../images/specific-carboncalc/acc_basics.jpg) 0 0;
				}
				#acc_home_energy{
					background:url(../images/specific-carboncalc/acc_home.jpg) 0 0;
				}
				#acc_waste{
					background:url(../images/specific-carboncalc/acc_waste.jpg) 0 0;
				}
				#acc_add_questions{
					background:url(../images/specific-carboncalc/acc_questions.jpg) 0 0;
				}
				#acc_impact{
					background:url(../images/specific-carboncalc/acc_impact.jpg) 0 0;
				}
			.calc_reveal{
				background:url(../images/specific-carboncalc/calc_reveal_bg_top.jpg) no-repeat top;
			}	
			
				.calc_desc_wrap{
					width:210px;/*340-45-45*/
					float:left;
					padding:25px;
				}
				.calc_form_wrap{
					width:483px;/*503-20*/
					float:left;
					padding:10px 10px 10px 0;
				}
				
				
				form.calc_form .row, form.calc_form .row_no_border{
					padding:5px 5px 10px 5px;
				}
				form.calc_form .row{
					border-bottom:1px solid #a1334c;
				}
				
					.calc_label{
						width: 90%;
						float:left;
						margin:0 19px 0 0;
						text-align:left;
						margin-top:3px;
						color:#4D4D4D;
					}
					
					form.calc_form .check{
						margin-top:3px;
					}
					
					.btn_calc_submit{
						background:url(../images/specific-carboncalc/btn_submit.jpg) no-repeat;
						width:82px;
						height:25px;
						display:block;
						cursor:pointer;
						padding-bottom: 20px;
					}
	
		#carbon_calc_info_box{
			width:439px;/*489-20-40*/
			height:307px;/*347-20-20*/
			padding:20px 40px 20px 20px;
			background:url(../images/specific-carboncalc/carbon_calc_info_box_bg.png) no-repeat;
			position:absolute;
			z-index:3000;	
			top: -125px;
			right:25px;		
			overflow:hidden;
			line-height:normal;
		}
	
	
/*=================================*/



/*=========HOME HEALTH QUIZ=========*/
#home_health_quiz .calc_box_content{
	height: 100%;
}
	#home_health_quiz #btn_calc_wrap{
		position:absolute;
		right:10px;
		top:0;
	}
#hhq_sidebar{
	background:url(../images/specific-hhquiz/home_health_quiz_icon.jpg) no-repeat;
	padding:215px 9px 0 13px;
	float:left;
	width: 204px;/*234-13-13*/
}

	ol.house_ratings li{	
		background:url(../images/specific-hhquiz/rating/houses_off.jpg) no-repeat 0 0 ;
		/*width:187px;
		height:22px;*/
		border-bottom:1px solid #f5f5f5;
		padding:6px 0 2px 0;
		line-height:22px;
        margin: 0;
	}
		ol.house_ratings li.points_5{
			background:url(../images/specific-hhquiz/rating/houses5.jpg) no-repeat 0 0;
		}
		ol.house_ratings li.points_4{
			background:url(../images/specific-hhquiz/rating/houses4.jpg) no-repeat 0 0;
		}
		ol.house_ratings li.points_3{
			background:url(../images/specific-hhquiz/rating/houses3.jpg) no-repeat 0 0;
		}
		ol.house_ratings li.points_2{
			background:url(../images/specific-hhquiz/rating/houses2.jpg) no-repeat 0 0;
		}
		ol.house_ratings li.points_1{
			background:url(../images/specific-hhquiz/rating/houses1.jpg) no-repeat 0 0;
		}
		ol.house_ratings li.points_0{
			background:url(../images/specific-hhquiz/rating/houses0.jpg) no-repeat 0 0;
		}
ol#ratings_answers {
	margin: 0;
	padding: 4px;
	}
ol#ratings_answers li {
	font-size: 9px;
	list-style: none;
	padding: 0 0 8px 0;
    margin: 0;
	}





#hhq_qa_wrap{
	background:url(../images/specific-hhquiz/hhq_bg_repeat.jpg) repeat-y;
	width: 599px;
	float: left;
	
}
	#hhq_qa_top{
		background:url(../images/specific-hhquiz/hhq_top.jpg) no-repeat;
		padding:24px 2px 0 9px;
		display:block;
		height: 979px;
		overflow:hidden;
	}
	
		#hhq_answers_wrap{
			background:url(../images/specific-hhquiz/answer_overview_top.jpg) no-repeat #ebd8c7;
			padding:40px 0 0 0px;
			height:100%;
			margin-top: 15px;
			width: 583px;
			
		}
		#scrolling_answers{
			overflow:auto;
			height:500px;
			padding:0 0px 0 10px;
			width:550px;
		}
		
		#hhq_question_title{
			width:150px;/*180-15-15*/
			padding:4px 15px 0 15px;
			font-size:14px;
			color:#c2c1c1;
		}
		#hhq_question_content{
			padding:10px 0px 0 2px;
			width:570px;
			height:290px;
		}
			.q_wrap{
				background:url(../images/specific-hhquiz/q_wrap_bg_repeat.jpg) repeat-y;
				width:580px;
				margin:0 0 7px 0;
			}
				.q_wrap_top{
					background:url(../images/specific-hhquiz/q_wrap_top.jpg) no-repeat top center;
					padding:13px 0 0 0;
				}
				.q_wrap_bottom{
					background:url(../images/specific-hhquiz/q_wrap_bottom.jpg) no-repeat bottom center;
					padding:0 0 13px 0;
				}
				.q_wrap_content{
					padding:13px 25px;
				}
				
				.q_rad_wrap{
					clear:both;
					padding:0 45px;
				}
					.q_rad_wrap ol{
						margin:0;
					}
					.q_rad_wrap ol li{
						list-style:none;
						margin:0 0 5px 0;
						width:450px;
						clear:left;
					}
					.q_rad_wrap ol li input{
						width:20px;
						float:left;
						padding-right:20px;
					}
					.q_rad_wrap ol li label{
						float:left;
						width:400px;
						color:#777;
					}
		

	.row_answers{
		border-bottom:1px solid #4D4D4D;
		clear:both;
		padding:10px 0 30px 10px;
	}
	
		.row_answers_question{
			width:260px;
			float:left;
		}
		.row_answers_why{
			width:257px;

			float:right;
			margin: 10px 0 0 0;
		}
			.row_answers_why_top{
				background:url(../images/specific-hhquiz/why_wrap_top.jpg) no-repeat top center;
				padding:7px 0 0 0;
				margin: 10px 0 0 0;
			}
			.row_answers_why_bottom{
				background:url(../images/specific-hhquiz/why_wrap_bottom.jpg) no-repeat bottom center;
				padding:0 0 7px 0;
			}
				.row_answers_content{
					padding:8px 12px;
					background:#fff;
				}
	
		ol.answer_list{
			margin:0;
		}
		ol.answer_list li{
			list-style:none;
			color:#c0a7ba;
			padding:0 0 0 70px;
			margin:0 0 5px 0;
		}
			ol.answer_list li.answer_user{
				color:#4D4D4D;
				
			}
			ol.answer_list li.answer_best {
				color:#c0a7ba;
			}
			ol.answer_list li.answer_user{
				background:url(../images/specific-hhquiz/lbl_your_answer.jpg) no-repeat left;
			}
			ol.answer_list li.answer_best{
				background:url() no-repeat left;
			}
			
			.q_number{
				font-size:20px;
				float:left;
				line-height: 1.8em;
				width: 25px;
			}
			.q_indent{
				margin-left:25px;
				font-size:14px;
				padding-left: 20px;
			}
	
	
/*=================================*/


/*==========BAR GRAPH==========*/
#results_bar_graph_wrap{
	margin:15px 0;
}
#q-graph {
	position: relative; 
	width: 320px; 
	height: 300px;
  	padding: 0;
 	background: #DDD;
  	border: 2px solid gray; 
	list-style: none;
	margin-bottom:0;
}
#q-graph ul, #q-graph-key ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
#q-graph-key ul{
	margin-top:5px;
}
#q-graph-key li{
	width: 60px;/*80-10-10*/
	padding:0 10px;
	float:left;
	text-align: center;
	line-height:normal;
	font-size:10px;
}
#q-graph li {
	position: absolute; 
	bottom: 0; 
	width: 80px; 
	z-index: 2;
	margin: 0; 
	padding: 0;
	text-align: center; 
	list-style: none;
}
#q-graph li.qtr {
	height: 300px; 
	padding-top: 2px;
  	border-right: 1px dotted #C4C4C4; 
}
#q-graph li.bar {
	width: 60px; 
	border: 1px solid; 
	border-bottom: none; 
	color: #000;
}
#q-graph li.bar p {
	margin: 5px 0 0; 
	padding: 0;
	color:#FFFFFF;
}
#q-graph li.result {
	left: 10px; 
	background: #a1334c;
	border-color: #deb4b5 #a94658 #000 #deb4b5;
}

#q-graph #q1 {left: 0;}
#q-graph #q2 {left: 80px;}
#q-graph #q3 {left: 160px;}
#q-graph #q4 {left: 240px;}
#q-graph #q5 {left: 320px; border-right: none;}

#q-graph #ticks {
	width: 320px; 
	z-index: 1;
}
#q-graph #ticks .tick , #q-graph #ticks .tick_first{
	position: relative; 
	height:29px;
	border-bottom: 1px solid #BBB; 
}
#q-graph #ticks .tick {
	
}
#q-graph #ticks .tick p, #q-graph #ticks .tick_first p {
	position: absolute; 
	left: 100%; 
	top: -0.67em; 
	margin: 0 0 0 0.5em;
}
/*=================================*/




/*---------------ADS--------------*/
.advert_standard, .advert_long,  .gen_box_text{
	width:175px;
	margin:0 auto;
}
.advert_skyscraper
{
	width:160px;
	margin:0 auto;
}

.advert_standard{
	/*height:150px;*/
	background:url(../images/universal/advert_standard_bg.jpg) no-repeat 0 13px;
	padding-top:13px;
}
.advert_standard img{
	height:150px;
}
.advert_long{
	/*height:300px;*/
	background:url(../images/universal/advert_large_bg.jpg) no-repeat 0 13px;
	padding-top:13px;
}
.advert_long img{
	height:300px;
}
.advert_skyscraper{
	/*height:300px;*/
	padding-top:13px;
}
.advert_skyscraper img{
	height:600px;
}
.entry_pull{
	/*background:url(../images/universal/advert_large_bg.jpg) no-repeat;*/
	padding:20px;
	width:135px;/*175-20-20*/
	background:#e6efc2;
	border:1px solid #8f8f8f;

	margin:18px;
}

#error_response_wrap{
	margin:0 auto -4px;
    width: 1000px;
    padding: 0;
	background: #5a3a00 url(../img/bg-main.png) 50% 20px repeat-y;
	padding:0 9px 0 7px;
}
/*=================================*/
	

/*--------------START HERE / FIND FENDOR QUICK LINKS-------------*/
#box_start_here{
	background:url(../images/universal/box_start_here_bg.jpg) no-repeat;
	width:144px; /*168-12-12*/
	height:124px;/*217-97-10*/
	padding:80px 12px 10px 12px;
	margin:0 0 18px 0;
}
	ul#find_vendor_quick_links{
		margin:0;
		list-style:none;
		
	}
		ul#find_vendor_quick_links li{
			/*margin:21px 0 15px 0;*/
			margin:0 0 15px 0;
			position:relative;
		}
		/*the actual LI can NOT have a height, or the sub menu will not work*/
		ul#find_vendor_quick_links li .faux_li{
			background:url(../images/nav/nav_start_here_bg.jpg) no-repeat;
			width:144px;
			height:37px;
		}
			/*the padding is on the link so that the link is more than just the text*/
			ul#find_vendor_quick_links li a{
				text-decoration:none;
				line-height:29px;
				width:98px;/*144-25-21*/
				height:29px;/*37-4-4*/
				display:block;
				padding:4px 25px 4px 21px;
			}
			
			ul#products_drop, ul#services_drop{
				display:none;
				position:absolute;
				left:0;
				z-index:900;
			}
			ul#products_drop{
				top:372px;
				left:45px;				
			}
			ul#services_drop{
				top:425px;
				left:45px;
			}
			
			/*
			ul#products_drop{
				top:440px;
				left:45px;				
			}
			ul#services_drop{
				top:492px;
				left:45px;
			}*/
			
			
			#container.home ul#products_drop{
				top:430px;
			}
			#container.home ul#services_drop{
				top:482px;
			}
			
			#container.general ul#products_drop{
				top:372px;
			}
			#container.general ul#services_drop{
				top:425px;
			}
			
			#container.co2center ul#products_drop, #container.homehealth ul#products_drop{
				top:440px;
			}
			#container.co2center ul#services_drop, #container.homehealth ul#services_drop{
				top:492px;
			}

			
			ul#find_vendor_quick_links li:hover ul, ul#find_vendor_quick_links li.sfhover ul{
				/*display:block;*/
			}
			
			ul#products_drop, ul#services_drop{
				padding:0;
				margin:0;
				height:auto;
				width:auto;
				line-height:normal;
				width:232px;
			}
			ul#products_drop li, ul#services_drop li{
				position:relative;
			}
			

			/*sub nav wrap*/
			ul#products_drop li ul.quick_links_sub, ul#services_drop li ul.quick_links_sub{
				/*clear cascade*/
				display:block;
				padding:0;
				margin:0;
				height:auto;
				width:auto;
				line-height:normal;
				/*background:#ffdb69;
				border:3px solid #c79f1c;*/
				width:208px;
			}
				/*sub nav items*/
				ul#products_drop li ul.quick_links_sub li, ul#products_drop li ul.quick_links_sub li a,
				ul#services_drop li ul.quick_links_sub li, ul#services_drop li ul.quick_links_sub li a{
					/*clear cascade*/
					padding:0;
					margin:0;
					height:auto;
					width:auto;
					line-height:normal;
					color:#FFFFFF !important;
					/*color:#dc8c1b;*/
					
					
				}
				ul#products_drop li ul.quick_links_sub li, ul#services_drop li ul.quick_links_sub li{
					background:url(../images/dropdown/sidenav/drop_list_style.jpg) no-repeat left 0;
					padding:0 0 3px 10px; /*pad away from the background image / list style*/
					position:relative;
					width:198px;
				}
					/*sub sub nav wrap*/
					ul#products_drop li ul.quick_links_sub li ul.quick_links_sub, ul#services_drop li ul.quick_links_sub li ul.quick_links_sub{
						/*clear cascade*/
						position:relative;
						left:0;
						top:0;
						
					}
						/*sub sub nav items*/
						ul#products_drop li ul.quick_links_sub li ul.quick_links_sub li,
						ul#services_drop li ul.quick_links_sub li ul.quick_links_sub li{
							background:url(../images/dropdown/sidenav/drop_sub_list_style.jpg) no-repeat left 6px;
							width:178px;
						}
				
/*=================================*/



/*==========VENDORS========*/
.vendor_loc_addy{
	margin:0 10px;
	/*width:355px;*/
	width:228px;
}
.vendor_loc_image{
	width:56px;
	text-align:right;
}

.vendor_gclogo
{
	width:140px;
	text-align:right;
}
.vendor_loc_options{
	width:90px;
	text-align:right;
}
.vendor_loc_image img{
	width:50px;
	border:3px solid #fff;
}
.vendor_loc_image, .vendor_loc_addy, .vendor_gclogo{
	float:left;
	/*border:1px solid black;*/
}
.vendor_loc_options{
	float:right;
}
#map{
	border: 2px solid #ddd;
	width:340px;/*344-2-2*/
	height:340px;/*344-2-2*/
	margin:0 0 18px 0;
}
#provider_main_contact_info{
	width:450px;
}
#provider_discount{
	width:62px;
	height:101px;
	position:absolute;
	right:20px;
	/*top:-19px;*/
	top:-6px;
}
.discount_5{
	background:url(../images/specific-providers/discount_5.jpg) no-repeat;
}
.discount_10{
	background:url(../images/specific-providers/discount_10.jpg) no-repeat;
}
.discount_15{
	background:url(../images/specific-providers/discount_15.jpg) no-repeat;
}
.discount_20{
	background:url(../images/specific-providers/discount_20.jpg) no-repeat;
}
ul.vendor_rating_mini{
	margin:0 0 22px 0;
	width:95px;
	clear:both;
}
ul.vendor_rating{
	margin:0 auto 10px 10px;
	float:left;
}
ul.vendor_rating_vote{
	margin:0 34px;
	float:left;
}
ul.vendor_rating_mini li{
	width:18px;
	height:31px;
	background:url(../images/specific-providers/vendor_rating_off_mini.png) no-repeat;
	float:left;
	list-style:none;
	display:block;
}

ul.vendor_rating li{
	width:18px;
	height:38px;
	background:url(../images/specific-providers/vendor_rating_off.jpg) no-repeat;
	float:left;
	list-style:none;
	display:block;
	margin:0 5px 0 0;
}




ul.vendor_rating_vote li{
	list-style:none;
	text-align:center;
	margin:0 5px 0 0;
	height:30px;
	clear:both;
}
ul.vendor_rating_vote li input{
	float:left;
	margin:5px 0 0 0;
}
ul.vendor_rating_vote li label{
	float:left;
	margin:0 0 0 5px;
}

ul.vendor_rating li.vote{
	background:url(../images/specific-providers/vendor_rating_on.jpg) no-repeat;
}
ul.vendor_rating_mini li.vote{
	background:url(../images/specific-providers/vendor_rating_on_mini.png) no-repeat;
}

.vendor_rating_text{
	float:left;
	padding:0 0 0 26px;
}


.ranking_wrap{
	float:right;
	width:175px;
}
.website_wrap{
	float:left;
	width:175px;
}


/*=================================*/


#feat_art_img_wrap{
	width:233px;
	height:185px;
	overflow:hidden;
	position:relative;
	float:left;
}

	#feat_art_desc{
		float:right;
		width:140px;/*9-25-08*/
	}
.video_thumb{
	float:left;
	margin:0 10px 10px 0;
	width:200px;
}
.video_thumb img{
	width:200px;
}
.video_info{
	float:right;
	width:510px;
}

.thumb{
	float:left;
	margin:0 30px 10px 0;
	width:105px;
}
.thumb_affiliate{
	float:left;
	margin:0 10px 10px 0;
	width:140px;
}
.info{
	float:left;
	width: 400px;
}
.info_affiliate{
	float:left;
	width:350px;
}


/*-----ADDITIONAL SIDEBAR ITEMS-----*/
.eco_money_saver_banner{
	background: #DBAE20;
	padding:0 0 0 15px;
	margin:0 0 7px 0;
}
/*=================================*/



/*--------------FORMS-------------*/
fieldset {
	border:none;
	margin:0 0 18px 0;
}

legend{
	margin:0 0 5px 0;
}
textarea {
	overflow:auto;
}
fieldset.border {
border:1px solid #CCCCCC;
padding:0 20px 20px 20px;
}
fieldset.border legend {
color:#999999;
font-size:16px;
padding:10px;

}
.row {
	clear: both;
	padding-bottom: 20px;
}
.altRow{
	background:#f3f7e7;
}
.alt {
	background-color: #f3f7e7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
label{
	font-size:11px;
	letter-spacing:normal;
}
/*=================================*/




/*-------------BUTTONS------------*/
a.button, button {
	display:block;
	float:left;
	margin:0 0.583em 0.667em 0;
	padding:5px 10px 6px 7px;   /* Links */
	border:0.1em solid #dedede;
	border-top:0.1em solid #eee;
	border-left:0.1em solid #eee;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
}
button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
	padding:5px 10px 5px 7px;   /* Firefox */
	line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
	padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/*=================================*/




/*-------------TABLES------------*/

/*table {
	margin-bottom: 16px;
	border-top:1px solid #DDEAAE;
	border-left:1px solid #DDEAAE;
	width:100%;
}
th, td {
	height: 13px;
	padding:2px 4px;
	border-bottom:1px solid #DDEAAE;
	border-right:1px solid #DDEAAE;
}
th {
	font-weight:700;
	background: #a3c334;
	color:#FFFFFF;
	font-size:15px;
}*/
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 18px;
}

table.bulletinboard, .entry table, table.providerpreview{
	width:100%;
}
table.bulletinboard th, .entry table th{
	text-align:left;
	padding-left:15px;
	font-weight:700;
}
table.bulletinboard th.col_replies, table.bulletinboard th.col_date{
	padding-left:0;
	text-align:center;
}
.col_replies, .col_date{
	text-align:center;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
tr.txt_center td{
	text-align:center;
}

td.alt_table, th.alt_table, tr.alt_table td{
	background:#e6efc2;
}
td, th{
	background:#dde6b8;
	border-bottom:1px solid #9aa180;
	border-top:1px solid #f5f8ea;
}
td {
	padding:15px;
}

table.admin td{
	padding:10px;
	font-size:10px;
}
table.admin{
width:100%;
overflow:auto;
}

th{
	text-align:center;
	padding:5px 0;
}
.date_width{
	width:80px;
	text-align:center;
	vertical-align:middle;
	font-size:20px;
	font-weight:700;
}

table.upgrade td{
	background:none;
	color:#000;
	border:none;
}


/*=================================*/










/*===========TOOLTIPS==============*/

.Tips1{
	border-bottom:none;
	text-decoration:none;
}
a:hover.Tips1{
	text-decoration:none;
}
.tool-tip {

	width: 250px;
	z-index: 13000;
	border:1px solid #9aa180;
}
 

	
 
.tool-title {
	font-weight:700;
	margin: 0;
	text-align:center;
	padding:5px 0;
	background: #dde6b8;
	 border-bottom:1px solid #9aa180;
}
 
.tool-text {
	background:#e6efc2;
	border-top:1px solid #f5f8ea;
	padding:15px;

} 
/*=================================*/


/*==========GOOGLE===========*/
#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; }

#goog-wm-sb{
background:url(../images/forms/btn_google.jpg) no-repeat;
width:135px;
height:28px;
color:#FFFFFF;
font-weight:700;
font-size:15px;
position:relative;
top:2px;
padding:0 0 5px 0;
cursor:pointer;
}
#goog-wm-qt{
	background:url(../images/forms/input_bg_med.jpg) no-repeat;
	width:208px;/*216-4-4*/
	padding:4px;
}

/*=================================*/
















/*==============="SIDENAV" BOX==================*/
/*these styles are totes different then normal because they must be png because they hover over other content*/
	.quick_links_wrap{
		/*position:absolute;
		
		top:80px;
		*/
		position:absolute;
		z-index:1900;
		top:-14px;
		left:10px;

	}
	
	.sidenav_box_text{
		padding:5px 0;
		position:relative;
		/*top:-30px;*/
	}
	.sidenav_box_bottom, .sidenav_box_top{
		clear:both;
	}
	.sidenav_box_top{
		height:20px;
		width:100%;
	}
	.sidenav_box_bottom{
		height:16px;
		width:100%;
	}
	
	.sidenav_box_top_repeat{
		height:20px;
		float:left;
		background:url(../images/dropdown/sidenav/top.png) repeat-x;
	}

	.sidenav_box_bottom_repeat{
		height:16px;
		float:left;
		background:url(../images/dropdown/sidenav/bottom.png) repeat-x;
	}
	.sidenav_box_top_repeat, .sidenav_box_bottom_repeat{
		width: 200px; /*x-16-16*/
	}

	.sidenav_box_content{
		clear:both;
	}
			.sidenav_box_content_left_border{
				background:url(../images/dropdown/sidenav/left.png) repeat-y left;
			}
			.sidenav_box_content_right_border{
				background:url(../images/dropdown/sidenav/right.png) repeat-y right;
			}
		
	.sidenav_box_nav_base{
		width:146px;
		height:20px;
		background:url(../images/dropdown/sidenav/drop_down_nav_base.png) no-repeat;
	}

	
	.sidenav_box_content_wrap_padding{
		margin:0 12px;
		background:#dbae1f;
	}
	
	.sidenav_box_corner_TL{
		float:left;
		width:16px;
		height:20px;
		position:relative;
		top:0;
		float:left;
		background:url(../images/dropdown/sidenav/tl.png) no-repeat top left;
	}

	.sidenav_box_corner_TR{
		float:right;
		width:16px;
		height:20px;
		position:relative;
		top:0;
		float:left;
		background:url(../images/dropdown/sidenav/tr.png) no-repeat top right;
	}
	
	
	.sidenav_box_corner_BL{
		float:left;
		width:16px;
		height:16px;
		position:relative;
		top:0;
		float:left;
		background:url(../images/dropdown/sidenav/bl.png) no-repeat bottom left;
	}

	
	.sidenav_box_corner_BR{
		float:right;
		width:16px;
		height:16px;
		position:relative;
		top:0;
		float:left;
		background:url(../images/dropdown/sidenav/br.png) no-repeat bottom right;
	}


#scroll_select_vendor_category label{
float:none;
}

.sitemap_half{
	width:220px;
	padding:0 19px 0 0;
	float:left;
}


#carousel_wrap{
position:relative;
z-index: 1;
}
#carousel_wrap embed{
position:relative;
z-index: 1;
}



div.black_overlay{
          display: none;
          position: fixed;
          top: 0%;
          left: 0%;
          right: 0%;
          width: 100%;
          height: 100%;
          background-color: black;
          z-index:1001;

          opacity:.60;
          filter: alpha(opacity=40);
      }

div.white_content {
          display: none;
          position: fixed;
          top: 25%;
          left: 25%;
			height: 325px;
			width: 616px;
          padding: 16px;
          border: 2px solid orange;
          background-color: white;
          z-index:1002;
          overflow: hidden;
      }
#popupContactClose{
	font: 8pt verdana, arial, tahoma, sans-serif;
	right: 6px;
	top: 4px;
	position: absolute;
	display: block;
	color: #000;
	background: none;
	cursor: pointer;
	}
	
	.next_text{
		padding:12px 0 0 0;
		font-size:10px;
	}
a.tooltip {
	text-decoration: none;
 	}
a.tooltip span {
	display: none; 
	width: 230px;
	}
a.tooltip:hover span{	
	display: inline; 
	position: absolute; 
	right: 50px;
	color: #000;
	background: #ffffff; 
	border: 0px solid #d5dca9; 
	z-index: 2500000;
	}
a.tooltip span span.tooltip-title {
	width: 222px;
	padding: 4px;
	color: #5e6538;
	background: #dde6b8;
	border: 1px solid #d5dca9; 
	border-bottom: 0;
	font-weight: bold;
	}
a.tooltip span span.tooltip-content {
	margin-top: 25px;
	width: 222px;
	padding: 4px;
	color: #5e6538;
	background: #fff;
	font-size: 11px;
	border: 1px solid #d5dca9;  

	}
#flash_stufff {
	z-index: 1;
	}
	
.post .hidden-image, #article_content .hidden-image-reverse{
display:none !important;
}

.upgrade_form_med input,textarea{
	border:1px solid #CCC;
	width:208px;
}

.upgrade_form_btn input{
	border:1px solid #CCC;
	padding:5px;
	font-weight:bold;
	color:#646464;
	cursor:pointer;
}

table.compare
{
	border-width: 1px 1px 1px 1px; 
	border-spacing: 0px; 
	border-style: outset outset outset outset; 
	border-color: black black black black;
	border-collapse: collapse;
}

table.compare td{
	background:none;
	color:#000;
	border:none;
	padding:5px;
	margin:3px;
}

table.compare .feature{
	font-size:11px;
	text-align:right;
	/*border-width: 0px 0px 1px 0px; 
	border-spacing: 0px; 
	border-style: outset outset outset outset; 
	border-color: black black black black;
	border-collapse: collapse;*/
}

table.compare .cheader{
	border-width: 0px 0px 1px 0px; 
	border-spacing: 0px; 
	border-style: outset outset outset outset; 
	border-color: black black black black;
	border-collapse: collapse;
}

table.compare .grey{ background:#f8f8f8; }
table.compare .greyalt{ background:#fbfbfb; }


table.compare .yel{ background:#b0de59; color:white; }
table.compare .yelalt{ background:#b8de70; color:white; }

table.compare .blu{ background:#8cb348; color:white; }
table.compare .blualt{ background:#93b35a; color:white; }

table.compare .greenbg{ background:#6e8736; color:white; }
table.compare .greenbgalt{ background:#728744; color:white; }

/*

table.compare .grey{ background:#ffd666; }
table.compare .greyalt{ background:#ffdd80; }



table.compare .yel{ background:#b0de59; }
table.compare .yelalt{ background:#b8de70; }

table.compare .blu{ background:#8cb348; }
table.compare .blualt{ background:#93b35a; }

table.compare .greenbg{ background:#6e8736; color:white; }
table.compare .greenbgalt{ background:#728744; color:white; }

#pastels
table.compare .grey{ background:#f8f8f8; }
table.compare .greyalt{ background:#fbfbfb; }

table.compare .yel{ background:#fff1da; }
table.compare .yelalt{ background:#fff9eb; }

table.compare .blu{ background:#daeef9; }
table.compare .blualt{ background:#e6f5fc; }

table.compare .greenbg{ background:#dbf8e2; }
table.compare .greenbgalt{ background:#ecfcf1; }
*/

table.compare .black-borders{
	border-width: 0px 0px 1px 1px; 
	border-spacing: 0px; 
	border-style: outset outset outset outset; 
	border-color: black black black black;
	border-collapse: collapse;
}

table.compare .black-borders-right{
	border-width: 0px 1px 1px 1px; 
	border-spacing: 0px; 
	border-style: outset outset outset outset; 
	border-color: black black black black;
	border-collapse: collapse;
}

.confirm_text
{
	font-weight:bold;
	font-size:14px;
}

.confirm_scgh
{
	font-weight:bold;
	font-size:16px;
}

input.btn_upgradeAccount{
	background:url(/images/forms/btn_upgrade.jpg) no-repeat;
	width:241px;
	height:50px;
	cursor:pointer;
}



.national_content
{
	background:#fff8dd;
	float:none;
	
	margin:0 0 5px 0;
	
}

.national_innertube
{
	margin:8px;
}

.spn_br { background: url(/images/boxes/s_br.jpg) 100% 100% no-repeat; }
.spn_bl { background: url(/images/boxes/s_bl.jpg) 0 100% no-repeat; }
.spn_tl { background: url(/images/boxes/s_tl.jpg) 0 0 no-repeat; }
.spn_tr { background: url(/images/boxes/s_tr.jpg) 100% 0 no-repeat; }



.pagingOn{ border:1px solid #c9c9c9; padding:2px 5px 2px 5px; margin:0 2px 0 2px; background:#ccc;  }
.pageingDis{ border:1px solid #c9c9c9; padding:2px 5px 2px 5px; margin:0 2px 0 2px; }
a.paging:link{ border:1px solid #c9c9c9; padding:2px 5px 2px 5px; margin:0 2px 0 2px; }
a.paging:visited{ border:1px solid #c9c9c9; padding:2px 5px 2px 5px; margin:0 2px 0 2px; }
a.paging:active{ border:1px solid #c9c9c9; padding:2px 5px 2px 5px; margin:0 2px 0 2px; }
a.paging:hover{ text-decoration: none; background:#ccc; }

.paging_container
{
	margin-bottom:3px;
}

.hide{ display:none; visibility: hidden; }
.show{ display:block; visibility:visible; }


#rec_wrapper {
    margin: 0 auto;
    padding: 0px 9px 0 7px;
    width: 1000px;
    min-height: 200px;
    overflow: hidden;
    background: #5a3a00 url(../img/bg-main.png) 50% 20px repeat-y;
}

#rec_map{
	border: 2px solid #ddd;
	width:565px;/*344-2-2*/
	height:420px;/*344-2-2*/
	margin:0 0 0 0;
}

#listHead{background:#fdc300; height:25px; padding: 6px 0 0 12px;}

.listBody
{
	background:#686d67;
	border-left:2px solid #f9c32b;
	border-right:2px solid #f9c32b;
	border-bottom:2px solid #f9c32b;
	padding-left:12px;
	color:white;
	padding-top:10px;
	padding-bottom:10px;
}

.listBody h4{
background: url(../images/recycle/results.gif) top left repeat-y;
padding:2px 0 0 64px;
width:700px;
color:#fff;
text-transform:uppercase;
font: bold 12px/18px Verdana, Helvetica, Sans-Serif;
margin:0; 
border:1px solid #fcc300;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.listBody h4 span{color:#fff;display:block;float:left;width:20px;margin:0 0 0 -40px;padding-right:10px;text-align:right;}


.list_container{ width:100%; /*float:left; border:1px dotted white;*/ }

.listing_info
{
	float:left;
	width:376px;
	min-height:100px;
	border:none;
/*	border:1px solid #fcc300;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
*/
	margin-right:10px;
	margin-top:10px;
}

.listL{ background: url(/images/recycle/b.png) 0 0 repeat-y; }
.listR{ background: url(/images/recycle/b.png) 100% 0 repeat-y; }
.listT{ background: url(/images/recycle/b.png) 0 0 repeat-x; }
.listB{ background: url(/images/recycle/b.png) 0 100% repeat-x; }
.listTL{ background: url(/images/recycle/rec_TL.png) 0 0 no-repeat; /*margin:-1px 0 0 -1px; border:none;*/ }
.listTR{ background: url(/images/recycle/rec_TR.png) 100% 0 no-repeat; /*margin:-1px -1px 0 0;*/ }
.listBL{ background: url(/images/recycle/rec_BL.png) 0 100% no-repeat; /*margin:0 0 -4px 0; */}
.listBR{ background: url(/images/recycle/rec_BR.png) 100% 100% no-repeat; /*margin:-1px -1px 0 0;*/ }

.innertube{ margin: 5px; }


.listing_info_title
{
	float:left;
	color:#fcc300;
	font-weight:bold;
	width:140px;
	padding:5px;
	/*border:1px solid white;*/
}

.listing_info_content
{
	border-left:1px solid #fcc300;
	float:left;
	font-weight:bold;
	padding:5px;
	width:200px;
	min-height:88px;
	/*border:1px solid white;*/
}

.listing_row
{
/*	border:1px solid #fcc300;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
	float:none;
	margin:0 0 10px 0;
	width:764px;
	min-height:30px;
	clear:both;
}

.listTitleRow
{
	float:none;
	height:22px;
	width:764px;
	margin:0 0 5px 0;
	clear:both;
}

.listNumber
{
	float:left;
	/*background:#fcc300;*/
	background:url(/images/recycle/num_con.png) no-repeat;
	/*padding:3px 0 0 3px;*/
	width:45px;
	height:22px;
	font-weight:bolder;
	text-align:right;
	color:black;
}

.listTitle
{
	float:left;
	padding:2px 0 0 3px;
	font-weight:bolder;
	
}

.listing_table
{
	background:none;
	margin:0;
	padding:0;
}

.listing_table td
{
	background:none;
	padding:4px;
	/*border-bottom:1px solid #fcc300;*/
	border:none;
}

.listing_table .listing_title
{
	color:#fcc300;
	font-weight:bold;
	width:140px;
	
}

.listing_table .listing_header
{
	/*font-weight:bold;*/
	border-bottom:1px solid #fcc300;
	border-left:1px solid #fcc300;
	/*text-align:center;*/
}

.listing_table .listing_top{ border-top:1px solid #fcc300; background:#fcc300; color:black; font-weight:bold; }
.listing_table .listing_right{ border-right:1px solid #fcc300; } 

.listing_table .listing_left
{
	border-left:1px solid #fcc300;
}

.list_map_body
{
	background:#686d67;
	border:2px solid #f9c32b;
	padding-left:12px;
	color:white;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
}


#listing_map
{
	color:black;
	float:left;
	width:350px;
	height:250px;
	margin:10px 0 0 10px;
	border:1px solid #f9c32b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.listing_comment
{
	background:#997d29;
	float:left;
	width:525px;
	height:250px;
	border:2px solid #f9c32b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:10px 0 0 10px;
}

.list_comment_button
{
	color:black;
	font-weight:bolder;
	border:none;
	background:#fec305;
	height:27px;
	width:170px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:5px;
}

.list_comment_button:hover
{
	cursor:pointer;
}

.news_results
{
	border:2px solid #f9c32b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#a98c3c;
	float:none;
	height:28px;
	color:white;
	font-size:14px;
	font-weight:bolder;
	padding:5px 0 0 5px;
	margin:10px 0 0 0;
}

.article_con
{
	margin:5px 0 0 0;
	background:#686d67;
	min-height:100px;
	overflow: auto;
	width: 100%;
	color:white;
}

.article_con_header
{
	width:97%;
	margin:10px auto 0 auto;
	height:27px;
	border:1px solid #f9c32b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
}

.article_con .article_title{ color:#fcc300; font-weight:bold; }
.article_con .article_tag{ color:#fcc300; }

.articleTitleRow
{
	float:none;
	min-height:22px;
	width:99%;
	margin:10px 0 5px 5px;
	clear:both;
}

.articleSearchContainer{ padding:10px 0 10px 0; margin:0 0 0 5px; }

.articleBtnGo{ 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	border-radius:3px;
	color:black;
	font-weight:bold; 
	font-size:10px;
	background:#fcc300;
	max-width:30px;
	border:none !important;
}

.articleBtnGo:hover{ cursor:pointer; }


table.recLocate
{
	border:none;
	background:none;
	padding:0;
	margin:0px 0 0 0;
}

table.recLocate td
{
	background:none;
	padding:4px;
	margin:0px;
	border:none;
}

table.recLocate td input
{
	color:black;
	font-size:16px;
}

.submitForm:hover{ cursor:pointer; }

.recTxt{ font-size:15px; color:#f9c32b; font-weight:bold; }
.recSub{ font-size:14px; color:white; }

.recCenterListRow
{
	float:left;
	height:22px;
	width:350px;
	margin:10px 30px 5px 5px;
	color:white;
	/*clear:both;*/
}

a.reclist:link{ color:white; text-decoration:none; }
a.reclist:hover{ color:white; text-decoration:underline; }
a.reclist:visited{ color:white; text-decoration:none; }

.listContainer{ float:none; clear:both; display:block; /*border:1px solid white;*/}

.rech1{ color:#fcc300 !important; font-size:24px !important; font-weight:bold; /*margin:10px 0 10px 0;*/ clear:both; display:block; }

.linfo{ float:left; width:50%; /*border:1px solid white; */}
.laddress{ float:left; width:49%; /*border:1px dotted white;*/ }
.listphone{ font-size:20px; font-weight:bold; }

.hours{ font-size:14px !important; line-height:2em !important; }
.address1, .address2 { font-size:16px !important; line-height:1.3em !important; }

.mtxt{ font-size:14px; color:#fcc300; font-weight:bold;vertical-align:middle; }

.restriction{ line-height:30px !important;  padding:7px !important; color:#ff3e3e !important; font-weight:bold !important; font-size:13px !important; clear:both;}

.notes{ line-height:17px !important; padding:7px !important; }


.ListNotesRow
{
	float:none;
	min-height:22px;
	width:98%;
	margin:10px 0 0 0;
	clear:both;
}

table.recEventLocate
{
	border:none;
	background:none;
	padding:0;
	margin:5px 0 0 0;
}

table.recEventLocate td
{
	background:none;
	padding:4px;
	margin:0px;
	border:none;
}


.fluther_container
{
	margin-left:10px;
	float:left;
	width:770px;
	/*border:1px solid black;*/
	min-height:400px;
	padding:0;
}

table.listingMaterials{ border-top:1px solid #fcc300; width:100%; }
table.listingMaterials td{ background:none; border:none; margin:0; padding:4px; border-bottom:1px solid #fcc300; height:75px; vertical-align:middle; }

.fluther_container #container{ width:770px !important; margin-top:0px !important; padding-top:0px !important; background:#ebf1cd; }

.solar{ font-weight:bold; font-size:11px; }
#solar_dialog label{ color:black; font-weight:bold; }

.solar_row
{
	clear: both;
	padding-bottom: 10px;
	font-size:11px !important;
	/*border:1px solid black;*/
}

.solar_row input{ width:175px; }


table.greenLifeSignup td{ background:none; border:none; margin:0; padding:4px; }
.greenLifeInput{ border:1px solid #CCC; width:125px; }


.greenLifeSubmit{ color:black; border:1px solid #CCC; padding:5px; }
.greenLifeSubmit:hover{ cursor:pointer; }

.sc_signup{ font-weight:bold; color:#87a826; /*font-family:Calibri,sans-serif;*/Font-family: Calibri, Ariel, sans-serif; font-size:16px; }

.gcHomePageTxt{ font-size:10px; }

/*---- for tooltip ----- */

#tt {
 position:absolute;
 display:block;
 background:url(/images/tt_left.gif) top left no-repeat;
 z-index:99;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(/images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 z-index:99;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 z-index:99;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(/images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
z-index:99;
}