@import url(reset.css);

/***** BEGIN CLUMSY CODE TO ADD DONATE BUTTON TO HOME PAGE ONLY ON TOP ***/
ul#global_pub_nav_home_page #donate_today_header {
	display: block;
	padding-top: 6px;
}


ul#global_pub_nav_home_page {
	position: absolute;
	top: 0px;
	left: 447px;
	width: 228px;
	height: 32px;
/*	background: transparent url(../images/sprites/global_pub_nav.png) no-repeat right top;  */
}

ul#global_pub_nav_home_page li {
	display: inline;
}

ul#global_pub_nav_home_page a.tell_a_friend,
ul#global_pub_nav_home_page a.contact_us,
ul#global_pub_nav_home_page a.espanol {
	display: block;
	float: left;
	height: 32px;
}

ul#global_pub_nav_home_page a.tell_a_friend {
	width: 85px;
}

ul#global_pub_nav_home_page a.contact_us {
	/*	width: 78px; */
	width: 230px;
}

ul#global_pub_nav_home_page a.espanol {
	width: 65px;
}

ul#global_pub_nav_home_page a span {
	/* display: none;  */
}




/***** END CLUMSY CODE TO ADD DONATE BUTTON TO HOME PAGE ONLY ON TOP ***/




/* Cool the Earth is a 501(c)3 nonprofit organization
dedicated to combating global warming.  */

html,
body {
	height: 100%;
}

body {
	text-align: center;
	background: #6a7053 url(../images/bg_main.png) repeat-y center top;
	font-family: Verdana, Geneva, sans-serif;
	color: #58544d;
}
#printlogo	{display:none; position:absolute; margin-top: -9999px;}

#admin_nav {position:fixed; text-align:center; bottom:0; margin-left: -2px; background:#F3F2F5; width: 942px; padding: 2px 0; border: 1px solid #CECAD0; border-bottom:none; z-index:500;}
#admin_nav p	{margin:0;}
#admin_nav a	{margin: 0 2px; /*color:#58544D;  */text-decoration:none;}
#admin_nav a:hover	{color:#58544D;}

/* @group Main Containers */

/* @group Home Containers */

div#home_content {
	position: relative;
	width: 942px;
	float: left;
	/* for rounded container */
	padding-top: 18px;
	padding-bottom: 10px;
}

#shell {
	margin-left: -11px;
}

div#home_content .flash_pad {
	float: left;
	width: 941px;
	height: 350px;
}

div#home_content .pad {
	margin: 15px 16px 0 16px;
}

div#in_spotlight_btm,
div#big_difference_btm,
div#news_announce_btm {
	height: 185px;
}

div#in_spotlight_top {
	display: block;
	float: left;
	padding-top: 35px;
	margin-right: 6px;
	display: inline;
	background: transparent url(../images/home/hdr_in_spotlight.png) no-repeat left top;
}

div#in_spotlight_btm {
	float: left;
	width: 341px;
	background: transparent url(../images/home/btm_341px.png) no-repeat left bottom;
}

div#in_spotlight_btm img {
	display: block;
	float: left;
}

div#in_spotlight_btm .featured_school {
	display: block;
	float: right;
	width: 175px;
	margin-left: -4px;
}

div#big_difference_top {
	display: block;
	float: left;
	padding-top: 35px;
	margin-right: 6px;
	display: inline;
	background: transparent url(../images/home/hdr_making_difference.png) no-repeat left top;
}

div#big_difference_btm {
	float: left;
	width: 330px;
	background: transparent url(../images/home/btm_330px.png) no-repeat left bottom;
}

div#big_difference_btm ul.dotted li {
	background: transparent url(../images/solid_hztl.png) repeat-x left bottom;
}

div#big_difference_btm ul.dotted {
	width: 100%;
}

div#news_announce_top {
	float: left;
	padding-top: 35px;
	background: transparent url(../images/home/hdr_news_announce.png) no-repeat left top;
}

div#news_announce_btm li a:link,
div#news_announce_btm li a:visited,
div#news_announce_btm li a:hover,
div#news_announce_btm li a:active {
	display: block;
	color: #474136;
	margin-bottom: 5px;
	line-height: 1.3em;
}

div#news_announce_btm {
	float: left;
	width: 258px;
	background: transparent url(../images/home/btm_258px.png) no-repeat left bottom;
}

/* @end */

/*
div#bg_main{
	position: relative;
	width: 973px;
	margin: 0 auto;
	background: #6a7053 url(../images/bg_main.png) repeat-y center top;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	z-index: 2;
}
*/

/* @group How It Works */

div#how_it_works {
	display: block;
	float: left;
	background: transparent url(../images/boxes/bg_how_it_works.jpg) no-repeat left top;
	width: 743px;
	height: 431px;
	margin-left: 185px;
	display: inline;
}

div#how_it_works .pad {
	margin: 0 350px 0 11px;
	padding-top: 25px;
}

ul#program_elements {
	width: 100%;
	margin-bottom: 15px;
}

ul#program_elements li {
	display: block;
	float: left;
	width: 49%;
}

div#how_it_works img,
div#how_it_works-sub img {
	display: block;
	margin-bottom: 10px;
}

ul li span.check,
div#how_it_works .check,
div.hdr_what_is_it .check {
	display: block;
	background: transparent url(../images/sprites/check.png) no-repeat left 5px;
	padding-left: 18px;
	font-size: 13px;
	line-height: 25px;
}
ul li span.check {font-size: 11px; line-height: 1.5em; margin-bottom: 11px; background-position: 0 0;}

div#how_it_works-sub {
	position: relative;
	display: block;
	float: left;
	width: 745px;
	margin-left: 185px;
	
}



#top_how_it_works {
	float: left;
	padding-top: 66px;
	background: transparent url(../images/boxes/top_how_it_works.png) no-repeat left top;
}

#btm_how_it_works {
	width: 745px;
	float: left;
	padding-bottom: 30px;
	background: transparent url(../images/boxes/btm_how_it_works.png) no-repeat left bottom;
}

div#how_it_works-sub .pad {
	display: block;
	position: relative;
	top: -36px;
	float: left;
	width: 400px;
	margin: 0 -345px 0 11px;
}

div#how_it_works-sub #hiw_info {
	display: block;
	width: 310px;
	padding-right: 5px;
	float: right;
	margin-left: -4px;
}

/* @end */

div#bg_opt {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: transparent url(../images/bg_opt.png) no-repeat center top;
}

div#container {
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 941px;
	margin: 0 auto -4px auto;
	text-align: left;
}



div#header {
	position: relative;
	width: 100%;
	height: 114px;
}

a#logo {
	position: absolute;
	top: 0;
	left: 15px;
	width: 155px;
	height: 122px;
}
div#content2,
div#content {
	position: relative;
	width: 941px;
	float: left;
	/*for rounded container */
	padding-bottom: 10px;
}

div.mid_689px_nav div#main_content {
	display: block;
	position: relative;
	width: 495px;
	min-height: 555px;
	float: left;
	margin-left: 181px;
	display: inline;
}

div.mid_689px div#main_content {
	display: block;
	position: relative;
	width: 663px;
	min-height: 500px;
	float: left;
	margin-left: 12px;
	display: inline;
}

/* @group Main Rounded Boxes */

div.mid {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/mid.png) repeat-y 50%;
}

div.mid_pub {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/mid_pub.png) repeat-y 50%;
}

div.top {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/top.png) no-repeat 50% 0;
}

div.top_share {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/top_share_this.png) no-repeat 50% 0;
}

