/********************
* 
* GENERAL LAYOUT
*
*********************/
 
#pg_hd {
	padding: 0 27px;
}

#mid_col {
    padding: 10px 25px 10px;
    width: 785px;
}

.ctw_left_col {
	float: left;
	width: 546px;
}


/* main_box classes provide background images for content boxes that appear on several pages */


.main_box_top {
		background: url(../ia/products/globalwarming/images/ctw/main_box_top.png) no-repeat top center;
		height: 4px;
		width: 546px;
		padding: 0;
		margin: 0;
}

.main_box_content {
	background: url(../ia/products/globalwarming/images/ctw/main_box_bg.png) repeat-y;
	width: 542px;
	padding: 0 0 0 4px;
	margin: 0;
	overflow: auto;
}

.main_box_bottom {
	background: url(../ia/products/globalwarming/images/ctw/main_box_bottom.png) no-repeat;
	width: 546px;
	height: 7px;
	padding: 0;
	margin: 0 0 15px 0;
}

/********************
* 
* HEADER BANNER STYLES
* -contains styling for header module which displays campaign states
*
*********************/
 
#ctw_header {
	position: relative;
	height: 310px;
	width:  783px;
	background: url('../ia/products/globalwarming/images/ctw/header_bg2.png') no-repeat;
}

#ctw_header_stats_ind {
	position: absolute;
	color: #00BAF7;
	left: 0;
	padding: 127px 0 0 81px;
	font-size: 27px;
	width: 431px;
	letter-spacing: -1px;
}

#ctw_header_stats_dollars, #ctw_header_stats_lbs, #ctw_header_stats_hrs {
	position: absolute;
	color: #00BAF7;
	right: 21px;
	font-size: 27px;
	letter-spacing: -1px;
}

#ctw_header_stats_dollars {
	top: 124px;
}

#ctw_header_stats_lbs {
	top: 180px;
}

#ctw_header_stats_hrs {
	top: 233px;
}

#ctw_header_button {
	position: absolute;
	top: 223px;
	left: 20px;
}

#ctw_header .discover {
	left: 126px;
    position: absolute;
    top: 67px;
}



/********************
* 
* SIGNIN/SHARE AREA
* -contains styling for area to the right of the breadcrumb
*
*********************/
#bc_right {
    float: right;
    margin-right: 8px;
    margin-top: -30px;
	color: #393939;
	position: relative;
	z-index: 1;
}

#bc_right .bc_item {
	float: left;
	height: 22px;
	border-right: 1px solid #4eccf7;
	padding: 0 5px;
	z-index: 2;
}	

#bc_right .no_border {
	border-right: 0;
}

#bc_right a.signin, #bc_right a.register {
	text-decoration:none;
	font-weight:bold;
}

#bc_right a.signin, #bc_right a.register {
	display: block;
    height: 17px;
    padding: 1px 4px 0;
    position: relative;
	z-index: 10000;
}

#bc_right a.signin span, #bc_right a.register span {
	background-repeat:no-repeat;
	color: #006ff2;
	font-size: 12px;
}

#bc_right a.menu-open span {
	color: #393939;
}

#bc_right a.menu-open span.red {
	color: #0000ff;
}

#bc_right a.menu-open {
	background: none repeat scroll 0 0 #f7f7f7;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;  
	border-right: 1px solid #c0c0c0;  
	border-bottom: 0:    
    height: 17px;
    padding: 1px 3px 0;
    z-index: 1000;	
 	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
}

#signin_menu, #register_menu {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #C0C0C0;
    display: none;
    font-size: 11px;
    margin: 18px 0 0;
    padding: 12px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 250px;
    z-index: 100;
 	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}
#signin_menu {
	margin-right: 75px;
}

#bc_right input[type="image"] {
	float: right;
}

#bc_right p {
	color: #393939;
	font-size: 12px;
}

#bc_right p.req {
	color: #035D7B;
	font-weight: bold;
}

#bc_right p.instructions {
	font-weight: bold;
	font-style: italic;
}

