#content h3 { font-size:36px; font-weight:bold; letter-spacing:-2px; padding:0 0 0 20px; margin:20px 0 20px 0; }

/* add to ... */
#footer { clear:left; }

/* === page: how GA works === */
.wrap#how_ga_works { overflow:hidden; }
#xwide { /*width:680px;*/ }
#xsmall { width:280px; }

.how_row { overflow:hidden; margin:0 0 20px 0; clear:left; }
.how_image { float:left; display:inline; /* width:180px; */ }
.how_content { float:left; display:inline; width:500px; padding:8px 0 0 0; }

.number_ball { float:left; display:inline; width:67px; height:67px; margin:0 0 0 7px; }
.number_ball#one { background:transparent url(/imgs/bg/number_ball_1.png) no-repeat scroll left top; }
.number_ball#two { background:transparent url(/imgs/bg/number_ball_2.png) no-repeat scroll left top; }
.number_ball#three { background:transparent url(/imgs/bg/number_ball_3.png) no-repeat scroll left top; }
.how_content .hline { font-size:28px; font-weight:bold; letter-spacing:-2px; padding:0 20px 0 86px; }
.how_content p { clear:left; font-size:13px; padding:5px 0 0 20px; }



#xsmall .box_sand { /*background:#d9bf8c; */ padding:20px 0 0 0; }
.box_sand .hline { background:#d9bf8c; font-size:16px; font-weight:bold; letter-spacing:-0.5px; padding:0 20px 20px 20px; }
.box_sand p { font-size:13px; background:#d9bf8c; padding:0 20px 20px 20px; }
.box_sand_dollars { background:#d9bf8c url(/imgs/bg/box_sand_dollars.png) no-repeat scroll center 6px; height:132px; width:280px; }
.box_sand_top { background:transparent url(/imgs/bg/box_sand_top.png) no-repeat scroll left bottom; height:10px; }
.box_sand_btm { background:transparent url(/imgs/bg/box_sand_btm.png) no-repeat scroll left top; height:10px; }
.box_sand div#save_planet { background:#d9bf8c; font-size:28px; font-weight:bold; padding:0 20px 20px 20px; }
.bg_sand { background:#d9bf8c; }

.work_flow { width:500px; height:150px; overflow:hidden; padding:10px 0 0 0; }
.work_flow_item { float:left; display:inline; }
.work_flow_image { padding:0; margin:0 0px 0 0; }
.work_flow_image#wf_tree { background:transparent url(/imgs/bg/wf_tree.png) scroll no-repeat center center; width:90px; height:69px; }
.work_flow_image#wf_piggybank { background:transparent url(/imgs/bg/wf_piggybank.png) scroll no-repeat center center; width:110px; height:69px; }
.work_flow_image#wf_bill { background:transparent url(/imgs/bg/wf_bill.png) scroll no-repeat center center; width:117px; height:69px; }
.work_flow_image#wf_dollar { background:transparent url(/imgs/bg/wf_dollar.png) scroll no-repeat center center; width:109px; height:69px; }
.work_flow p { font-size:12px; font-weight:bold; text-align:center; padding:0 0 0 0; }
.work_flow_arrow { float:left; display:inline; background:transparent url(/imgs/bg/wf_arrow.png) scroll no-repeat center center; width:19px; height:69px; }

.infotext_scorecard {  }
.infotext_scd_image { float:left; display:inline; padding:0 0 0 10px; }
.infotext_scorecard p { float:left; font-size:14px; width:370px; clear:none; }

/* green button */
.box_sand a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin: 10px;
  height: 30px;
  padding: 6px 0;
  position: relative;
  font-weight: normal;
}
.box_sand .large-green-btn {
  background:#d9bf8c;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 110px;
  padding: 5px 5px 5px 35px;
}

.box_sand a.large-green {
  font-weight: bold;
  font-size: 20px;
  margin: 1px 0;
  padding: 9px 0 5px;
  position: relative;
}

.box_sand .text {
  z-index: 2;
  position: relative;
  color:#ffffff;
  font-size:18px;
}
.box_sand .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 99px;
  height: 47px;
  background: url(/imgs/bg/green-button-bg.png) repeat-x 0 0;
}
.box_sand .bg img {
  width: 97px;
  height: 47px;
}

.box_sand .bl {
  display: block;
  position: absolute;
  top: 0;
  height: 47px;
  width: 22px;
  background: url(/imgs/bg/green-button-sides.png);
}
.box_sand .br {
  display: block;
  position: absolute;
  top: 0;
  height: 47px;
  width: 22px;
  background: url(/imgs/bg/green-button-sides.png);
}
.box_sand .bl {
  left: -22px;
  background-position: 0 0;
}
.box_sand .br {
  right: -22px;
  background-position: -22px 0;
}

/* === page: teachers === */
.wrap#teachers, .wrap#leaderboard, .wrap#we_love_ga, .wrap#parents { overflow:hidden; }
#wide { /*width:600px;*/ }
#small { width:360px; }

.featured { padding:0 20px 0 20px; }
#wide .featured { width:560px; }
.featured p { font-size:16px; padding:0 0 0.5em 0; }

.demo { padding:10px 0 0 0; width:565px; }
#tabs h3 { color: #614a2d; font-size:26px; font-weight:bold; padding:0; margin:0 0 10px 0; letter-spacing:-1px; }
.ui-tabs p { color: #614a2d; font-size:14px; font-weight:normal; }

.framed_box_find_school, .framed_box_suggest_utility { background:transparent url(/imgs/bg/brown-round-box.png) scroll no-repeat center center; width:530px; height:100px; margin:10px 0 0 0; position:relative; }
.framed_box_find_school #hline { font-size:18px; color:#ffffff; text-align:left; padding:15px 0 10px 15px; }

#select_state_form form { margin:0; padding:0; }
#select_state_form select { font-size:14px; font-family:Helvetica,Arial,sans-serif; padding:0; margin:0 10px 0 15px; line-height:20px; border:1px solid #D0BA91; background:transparent url(/imgs/bg/bkgd_input.png) scroll repeat-x left top; }

#input_school_form form { margin:0; padding:0; }
#school_form #schoolname, #SchoolSearch #team_name { width:240px;/*background:transparent url(/imgs/bg/bkgd_input.png) scroll repeat-x left top;*/ }
#input_school_form .search_btn { margin:0; padding:0; position:absolute; left:355px; bottom: 20px;  width:84px; height:31px; background: url(/imgs/icons/enter.png) no-repeat 0 0; }
#input_school_form .search_btn input { width:84px; height:31px; }

#teachers .ui-tabs .ui-tabs-nav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0.7em 0.7em 0.2em;
  position:relative;
}


/* --- spry --- */
.showSuggestClass .hideSuggestClass { display:block !important; }

.hideSuggestClass {
background-color:white;
border:1px solid #83A2A4;
color:#0F343F;
cursor:pointer;
display:none;
font-size:10pt;
height:250px;
margin-top:0;
overflow:auto;
padding:0 10px 10px;
width:240px;
z-index:1011;
}

.ac_results { border:1px solid #6C5537; }

.showSuggestClass .hideSuggestClass { display:block !important; }
.showSuggestClass .hoverSuggestClass { background-color:#CCCCCC !important; color:#0F343F !important; }
.iframeSuggest { position:absolute; z-index:1010; }
.hidden { display:none; }
.search_wrapper { float:right; margin-top:5px; }
.search_field { float: left; position: absolute; z-index: 1010; margin:0px; padding:0; }
.account_container { float: left; margin-top: 12px; }
/* --- end spry --- */

#select_state_form { float:left; display:inline; /* width:; */ margin:0 10px 0 15px; padding-top: 4px; }
#input_school_form { float:left; display:inline; width:200px; }
select#team_state { margin:0; }

.framed_box { width:565px; margin:20px 0 0 0; }
.framed_top { background: transparent url(/imgs/bg/framed_box_top.png) scroll no-repeat left bottom; width:565px; height:11px; }
.framed_bkgd { background: transparent url(/imgs/bg/framed_box_bkgd.png) scroll repeat-y left top; width:540px; padding:0 15px 0 15px; }
.framed_bkgd .bigger { font-size:18px; font-weight:bold; padding:0.5em 0 20px 0; }
.framed_bkgd p { font-size:14px; }
.framed_btm { background: transparent url(/imgs/bg/framed_box_btm.png) scroll no-repeat left top; width:565px; height:11px; }

.suggest_utility_form form, #suggest_utility { padding:15px 0 0 15px; margin:0; }
.suggest_utility_form #suggest_email, #form_submitter_email, #form_utility_name { width:350px; margin:0 0 10px 0; }
.suggest_utility_form #utilities { border:1px solid #D0BA91; font-family:Helvetica,Arial,sans-serif; font-size:14px; margin:0 10px 0 15px; padding:4px; width:130px; }
.suggest_utility_form .submit, #suggest_utility_submit { height:31px;left:400px;margin:0;padding:0;position:absolute;width:84px;bottom:15px; text-indent: 0; }
#suggest_utility_submit input { width: 84px; height: 31px; position: relative; }

.ui-tabs-nav li a { font-size:14px; }
/* multiple line in jQuery tabs fix */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 0em;}
#tabs .ui-tabs-nav li { margin-bottom:10px; }
.leaderboard_box #tabs .ui-tabs-nav li { margin:0 0.7em 0 0; line-height:33px; height:33px; }
.leaderboard_box #tabs .ui-tabs-nav li a { font-size:18px; }


.quote_box, .quote2_box, .quote3_box { padding:20px 0 0 0; clear:left; }
.quote_top { background: transparent url(/imgs/bg/quote_top.png) scroll no-repeat left top; width:360px; height:39px; }
.quote2_top { background: transparent url(/imgs/bg/quote2_top.png) scroll no-repeat left top; width:360px; height:39px; }
.quote3_top { background: transparent url(/imgs/bg/quote3_top.png) scroll no-repeat left top; width:360px; height:39px; }
.quote_bkgd { background: #82be33 url(/imgs/bg/quote_bkgd.png) scroll repeat-y left top; width:320px; padding: 0 20px 0 20px; }
.quote2_bkgd { background: #82be33 url(/imgs/bg/quote2_bkgd.png) scroll repeat-y left top; width:320px; padding: 0 20px 0 20px; }
.quote3_bkgd { background: #82be33 url(/imgs/bg/quote3_bkgd.png) scroll repeat-y left top; width:320px; padding: 0 20px 0 20px; }
.quote_bkgd p, .quote2_bkgd p, .quote3_bkgd p { font-size:16px; font-weight:bold; color:#ffffff; }
.quote_btm { background: transparent url(/imgs/bg/quote_btm.png) scroll no-repeat left top; width:360px; height:38px; }
.quote2_btm { background: transparent url(/imgs/bg/quote2_btm.png) scroll no-repeat left top; width:360px; height:38px; }
.quote3_btm { background: transparent url(/imgs/bg/quote3_btm.png) scroll no-repeat left top; width:360px; height:38px; }

#parents .ui-tabs .ui-tabs-nav { padding:0.7em 0.7em 0.0em; position:relative; }
#parents #tabs .ui-tabs-nav li, #teachers #tabs .ui-tabs-nav li { margin: 0 7px 10px 0; }

.photo_box { /* position:absolute; top:255px; */ }
.photo_image { float:left; display:inline; padding:10px 0 0 20px; }
.photo_image img { width: 128px; }
.photo_extension_copy { float:left; display:inline; width:212px; }
.photo_extension { background: transparent url(/imgs/bg/quote_ext.png) scroll no-repeat 11px top; height:32px; width:52px; }
.photo2_extension { background: transparent url(/imgs/bg/quote2_ext.png) scroll no-repeat 11px top; height:32px; width:52px; }
.photo3_extension { background: transparent url(/imgs/bg/quote3_ext.png) scroll no-repeat 11px top; height:32px; width:52px; }
.photo_copy { float:left; display:inline; width:185px; padding: 0 0 0 15px; }
.photo_hline { font-size:18px; font-weight:bold; padding:17px 0 6px 0; }
.photo_copy p { font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0; position:relative; }

.download_box { padding: 20px 0 0 0; clear:left; }
.download_top { background: transparent url(/imgs/bg/download_box_top.png) scroll no-repeat left bottom; width:360px; height:11px; margin:0; padding:0; }
.download_bkgd { background:#bfa273; width:320px; padding:0 20px 0 20px; }
.download_hline { font-size:28px; font-weight:bold; }
.download_bkgd p { font-size:12px; }
.download_pdf { background: transparent url(/imgs/bg/file_pdf.png) scroll no-repeat left center; padding: 0 0 0 35px; line-height:46px; }
.download_pdf a { font-size:14px; }
.download_btm { background: transparent url(/imgs/bg/download_box_btm.png) scroll no-repeat left top; width:360px; height:11px; }

.row_img_left { clear:left; }
.row_img_left img { float:left; margin:0 10px 25px 0; }
.row_img_left p { font-size:12px; padding:0 0 30px 0; }

.leaderboard_top { background: transparent url(/imgs/bg/bkgd_top_lb.png) scroll no-repeat left bottom; width:960px; height:17px; padding:0; margin:0; }
.leaderboard_box { width:960px; /* height:480px; */ background:transparent url(/imgs/bg/bkgd_box_lb.png) scroll repeat-y left top; text-align:center; padding:0; overflow:hidden; }
.leaderboard_box .demo { padding:0 13px 0 13px; width:934px; }
.leaderboard_btm { background: transparent url(/imgs/bg/bkgd_btm_lb.png) scroll no-repeat left top; width:960px; height:17px; padding:0; margin:0; }

.leaderboard_box li a { color: #fff !important; }

.leaderboard_img { float:left; margin:20px 30px 25px 20px; }
#leaderboard .left .content_wrapper { padding:25px 0 0 20px; overflow:hidden; position:relative; display:block; }
#leaderboard .left p.indent { background: transparent url(/imgs/bg/join_your_school_team_arrow.png) scroll no-repeat left top; text-indent:45px; }
.note_box_arrow { width:235px; color:white; font-size:0; }
#note_box_arrow_img { padding:0 0 0 0px; }

.leaderboard_box .lb_left { float:left; /*width:275px;*/ padding:0 0 0 7px; width: 275px; position:relative; }
.leaderboard_box .lb_box_left { clear:left; background:transparent url(/imgs/bg/lb_box_left.png) scroll no-repeat left top; height:90px; margin:13px 0 0 0; width:275px; display: block; }
.leaderboard_box .rank { float:left; background:transparent url(/imgs/bg/rank.png) scroll no-repeat right bottom; height:51px; width:44px; font-size:30px; font-weight:bold; color:#564a3d; line-height:48px; padding:0 0 0 8px; }
.leaderboard_box .rank_name { float:left; font-size:26px; font-weight:bold; color:#fff; line-height:51px; padding:0 0 0 3px; width: 220px; text-align: left; }
.leaderboard_box #tabs-2 .rank_name { font-size: 15px; line-height: 18px; padding-top: 7px; }
.leaderboard_box .stats { clear:left; height:38px; line-height:38px; font-size: .875em; }
.leaderboard_box .stats .td1 { float:left; width:61px; color:#40c8c3; }
.leaderboard_box .stats .td2 { float:left; width:58px; color:#7be8e4; }
.leaderboard_box .stats .td3 { float:left; width:65px; color:#e3ab28; text-align:right; }
.leaderboard_box .stats .td4 { float:left; width:65px; color:#a8e847; text-align:right; }

.leaderboard_box .lb_right { float:left; /*width:592px;*/ padding:0 0 0 20px; font-family:Arial; color:#fff; }
.leaderboard_box .lb_box_right_top { background:transparent url(/imgs/bg/lb_box_right_top.png) scroll no-repeat left top; height:55px; width:592px; line-height:55px; overflow:hidden; font-size:15px; font-family:Arial; }
.leaderboard_box .lb_box_right_bkgd { width:592px; /* height:40px; line-height:40px; */ display:block; font-size: .9em; }
.leaderboard_box .lb_box_right_bkgd .tr { padding:10px 0 10px 0; }
.leaderboard_box .even { background:transparent url(/imgs/bg/lb_box_right_bkgd_odd.gif) scroll repeat-y left top; }
.leaderboard_box .odd { background:transparent url(/imgs/bg/lb_box_right_bkgd_even.gif) scroll repeat-y left top; }
.leaderboard_box .lb_box_right_btm { background:transparent url(/imgs/bg/lb_box_right_btm_bkgd.png) scroll repeat-y left top; width:592px; /* height:36px; line-height:36px; */ display: block; }
.leaderboard_box .lb_box_right_btm .tr { background:transparent url(/imgs/bg/lb_box_right_btm.png) scroll no-repeat left bottom; padding:10px 0; }
.leaderboard_box .tr { clear:left; overflow:hidden; }
.leaderboard_box .td34 { float:left; width:160px; height:40px; line-height:20px; padding:7px 0 0 0; }
.leaderboard_box .tr .td1 { float:left; width:44px; }
.leaderboard_box .tr .td2 { float:left; width:168px; text-align:left; padding:0 0 0 10px; }
.leaderboard_box .tr .td3 { float:left; width:86px; }
.leaderboard_box .tr .td4 { float:left; width:74px; }
.leaderboard_box .tr .td5 { float:left; width:107px; }
.leaderboard_box .tr .td6 { float:left; width:103px; }
.font12 { font-size:12px; }
.leaderboard_box .td34 .average { display:inline-block; width:50px; padding:0 12px 0 0; }
.leaderboard_box .td34 .total { display:inline-block; padding:0 0 0 24px; }

.leaderboard_box .ui-tabs .ui-tabs-nav { padding: .6em; }

.leaderboard_box a.lb_box_right_bkgd, .leaderboard_box a.lb_box_right_btm { color:#fff; font-weight:normal; }

#content #leaderboard .content_wrapper h3 { padding: 0; font-size: 24px; margin: 10px 0; }
#content #leaderboard .content_wrapper li { display: list-item; margin-left: 24px; list-style: disc outside; }

.link_green { color:#66b712; text-decoration:none; }
.link_orange { color:#d27f15; }
.link_red { color:#cc3613; }

/* page: my rank */
#my_rank { overflow:hidden; }
.my_rank_box { background:transparent url(/imgs/bg/bkgd_my_rank.png) scroll no-repeat left top; height:228px; width:606px; overflow:hidden; margin:0 auto; /*font-size:15px; font-family:Arial; */}
.my_rank_box_current { float:left; padding:40px 0 0 30px; width:158px; color:#fff; font-size:34px; font-weight:bold; line-height:40px; }
.my_rank_box_right { float:left; width:418px; position:relative; }
.my_rank_box_rankimg { float:left; width:205px; padding:15px 0 0 0; text-align:right; }
.my_rank_box_rank { float:left; width:203px; padding:0 0 0 10px; color:#fff; font-size:36px; font-weight:bold; line-height:202px; }
.my_rank_box_saved { position:absolute; bottom:0px; right:22px; width:240px; height:60px; text-align:right; font-size:18px; line-height:22px; font-style:italic; }
.my_rank_box_kwhsaved { color:#dc9822; }
.my_rank_box_type { color:#0ba2ab; }
.leaves_small_row { padding:20px 0 0 0; }
.the_ranks_btn { clear:left; }
#my_rank .featured { padding:20px 40px 0 40px; }
#my_rank p { font-size:18px; }
.font14 { font-size:14px; }
#my_rank p.font14 { padding:10px 0 0 0; font-size:14px; }

/* page: about us */
#about_us h3 { display:inline-block; float:left; }
.box_h3 { background:transparent url(/imgs/bg/box_h3.png) scroll no-repeat left top; float:left; width:734px; height:91px; overflow:hidden; margin:0 0 20px 20px; }
.box_h3_left { float:left; width:101px; padding:3px 0 0 7px; }
.box_h3_right { float:left; width:625px; padding-top: 10px; }
.box_h3_right p { display:inline; font-family:Arial; padding:10px 0 0 0; line-height:23px; }
.box_h3_title { font-size:24px; color:#65b712; font-weight:bold; }
.profiles { clear:left; height:290px; }
.profile_pic, .profile_pic_paul { float:left; width:180px; line-height:5px; padding:0 0 0 9px; }
.profile_pic_paul { width:170px; padding:0 10px 0 9px; text-align:right; }
.profile_pic img, .profile_pic_paul img { text-align:left; }
.profiles p { font-size:18px; font-family:Arial; letter-spacing:0px; text-align:left; padding:0; color:#65b712; }
.profiles p.notgreen { display:block; color: #5e482d; }

.box_full_page_top { background: transparent url(/imgs/bg/box_full_page_top.png) scroll no-repeat left bottom; width:960px; height:12px; padding:0; margin:0; }
.box_full_page_bkgd { width:960px; /* height:480px; */ background:transparent url(/imgs/bg/box_full_page_bkgd.png) scroll repeat-y left top; overflow:hidden; padding:0; }
.box_full_page_btm { background: transparent url(/imgs/bg/box_full_page_btm.png) scroll no-repeat left top; width:960px; height:12px; padding:0; margin:0; }

.row_full_page { clear:left; padding:0px 15px 0 20px; margin:0 0 20px 0; }
.row_full_page_img { float:left; margin:10px 20px 15px 0; text-align:right; }
.row_full_page p { font-size:18px; font-family:Arial; }

.photo_credit { display:inline-block; padding:0 0 0 20px; }

/* page: our_supporters */
.whole { width:940px; overflow:hidden; }
.supporter_row { text-align:center; }
.supporter_row p { font-size:18px; text-align:left; padding: 0 60px 0 60px; }
.supporter_row .supporter_image { margin:35px 0 20px 0; }
.supporter_row .supporter_link { font-size:14px; margin:0 0 10px 0; }
.supporter_row .t_beige { color:#d8bf8c; }
.supporter_row .t_brown { color:#614a2d; }
.supporter_row .t_lgt_blue { color:#009edd; }
.supporter_row .t_green { color:#019e59; }

/* page: marketing */
#marketing .image { float:left; width:300px; height:200px; margin:15px 0 0 0; }
#marketing .copy { float:left; width:490px; }
#marketing h3 { margin:20px 0 15px 0; }
#marketing .desc { padding:0 0 0 20px; font-size:18px; color:#997e50; }
#marketing .address { float:left; width:180px; padding:25px 0 0 20px; font-size:14px; line-height:18px; }
#marketing .phone { float:left; width:; padding:25px 0 0 20px; font-size:14px; line-height:18px; }
#marketing .saver_table { clear:left; padding:0 0 20px 0; }
#marketing .saver_row { clear:left; padding:20px 0 0 0; }
#marketing .ico_tree, #marketing .ico_lightning, #marketing .ico_dollar { float:left; width:36px; height:28px; margin:0 5px 0 0; }
#marketing .ico_tree { background:transparent url(/imgs/bg/marketing_ico_tree.png) scroll no-repeat left top; }
#marketing .ico_lightning { background:transparent url(/imgs/bg/marketing_ico_lightning.png) scroll no-repeat left top; }
#marketing .ico_dollar { background:transparent url(/imgs/bg/marketing_ico_dollar.png) scroll no-repeat left top; }
#marketing .header { font-size:24px; font-weight:bold; }
#marketing .tn1, #marketing .tn2, #marketing .tn3, #marketing .tn4, #marketing .tn5, #marketing .tn6, #marketing .tn7 { clear:left; float:left; padding:0 0 0 72px; margin:5px 0 0 0; width:75px; height:75px; }
#marketing .tn_copy { float:left; padding:0 0 0 30px; margin:5px 0 0 0; }
#marketing .tn_header { float:left; width:270px; font-size:16px; font-weight:bold; color:#83c13a; text-decoration:underline; }
#marketing .tn_p { clear:left; font-size:14px; width:620px; padding:10px 0 0 0; line-height:16px; }

/* page: help */
/* accordion category */
.answer { background:#f4ecd8; }
.acc { padding:0 0 0 20px; }
.acc a.head_cat { height:46px; display:block;  margin:0 0 10px 0; }
.acc a.head_cat span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; height:46px; }
.acc a span.head_l { width:24px; background:transparent url(/imgs/bg/help_head_l.png) scroll no-repeat right center; }
.acc a span.head_m { color:#fff; text-transform:uppercase; background:transparent url(/imgs/bg/help_head_m.png) scroll repeat-x center center; line-height: 46px; padding-right: 10px; }
.acc a span.head_r { width:44px; background:transparent url(/imgs/bg/help_right_sprite.gif) scroll no-repeat 0 -46px; }
.sel_cat a span.head_r { width:44px; background:transparent url(/imgs/bg/help_right_sprite.gif) scroll no-repeat 0 0; }

/* accordion Questions and Answers */
#help h3 { float:left; }
ul#category, ul.qa { list-style: none; }
#category li { display: block; }
.qa { margin:0 0 20px 0; display: none; }
.acc a.head { display: block; background-image:url(/imgs/bg/arrow_sm_gt.png); background-repeat:no-repeat; background-position:left center; padding: 5px 0 5px 30px; }
/* .acc li.selected { overflow:normal; }*/
.acc a.selected { background-image:url(/imgs/bg/arrow_sm_dn.png); }
.acc .answer { display: none; }
.acc .answer li { color:#6c563a; padding: 5px 200px 10px 40px; display: block; }

.bubble1 { margin: 10px; }
.bubble1, .bubble1 span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; height:31px;  }
.bubble_l {  width:23px; background:transparent url(/imgs/bg/help_bubble_left.png) scroll no-repeat right top; }
.bubble_m { line-height:31px; background:transparent url(/imgs/bg/help_bubble_middle.png) scroll repeat-x center top; font-weight:bold; color:#fff; font-size: .9em; }
.bubble_r { width:16px; background:transparent url(/imgs/bg/help_bubble_right.png) scroll no-repeat left top; }

.bubble2 { margin: 12px; }
.bubble2, .bubble2 span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; height:68px;  }
.bubble2_l { width:30px; background:transparent url(/imgs/bg/help_2bubble_left.png) scroll no-repeat right top; }
.bubble2_m { background:transparent url(/imgs/bg/help_2bubble_middle.png) scroll repeat-x center top; font-weight:bold; color:#fff; font-size: .8em; padding-top: 10px; height: 58px; }
.bubble2_r { width:17px; background:transparent url(/imgs/bg/help_2bubble_right.png) scroll no-repeat left top; }

#help form#help-form { margin:0 0 0 -80px; }
.form-holder h4 { float:left; }
.form-holder ul { clear:left; }

#school-reports-button img { margin-left: 10px; }

/* your utility page */
#your_utility { overflow:hidden; }
#your_utility .left { width:560px; }
#your_utility .right { width:370px; margin:35px 0 0 0; overflow:hidden; }
#your_utility h3 { float:left; }
.utility_company { float:left; font-size:30px; font-weight:bold; color:#83C13A; margin:26px 0 20px 0; letter-spacing:-2px; padding:0 0 0 15px; }
#utility_copy { padding:0 0 0 20px; clear:left; }
#utility_information { float:left; padding:10px 0 0 0; }
#logo_right { float:right; width:200px; }

#ask_us textarea { margin-bottom: 5px; }
#ask_us p { padding: 10px; }

#suggest_utility .row { position: absolute; padding-left: 80px; }
#suggest_utility .row input { width: 270px; }
#suggest_utility .row select { position: absolute; top: 0; left: 0; }

#for_teachers_signup #notice { padding: 30px 20px; background: none; color: #fff; }

.pad20 { padding: 20px 0; } 