div.btm {
	float: left;
	width: 941px;
	background: transparent url(../images/boxes/btm.png) no-repeat 50% 100%;
	padding-top: 29px;
	padding-bottom: 60px;
	clear:both;
	min-height: 520px;
}

div.hiw div.btm {
	height: 470px;
}

div.mid_689px_nav {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/mid_689px_nav.png) repeat-y 50%;
}

div.mid_689px {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/mid_689px.png) repeat-y 50%;
}

div.top_689px {
	position: relative;
	float: left;
	background: transparent url(../images/boxes/top_689px.png) no-repeat 50% 0;
}

div.btm_689px {
	position: relative;
	float: left;
	width: 689px;
	background: transparent url(../images/boxes/btm_689px.png) no-repeat 50% 100%;
	padding-top: 32px;
	padding-bottom: 60px;
}


div.roundedbox	{margin: 20px 0;}
div.roundedbox,
div.roundedbox .rtop,
div.roundedbox .rbottom {
	width: 491px;
	background: url(../images/boxes/bg_roundedbox.png)  0 0 repeat-y;
}

div.roundedbox .rtop	{background-position: -491px 0; background-repeat:no-repeat;}
div.roundedbox .rbottom{background-position: -982px 100%; background-repeat:no-repeat; width: 451px; padding: 20px 20px 10px 20px;}


/* @end */

/* @group Page IMG Headers */

div.hdr_funding_options {
	background: transparent url(../images/hdr_funding_options.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_online_tools_and_support{
	background: transparent url(../images/hdr_online_tools_and_support.png) no-repeat left top;
	padding-top: 60px;	
}
div.hdr_support_training {
	background: transparent url(../images/hdr_support_training.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_what_is_it {
	background: transparent url(../images/hdr_what_is_it.png) no-repeat left top;
	padding-top: 130px;
}

div.hdr_why_participate {
	background: transparent url(../images/hdr_why_participate.png) no-repeat left top;
	padding-top: 130px;
}

div.hdr_climate_101_ {
	background: transparent url(../images/hdr_climate_101_.png) no-repeat left top;
	padding-top: 130px;
}

div.hdr_newsroom {
	background: transparent url(../images/hdr_newsroom.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_newsroom_article {
	background: transparent url(../images/hdr_newsroom_article.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_action_coupons {
	background: transparent url(../images/hdr_action_coupons.png) no-repeat left top;
	padding-top: 130px;
}

div.hdr_our_mission_purpose {
	background: transparent url(../images/hdr_our_mission_purpose.jpg) no-repeat left top;
	padding-top: 130px;
}

div.hdr_enroll_join {
	background: transparent url(../images/hdr_enroll_join.png) no-repeat left top;
	padding-top: 130px;
}

div.hdr_action_coupons_dtls {
	background: transparent url(../images/hdr_action_coupons_dtls.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_our_team {
	background: transparent url(../images/hdr_our_team.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_enroll_school {
	background: transparent url(../images/hdr_enroll_school.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_faq {
	background: transparent url(../images/hdr_faq.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_cool_the_community {
	background: transparent url(../images/hdr_cool_the_community.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_contact_us {
	background: transparent url(../images/hdr_contact_us.png) no-repeat left top;
	padding-top: 60px;
}

div.hdr_how_it_works {
	background: transparent url(../images/hdr_how_it_works.png) no-repeat 182px top;
	padding-top: 50px;
/*	height: 400px;*/
}

div.hdr_participating {
	background: transparent url(../images/hdr_participatingschools.png) 0 0 no-repeat;
	padding-top: 60px;
}
div.hdr_schoolprofile {
	background: transparent url(../images/hdr_schoolprofile.png) 0 0 no-repeat;
	padding-top: 60px
}

div.hdr_partners {
	background: transparent url(../images/hdr_partners.png) no-repeat left top;
	padding-top: 60px;	
}
div.hdr_what_others_say {
	background: transparent url(../images/hdr_what_others_say.png) no-repeat left top;
	padding-top: 60px;	
}
div.hdr_board_of_directors {
	background: transparent url(../images/hdr_board_of_directors.png) no-repeat left top;
	padding-top: 60px;	
}

/* @end */

/* @group Right Column, Public Site */

div#right_column {
	float: right;
	width: 243px;
	margin-left: -4px;
	padding-top: 19px;
}

a#donate_today:link,
a#donate_today:visited,
a#donate_today:hover,
a#donate_today:active {
	display: block;
	width: 243px;
	height: 32px;
	line-height: 32px;
	background: transparent url(../images/btn_donate-today.png) no-repeat left top;
	margin-bottom: 5px;
}

a#donate_today span {
	display: none;
}

div.top_243px {
	float: left;
	padding-top: 34px;
	margin-bottom: 5px;
}

div.btm_243px_pub {
	float: left;
	width: 243px;
	background: transparent url(../images/boxes/btm_243px_pub.png) no-repeat left bottom;
	padding-bottom: 15px;
}

div#top_get-started {
	background: transparent url(../images/boxes/top_get-started.png) no-repeat left top;
}

div#top_get-started-troop {
	background: transparent url(../images/boxes/top_get-started-troop.png) no-repeat left top;
}


div#top_featured-action {
	background: transparent url(../images/boxes/top_featured-action.png) no-repeat left top;
}
div#top_featured-action li.multi_lines {padding:0 0 4px 0 !important;}
div#top_featured-action li.multi_lines h4	{margin-top:0;}
div#top_featured-action li.multi_lines a.imglink {font-size:0; line-height:0;  margin: 13px 0 8px 0; display:block;}
div#top_featured-action li.multi_lines a.imglink img{border: 1px solid #b2d10b;}
div#top_featured-action .pad {min-height: 184px;}

div#top_making-difference {
	background: transparent url(../images/boxes/top_making-difference.png) no-repeat left top;
}

div#top_making-difference .btm_243px_pub {
	padding-top: 5px;
	padding-bottom: 30px;
}

/* @end */

/* @group Coordinator Portal Container */

div#coordinator_portal {
	position: relative;
	width: 747px;
	margin-left: 181px;
	padding-top: 70px;
	background: transparent url(../images/coordinator_portal.png) no-repeat left top;
}

div#personal_info {
	position: absolute;
	top: 10px;
	right: 0;
	width: 375px;
}

div#personal_info p {
	text-align: right;
	padding-right: 15px;
}

div#personal_info p a {
	font-weight: bold;
}

div#share_this_page {
	display: block;
	position: absolute;
	top: 5px;
	right: 6px;
	width: 114px;
	height: 20px;
}



div#share_this_page a {
	display: block;
	width: 114px;
	height: 20px;
	background: transparent url(../images/share_this_page.png) no-repeat 50%;
}

div#share_this_page span {
	display: none;
}

div#a_get_started,
div#b_get_started,
div#c_get_started,
div#d_get_started,
div#e_get_started {
	width: auto;
	min-height: 100px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding: 15px 0 2px 180px;
}

div#a_get_started {
	background-image: url(../images/pics/a_get_started.jpg);
}

div#b_get_started {
	background-image: url(../images/pics/b_get_started.jpg);
}

div#c_get_started {
	background-image: url(../images/pics/c_get_started.jpg);
}

div#d_get_started {
	background-image: url(../images/pics/d_get_started.jpg);
}

div#e_get_started {
	background-image: url(../images/pics/e_get_started.jpg);
}

/* @end */

/* @group Portal Home Page */

div#home_lt {
	width: 495px;
	float: left;
}

div#top_school_profile {
	float: left;
	width: 495px;
	padding-top: 34px;
	background: transparent url(../images/boxes/top_school_profile.png) no-repeat left top;
	margin-bottom: 6px;
}

