body { background-color: white; font-family: helvetica, arial, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px; }
a{ color: #018EE8; }
#masthead{
  background-color: #888888;
  text-align: center;
  padding: 3px 0 0 0;
}

img{ border-width: 0px; }

label{
  color: #333;
  display: block;
  font-size: 11px;
}
.items{ padding-left: 0px; }
.items li{ line-height: 20px; list-style-type: none; margin: 2px 2px 5px 2px;}
.title{
  clear: both;
  color: #222;
  font-weight: bold;
}
.date_title{
  color: #0c0f6b;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
}
p{
  margin-top: 0em;
}
hr {
  border: 1px solid #CCC;
  clear: both;
  margin: 0.5em 0em 0.5em 0em;
}
.separator{
  border: 2px solid #CCC;
  clear: both;
  margin: 0.5em 0em 0.5em 0em;
}
.clear{
  clear: both;
}
.top{
  background-color: #e6e6e6;
  border-bottom: 2px solid #ccc;
  padding-left: 0.5em;
  padding-top: 1px;
  padding-bottom: 1px;
}
.top a{ font-weight: bold; }
.location{ padding: 5px; margin-bottom: 5px; border-bottom: 2px solid #CCC; }
.nav{
  border-bottom: 1px solid #CCC;
  height: 1.5em;
  margin: 0.5em;
  padding: 0.5em;
}
.nav a{
  padding-right: 1em;
}
.heads{
  clear: both;
}
.main{
  clear: both;
  padding: 5px 5px 0px 5px;
}
.about_links{ text-align: center; padding: 5px; }
.search{
  clear: both;
  padding: 0.5em 0em 0em 0em;
}
.search small{ color: #666; font-size: 10px; }
.active_city, .event_cities{
  clear: both;
  margin: 0.5em 0px 1em 0px;
}
.event_cities li{
  font-weight: bold;
  padding-bottom: 0.3em;
  text-transform: capitalize;
}
.user_birthdate select{
  display: block;
  margin-bottom: 1em;
}
.friends-box ul{
  padding: 0.2em;
}
.friends-box ul li{
  list-style-type: none;
}
.post {
  clear: both;
}
.post, .friendz-box {
  padding: 0.5em;
}
.invites, .event_cities ul{
  margin: 0em;
  padding: 0em;
}
.invites li, .event_cities ul li{
  list-style-type: none;
}
.options, .events{
  margin: 0em 0em 0.5em 0em;
  padding: 0em;
}
.popular{
  margin: 0.5em 0em 0.5em 1.5em;
  padding: 0em;
}
.options li{
  clear: both;
  padding: 0em 0em 0.5em 0em;
  list-style-type: none;
}
.events{
  margin: 4px 0px;
  padding: 4px;
}
.day_nav{
  background-color: #333;
  color: white;
  padding: 5px;
  text-align: center;
}
.day_nav a{
  color: white;
  font-weight: bold;
}
.subtitle{
  font-weight: bold;
  color: #555555
}
.title_colored, .events .title{
  font-size: 1em;
}
.venue_name{
  margin-top: 1em;
}
.venue_name a{
  color: #0099FF;
  font-weight: normal;
  text-decoration: none;
}
.title{
  text-decoration: none;
}
th{
  font-weight: bold;
  margin-top: 1em;
}
.image{
  float: left;
  margin: 0em 0.5em 0.5em 0em;
}
.goto_top{ float: right; }
.steps{ float: right; }
.format {font-size: small;}
.form_zip { -wap-input-format: "5N";}
.access_1 { -wap-accesskey: 1;}
.access_2 { -wap-accesskey: 2;}
.access_3 { -wap-accesskey: 3;}
.access_4 { -wap-accesskey: 4;}
.access_5 { -wap-accesskey: 5;} 
.access_6 { -wap-accesskey: 6;}
.access_7 { -wap-accesskey: 7;}
.access_8 { -wap-accesskey: 8;}
.access_9 { -wap-accesskey: 9;}
.search, .footer{ color: black; text-align:left; clear: both; padding: 5px;}
.footer a { color: white; font-weight: bold; text-decoration: none; }
.errors {display: inline; color: red;}
.odd{
  background-color: #F3F3F3;
  padding-top:2px;
  padding-bottom:2px;
}
.even{
  padding-top:2px;
  padding-bottom:2px;
}
.fieldWithErrors {display: inline;}

.chatter .time {color:#999;}
.reply {padding-left:10px; }

.form_table { margin: 0.5em; }
p.address-box { margin:0px; padding:3px;}

.messages_nav{
  border-bottom: 2px solid #CCC;
  height: 20px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
}
.messages_nav li{
  float: left;
  height: 17px;
  text-align: left;
  width: 60px;
}
.messages_nav a{
  text-decoration: none;
}
.messages-box .message_unread, .messages-box .message {
  float: left;
  padding: 5px 5px 20px 5px;
}
.messages-box .subject{
  font-weight: bold;
}
.messages-box .pic{
  float: left;
  padding: 5px 10px 10px 5px;
}
.messages-box{
  clear: both;
}
#ad_footer, #ad_head {
  /*background: #E42221 url("/images/helio/bg_ad.jpg") repeat-x;*/
  /*height: 27px;*/
  text-align: center;
  padding-top: 5px;
}
#ad_footer a, #ad_head a{ color: white; }

div.c, div.i, div.h {
text-align:right;
}
.errorExplanation p, .errorExplanation ul li, .errorExplanation h2{
  color: red;
  font-size: 12px;
  font-weight: bold;
}

.form_rating select{ width: 100px;}

.location_input{ width: 99%;}

.cellphone_input {
  -wap-input-format: "NNNNNNNNNN";
}

.numeric_field {-wap-input-format: "*N"}

div.item_separator hr  {
  display:none;
}

.event_title a {
  color: #004182;
  font-weight: bold;
}

#poweredby{ margin: 4px 0px 0px 5px; }
#poweredby a{ color: #004182; text-decoration: none; }

#post_form label {font-weight: bold;}


/* ADDITIONAL STYLES FOR 3.0 */
.location {
  border-bottom:1px solid #CCCCCC;
  margin-bottom:4px;
}

.title{
  clear: both;
  color: #222;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 8px;
}

.title_colored {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 8px;
}

.go_backward { }

.item {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 8px;    
}

.subtitle {
    color:#555555;
    font-weight:bold;
    margin-top: 1em;
}

.user_options { margin: 1em 0pt;}


#ad_footer, #ad_head {
  background: none;
  text-align: center;
  padding: 0px;
  margin-bottom: 0px;
}

#ad_footer{ margin-top: 2px;}
#ad_footer a, #ad_head a{ color: blue; }

#ad_head div.hr, #ad_footer div.hr { height: 1px; background-color: #666666; }
#ad_head hr, #ad_footer hr { border: 1px solid #666666; margin: 0px; padding: 0px; }

div.hr hr {
  display: none;
}