#bc_right label {
	font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

#bc_right .short {
    float: left;
    width: 80px;
}

#bc_right .long {
    float: left;
    width: 150px;
}


/********************
* 
* SIDEBAR STYLES
* -contains styling for sidebar module
*
*********************/

#ctw_sidebar {
	margin: 0;
	padding: 0;
	float: right;
	width: 236px;
}

#ctw_sidebar p {
	padding: 10px;
	color: #3d3d3d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.ctw_sidebar_box_top {
	height: 5px;
	width: 236px;
	background: url('../ia/products/globalwarming/images/ctw/sidebar_box_top.png') no-repeat;
}

.ctw_sidebar_box {
	width: 235px;
	padding-left: 1px;
	background: url('../ia/products/globalwarming/images/ctw/sidebar_box_bg.png') repeat-y;
}

.ctw_sidebar_box_bottom {
	height: 3px;
	width: 236px;
	background: url('../ia/products/globalwarming/images/ctw/sidebar_box_bottom.png') no-repeat;
	margin-bottom: 5px;
}

#ctw_sidebar hr {
	margin: auto;
	margin-top: 0;
	width: 90%;
	border: 1px solid #cccdc5 !important;
}

#ctw_sidebar form {
	margin: 0;
	padding: 0;
}

#ctw_sidebar select {
	float: left;
	margin-left: 15px;
    width: 150px;
}

#ctw_sidebar select, #ctw_map_zoom select, #ctw_list_view select {
	font-weight: bold;
	color: #3d3d3d;
	font-size: 12px; 
}

#ctw_sidebar input {
	float: left;
	margin: -1px 0 10px 5px;
}

/* Feed Styling */

.ctw_feed_icon {
	width: 35px;
	margin-right: 5px;
	float: left;
}

.ctw_feed_entry {
	overflow: auto;
	padding: 10px;
}

.ctw_feed_text {
	float: left;
	width: 165px;
	font-size: 11px;
	color: #3d3d3d;
	font-weight: bold;
}

.ctw_feed_text strong {
	color: #0092C9;
}


/* Make A Change Butttons */

.mac_horiz {
	margin-top: 10px;
}

.mac_horiz ul, .mac_vert ul {
	padding: 0 5px 5px 10px;
	list-style-image: none !important;
	list-style-type: none;
	margin: auto;
}

.mac_horiz li {
	float: left;
	margin-right: 37px;
}

/* Get Your Organization Involved */
.get_involved {
	position: relative;
	height: 108px;
	width: 540px;
	background: url(../ia/products/globalwarming/images/ctw/get_org_involved.png);
	margin: 0 0 10px 0;
}

.get_involved_rnd {
	position: relative;
	height: 110px;
	width: 782px;
	background: url(../ia/products/globalwarming/images/ctw/get_org_involved_rounded.png);
	margin: 5px 0 10px 0;
}

.get_involved_btn {
	position: absolute;
	right: 5px;
    top: 70px;
}

.get_involved_rnd_btn {
	position: absolute;
	right: 35px;
    top: 45px;
}

/********************
* 
* PLEDGE HOME LANDING PAGE
* -view_showPledgeHome.cfm
*
*********************/

.ctw_yt_top {
	height: 6px;
	width: 542px;
	background: url(../ia/products/globalwarming/images/ctw/home_yt_border_top.png);
}

.ctw_yt_main {
	width: 520px;
	padding: 10px;
	background: #E6E8E3;
	border-left: #C9CAC2 1px solid;
	border-right: #C9CAC2 1px solid;
}
.ctw_yt_carousel {
	background: #f7f7f7;
	width: 540px;
	border-left: #C9CAC2 1px solid;
	border-right: #C9CAC2 1px solid;
	border-top: #ffffff 1px solid;
	border-bottom: none;
	height: 135px;
}

.ctw_yt_prev {
	width: 32px;
	height: 135px;
	float: left;
}

#yt_holder {
 	margin-top: 10px;
}