div#top_making-difference span,
div#big_difference_btm span {
	color: #898e72;
}

div#top_making-difference span strong {
	display: block;
	float: right;
	width: 93px;
	font-size: 12px;
}

div#big_difference_btm span strong {
	display: block;
	float: right;
	width: 170px;
	font-size: 12px;
}

ul.dotted li span.actions,
ul.dotted li span.cars,
ul.dotted li span.carbon,
ul.dotted li span.students,
ul.dotted li span.schools {
	display: block;
	padding-left: 32px;
	line-height: 30px;
	white-space: nowrap;
	overflow: visible;
}

ul.dotted li span.actions {
	background: transparent url(../images/sprites/actions.png) no-repeat left 50%;
}

span.cars {
	background: transparent url(../images/sprites/cars.png) no-repeat left 50%;
}

span.carbon {
	background: transparent url(../images/sprites/carbon.png) no-repeat left 50%;
}

span.students {
	background: transparent url(../images/sprites/students.png) no-repeat left 50%;
}

span.schools {
	background: transparent url(../images/sprites/schools.png) no-repeat left 50%;
}

div#top_latest_news {
	float: left;
	width: 495px;
	padding-top: 34px;
	background: transparent url(../images/boxes/top_latest_news.png) no-repeat left top;
	margin-bottom: 6px;
}

div#top_latest_news p {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: transparent url(../images/dots_hztl.png) repeat-x left bottom;
}

div.btm_495px {
	float: left;
	width: 495px;
	background: transparent url(../images/boxes/btm_495px.png) no-repeat left bottom;
	padding-bottom: 25px;
}

img#school_profile_pic {
	display: block;
	float: left;
}

ul#school_profile_info {
	float: right;
	width: 215px;
	margin-top: -4px;
	margin-left: -4px;
}

div#home_rt {
	position: absolute;
	top: 70px;
	right: 0;
	width: 243px;
}

div#top_top_coordinator_tools {
	float: left;
	width: 243px;
	padding-top: 34px;
	background: transparent url(../images/boxes/top_coordinator_tools.png) no-repeat left top;
	margin-bottom: 6px;
}

div#top_get_help {
	float: left;
	width: 243px;
	padding-top: 34px;
	background: transparent url(../images/boxes/top_get_help.png) no-repeat left top;
	margin-bottom: 6px;
}

div.btm_243px {
	float: left;
	width: 243px;
	background: transparent url(../images/boxes/btm_243px.png) no-repeat left bottom;
	padding-bottom: 25px;
}

ul.dotted {
	float: left;
}

div.btm_243px ul.dotted,
div.btm_243px_pub ul.dotted {
	width: 100%;
}

ul.standard {margin-bottom: 20px;}
ul.standard li {line-height: 1.5em; margin-left: 1.5em; list-style:disc;}

ul.dotted li {
	background: transparent url(../images/dots_hztl.png) repeat-x left bottom;
}

ul.dotted li.x_dot {
	background: none;
}

ul.dotted li span {
	line-height: 25px;
	display: block;
}

ul.dotted li.multi_lines {
	display: block;
	line-height: 1.5em;
	padding: 3px;

}

ul.dotted li. img{
	margin-top: 10px;

}

/* @end */

/* @group Training Zone */

div#top_training_zone {
	float: left;
	padding-top: 33px;
	background: transparent url(../images/boxes/top_training_zone.png) no-repeat left top;
	margin-top: 5px;
	margin-bottom: 20px;
}

div#btm_training_zone {
	float: left;
	width: 747px;
	background: transparent url(../images/boxes/btm_training_zone.png) no-repeat left bottom;
}

div.faq_lt {
	float: left;
	width: 325px;
}

div.program_manual_rt {
	float: right;
	width: 325px;
	min-height: 125px;
	padding-left: 81px;
	margin-left: -4px;
	background: transparent url(../images/pics/program_manual_rt_pic.jpg) no-repeat 13px 12px;
}

div#btm_training_zone p {
	padding: 10px 10px 10px 15px;
	margin: 0 0 5px 0;
}

div.training_video {
	position: relative;
	min-height: 100px;
	padding-top: 13px;
	padding-left: 181px;
	padding: 8px 0 13px 181px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 13px 15px;
}

div.training_video a.play_video {
	position: absolute;
	/*top: 15px;*/
	left: 13px;
	background:#FFF; 
	padding: 1px;
	border: 1px solid #62A300;
	line-height:0;font-size:0;
}

div#video_box {
	position: relative;
	float: left;
	width: 465px;
	min-height: 365px;
	margin: 0 20px 20px 0;
	padding-right: 20px;
	border-right: 1px solid #e2dfe3;
	display: inline;
}

/* @end */

/* @group Contact Us For Support */

div#top_contact_support {
	float: left;
	padding-top: 33px;
	background: transparent url(../images/boxes/top_contact_support.png) no-repeat left top;
	margin-top: 5px;
	margin-bottom: 20px;
}

div#btm_contact_support {
	float: left;
	width: 747px;
	background: transparent url(../images/boxes/btm_contact_support.png) no-repeat left bottom;
}

div.support_lt {
	float: left;
	width: 415px;
}

div.support_rt {
	float: right;
	width: 330px;
	margin-left: -4px;
}

div#btm_contact_support p {
	padding: 10px 10px 10px 15px;
	margin: 0 0 5px 0;
}

/* @end */

/* @group Profile Forms */

ul.school_search li {
	display: block;
	width: 45%;
	float: left;
	line-height: 1.3em;
	margin-right: 2%;
	margin-bottom: 10px;
}

ul.school_search li span {
	display: block;
	width: 90%;
	float: right;
}

ul.school_search li input {
	float: left;
}

ul#edit_profile {
	float: left;
	background: transparent url(../images/dots_hztl.png) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

ul#edit_profile ul li {
	margin-bottom: 5px;
}

ul#edit_profile li#edit_profile_lt {
	display: block;
	float: left;
	width: 295px;
/*	padding-right: 20px;*/
}

ul#edit_profile li#edit_profile_rt {
	display: block;
	float: left;
	width: 295px;
	background: transparent url(../images/dots_vert.png) repeat-y left top;
	padding-left: 20px;
}

li#edit_profile_lt li.first_last p {
	float: left;
	width: 45%;
	margin-right: 10px;
}

ul#edit_profile .text {
	display: block;
	width: 60%;
}

input.file_upload {
	
}

/* @end */

/* @group Program Materials */

