body {
  font:12px arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
  *color: #4c4c4c;  
}

table {
  font-size:12px;
  color: #000;
}
select, input, textarea {
  font:arial,helvetica,clean,sans-serif;
  font-size:12px;
}

a, a:link, a:visited {
  color: #4c4c4c;
  text-decoration: none;
}

a:hover, a:focus {
  color: #4c4c4c;
  text-decoration: underline;
}

a:active, a.active { 
  color: #4c4c4c; 
}

#member_content h2 {margin-left:3px;}

#member_profile td:first-child{
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}

#member_profile td.note {
  font-size:10px;
}

#member_nav {clear:both;margin-bottom:7px;float:left;width:100%;}
#member_nav ul {list-style-type:none; display:inline;}
#member_nav li {float:left;margin:0 3px;border:1px solid #3300cc;padding:3px;background:#E0E0E0;}
#member_nav li:hover {background:#3300cc;color:#FFF;}
#member_nav li:hover a {color:#FFF;}



#subscribe_options ul {list-style-type:none;display:inline}
#subscribe_options li {float:left;height:15px;margin:2px 3px;width:150px;padding:0;}
/**********************/
/* Message Style      */
/**********************/
.message-error  {
    color: #FF0000;
    font-weight: 500;
    padding: 3px 3px 3px 3px;
    background-color:#FFFBF4;
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    border:1px solid red;
    text-align:left;
    clear:both;
    width:500px;
    
}

.message-info {
    color: #000000;
    font-weight: 500;
    padding: 3px 3px 3px 3px;
    border:1px solid #000000;
    background: #eff1f8 no-repeat;
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    text-align:left;
    
    clear:both;
    }

.message-ok     {
    color: #272727;
    font-weight: 500;
    padding: 3px 3px 3px 3px;
    border:1px solid #0000FF;
    background: #CCFFFF no-repeat;
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    text-align:left;
    clear:both;
}

.footer {background:3300cc;}

