#MainBody {
  width: 970px !important;
}
#wrap h1 {
  font-size: 38px;
  color: #666;
  text-shadow: 0 1px 1px #fff;
  text-align: center;
  padding: 10px;
}
.clear {clear:both;}
p.tos {
  padding: 10px;
  border: 1px solid #ccc;
  color: #999;
  background: #eee url('/images/gradient_cream_trans_rev_tall.png') repeat-x bottom;
  text-shadow: 0 1px 1px #fff;
}

a.signup_button { text-decoration: none; font-size: 20px; color: #666 !important; }

p.tos a{ color: #666; text-decoration: none; }
p.tos a:hover {color: #333;}

#CommunityHeader { background: #EEEDEA url('/images_community/bg/bg_header_1024.gif') no-repeat; }
#CommunityHeader h2 {
  font-size: 30px;
  text-align: right;
  color: #666;
  text-shadow: 0 1px 1px #fff;
  padding: 40px 35px 0 0;
}

#wrap {
  background: url('/images_community/bg/bg_community_1024.gif') repeat-y !important;
}

#tlmain h2 {
  color: #EC6900;
}

#tlmain form label {
  font-size: 18px;
  color: #666;
  font-weight: bold;
  margin-bottom: 2px;
}

#tlmain form input[type=text] { 
  border: 1px solid #ccc;
  background: url('/images/gradient_dark.png') repeat-x 0 20px;
  padding: 5px;
  text-shadow: 0 1px 1px #fff;
  }

#TLSideBar { text-shadow: 0 1px 1px #fff; font-size: 150%; width: 380px !important;}
#TLSideBar h2 { font-size: 30px;}

#signup_submit, input[type=submit], input[type=button], a.signup_button {
  background: url('/images/gradient_dark.png') repeat-x bottom;
  border: 1px solid #ccc;
  padding: 5px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  color: #333;
  text-shadow: 0 1px 1px #fff;
  cursor: pointer;
}

#signup_submit:hover, input[type=submit]:hover, a.signup_button:hover {
  -webkit-box-shadow: 0 2px 5px #ccc;
  -moz-box-shadow: 0 2px 5px #ccc;
  box-shadow: 0 2px 5px #ccc;
}
span#site_details { font-size: 125%; }

#back_link,#confirm_details { float: left;}
#back_link { position: relative; top: 10px; margin-right: 5px;}

#EcoFooter {
  background: url('/images_community/bg/bg_communitybottom_1024.gif') no-repeat !important;
}
#EcoFooter .businessLink{
  float:left;
  padding-left:10px;
}
.fieldWithErrors {
  padding: 2px;
  background-color: #DF878C;
  display: table;
}
#errorExplanation {
  width: 400px;
  border: 2px solid #D02E35;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


.splash {
  background: transparent url("/images/communities/backgrounds/splash_bg.png") top left no-repeat;
  margin-left:11px;
  height:332px;
}

.splash h1 {
  text-indent:-10000px;
  background: transparent url("/images/communities/splash_text.png") top left no-repeat;
  height:81px;
  width:434px;
  float:left;
  margin-top:46px;
  margin-left:40px;
  
}
.splash .sign_up {
  float:left;
  clear:left;
  padding-left:38px;
  padding-top:18px;
  margin-right:80px;
}

.splash .sign_up a, .splash .sign_up a:link, .splash .sign_up a:visited {
background: transparent url("/images/communities/sign_up_button.png") top left no-repeat;
width:435px;
height:125px;
display:block;
text-indent:-10000px;
padding:0;
border:0;
position:absolute;
z-index:100000;
}

.splash .sign_up a:hover, .splash .sign_up a:active{
  background-position:top right;
}

.splash .sign_up p {
  text-indent:-10000px;
}
.benefits {
  padding-bottom:20px;
  overflow:hidden;
}
.benefits h2 {
padding-left:40px;
  color:#ff9b01;
  font-size:30px;
}

.benefits ul {
  padding:0 30px 20px 30px;
}
.benefits li {
  float:left;
  width:33.33%;
  text-align:center;
  color:#787878;
  font-size:18px;
  background:transparent url("/images/communities/backgrounds/benefits_bg.png")top center no-repeat;
}
.benefits li span {
  padding-top:162px;
  display:block;
}
.benefits li.first span {
  background:transparent url("/images/communities/benefit_1.png") 50% 12px no-repeat;
}
.benefits li.second span {
background:transparent url("/images/communities/benefit_2.png") 50% 12px no-repeat;
}
.benefits li.third span {
  background:transparent url("/images/communities/benefit_3.png") 50% 12px no-repeat;
}