ul.materials {
	width: 100%;
	float:left; 
	clear:both;
/*	min-height: 100px;*/
	padding: 13px 0;
	background-image: url(../images/dots_hztl.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

ul.shade,
li.shade {
	background-color: #f9f8fa;
}

ul.materials li.image,
ul.materials li.info,
ul.materials li.spotlight,
ul.materials li.download {
	float: left;
}
ul.materials li.download	{width: 100px;}

ul.materials li.image {
	width: 130px;
	min-height: 10px;
	text-align: center;
}

ul.materials li.info {
	padding: 0 20px;
}

ul.materials li.info p {
	width: 385px;
}

ul.materials ul {
	float: left;
	width: 100%;
}

ul.materials li.download li a:link,
ul.materials li.download li a:visited,
ul.materials li.download li a:hover,
ul.materials li.download li a:active,
a.download:link,
a.download:visited,
a.download:hover,
a.download:active {
	display: block;
	width: auto;
	font: normal normal 11px/17px Verdana, Geneva, sans-serif;
	background: transparent url(../images/sprites/download_icon.png) no-repeat 0 50%;
	padding-left: 13px;
}

a.details:link,
a.details:visited,
a.details:hover,
a.details:active {
	display: block;
	width: auto;
	font: normal normal 11px/17px Verdana, Geneva, sans-serif;
	background: transparent url(../images/sprites/details_icon.png) no-repeat 0 50%;
	padding-left: 13px;
}

ul.materials li.spotlight {
	width: 565px;
	padding-left: 20px;
	line-height: 30px;
}

ul.materials li.spotlight h3.sm {
	margin-left: 13px;
}

ul.materials ul li {
	display: inline;
}

ul.materials ul li span {
	display: block;
	float: left;
	width: 305px;
	padding-left: 15px;
}

ul.materials li.spotlight li a:link,
ul.materials li.spotlight li a:visited,
ul.materials li.spotlight li a:hover,
ul.materials li.spotlight li a:active {
	display: block;
	float: left;
	width: 60px;
	font: normal normal 11px/30px Verdana, Geneva, sans-serif;
	background: transparent url(../images/sprites/download_icon.png) no-repeat 0 50%;
	padding-left: 13px;
}

/* @end */

/* @group Participating Schools & Troops */
div.searchform h4				{text-transform:uppercase; margin-bottom: 10px;}
div.searchform #location {width: 460px;}
div.searchform p.country {float:left;}
div.searchform #country_id {clear:left; float:left;}
div.searchform p.submit	{float:left; clear:none; margin: 15px 0 0 6px;}

#schoolList  {padding-bottom: 7px;}
#schoolList img	{float:left;}
#schoolList .featured_school {float:left; display:block;}


#schoolList li p.grn a{font-size: 12px;}
#schoolList li	{padding: 11px 0 12px 0; background: url(../images/dots_hztl.png) 0 100% repeat-x; float:left; clear:left; width: 465px;}	
#schoolList li .desc{width: 138px; float:left; padding: 15px 0 0 15px;}
#schoolList li ul	{float:left;width: 177px; display:block; margin:0; padding: 12px 0 12px 10px; border-left: 1px solid #e7e8de;}
#schoolList li li	{padding:3px 0 5px 0; width:177px;}
#schoolList li li.last{background:none;}



#content .schoolprofile {width: 464px; height: 272px; padding: 14px 14px 0 14px;background: url(../images/bg_schoolprofile.png) 0 0 no-repeat;}
#content .picholder {width: 224px; height: 224px; float:left;}
#content .schoolprofile .desc {width: 228px; padding: 0 0 0 10px; float:left;}
#content .schoolprofile h1 {margin-bottom:0;}
#content .schoolprofile ul.dotted li {width: 212px; color:#898e72;}
#content .schoolprofile ul.dotted li strong {width: 95px; float:right;}
#content .schoolprofile p{margin-bottom:10px; font-size: 10px; line-height: 13px;}
#content .schoolprofile ul.profile li {font-size: 10px; line-height: 13px;}
#content .schoolprofile ul.profile li label	{font-weight:normal;}

/* @end */

/* @group Track Your Results */

ul#general_info {
	width: 100%;
	margin-bottom: 15px;
}

ul#general_info li {
	height: 45px;
}

ul#general_info li li {
	float: left;
	width: 150px;
}

ul.actions_this_month {
	display: block;
	width: 45%;
	float: left;
	margin-bottom: 15px;
}

ul.actions_this_month li {
	line-height: 30px;
	padding-left: 10px;
}

ul.actions_this_month.left {
	display: block;
	margin-right: 40px;
	display: inline;
}

ul.actions_this_month input.number {
	width: 60px;
	margin-right: 10px;
}

ul.spotlights_completed {
	width: 95%;
	height: 30px;
}

ul.heading {
	width: 95%;
	height: 15px;
}

ul.spotlights_completed li {
	display: block;
	float: left;
	line-height: 30px;
}

ul li.heading {
	line-height: inherit;
}

ul.spotlights_completed li.spotlight_name {
	width: 300px;
}

ul.spotlights_completed li.status {
	width: 150px;
}

ul.spotlights_completed li.month {
	width: 112px;
}

ul.spotlights_completed li.year {
	width: 112px;
}

/* @end */

/* @group Partners */

.partner_logo{
	float: left;
	width: 35%;
	padding-top: 20px;
	text-align: left;
}

.partner{
	padding-top: 15px;
	float: left;
	width: 64.5%;
}

/* @end */
/* @group Climate 101 */

.any_logo{
	float: left;
	width: 30%;
	padding-top: 15px;
	text-align: left;
}

.any_content{
	float: left;
	width: 69.5%;
}

/* @end */

div#news_article img {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	border: 1px solid #cfd1be;
}

div.coupon_booklet_rt {
	width: 225px;
	float: right;
	margin-left: -4px;
}

div.coupon_booklet_lt {
	width: 400px;
	float: left;
}

div.coupon_booklet_lt h2 {
	margin: 0;
}

div.bg_coupon_sm {
	display: block;
	float: left;
	width: 312px;
	height: 117px;
	background: transparent url(../images/bg_coupon_sm.png) no-repeat left top;
	margin: 0 13px 13px 0;
}

div#main_content div.bg_coupon_sm .pad {
	margin: 0;
	padding: 13px;
}

div.bg_coupon_sm img {
	display: block;
	float: left;
	margin-right: 25px;
	display: inline;
	border: 1px solid #65a700;
}

div.bg_coupon_sm p {
	display: block;
	float: left;
}

div.bg_coupon_lg {
	display: block;
	width: 663px;
	height: 336px;
	background: transparent url(../images/bg_coupon_lg.png) no-repeat left top;
	margin-bottom: 11px;
}

div.bg_coupon_lg img {
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	display: inline;
	border: 1px solid #cfd1be;
}

div.coupon_info {
	float: right;
	width: 366px;
	margin-left: -4px;
	padding-top: 30px;
	padding-right: 30px;
	display: inline;
}

div.coupon_info h3.sm_caps {
	margin-bottom: 15px;
	margin-top: 5px;
}

div.coupon_info h3.sm_caps.margintop30{
	margin-top: 30px;
}

div#take_tour{
	width: 495px;
	height: 240px;
	background: transparent url(../images/boxes/bg_take_tour.jpg) no-repeat left top;
	margin-bottom: 15px;
}

div#take_tour h2 {
	padding: 15px;
}

div#take_tour p {
	padding: 0 15px 0 265px;
}

div#take_tour a:link,
div#take_tour a:visited,
div#take_tour a:hover,
div#take_tour a:active {
	display: block;
	width: 113px;
	line-height: 22px;
	height: 22px;
	background: transparent url(../images/btn-take_our_tour.png) no-repeat left top;
	margin-top: 5px;
}

div#take_tour a span {
	display: none;
}

/* @group Enroll Your School */

div.bg_enroll_now {
	width: 659px;
	height: 239px;
	background: transparent url(../images/boxes/bg_enroll_start.png) no-repeat left top;
	overflow: hidden;
}

div.bg_enroll_now .pad {
	padding-top: 13px;
}

div.enroll_now {
	display: block;
	float: left;
	width: 370px;
	margin-left: 40px;
	display: inline;
}

div.enroll_now p {
	margin-bottom: 10px;
}

div.enroll_now select	{width: 195px;}


div.bg_request_info {
	width: 310px;
	height: 104px;
	overflow: hidden;
	background: transparent url(../images/boxes/bg_request_info.png) no-repeat left top;
}

img.enroll_now_lg {
	display: block;
	float: left;
	border: 1px solid #cfd1be;
}

