body{background:#000; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif;}
table{margin:0px; padding:0px;}
#wrapper{width:980px; margin:0px auto; padding:10px 0px 0px 0px;   }
#logo{margin:0px; padding:0px; text-align:center;}

/*----------------Search Results CSS -----------------------------*/
#search-results{color:#FFF;}
#search-results td{border:1px solid #000; font-size:12px; }
#search-results td p{font-size:12px; font-weight:bold; margin:0px; padding:0px;}
#search-results a{color:#FFF; text-decoration:none;}
#search-results a:hover{text-decoration:underline;}
.establishment-name{margin:0px; padding:6px; font-size:14px; font-weight:bold;}
#header-row{margin:0px; padding:0px;}
.evenrow{background:#3b3b3b;}

.oddrow{background:#272727;}
.tableft{background:url(../Images/special-tab-left.png); width:5px; height:20px; float:left; margin:0px; padding:0px}
.tabcenter1{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:823px;}
.tabcenter2{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:403px;}
.tabcenter3{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:264px;}
.tabcenter4{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:194px;}
.tabcenter5{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:151px;}
.tabcenter6{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:123px;}
.tabcenter7{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:105px;}
.tabcenter8{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:91px;}
.tabcenter9{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:81px;}
.tabcenter10{float:left; background:#00bbf1; color:#000; height:17px; padding-top:3px; text-align:center; min-width:58px; width:70px;}
.tabright{background:url(../Images/special-tab-right.png); width:5px; height:20px; float:left; margin:0px; padding:0px}

/*----------------Establishment Page CSS -----------------------------*/

#establishment{ margin:0px auto; padding:20px 0px 0px 0px;}

#est-logo{float:left; width:184px; height:94px; padding:0px; margin:0px 0px 0px 0px; background:#272727;}

#est-name{background:#272727; height:94px; margin:0px 0px 0px 4px; padding:0px; width:787px; float:left;}
#est-name h2{color:#FFF;  margin:0px; padding:30px 20px 0px 10px; float:left; }
#est-addy{color:#FFF; width:180px; margin-top:3px; padding:6px 0px 0px 4px; background:#272727; min-height:523px; float:left; font-size:12px;}
#est-addy p{width:180px;}
#est-addy a{color:#00bbf1;}
.est-photo{height:80px; width:80px; background:#000; float:left; margin:6px 5px 0px 5px; padding:0px; color:#FFF; text-align:center;}
.addy-big{font-size:14px; font-weight:bold; color:#00bbf1; margin:0px; padding:0px;}
#est-specials{color:#FFF; background:#272727; float:left; width:787px; margin:4px 0px 0px 4px; min-height:200px; font-size:12px;} 
#est-specials p{margin:0px; padding:10px 0px 0px 10px; font-size:12px; }
.spcl-divider{height:4px; width:820px; background:#000;}
.special-hdr{font-weight:bold;}
#special-table td{border:1px solid black; padding:0px 5px 0px 5px;}
.featured-special{min-height:151px; width:391px; background:#272727; margin:4px 0px 0px 4px; color:#FFF; float:left;}
.featured-special p{padding:5px; margin:0px; font-size:12px;}
.featured-special h3{margin:0px; padding:2px 0px 0px 5px;}

.rooms-for-reservation{min-height:151px; width:785px; background:#272727; margin:4px 0px 0px 4px; color:#FFF; float:left;}
.rooms-for-reservation p{padding:5px; margin:0px; font-size:12px;}
.rooms-for-reservation h3{margin:0px; padding:2px 0px 0px 5px;}
#resrv-table{font-size:12px; margin:5px;}


.extra-content{width:974px; background:#272727; min-height:90px; margin-top:4px;}
.extra-content p{font-size:12px; color:#FFF; margin:0px; padding:5px;}
.extra-content h3{margin:0px; padding:2px 0px 0px 5px; color:#FFF;}

#footer{width:960px; margin:0px auto; padding:10px 0px 0px 0px; text-align:center; color:#FFF; font-size:12px;}
#footer a{color:#FFF;}
#content{color:#FFF;}

#user-bar{background:#272727; height:30px; }
#user-admin{color:#FFF; font-size:12px; padding:10px; float:left;}
#user-admin a{color:#00bbf1;}
.logout{color:#F00; margin-left:680px; float:left; padding:10px; font-size:12px;}
.logout a{color:#F00;}

.user-specials{background:#272727; color:#FFF; width:486px; float:left; margin:2px 5px 0px 0px;}
.user-specials h2{font-size:18px; padding:10px 0px 0px 10px;}
.user-specials table{margin-left:10px; font-size:12px; padding-bottom:10px;}

.user-events{background:#272727; color:#FFF; width:487px; float:left; margin-top:2px;}
.user-events h2{font-size:18px; padding:10px 0px 0px 10px;}
.user-events table{margin-left:10px; font-size:12px; padding-bottom:10px;}

#user-search{background:#272727; color:#FFF; text-align:center; font-size:12px;}
#user-search h2{font-size:18px; padding:10px 0px 0px 10px;}
#user-search table{margin:0px auto; font-size:12px; padding-bottom:10px; text-align:center;}

#user-favorites{background:#272727; color:#FFF;}
#user-favorites h2{font-size:18px; padding:10px 0px 0px 10px;}
#user-favorites table{margin-left:10px; font-size:12px; padding-bottom:10px;}

.event-share{color:#FFF;}
.event-share h3{margin:0px; padding:0px;}
.event-share a{font-size:12px; color:#00bbf1;}

#submit{background:url(../Images/search-btn.png) no-repeat; width:165px; height:55px; border:0px; font-size:0px; cursor:pointer; color:#FFF;}

.user-edit-box{background:#272727; color:#FFF; width:860px; margin: 0 auto; padding:5px;}
.user-edit-box{padding:5px 10px 5px 10px; }
.user-edit-box a{color:#00bbf1;}
 .useredittitle{color:#00bbf1; font-weight:bold;}
 #unewpassword{margin-left:59px; margin-top:10px;}
#uconfirmpw{margin-top:10px;}
.save-changes{margin:10px 0px 0px 740px;}
.uespacer{height:10px;}
#unemail{margin-left:24px; margin-top:10px;}
#uconemail{margin-top:10px;}
#ualerts{margin-left:40px; margin-top:10px;}
.alertvariable{color:#00bbf1;}
#ucurrentalrts{margin-left:16px; margin-top:10px;}

td.colorchart
{
   width:16px;
   height:12px;
}