.ctw_yt_playlist {
	float: left;
	padding: 5px;
    margin-top: 6px;
	width: 466px !important;
}

.ctw_yt_playlist ul {
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin-left: 0;
}

.ctw_yt_playlist li {
	float: left;
	margin-right: 5px;
}

.ctw_yt_next {
	width: 32px;
	height: 35px;
	float: right;
}

.ctw_yt_bottom {
	width: 542px;
	height: 2px;
	background: url(../ia/products/globalwarming/images/ctw/home_yt_border_bottom.png);	
}

.clickable {
	cursor: pointer;
}	


.ctw_main_inspire_text {
	color: #393939;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 10px;
}


/* Inspire Others */


.ctw_home_buttons {
	margin: 5px 0 0 3px;
 	width: 542px;
	text-align: center;
	overflow: auto;
}

.ctw_home_buttons ul {
	padding: 10px 5px 5px 0px;
	list-style-image: none !important;
	list-style-type: none;
	margin: auto;
}

.ctw_home_buttons li {
	float: left;
	margin-right: 6px;
}

.ctw_home_right_button {
	margin-right: 0 !important;
}

/********************
* 
* TAKE THE PLEDGE PAGE
* -view_showPledge.cfm
*
*********************/

/* Styling for Tabs on Pledge Page */
.idTabs {
	padding: 0;
	margin: 0;
}

#pledge_tabs {
  background: url(../ia/products/globalwarming/images/ctw/pledge_content_bg.png) repeat-x;
  height: 92px;
  width: 537px;
  padding:0;
  margin: 0;
}

#pledge_tabs li {
	list-style:none;
	float:left;
	margin: 0;
 }

.pledge_tab_assess a, .pledge_tab_lighting a, .pledge_tab_electronics a, .pledge_tab_appliances a, .pledge_tab_heating a, .pledge_tab_seal a, .pledge_tab_assess a.selected, .pledge_tab_lighting a.selected, .pledge_tab_electronics a.selected, .pledge_tab_appliances a.selected, .pledge_tab_heating a.selected, .pledge_tab_seal a.selected  {
	display:block;
	background: url(../ia/products/globalwarming/images/ctw/pledge_tabs.png);
	height: 92px;
	padding: 0;
	margin: 0;
	outline: none;
}

.pledge_tab_assess a {
	width: 94px;
	background-position: 0 0;
}

.pledge_tab_assess a.selected {
	background-position: 0 -92px;
}

.pledge_tab_lighting a {
	width: 79px;
	background-position: -94px 0;
}

.pledge_tab_lighting a.selected {
	background-position: -94px -92px;

}

.pledge_tab_electronics a {
	width: 90px;
	background-position: -173px 0;
}

.pledge_tab_electronics a.selected {
	background-position: -173px -92px;
}

.pledge_tab_appliances a {
	width: 95px;
	background-position: -263px 0;
}

.pledge_tab_appliances a.selected {
	background-position: -263px -92px;
}

.pledge_tab_heating a {
	width: 93px;
	background-position: -358px 0;
}

.pledge_tab_heating a.selected {
	background-position: -358px -92px;
}

.pledge_tab_seal a {
	width: 86px;
	background-position: -451px 0;
}

.pledge_tab_seal a.selected {
	background-position: -451px -92px;
}

/*  << Previous  Next >>  */
#lighting_arrows{
	  height: 20px;
	  width: 500px;
	  padding:0;
	  margin: 0;
}
#lighting_arrows ul {
	margin-left: 200px;
}
#lighting_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

#electronics_arrows{
	  height: 20px;
	  width: 490px;
	  padding:0;
	  margin: 0;
}
#electronics_arrows ul {
	margin-left: 200px;
}
#electronics_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

#appliances_arrows{
	  height: 20px;
	  width: 490px;
	  padding:0;
	  margin: 0;
}
#appliances_arrows ul {
	margin-left: 200px;
}
#appliances_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