div.enroll_now p.submit	{position:absolute;}
div.enroll_now p.submit input{position:absolute; margin:95px 0 0 200px;}

div.searchform label,
div.enroll_now label	{font-weight:bold; clear:left; color:#9BA182; font-size: 10px; float:left; }

div.enroll_now input,
div.enroll_now select		{clear:both; float:left; margin-top:0;}



div.funding_options-enroll {
	float: left;
	padding-top: 30px;
}

div.funding_options-enroll img {
	display: block;
	float: left;
	margin-right: 15px;
	display: inline;
	border: 1px solid #bac29f;
}

div.funding_options-enroll div {
	float: left;
	width: 550px;
}

div.funding_options-enroll h3 {
	margin-bottom: 0;
}

div.hdr_enroll_school .dotted_hr {
	margin-bottom: 15px;
}

div.hdr_enroll_school ul.form_2_col {
	padding-top: 5px;
}

/* @end */

/* @group Footer */

div#footer {
	width: 930px;
	height: 110px;
	padding-top: 30px;
	clear:both;
}

div#footer li {
	display: block;
	float: left;
	width: auto;
}

div#footer li#ftr_news label {
	position: relative;
	display: block;
	width: 240px;
}
div#footer li#ftr_news form	{background:transparent;}
div#footer li#ftr_news p {
	padding-right: 0;
}

div#footer input#ftr_sign-up {
	width: 170px;
	height: 13px;
	line-height: 13px;
	padding: 4px;
	border: 1px solid #ced1bf;
	font-size: 10px;
	color: #a0a58a;
}

div#footer input#btn_sign-up {
	float: right;
}

ul#footer input#ftr_sign-up {
	
}

div#footer li.dots_vert {
	background: transparent url(../images/dots_vert.png) repeat-y left top;
}

div#footer li p {
	min-height: 50px;
	padding: 0 20px 0 15px;
}

p#copyright {
	text-align: right;
	padding-top: 35px;
}

/* @end */

/* @end */

/* @group Global Portal Navigation */

ul#global_nav {
	position: absolute;
	top: 0px;
	left: 343px;
	width: 600px;
	height: 32px;
	background: transparent url(../images/sprites/global_nav.png) no-repeat left top;
}

ul#global_nav li {
	display: inline;
}

ul#global_nav a.tell_a_friend,
ul#global_nav a.contact_us,
ul#global_nav a.espanol,
ul#global_nav a.sign_out {
	display: block;
	float: left;
	height: 32px;
}

ul#global_nav a.tell_a_friend {
	width: 85px;
}

ul#global_nav a.contact_us {
	width: 78px;
}

ul#global_nav a.espanol {
	width: 65px;
}

ul#global_nav a.sign_out {
	width: 75px;
	margin-left: 294px;
	display: inline;
}

ul#global_nav a span {
	display: none;
}

/* @end */

/* @group Global Public Navigation */

ul#global_pub_nav {
	position: absolute;
	top: 0px;
	left: 343px;
	width: 228px;
	height: 32px;
	background: transparent url(../images/sprites/global_pub_nav.png) no-repeat right top;
}

ul#global_pub_nav li {
	display: inline;
}

ul#global_pub_nav a.tell_a_friend,
ul#global_pub_nav a.contact_us,
ul#global_pub_nav a.espanol {
	display: block;
	float: left;
	height: 32px;
}

ul#global_pub_nav a.tell_a_friend {
	width: 85px;
}

ul#global_pub_nav a.contact_us {
	/*	width: 78px; */
	width: 230px;
}

ul#global_pub_nav a.espanol {
	width: 65px;
}

ul#global_pub_nav a span {
	display: none;
}

div#sign_in {
	position: absolute;
	left: 570px;
	top:0;
	width: 373px;
	height: 32px;
}


div#sign_in.loggedin {top:0; height: 32px; background: transparent url("../images/boxes/bg_logged_in.gif") 0 0 no-repeat;}
div#sign_in.loggedin p	{display:block; padding: 6px 0 0  155px; font-size: 11px; width: 200px; text-align:right;}
div#sign_in.loggedin p a	{font-weight:bold;}
div#sign_in.closed	{cursor:pointer;}
div#sign_in h3		{display:block; position:absolute; width: 350px; height: 28px; text-indent:-9999px; background: #F1F4E7 url(../images/boxes/hdr_coordinator_signin.png) 0 0 no-repeat; margin-left: 11px;}
div#sign_in #close_sign_in {position:absolute; padding-top:3px;background:#f1f4e7; margin-left: 343px;}
div#sign_in #close_sign_in a	{display:block;width: 24px; height: 24px; text-indent:-9999px; background: url(../images/boxes/btn_signin.png) 0 0 no-repeat;}
div#sign_in.open #close_sign_in a {background-position: 0 -24px;}

div#sign_in div.form {
	position:absolute;
	display:block;
	width: 373px; 
	height: 68px;
	padding: 25px 0 0 0;
	margin:0;
	top: -61px;
	overflow:hidden;
	background: transparent url(../images/boxes/bg_sign_in.png) no-repeat 0 100%;
}

div#sign_in ul {
	display: block;
	float: left;
	position: relative;
	margin: 10px 0 0 13px;
	display: inline;
	visibility:hidden;
}



div#sign_in ul li {
	display: block;
	float: left;
	width: auto;
	vertical-align: bottom;
}

div#sign_in ul li input.txt {
	display: block;
	float: left;
	width: 130px;
	height: 15px;
	line-height: 12px;
	margin-right: 4px;
	padding: 1px;
	font-size: 10px;
	display: inline;
}

div#sign_in ul li input.btn_sign-in {
	display: block;
	float: left;
	padding:0;
	margin-top: 14px;
	width: 64px;
	height: 22px;
	background: url(../images/btn_sign-in.png) 0 100% no-repeat;
	text-indent:-9999px;
	border:none;
	
}

/* @end */

/* @group Main Navigation */

ul#hdr_nav {
	position: absolute;
	left: 183px;
	top: 44px;
	width: 758px;
	height: 44px;
/*	background: transparent url(../images/sprites/hdr_nav.png) no-repeat left top;*/
}




#hdr_nav a:link,
#hdr_nav a:visited,
#hdr_nav a:hover,
#hdr_nav a:active {
	height: 44px;
	background-image: url(../images/sprites/hdr_nav.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

#hdr_nav span {
	display: none;
}



#itm_a:link,
#itm_a:visited,
#itm_a:active {
	width: 134px;
	background-position: 0 0;
}

li:hover a#itm_a,
body#our-program ul#hdr_nav li a#itm_a {
	background-position: 0 100% !important;
}

#itm_b:link,
#itm_b:visited,
#itm_b:active {
	width: 141px;
	background-position: -134px 0;
}

li:hover a#itm_b,
body#why-participate ul#hdr_nav li a#itm_b {
	background-position: -134px 100% !important;
}

#itm_c:link,
#itm_c:visited,
#itm_c:active {
	width: 140px;
	background-position: -275px 0;
}

li:hover a#itm_c,
body#action-coupons ul#hdr_nav li a#itm_c {
	background-position: -275px 100% !important;
}

#itm_d:link,
#itm_d:visited,
#itm_d:active {
	width: 106px;
	background-position: -415px top;
}

li:hover a#itm_d,
body#climate-101 ul#hdr_nav li a#itm_d {
	background-position: -415px bottom !important;
}

#itm_e:link,
#itm_e:visited,
#itm_e:active {
	width: 114px;
	background-position: -521px top;
}

li:hover a#itm_e,
body#who-we-are ul#hdr_nav li a#itm_e {
	background-position: -521px bottom !important;
}

