body { background-color: #cecece;
       font-family: verdana, sans-serif;
       font-size: .8em; 
       color: #5B5959;}
       
body td { background-color: white;
       font-family: verdana, sans-serif;
        
       color: #5B5959;}
       
H1 { color: #7B0045; font-family: serif; font-size: 2.2em; margin-bottom: 7px; padding: 0 0 0 0;}

p { margin-bottom: 5px; }

a { text-decoration: none; color: #00BFF3; font-weight: bold;}
a:hover { text-decoration: underline; }

img { border: none; margin: 0 0 0 0; padding: 0 0 0 0;}

#container{
width:780px;
position:absolute;
top:0;
left:50%;
margin-left:-390px;
margin-top: 0px;
background-color: white;
}


#wrap{
width: 100%;
}

#header{
float: left;
background-color: white;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#header input { font-size: .6em; }

#status
{ 
float: left;
width: 780px;
background-color: white;
text-align: left; 
color: #00BFF3; font-weight: bold;
font-size: 1em;
margin: 5px 0 5px 0;
padding: 5px 0 5px 0;
border-top: 1px solid #cecece; 
border-bottom: 1px solid #cecece;
}

/* #status ul { display: inline; margin: 0 0 0 1em; padding: 0 0 0 0; }
#status li { float: left; margin: 0 20px 0 0; padding: 0 0 0 0; }
#status a { text-decoration: none; color: #00BFF3;}
#status a:hover { text-decoration: underline; } */

#status ul { list-style-type: none; margin: 0 0 0 5px; padding: 0 0 0 0;} 
#status ul li { float: left; margin: 0 20px 0 0;} 
#status ul li a { display: block; color: #00BFF3; text-decoration: none;}
#status ul li a:hover { text-decoration: underline; }

hr {border: none 0;
border-top: 1px solid #cecece; /*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-top: 3px;
margin-bottom: 3px;
}

#left{
background-color: white;
color: #494949;
width: 600px;
/* was 230px */
float: left;

}

#content { width: 550px; 
/* border: 1px solid #cecece; */
margin: 0 0 10px 10px;}

#contentwide { width: 750px; margin: 0 0 10px 10px; }

#venueinfo { margin-bottom: 20px; color: #7D7B7B; font-style: italic; font-size: .9em; font-weight: bold; }
#review { margin: 0 0 20px 0px; }
#mapheader { margin-top: 5px; margin-bottom: 10px; font-size: .7em; }
#mapheader img { margin-right: 5px; margin-left: 5px; }

.inputfilters { margin-bottom: 10px; }
.inputfilters select { font-size: .7em; color: #5B5959;}
.inputfilters input { font-size: .7em; background-color: white; color: #5B5959;}

#review input { font-size: .7em; background-color: white; color: #5B5959;}



#right{
background-color: white;
float: right;
width: 170px;
font-size: .8em;
}

#right a { text-decoration: none; color: #5B5959; }
#right a:hover { text-decoration: underline; color: #5B5959; }
#right ul { margin-left: 1.5em; padding-left: 0px; margin-bottom: 0px;}
#right li { margin-bottom: 2px; color: #5B5959; }
.clr { clear: both; }


.mypad { margin: 15px 20px 15px auto; }
.tinypad { margin: 5px 5px 5px 5px; }
.lefttoppad { margin-left: 10px; margin-top: 15px; } 


.smallgray { color: #919090; font-size: 1em; width: 350px; }
.smallgray2 { text-align: left; color: #535353; font-size: .85em; width: 400px; margin-left: 30px; margin-bottom: 10px; margin-top: 8px;}

.orangetitle { font-size: 1em; color: #F68B2C; font-weight: bold;}
.happytable td { font-size: .7em; }
.happytable a { text-decoration: none; color: #7DB146; }
.happytable a:hover { text-decoration: underline; }

#graphichead img { margin: 0 0 0 0; padding: 0 0 0 0; }
#nhoodlist a { text-decoration: none; color: #00BFF3;}
#nhoodlist a:hover { text-decoration: underline; }

#searchbar { float: left; width: 100%; background-color: #EBEBEB}
#searchbar img { border: none; }

#nhoodlist li { display: inline; margin-right: 20px; }
#nhoodlist ul { margin: 0px 5px 0px 0px; padding: 1px auto 1px 10px; list-style-type: disc; }
#nhoodlist a { text-decoration: none; color: #00BFF3;}
#nhoodlist a:hover { text-decoration: underline; }

.loginform { margin: 15px 5px auto auto; padding: 0 0 0 0;}

#homebody { margin: 15px 0 10px 0; }
.graybox { float: left; background-color: #E3E3E4; width: 200px; margin: 0 15px 0 10px;}
.whitebox { background-color: white; width: 180px; margin-left: 10px; margin-top: 10px; font-size: .8em; color: #676969;}
.whiteboxlast { background-color: white; width: 180px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: .8em; color: #676969;}
.orangetitle { font-size: 1em; color: #95CB1B; font-weight: bold;}
.graytitle { font-size: 1em; color: #5B5959; font-weight: bold;}

#forumtable td { background-color: #F4F4F4; padding: 3px; margin: 0px; border: 0px;} 
#graytable td { border: 1px solid #e3e3e3; padding: 3px; }
#graytable a { text-decoration: none; color: #7B0045; }
#graytable a:hover { text-decoration: underline; }
.tableheader { background-color: #F0F0F0; color: black; }

#pmreadbox { margin: 0 0 0 20px; border: 1px solid #cecece; }
#pmreplyform,#freshpmform { margin: 20px 0 20px 20px; }

.eventdate { font-size: .8em; color: #7B0045; margin-bottom: 20px; margin-left: 20px; }

#comments { font-size: .8em; margin-top: 30px; margin-bottom: 20px; }
.commentbox { border-top: 1px solid #cccccc; margin-bottom: 10px;}
#contentindent { margin-left: 30px; width: 520px; }