#heating_arrows{
	  height: 20px;
	  width: 490px;
	  padding:0;
	  margin: 0;
}
#heating_arrows ul {
	margin-left: 200px;
}
#heating_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

#seal_arrows{
	  height: 20px;
	  width: 490px;
	  padding:0;
	  margin: 0;
}
#seal_arrows ul {
	margin-left: 200px;
}
#seal_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

#assess_arrows {
	height: 20px;
	width: 490px;
	padding:0;
	margin: 0;
}
#assess_arrows ul {
	margin-left: 200px;
}
#assess_arrows li {
	list-style:none;
	float:left;
	margin: 0;
}

.pledge_tabs_arrows a {
	display:block;
	padding: 5px;
	outline: none;
	color: #006b92;
	font-weight: bold;
	font-size:125%;
	text-decoration: none;
}

/* Tab Content Form Styling */
.pledge_tab_content {
	background: url(../ia/products/globalwarming/images/ctw/pledge_content_bg.png) repeat-x;
	background-position: 0 -92px;
	width: 522px;
	padding: 10px 10px 10px 5px;
	overflow: auto;
}

.pledge_tab_content_right, .pledge_tab_content_assess, pledge_sign_content {
	width: 422px;
	float: left;
}

.pledge_tab_content .intro-text {
	color: #767775;
	font-weight: bold;
	font-size: 13px;
}

.pledge_tab_content h3 {
	color: #025776;
	font-size: 125%;
	margin-top: 0 !important;
}