#itm_f:link,
#itm_f:visited,
#itm_f:active {
	width: 123px;
	background-position: -635px 0;
}

li:hover a#itm_f,
body#enroll ul#hdr_nav li a#itm_f {
	background-position: -635px 100% !important;
}

/* @group Suckerfish Dropdowns */

ul#hdr_nav li,
ul#tour_menu li,
ul#other_actions li {
	float: left;
	position: relative;
}



ul#hdr_nav li ul {
	/* second-level lists */
	position: absolute;
	width: 185px;
	left: -999em;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 44px;
	border-top: 1px solid #cfd1be;
	border-right: 1px solid #cfd1be;
	border-left: 1px solid #cfd1be;
	list-style: none;
	background:#FFF;
}


ul#tour_menu li ul,
ul#other_actions li ul {
	/* second-level lists */
	position: absolute;
	width: 155px;
	left: -999em;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 32px;
	border-top: 1px solid #cfd1be;
	border-right: 1px solid #cfd1be;
	border-left: 1px solid #cfd1be;
	list-style: none;
}
ul#other_actions li ul {width: 201px; height: 300px; margin-top: -333px; overflow:auto; overflow-x:hidden; overflow-y:auto;}


ul#hdr_nav li:hover ul,
ul#tour_menu li:hover ul,
ul#other_actions li:hover ul {
	left: auto;
}

ul#hdr_nav li ul li a:link,
ul#hdr_nav li ul li a:visited,
ul#hdr_nav li ul li a:active {
	display: block;
	width: 180px;
	background-image: none;
	background-color: #fff;
	height: 25px;
	padding-left: 5px;
	border-bottom: 1px solid #cfd1be;
	font: 10px/25px Verdana, Geneva, sans-serif;
	color: #58544d;
}

ul#tour_menu li ul li a:link,
ul#tour_menu li ul li a:visited,
ul#tour_menu li ul li a:active,
ul#other_actions li ul li a:link,
ul#other_actions li ul li a:visited,
ul#other_actions li ul li a:active {
	display: block;
	width: 150px;
	background-image: none;
	background-color: #fff;
	height: 25px;
	padding-left: 5px;
	border-bottom: 1px solid #cfd1be;
	font: 10px/25px Verdana, Geneva, sans-serif;
	color: #58544d;
}
ul#other_actions li ul li a{width: 196px !important;}

#header ul#hdr_nav li ul li:hover a{
	width: 180px;
	background-image: none;
	background-color: #f1f4e7;
	height: 25px;
	padding-left: 5px;
	border-bottom: 1px solid #cfd1be;
	font: 10px/25px Verdana, Geneva, sans-serif;
	color: #63a200;
}

ul#tour_menu li ul li:hover a,
ul#other_actions li ul li:hover a{
	width: 150px;
	background-image: none;
	background-color: #f1f4e7;
	height: 25px;
	padding-left: 5px;
	border-bottom: 1px solid #cfd1be;
	font: 10px/25px Verdana, Geneva, sans-serif;
	color: #63a200;
}

ul#hdr_nav li:hover ul,
ul#tour_menu li:hover ul,
ul#other_actions li:hover ul {
	/* lists nested under hovered list items */
	left: auto;
}

/* @end */


/* @group Left-hand Public Navigation Menu */

ul#nav_public {
	display: block;
	position: absolute;
	top: 32px;
	right: 519px;
	width: 155px;
}


div.top_share ul#nav_public {
	right: 771px;
}

ul#nav_public a {
	display: block;
	width: 140px;
	padding:  7px 0 6px 15px;
	border-bottom: 1px solid #cfd1be;
}

ul#nav_public a.how_it_works {border: none;}



ul#nav_public a {
	display:block;
	color: #858b6f;
	font: normal normal 10px/12px Verdana, Geneva, sans-serif;
	background: #f1f4e7 url(../images/sprites/lt_nav-pub_off.png) no-repeat 5px 0;
	text-decoration: none;
}

ul#nav_public a:hover,
ul#nav_public li.active_page a {
	color: #58544d;
	background: #e0e5ce url(../images/sprites/lt_nav-pub_on.png) no-repeat 5px 0;	
	font-weight:bold;
}

ul#nav_public li ul a{font-weight:normal !important;color: #858b6f !important; 	width: 114px !important;padding-left: 28px !important; padding-right: 13px !important; background: #f1f4e7 url(../images/sprites/lt_nav-pub_off.png) no-repeat 20px 0 !important;}

ul#nav_public li ul a:hover,
ul#nav_public li ul li.active_page a {
	color: #58544d !important;
	font-weight:bold !important;
	background: #e0e5ce url(../images/sprites/lt_nav-pub_on.png) no-repeat 20px 0 !important;
}





ul#nav_public ul ul a {
	padding: 0 0 0 28px!important;
	width: 127px !important;
	display: block;
	height: 20px;
	border: none;
	font-weight: normal;
	color: #858b6f;
	font: normal normal 10px/20px Verdana, Geneva, sans-serif;
	background: none;
}


#content ul#nav_public ul ul li a {
	font-weight:normal !important;
	color: #58544d;
	background: #e0e5ce none !important;
}

#content ul#nav_public ul ul a:hover,

#content ul#nav_public ul ul li.active_page a {
	color: #58544d;
	font: normal bold 10px/20px Verdana, Geneva, sans-serif !important;
	text-decoration: none;
}

/* @end */



/* @group Left-hand Portal Navigation Menu */
ul#nav_public.portal {
	top: 0;
	left:0;
	margin-left: -165px;
}

ul#nav_public.portal a{
	border-bottom: 1px solid #cecad0;
	color: #58544d !important;
	background-color: #f3f2f5 !important;
}

ul#nav_public.portal li.active_page a,
ul#nav_public.portal a:hover{background-color: #e3e1e8 !important;}
ul#nav_public.portal li.active_page li a{background-color: #f3f2f5 !important;}
ul#nav_public.portal li.active_page li.active_page a,
ul#nav_public.portal li.active_page li a:hover{background-color: #e3e1e8 !important;}
/* @end */

/* @group Links */

a:link,
a:visited,
a:active {
	color: #65a700;
	text-decoration: none;
}

a:hover {
	color: #65a700;
	text-decoration: underline;
}

a strong {
	color: #65a700 !important;
}

a.underline:link,
a.underline:visited,
a.underline:active {
	color: #65a700;
	text-decoration: underline;
}

a.underline:hover {
	color: #65a700;
	text-decoration: none;
}

a.gry:link,
a.gry:visited,
a.gry:active {
	color: #58544d;
	text-decoration: underline;
}

a.gry:hover {
	color: #58544d;
	text-decoration: none;
}

div#footer a {
	font-weight: bold;
}

a.arrow:link,
a.arrow:visited,
a.arrow:hover,
a.arrow:active {
	background: transparent url(../images/sprites/arrow_rt.png) no-repeat left 4px;
	padding-left: 15px;
}

a.arrows_rt:link,
a.arrows_rt:visited,
a.arrows_rt:hover,
a.arrows_rt:active {
	background: transparent url(../images/sprites/arrows_rt.png) no-repeat right 5px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 9px;
}

ul.prev_next li {
	display: inline;
	color: #58544d;
	font: normal normal 11px/22px Verdana, Geneva, sans-serif;
}

ul.prev_next li a,
ul.prev_next li strong {
	display: block;
	float: left;
	width: auto;
	margin: 0 3px;
}

