*{margin:0;padding:0}input{color:#000}body{background:#333;font-size:.75em;font-family:Arial,Helvetica,sans-serif;color:#fff}#wrapper{width:1045px;min-height:925px}#home #wrapper{  background:url('/images/bg.jpg?1234567892') repeat-y}.subpage #wrapper{  background:url('/images/subpage_bg.jpg?1234567891') repeat-y}img{border:0}a,a:link,a:active,a:visited{color:#ff9700;outline:none}a{color:#fff}a:hover{text-decoration:none}.clear{clear:both}.notice{background:#fff;padding:5px;color:#fe8602;font-weight:bold;margin-bottom:5px}#home #header{padding-bottom:100px}.subpage #header{overflow:auto;padding-bottom:40px}#header h1{width:139px;height:59px;margin:40px 10px 0 80px;float:left;display:inline}#header h1 a{display:block;width:139px;height:59px}.subpage #header #branding{float:left;margin-top:33px;margin-left:12px;width:164px;height:92px;display:inline}.subpage #header #branding p{text-indent:-9999px}#home #header #nav{float:left;margin-left:200px;margin-top:75px;display:inline}.subpage #header #nav{float:left;margin-left:24px;margin-top:75px;display:inline}#header #nav li{list-style:none;float:left;margin-right:25px;display:inline}#header #nav li a{display:block;text-indent:-9999px}#navhome a{width:26px;height:13px}#navabout a{width:40px;height:13px}#navteams a{width:31px;height:13px}#navcommunity a{width:98px;height:15px}#navdonate a{width:31px;height:13px}#navpress a{width:24px;height:13px}#navtools a{width:24px;height:12px}#login_links{float:left;width:100px;font-size:.9em;margin-left:20px;margin-top:57px;text-align:right;display:inline}#login_links a{color:#fff;text-decoration:underline}#login_links .sign_in a{color:#ff9700;line-height:1.6em}#home #content{margin-top:-60px;margin-bottom:40px}.subpage #content{width:558px;margin:0 54px 0 80px;float:left;display:inline}#home #header #note{width:260px;margin-left:35px;margin-top:15px;padding-left:125px;padding-top:140px;background:url(/images/changethecity.png?1234567890) no-repeat;line-height:1.3em}#home #note #adopt{margin-left:-21px;margin-top:8px}#home #note #adopt a{width:165px;height:28px}#home #header #flash{position:absolute;top:130px;left:460px}#home #myMap{ float:left}#home #mapElementsWrap{float:left}#home #mapElementsWrap #myMap{ float:none}#main_map{float:left;margin-left:50px;margin-bottom:40px;display:inline}#main_map #left_nav{float:left;width:165px;color:#fff;height:400px;border-right:12px solid #fe8602;background:url(/images/clear_bg.png?1234567890) repeat-y}#main_map #left_nav h3{width:79px;height:37px;margin:10px auto 10px}#main_map #left_nav p{margin-left:8px;margin-right:8px}#main_map #left_nav ul{margin-left:15px;margin-top:5px}#main_map #left_nav li{padding:3px}#main_map #register{width:125px;height:38px;margin:15px auto 0}#main_map .small{margin:10px 0 10px;font-size:.9em}#main_map .news_item{text-align:right;margin:0 0 10px 10px;padding:0 15px 15px 0;border-bottom:1px dashed #fff;color:#fff}#main_map .highlight{background-color:#fe8602;border-bottom:none}#main_map .news_item h4{padding-top:7px;padding-bottom:7px;font-weight:bold;border-bottom:1px dashed #fff;color:#fa8300;font-weight:bold}#main_map .news_item a{color:#fff;line-height:1.5em}#home #map_bar{width:590px;float:left;position:relative}#home #addr_bar{padding:4px}#home #lookup_results{position:absolute;bottom:-50px;color:#c60001;font-weight:bold}#new_members{background:url(/images/checked.png?1234567890);min-height:400px}#new_members h3{width:73px;height:26px;text-indent:-9999px;background:url(/images/new_teams.png?1234567890) no-repeat}#home #new_members_wrap{ width:160px;float:left;margin-left:30px;display:inline}#home #new_members{width:120px}#home #new_members .user a,#userdetail #new_members .user a{margin:0px auto}#home #new_members a img,#userdetail #new_members a img{margin-right:5px}#new_members .user{color:#fff;font-size:.9em}#new_members .user a{color:#fff;font-weight:bold;text-decoration:none}.seeall{background:url(/images/see_all_teams.png?1234567890) no-repeat;width:74px;height:18px;text-indent:-9999px;display:block;text-align:left;float:right}#new_members .user .bg_space{float:left;background-color:#0083d6;width:6px;height:50px;margin-right:3px;display:inline}#new_members .user .border{margin:5px;border-bottom:1px dashed #c6c6c6}#about h2{width:555px;height:120px;margin:0 auto}#about h3{margin-bottom:15px}#aboutSteps h3{width:214px;height:25px}#aboutResults h3{width:522px;height:25px}#aboutSteps,#aboutResults{width:100%;margin-bottom:40px}#aboutSteps{padding-bottom:45px;border-bottom:1px dashed #b3b3b3}#aboutSteps #steps{width:554px;height:29px;border:2px solid #bb7c08;border-bottom:none;background:url(/images/aboutsteps.jpg) no-repeat}#aboutSteps li{  float:left;  width:97px;  height:200px;  border:2px solid #bb7c08;  text-align:center;  list-style:none;  padding:20px 20px 0}#aboutSteps li a{color:#ffa906}#aboutSteps li span{text-transform:uppercase;display:block;font-weight:bold;font-size:1.3em}#aboutSteps .one{border-right:none}#aboutSteps .two{border-right:none}#aboutSteps .three{  background:url(/images/cfl.png?1234567890) no-repeat center 126px; border-right:none}#aboutResults li{list-style:none;margin-bottom:10px}#aboutResults span{display:block;font-weight:bold;text-transform:uppercase;font-size:1.2em}#about #register{width:146px;height:18px;margin:0 auto}#donate h2{width:551px;height:71px;margin:0 auto 18px}#donate p{margin-bottom:8px}#donationTable{border-collapse:collapse;margin:10px;margin-top:30px;font-size:1.2em}#donationTable .dataRow{background:#303030}#donationTable tr{border-bottom:4px solid #686a45}#donationTable .last{border:none}#donationTable th,#donationTable td{padding:2px}#donationTable .odd{color:#ca7900;background:#303030}#donate #donationInfo{text-align:center;margin:20px 0 85px}#donationInfo span{display:block}#donationsAddress{width:216px;height:144px;margin:0 auto;background:url(/images/donatebg.png?1234567890) no-repeat;text-align:center;font-size:1.1em;font-weight:bold;line-height:1.5em}#donationsAddress h3{width:177px;height:40px;margin:0 auto}#donationsAddress p{margin-top:4px}#donateNow{width:225px;margin:30px auto 0}#donateNow img{display:block;margin-top:-30px}#donateNow h3{width:123px;height:39px;background:url(/images/donatenow.png) no-repeat;text-indent:-9999px;margin:0 auto;position:relative;z-index:2}#press h2,#tools h2{width:379px;height:68px;margin:0 auto 20px}#press h3,#tools h3{margin-bottom:15px}#participate h3{width:146px;height:25px}#curriculum h3{width:167px;height:21px;background:url(/images/h3curriculum.png) no-repeat;text-indent:-9999px}#video h3{width:44px;height:21px}#recentPress h3{width:104px;height:21px}#pressReleases h3{width:120px;height:21px}#launchMaterials h3{width:407px;height:25px}#curriculum,#participate,#video,#recentPress,#pressReleases{width:100%;border-bottom:1px dashed #b3b3b3;margin-bottom:30px;padding-bottom:30px}#pressReleases{border-bottom:none}#curriculum li,#participate li,#video li,#recentPress li,#pressReleases li,#launchMaterials li{margin-bottom:5px;margin-left:13px;font-weight:bold;font-size:1.1em}#curriculum li a,#participate li a,#video li a,#recentPress li a,#pressReleases li a,#launchMaterials li a{color:#fff}#community #content{width:911px}#community h2{width:681px;height:107px;background:url(/images/h2community.png) no-repeat;text-indent:-9999px;margin:0 auto}#teams h2{width:297px;height:77px;margin:0 auto;z-index:100;position:relative}#teamphoto{width:498px;height:311px;margin-top:-58px;padding:30px;background:url(/images/checked.png?1234567890)}#teamphoto img{display:block;text-align:center}#teams #caption{margin:5px 0 30px}#teams #register{width:146px;height:18px;margin:20px auto 0}#teams #search p{font-size:1.15em;margin:10px 0}#sponsors h2{width:295px;height:65px;margin:0 auto}#sponsorList li,#partnerList li{list-style:none}#sponsorList{margin-left:30px;border-bottom:1px dashed #b3b3b3;padding-bottom:45px;overflow:auto}#sponsorList li{float:left;margin:30px}#partnerList li{margin:20px 0}#sponsorList #jwt{width:171px;height:100px;background:url(/images/jwt.png?1234567890);text-indent:-9999px;display:block}#sponsorList #childrenforchildren{width:189px;height:109px;background:url(/images/childrenforchildren.png?1234567890);text-indent:-9999px;display:block}#sponsorList #hsbc{width:187px;height:104px;background:url(/images/hsbc.png?1234567890);text-indent:-9999px;display:block}#sponsorList #kickapps{width:190px;height:100px;background:url(/images/kickapps.png?1234567890);text-indent:-9999px;display:block}#partnerList #openspaceinstitute{width:176px;height:55px;background:url(/images/openspaceinstitute.png?1234567890);text-indent:-9999px;display:block;margin-left:auto;margin-right:auto}#partnerList #helpusa{width:144px;height:135px;background:url(/images/helpusa.png?1234567890);text-indent:-9999px;display:block;margin-left:auto;margin-right:auto}#partnerList #nrdc{width:156px;height:128px;background:url(/images/nrdc.png?1234567890);text-indent:-9999px;display:block;margin-left:auto;margin-right:auto}#signup #content,#login #content{font-size:.8em}#signup h1,#login h1{color:#ff9700;margin-bottom:5px}#signup h2,#login h2{color:#ff9700;margin-bottom:5px}#signup h3,#login h3{color:#ff9700}#signup label,#login label{color:#ff9700}#signup .form_float p,#login .form_float p{float:left;margin-right:15px;display:inline}#signup .form_float,#login .form_float{clear:both}#signup p,#login p{margin:10px 0}#login #new_members{margin-bottom:80px}#terms #wrapper{background:none}#terms h2,#terms h3,#terms h4{color:#fe8602;margin-top:15px;margin-bottom:5px}#terms p{margin-bottom:5px}#searchresult #content .user,#users #content .user{float:left;margin-right:0px;width:270px;display:inline}#searchresult #content .user.last,#users #content .user.last{ margin-right:0}#searchresult .user_details a,#users .user_details a{font-weight:bold;text-decoration:none}#searchresult .user_details,#users .user_details{font-size:.85em;margin-left:5px}#searchresult .user_details span,#users .user_details span{color:#ff9700}#searchresult h2{color:#fe8602;margin-top:15px;margin-bottom:5px}#welcome #content{font-size:1.1em}#welcome h2,#welcome h3{color:#fe8602;margin-top:15px;margin-bottom:5px}#welcome p{margin-top:5px;margin-bottom:5px}#welcome .white{background-color:#fff;color:#000;padding:5px 10px 10px 10px}#userdetail #content{ width:700px; margin-right:30px}#userdetail #main_map{margin:0}#userdetail #new_members{width:200px;margin-left:0}body#userdetail #sidebar{width:200px}#userdetail #addr_bar{padding-top:5px;width:520px}#userdetail #left{float:left;height:100%;width:135px;margin-right:25px;display:inline;font-size:1.1em}#userdetail #left #panel{background:url(/images/left_content_bg.png) bottom no-repeat;padding-bottom:17px}#userdetail #left #panel_content{padding:5px 10px 10px 10px;background-color:#fff;color:#000}#userdetail #userInfo h3{color:#617713;padding:5px 0 8px 0}#userdetail #left #panel_content img{display:block;margin-bottom:5px}#userdetail #left #panel_content .item{font-size:0.9em;border-bottom:1px dashed #ff9700;padding-bottom:3px;margin-bottom:5px}#userdetail #left b{color:#ff9700;display:block}#userdetail #left #download_left{margin:15px}#userdetail #left #download_left a{color:#fff;font-size:.8em}#userdetail #content_right{width:540px;float:left}#userdetail #content_right h3{color:#fe8602;font-size:1.4em;margin-bottom:8px;position:relative}#userdetail #content_right h3 a{font-size:.55em;position:absolute;top:3px;right:0;text-transform:uppercase}#userdetail #content_right p{background-color:#fff;color:#000;padding:10px 10px 10px 10px;font-weight:normal;margin-bottom:10px}#userdetail #add_building{background:#fff;padding:5px}#userdetail #add_building a{width:76px;height:16px;background:url(/images/addbuilding.jpg) no-repeat;text-indent:-9999px;display:block}#addr_bar{background:#fff;color:#3b3b3b;font-weight:bold;position:relative;padding:5px;padding-top:15px;position:relative;height:23px}#addr_bar #address{width:39px;height:12px;display:block;float:left;margin-top:5px}#addr_bar #building_address{background:#ccc;border:none;padding:3px;margin-left:4px}#addr_bar #lookup{width:41px;height:28px;.height:22px;_height:22px;cursor:pointer;text-indent:-9999px;font-size:0;color:#fff;border:none;margin-left:4px;vertical-align:top}#userdetail #addr_bar .close_button a{color:#c40100;font-size:.8em;position:absolute;top:-3px;right:12px;text-transform:uppercase;text-align:right;font-size:0.7em;text-transform:uppercase}.error{background-color:red;padding:5px;color:#fff}#userdetail .white{background-color:#fff;color:#000;padding:5px 10px 10px 10px}#userdetail #map_bar{width:100%;background-color:#fff;color:#000}#userdetail .close_button a{color:#c80f0f}#userdetail #lookup_results{width:100%;background-color:#fff;color:#000}#userdetail #building_summary{background-color:#fff;color:#000}#userdetail #building_summary .header{padding:2px 5px 2px 5px;text-transform:uppercase;color:#fff;background-color:#617612;font-family:Arial,Verdana}#userdetail #building_summary .building{margin:0 5px 0 5px;padding:5px 5px;border-bottom:1px #000 dashed}#userdetail #building_summary .num{color:#617612}#userdetail #building_summary .conv,#userdetail #building_summary span.num_bulbs{color:#000}#userdetail #building_summary input{background-color:#ccc;border:0}#userdetail #building_summary input#add_bulbs{ background-color:#ff9700; color:#fff; padding:3px; width:70px; cursor:pointer; font-size:12px}#userdetail #building_summary a,#userdetail #building_summary a:link,#userdetail #building_summary a:visited,#userdetail #building_summary a:active{ color:#f9be69}#userdetail .results{background-color:red;color:#fff;padding:5px;margin-right:5px}.avatar{text-indent:-9999px;width:60px;height:60px;display:block;background:url('/images/sprites/avatars.png?1234567890') no-repeat top left}.avatar1{background-position:0 0}.avatar10{background-position:-65px 0}.avatar11{background-position:-130px 0}.avatar12{background-position:-195px 0}.avatar13{background-position:-260px 0}.avatar14{background-position:-325px 0}.avatar15{background-position:-390px 0}.avatar16{background-position:-455px 0}.avatar17{background-position:-520px 0}.avatar18{background-position:-585px 0}.avatar19{background-position:-650px 0}.avatar2{background-position:-715px 0}.avatar20{background-position:-780px 0}.avatar21{background-position:-845px 0}.avatar22{background-position:-910px 0}.avatar23{background-position:-975px 0}.avatar24{background-position:-1040px 0}.avatar25{background-position:-1105px 0}.avatar3{background-position:-1170px 0}.avatar4{background-position:-1235px 0}.avatar5{background-position:-1300px 0}.avatar6{background-position:-1365px 0}.avatar7{background-position:-1430px 0}.avatar8{background-position:-1495px 0}.avatar9{background-position:-1560px 0}.header-sprite-home{   background:url('/images/sprites/headers-home.png?1234567891') no-repeat top left;   text-indent:-9999px}.header-sprite{   background:url('/images/sprites/headers-subpage.png?1234567891') no-repeat top left; text-indent:-9999px}a.header-sprite-home,a.header-sprite{display:block;text-indent:-9999px}a.header-sprite-home span,a.header-sprite-span{width:0;height:0;position:absolute;left:-1000em;top:-1000em}.header-see_all_teams{width:74px;height:18px;float:right;margin-right:10px}.header-new_teams{width:73px;height:26px;margin-bottom:2px}.header-about_us{background-position:0 0}.header-address{background-position:0 -23px}.header-adopt_a_building{background-position:0 -45px}.header-adopt_an_address_us{background-position:0 -83px}.header-community{background-position:0 -121px}.header-community_us{background-position:0 -146px}.header-donate{background-position:0 -171px}.header-h3numbers{background-position:0 -194px}.header-home{background-position:0 -241px}.header-indexregister{background-position:0 -264px}.header-logo{background-position:0 -312px}.header-logo_us{background-position:0 -381px}.header-lookup{background-position:0 -450px}.header-new_teams{background-position:0 -482px}.header-press{background-position:0 -518px}.header-see_all_teams{background-position:0 -541px}.header-teams{background-position:0 -569px}.header-tools{background-position:0 -592px}.header-addbuilding{background-position:0 0}.header-branding{background-position:0 -26px}.header-branding_us{background-position:0 -128px}.header-donatenow{background-position:0 -231px}.header-h2about{background-position:0 -280px}.header-h2about_us{background-position:0 -410px}.header-h2community{background-position:0 -539px}.header-h2donate{background-position:0 -656px}.header-h2press{background-position:0 -737px}.header-h2press_us{background-position:0 -815px}.header-h2sponsors{background-position:0 -886px}.header-h2teams{background-position:0 -961px}.header-h2teams_us{background-position:0 -1048px}.header-h3howbenefits{background-position:0 -1138px}.header-h3howbenefits_us{background-position:0 -1173px}.header-h3howworks{background-position:0 -1208px}.header-h3howworks_us{background-position:0 -1243px}.header-h3launchmaterials{background-position:0 -1278px}.header-h3participate{background-position:0 -1313px}.header-h3partners{background-position:0 -1348px}.header-h3press{background-position:0 -1443px}.header-h3pressreleases{background-position:0 -1474px}.header-h3video{background-position:0 -1505px}.header-officialvideos{background-position:0 -1536px}.header-officialvideos_us{background-position:0 -1629px}.header-registernow{background-position:0 -1722px}.header-senddonations{background-position:0 -1750px}.header-store{background-position:0 -1800px}.header-team_lookup{background-position:0 -1823px}#sidebar{width:284px;float:left}.videos,.partners{background:url(/images/checked.png?1234567890);padding:15px 0;text-align:center}.videos h3{width:150px;height:83px;margin:0 auto}.partners h3{width:139px;height:85px;margin:0 auto}#search{width:285px;background:url(/images/search_bg.png?1234567890) repeat}body#userdetail #search{width:200px}#search h3{width:83px;height:31px}#sidebar hr{margin:10px 0 10px 0;border:1px solid #7e7b76;border-bottom:none;height:1px}#shop{font-size:.85em;margin-top:20px;border-top:1px solid #616161;padding-top:12px;border-bottom:1px solid #616161;padding-bottom:12px}#home #shop{margin:0 70px 0 53px;border-bottom:none}#sponsors #shop{border:none;margin-left:15px}#shop #store{width:100px;height:90px;padding:40px 60px 0 0;position:relative;background:url(/images/relightnystore.png?1234567890) no-repeat top right;float:left;margin-right:8px;display:inline}#shop #store a,#shop #buybulbs a{position:absolute;bottom:0;right:0;color:#fff}#shop #buybulbs{width:105px;height:94px;padding:36px 0 0 10px;position:relative;background:url(/images/letsgogreen.png?1234567890) no-repeat top left;float:left}#login #shop,#signup #shop,#userdetail #shop,#teams #shop{ border-bottom:none; border-top:1px solid #7e7b76}#footer{width:895px;border-top:1px solid #706e6e;padding-top:15px;margin-left:80px;color:#706e6e;font-size:0.9em;clear:both;margin-top:60px;float:left;display:inline}#home #footer{width:920px;margin-left:53px}#footer a{color:#706e6e;font-size:0.9em;text-decoration:underline;margin-right:5px}.fieldWithErrors input,.fieldWithErrors select{ border:2px solid red}