.pledge_tab_content h4 {
	color: #3f8705;
	font-size: 110%;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

.pledge_tab_content h5 {
	color: #3f8705;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 !important;
}

.pledge_tab_content_right .checkbox, .pledge_tab_content .text_input {
	margin-bottom: 10px;
}


.pledge_tab_content_right input {
	margin-top: 5px;
	width: 20px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}

.pledge_tab_content_right .checkbox label, .pledge_tab_content_right .text_input label {
	color: #025776;
	font-weight: normal;
	display: block;
    padding-left: 15px;
    text-indent: -15px;
	
}

/* Icons that appear on the left of each tab content */

.pledge_icon {
	background:  url('../ia/products/globalwarming/images/ctw/pledge_icons.png');
	width: 80px;
	margin-right: 15px;
	float: left;
}

.icon_electronics {
	height: 52px;
}

.icon_lighting {
	height: 76px;
	background-position: 0 -106px;
}

.icon_assess {
	height: 54px;
	background-position: 0 -52px;
}

.icon_appliances {
	height: 62px;
	background-position: 0 -182px;
}

.icon_heating {
	height: 69px;
	background-position: 0 -244px;
}

.icon_seal {
	height: 67px;
	background-position: 0 -313px;

}

.icon_sign {
	height: 73px;
	background-position: 0 -380px;
}

/* Home Energy Advisor Restyle */
.hea_restyle label {
    margin-bottom: 5px !important;
    text-align: left !important;
    width: 400px !important;
	color: #025776 !important;
	font-weight: normal !important;
}

.hea_restyle .required_declaration {
	background: url("../images/core_form_final/asterisk.gif") no-repeat scroll left transparent !important;
}

.hea_restyle label.required {
	background: url("../images/core_form_final/asterisk.gif") no-repeat scroll 0% 0 transparent !important;
    padding-right: 16px !important;
    padding-left: 10px !important;
}

.hea_restyle div {
	margin: 5px 0 10px 0 !important;
}

/* Pledge Registration Area */
.pledge_registration_group {
	height: 45px;
	font-size: 12px;
}

.pledge_registration_group .long {
	float: left;
	width: 200px;
}

.pledge_registration_group .short {
	float: left;
	width: 70px;
}

/********************
* 
* PLEDGE THANK YOU PAGE
* -view_pledgeConf.cfm
*
*********************/

.pledgeConf h1, .pledgeConf h2, .pledgeConf h3 {
	color: #015976;
	font-weight: bold;
}

.pledgeConf h1 {
	font-size: 150%;
}

.pledgeConf h2 {
	font-size: 125%;
}

.pledgeConf h3 {
	font-size: 115%;
}

.pledgeConf .core_form div {
	margin-bottom: 10px;
}

.pledgeConf .core_form label {
	width: 130px;
}

.pledgeConf .social-icons {
	padding: 3px 10px;
}

.pledgeConf .fb {
	border-right: 1px solid #4eccf7;
}

.pledgeConf p {
	color: #393939;
}

.pledgeConf p.required_declaration {
    font-style: italic;
}

.pledgeConf .core_form input[type="image"] {
	border: 0;
	padding: 0;
	margin: 10px 0;
}

.pledgeConf .results_col {
    float: left;
    padding: 10px;
    width: 355px;
}

.pledgeConf .results_col ul {
	margin-top: 10px;
}

.pledgeConf .results_col_l {
	margin-right: 15px;
}

.pledgeConf .pledge_results {
	width: 776px;
	margin: 0;
	padding: 0;
	background: url('../ia/products/globalwarming/images/ctw/ty_results_bg.png') repeat-y;
	border: 0;
	overflow: auto;
}

.pledgeConf .results_top {
	background: url('../ia/products/globalwarming/images/ctw/ty_results_top.png') no-repeat;
	margin: 0;
	padding: 0;
 	width: 776px;
	height: 5px;
}

.pledgeConf .results_bottom {
	background: url('../ia/products/globalwarming/images/ctw/ty_results_bottom.png') no-repeat;
	margin: 0;
	padding: 0;
 	width: 776px;
	height: 6px;
}

.pledgeConf .ctw_header_image {
	margin: 0;
	padding: 0;
}

.pledgeConf .full_top {
	background: url('../ia/products/globalwarming/images/ctw/ty_full_top.png') no-repeat;
	margin: 10px 0 0 0 ;
	padding: 0;
 	width: 776px;
	height: 5px;
}

.pledgeConf .full_bottom {
	background: url('../ia/products/globalwarming/images/ctw/ty_full_bottom.png') no-repeat;
	margin: 0;
	padding: 0;
 	width: 776px;
	height: 6px;
}

.pledgeConf .full_box {
	background: url('../ia/products/globalwarming/images/ctw/ty_full_bg.png') repeat-y;
	margin: 0;
	padding: 10px;
 	width: 756px;
}

.pledgeConf .full_box p {
	padding: 10px 0;
	margin-bottom: 0;
}

/********************
* 
* MAP PAGE
* -view_Map.cfm
*
*********************/

#ctw_map_top {
	margin-top: 0;
	height: 6px;
	background: url('../ia/products/globalwarming/images/ctw/map_med_gray_top.png') no-repeat;
}

#ctw_map_container_top {
	background: url('../ia/products/globalwarming/images/ctw/map_med_gray_bg.png') repeat-y top center;
	border-bottom: 1px #c9cac2 solid;
	width: 781px;
}

#ctw_map_container_top p.intro {
	color: #393939;
    font-weight: bold;
    line-height: 18px;
    padding: 0 10px 10px;
}

/* MAP TABS TO TOGGLE BETWEEN VIEWS */
#map_views_buttons {
	float: right;
	padding: 4px 15px 5px;
}

#map_views_buttons li { list-style:none; float:left; }

.view_map a, .view_map a.selected, .view_list a, .view_list a.selected {
	background: url(../ia/products/globalwarming/images/ctw/map_view_buttons.png);
}

.view_map a, .view_list a {
	display: block;
	padding: 0;
	margin: 0;
	height: 25px;
}

.view_map a {
	width: 79px;
}

.view_map a.selected {
	background-position: 0 -25px;
}

.view_list a {
	background-position: 81px 0;
	width: 81px;		
}

.view_list a.selected {
	background-position: 81px -25px;
}

/* Styling if IE */
.view_map_ie a, .view_map_ie a.selected, .view_list_ie a, .view_list_ie a.selected, .view_flash_ie a, .view_flash_ie a.selected {
	background: url(../ia/products/globalwarming/images/ctw/map_view_buttons_ie.png);
}