div.pagination {font-size: 11px;color:#58544D;}
div.pagination a	{ text-decoration:underline;}
div.pagination span.current	{font-weight:bold;}
div.pagination a.prev_page,
ul.prev_next li a.prev {
	padding-left: 27px;
	text-decoration:none;
	color:#65A700;
	line-height: 22px;
	padding-bottom: 5px;
	font-weight:bold;
	background: transparent url(../images/sprites/prev_next.png) no-repeat 0 0;
}

div.pagination a.next_page,
ul.prev_next li a.next {
	padding-right: 27px;
	line-height: 22px;
	padding-bottom: 5px;
	color:#65A700;
	font-weight:bold;
	text-decoration:none;
	
	background: transparent url(../images/sprites/prev_next.png) no-repeat 100% 100%;
}

ul#hdr_nav a {
	display: block;
}

/* @end */

/* @group Form Decoration */
form	{background:#FFF;}
td p.cancel	{float:right;}
 ul.form_2_col,
 ul.form_2_col li {
	display: block;
	float: left;
	width: 100%;
	background:#FFF;

}


 ul.form_2_col li {
	padding: 5px 0;
}

 ul.form_2_col li.shade {
	background-color: #f2f4e9;
}

 ul.form_2_col label {
	display: block;
	float: left;
	width: 35%;
	line-height: 23px;
	padding-right: 5%;
	text-align: right;
}

#lightbox form ul.form_2_col label	{width: 20%;}

 ul.form_2_col span {
	display: block;
	line-height: 23px;
}

 ul.form_2_col input.txt {
	display: block;
	float: left;
	width: 300px;
	height: 16px;
	line-height: 13px;
	padding: 2px;
	font-size: 11px;
}
 ul.form_2_col textarea	{
	display:block;
	float:left;
	width: 290px; 
	line-height: 13px; 
	font-size: 11px;
	font-family: Verdana,Geneva,sans-serif;
	height: 52px;
}
form p.topsave	{position:absolute; padding: 0 0 0 600px;}
form p.submit	{clear:both; cursor:pointer;}
form .submit input {border:none; padding:0;margin:0; display:block; height: 22px; background-position: 0 0; background-color:transparent; background-repeat:no-repeat; text-indent:-9999px; }
form li.submit	{background:#FFF !important;}
form input.save-changes	{width: 109px; background-image: url(../images/btn_save-changes.png); }
form input.save-attachment {width: 130px; background-image: url(../images/btn_save-attachment.png);}
form input.download-pdf	{width: 117px; background-image: url(../images/btn_download-pdf.png);}
form input.review-registration 	{width: 190px; background-color:#FFF; background-image: url(../images/btn_review_registration.png);}
#attachment_form .add_attachment	{display:block; width: 170px; height: 22px; text-indent:-9999px; background: url(../images/btn_add-a-new-attachment.png) 0 0 no-repeat;}
form input.login		{width: 56px; background-color:#FFF; background-image: url(../images/btn_login.png);}
form input.continue		{width: 81px; background-color:#FFF; background-image: url(../images/btn_continue.png);}
form input.continue_off		{width: 81px; background-color:#F5F7EE; background-image: url(../images/btn_continue.png);}
form input.add-entry		{width: 88px; background-image: url(../images/btn_add-entry.png);}
form input.search				{width: 80px; background-image: url(../images/btn_search.png);}

#errorExplanation	{border: 1px solid #c00; padding: 10px; margin-bottom: 10px;}
#errorExplanation p	{margin-bottom:0;}
#errorExplanation li	{list-style:disc; margin-left: 20px;}
/* 
form ul.form_2_col select{
	display: block;
	float: left;
	width: 150px;
	padding: 2px;
	_padding: 0 2px;
	font-size: 11px;
}
*/
ul.school-list li	{display:block; width: 300px; float:left; padding-bottom: 15px;}
.school-list li input	{float:left; display:block; padding:0; border:none; margin:0;}
.school-list li label	{float:left; display:block; width: 280px; margin-left: 5px; font-weight:normal; color:#000;}
/* @end */

/* @group Buttons */

a.btn:link,
a.btn:visited,
a.btn:hover,
a.btn:active {
	display: block;
	float: left;
	margin-right: 7px;
	display: inline;
}

div.btn_grp {
	margin-bottom: 15px;
}


a.download_coupon:link,
a.download_coupon:visited,
a.download_coupon:hover,
a.download_coupon:active {
	width: 214px;
	height: 32px;
	line-height: 32px;
	background: transparent url(../images/btn_download_coupon.png) no-repeat left top;
}

a.browse_actions:link,
a.browse_actions:visited,
a.browse_actions:hover,
a.browse_actions:active {
	width: 203px;
	height: 32px;
	line-height: 32px;
	background: transparent url(../images/btn_browse_actions.png) no-repeat left top;
}

a.take_the_tour:link,
a.take_the_tour:visited,
a.take_the_tour:hover,
a.take_the_tour:active {
	width: 191px;
	height: 38px;
	line-height: 38px;
	background: transparent url(../images/btn_take_the_tour.png) no-repeat left top;
}
div.noaction {height: 32px;}
ul#other_actions {position:absolute; left: 224px;}
div.noaction ul#other_actions{left:0;}
ul#tour_menu {
	position: absolute;
	top: 8px;
	right: 2px;
	margin: 0;
}

ul#tour_menu a.btn:link,
ul#tour_menu a.btn:visited,
ul#tour_menu a.btn:hover,
ul#tour_menu a.btn:active {
	display: block;
	float: none;
	width: 155px;
	height: 32px;
	line-height: 32px;
	margin: 0;
	background: transparent url(../images/btn_tour_menu.png) no-repeat left top;
}

a.btn span {
	display: none;
}

input.btn_submit_registration {
	display: block;
	width: 152px;
	float: right;
}

/* @end */

/* @group Font Decoration */

div#coordinator_portal .pad {
	margin-right: 15px;
	margin-left: 15px;
}
div#main_content	{width: 941px;}
div#main_content .pad {
	margin-right: 15px;
	margin-left: 15px;
}

div#main_content .pad_r {
	margin-right: -10px;
	margin-left: 15px;
}

div#right_column .pad {
	margin-right: 15px;
	margin-left: 15px;
}

div#coordinator_portal .pad_top {
	padding-top: 13px;
}

div#content .text_img {
	display: inline !important;
	margin: 0;
	padding: 0;
	font: normal normal normal 1px/1 Arial, Helvetica, sans-serif;
}

div#content .text_img img {
	display: inline;
}

h1 {
	color: #8b8197;
	font: normal bold 22px/1 Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
}

h1.brdr {
	border-bottom: 1px solid #cfd1be;
}

h1.big {
	color: #58544d;
	font: normal bold 30px/1 Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

h1.pub {
	color: #e29f08;
	font: normal bold 22px/1 Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
}

p.headline_info {
	color: #8b8197;
	font: normal normal 15px/1.5em Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}

h2, h3, h4, h5 {
	
}

h2 {
	width: 100%;
	color: #58544d;
	font: normal bold 16px/1 Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}

h2.pub_sm {
	width: 100%;
	font: normal bold 14px/1 Gotham, Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

div.hdr_newsroom_article p:first-child,
div#news_article p:first-child {
	margin-bottom: 10px;
}

div.hdr_newsroom_article h3,
div#news_article h3 {
	margin-bottom: 15px;
}

h3 {
	color: #58544d;
	font: normal bold 13px/1.5em Verdana, Geneva, sans-serif;
}