.view_map_ie a, .view_list_ie a, .view_flash_ie a {
	display:block;
	padding: 0;
	margin: 0;
	height: 25px;
}

.view_map_ie a {
	width: 78px;
}

.view_map_ie a.selected {
	background-position: 0 -25px;
}

.view_list_ie a {
	background-position: -78px 0;
	width: 77px;		
}

.view_list_ie a.selected {
	background-position: -78px -25px;
}

.view_flash_ie a {
	background-position: -155px 0;
	width: 107px;		
}

.view_flash_ie a.selected {
	background-position: -155px -25px;
}


/* MAP AND CONTROLS */

#ctw_map {
	width: 779px;
	min-height: 400px;
	height: 100%;
	border: 1px #c9cac2 solid;
}

#ctw_map_checkboxes {
	float: right;
	font-weight: bold;
	color: #3d3d3d;
	display: table;
	padding: 5px 0;
}

#ctw_map_checkboxes span {
	color: #3d3d3d;
    display: table-cell;
    font-weight: bold;
    padding-right: 10px;
}

#ctw_map_checkboxes label {
    display: table-cell;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 10px;
}

#ctw_map_checkboxes input {
    display: table-cell;
    height: 13px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 13px;
}

#ctw_map_checkboxes img {
    display: table-cell;
    padding-left: 3px;
    vertical-align: middle;
}

#ctw_map_container_bottom {
	background: url('../ia/products/globalwarming/images/ctw/map_light_gray_bg.png') repeat-y center top;
	width: 781px;
	border-top: 1px solid #C9CAC2;
}

#ctw_map_zoom {
	float: left;
	padding: 10px;
	border-top: 1px #ffffff solid;
	border-right: 1px #cccdc5 solid;
	border-left: 1px #cccdc5 solid;
	height: 102px;
	color: #3d3d3d;
	width: 177px;
}

#ctw_map_zoom label {
	font-size: 11px;
	font-weight: bold;
	color:  #3d3d3d;
}

#ctw_map_zoom select {
	margin: 5px 0;
	width: 95%;
}

#ctw_map_stats {
	float: left;
	border-left: 1px #ffffff solid;
	padding: 10px 10px 0px 10px;
	border-top: 1px #ffffff solid;
	width: 560px;
	color: #3d3d3d;
}

#ctw_map_stats h3 {
	margin: 0px;
	color: #3d3d3d;
}

#ctw_map_stats p {
	color: #3d3d3d;
	font-style: italic;
	margin-top: 15px !important;
}

#ctw_map_bottom {
	height: 7px;
	background: url('../ia/products/globalwarming/images/ctw/map_light_gray_bottom.png') no-repeat;
}

.map_stats_column, .stats_column {
	margin-top: 10px;
	float: left;
	padding-right: 35px;
	line-height: 20px;
}

.map_stats_column {
	font-weight: bold;
}


.map_stats_column span {
	font-weight: bold;
	color: #3d3d3d;
}

.stateInfo, .stateInfo h4 {
	color: #00a2e9;
}

.stateInfo strong {
	color: #40a50a;
}



/* LIST VIEW */

#ctw_list_view {
	padding: 0 15px 15px 15px
}

#ctw_list_view label {
	color: #3D3D3D;
    font-size: 12px;
    margin-left: 20px;
}

#ctw_list_view .list_state_box {
	background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #C8CBC1;
    margin: 5px 20px 20px 20px;
	padding-bottom: 5px;
 	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	overflow: auto;
}

#ctw_list_view h4.state_name {
	border-bottom: 1px solid #C8CBC1;
    display: block;
    font-size: 125%;
    margin: 0;
    padding: 10px 10px 7px;

}
#ctw_list_view h3 {
	margin: 0 0 10px 0;
}

#ctw_list_view h5 {
	margin-top: 0;
	font-size: 115%;
}

#ctw_list_view h6 {
    font-style: normal;
    font-weight: bold;
    margin: 0;
}