h3.highlighted span	{background:#F3F4A3;}
h3 span a	{display:none;}
h3.highlighted span	a{ padding-left: 4px; white-space:nowrap; display:inline; background:#FFF; font-weight:normal;}
h3.sm {
	color: #58544d;
	font: normal bold 11px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}

h3.sm_gry {
	color: #58544d;
	font: normal bold 11px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

h3.sm_grn {
	color: #63a200;
	font: normal bold 12px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

h3.sm_caps {
	color: #58544d;
	font: normal bold 11px/1.5em Verdana, Geneva, sans-serif;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

div#content div.hdr_climate_101_ .pad h3.sm_caps,
div#content div.hdr_our_mission_purpose .pad h3.sm_caps,
div#content div.hdr_what_is_it .pad h3.sm_caps,
div#content div.hdr_faq .pad h3.sm_caps {
	margin-bottom: 0;
}

h3.sm_home {
	color: #58544d;
	font: normal bold 10px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
	color: #898e72;
}

div#main_content h3.mgn {
	margin-bottom: 10px;
}

li h3.sm {
	margin: 0;
}

h4, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
	font: bold 11px/1.5em Verdana, Geneva, sans-serif;
	margin-top: 7px;
}

p {
	color: #58544d;
	font: normal normal 11px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 20px;
}

div#footer p,
p.sm_light,
p.sm_light strong {
	color: #a0a58a;
	font: 10px/1.5em Verdana, Geneva, sans-serif;
}

p.sm_light strong {
	font-weight: bold;
}

div#news_article {
	color: #58544d;
	font: normal normal 11px/1.5em Verdana, Geneva, sans-serif;
}

p.intro {
	color: #9ba182;
}

p.sm {
	font-size: 10px;
}

p.grn,
p.grn strong {
	color: #63a200;
}

p.intro img,
img.intro {
	display: block;
	float: left;
	margin-right: 15px;
	display: inline;
	border: 1px solid #bac29f;
}

div.featured_school p {
	margin-bottom: 5px;
	line-height: 1.2em;
}

img.quote {
	display: block;
	float: right;
	margin-left: -4px;
	display: inline;
}

div.left_of_quote {
	float: left;
	width: 285px;
	margin-right: -180px;
}

p.intro_lg {
	font: normal normal 14px/1.5em Verdana, Geneva, sans-serif;
	color: #9ba182;
	padding: 0 15px;
}

div#right_column p {
	font: normal normal 10px/1.5em Verdana, Geneva, sans-serif;
	margin: 0 0 3px 0;
}

li {
	font-size: 11px;
}

div#right_column li {
	font: normal normal 11px/1.5em Verdana, Geneva, sans-serif;
}

li label {
	color: #9ba182;
	font: bold 10px/1.5em Verdana, Geneva, sans-serif;
}

p strong {
	color: #58544d;
	font: bold 11px Verdana, Geneva, sans-serif;
}

p.sm strong {
	color: #58544d;
	font: bold 10px Verdana, Geneva, sans-serif;
}

small {
	color: #9ba182;
	font: bold 10px Verdana, Geneva, sans-serif;
}

li p {
	margin: 0;
}

strong,
b {
	font-weight: bold;
}

i {
	font-style: italic;
}

/* @group horizontal bars */

hr {
	display: block;
	height: 0px;
	background: none;
	border-top: 1px solid #cfd1be;
	padding: 0;
	margin-bottom: 15px;
}

#content div hr {
	display: none;
}

div.img_hr {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr.png) no-repeat center top;
	margin-bottom: 15px;
}


div.img_hr_or {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr_or.png) no-repeat center top;
	margin-bottom: 15px;
}

div.img_hr_or_w {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr_or_w.png) no-repeat center top;
	margin-bottom: 15px;
}

div.img_hr_grn {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr_grn.png) no-repeat center top;
	margin-bottom: 15px;
}

div.img_hr_prp {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr_prp.png) no-repeat center top;
	margin-bottom: 15px;
}

div.img_hr_bl {
	width: 100%;
	height: 3px;
	background: transparent url(../images/img_hr_bl.png) no-repeat center top;
	margin-bottom: 15px;
}

div.dotted_hr {
	width: 100%;
	height: 2px;
	background: transparent url(../images/dots_hztl.png) repeat-x;
	margin-bottom: 5px;
	clear: both;
}

div.dotted_hr hr	{display:none;}
div.solid_hr {
	width: 100%;
	height: 2px;
	border-top: 1px solid #cfd1be;
	margin-bottom: 5px;
	clear: both;
}
div.solid_hr hr{display:none;}

div#content div.hdr_climate_101_ .dotted_hr,
div#content div.hdr_our_mission_purpose .dotted_hr,
div#content div.hdr_what_is_it .dotted_hr,
div#content div.hdr_faq .dotted_hr {
	margin-bottom: 15px;
}

div.pad_r div.dotted_hr {
	width: 638px;
	height: 2px;
	background: transparent url(../images/dots_hztl.png) repeat-x;
	margin-bottom: 15px;
	clear: both;
}

ul.toc {
	padding-bottom: 10px;
}

ul.toc li {
	padding: 3px 0;
}

/* @end */

/* @record listing*/
table.listing {width: 100%; margin-top: 20px;}
table.listing td		{font-size: 11px; padding:3px 5px; vertical-align:middle;}
table.listing td.delete	{text-align:right;}
table.listing th		{font-weight:bold; font-size: 11px; color:#9BA182; padding:5px; vertical-align:middle;}
table.listing td a	{font-weight:bold;}
table.listing tr.shade td	{background:#F9F8FA;}

p.buttonlink		{padding: 10px 0;}
p.buttonlink a	{display:block; height: 22px; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
p.buttonlink a.newentry	{width: 119px; background-image: url(../images/btn_add-new-entry.png);}
p.buttonlink a.cancel	{width: 66px; background-image: url(../images/btn_cancel.png);}
p.cancel,
p.newentry		{position:absolute; margin-left: 624px; padding:0;}
p.cancel		{margin-left: 677px;}


/* @end */

/* @rails fixes */
.flash_notice {border: 1px solid #C00; margin: 10px; padding: 10px;}
/* @end*/

/* @group List Decoration */

ul.grn_tri {
	padding: 5px 0;
}

ul.grn_tri li {
	display: block;
	position:relative;
	padding-left: 10px;
	background: transparent url(../images/sprites/grn_tri.png) no-repeat left 6px;
	font: normal normal 12px/1.5em Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
}

/* @end */

/* @end */

ul#hdr_nav {
	list-style: none;
	line-height: 1;
}

/* @group Interior Containers */

/* @end */

/* prefill PDF layover*/

#lightbox	{border:none !important; background:#F1F4E7 !important;}
#lbContent	{display:block; width: 478px; height: 378px; overflow:auto; overflow-x:hidden; overflow-y:auto; padding: 10px; border: 1px solid #CCC; background:#F1F4E7;}
#lightbox #lbContent ul,
#lightbox #lbContent li {background-color:transparent !important;}
#lightbox #closeLink 	{position:absolute; margin: 0 0 0 430px;}

/* Clearing Floats */

#schoolList:after,
.btm:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {
	display: inline-block;
}


div#bg_opt {z-index:1;}
div#container {z-index: 9;}
div#share_this_page {z-index: 800;}
ul#nav_public,
ul#other_actions li ul,
ul#other_actions li,
div#header {z-index: 999;}
p.newentry	{z-index:5000;}
ul#hdr_nav li,
ul#hdr_nav a,
ul#hdr_nav {z-index: 9000;}
ul#hdr_nav li ul,
li.who_we_are a#itm_e{z-index: 9999 !important;}
div#sign_in ul,
div#sign_in div.form,
div#sign_in {z-index: 11000;}
div#sign_in h3{ z-index: 11150;}