#ctw_list_view .list_event_item {
	margin: 15px 0;
}

#ctw_list_view p {
	color: black;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
}

#ctw_list_view .list_stats {
	border-left: 1px solid white;
    border-top: 1px solid white;
    overflow: auto;
    padding: 10px;
}

#ctw_list_view .list_events {
	padding: 10px 10px 0 10px;
	border-left: 1px solid white;
}

#ctw_list_view h5 {
	font-size: 110%;
}




/********************
*
*  GENERAL STYLES
*
********************/

p.ctw_intro_text {
	color: #3D3D3D;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 10px 10px;
}

.ctw_header_image {
	/* For image based header text */
	margin: 0 !important;
	padding: 10px;
}

.rmv_bottom {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.rmv_top {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.rmv_top_bot {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.rmv_left {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

/********************
* 
* SHARE A STORY STYLES
* -contains styling for Share A Story Page
*
*********************/

.sign_icon {
	background:  url('../ia/products/globalwarming/images/ctw/pledge_icons.png');
	width: 80px;
	margin-right: 15px;
	float: left;
}

.story_signin {
	width: 400px;
	margin-right: 20px;
	float: right;
	color: #333;
}
.main_box_content h1, h2, h3 {
 color: #00B3F4;
 padding: 10px;
 }
.story_text {
	padding: 10px;
	color: #025776;
}
form.signin fieldset {
  margin-bottom: 10px;
}
form.signin legend {
  padding: 0 2px;
  font-weight: bold;
}
form.signin label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.signin fieldset ol {
  margin: 0;
  padding: 0;
}
form.signin fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.signin fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.signin fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.signin fieldset fieldset label {
  display: block;
  width: auto;
}
form.signin em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.signin label {
  width: 120px; /* Width of labels */
}
form.signin fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
#callToActionId-1001 img {
	padding: 10px;
}

/********************
* 
* Amazing Spiderman
* 
*
*********************/

.container{
    width: 803px;
    background: url('../ia/products/globalwarming/images/amazing/Team_ES_Activities_background.png') no-repeat #13AAF5;
}

.heading{
    height: 650px;
}

.button_background{
    background-color: #13AAF5;
    width: 803px;
}

ul.button {
    display: block;
    list-style: none outside none;
    padding: 0;
}
    
    ul.button li {
        margin: 0 15px;
        padding: 10px 30px 10px 20px;
        width: 680px;
        height: 191px;
        background: url('../ia/products/globalwarming/images/amazing/Team_ES_Activities_blue_box.png') no-repeat;
    }

#content_wrap ul.button p{
    color: #b4c4d3;
    font-size: 111%;
    line-height: 140%;
}

    #content_wrap ul.button .button_header{
        font-size: 230%;
        margin: 15px 0;
        font-weight: normal;
    }
    
    #content_wrap ul.button img{
	    border: 1px solid #FFFFFF;
	    float: left;
	    margin: 20px 30px 0 10px;
    }
    
    #content_wrap ul.button a{
        color: #b4c4d3;
        text-decoration: none;
    }
    
    #content_wrap ul.button a:hover, #content_wrap ul.button a:focus{
        text-decoration: underline;
    }
    

#content_wrap .save_energy{
    font-size: 160%;
    left: 478px;
    line-height: 135%;
    padding: 10px;
    position: relative;
    text-align: right;
    top: 240px;
    width: 274px;
    color: #0a4985;
    font-weight: bold;
}

#content_wrap .save_energy .larger{
    font-size: 120%;
}

#content_wrap .join_amazing {
    color: #0A4985;
    font-size: 111%;
    left: 39px;
    line-height: 130%;
    position: relative;
    top: 346px;
    width: 710px;
}

a#jump_to_activities{
    display: block;
    height: 95px;
    left: 17px;
    position: relative;
    top: 8px;
    width: 260px;
}

a#jump_to_activities:hover, a#jump_to_activities:focus{
    outline: 1px dotted;
}