

html, body { background: url(gfx/page-bg.png) repeat-x #dedede; font:12px "trebuchet ms", sans-serif; color:#383838; margin:0; padding:0; }

 
/*-- LINKS --*/

a:link, a:visited { text-decoration:none; color:#0A2140; }
a:hover, a:active {text-decoration:underline; color:#90142D; } 

a:link.ul, a:visited.ul { text-decoration:underline; color:#0A2140; }
a:hover.ul, a:active.ul {text-decoration:underline; color:#90142D; } 

a:link.rev, a:visited.rev { text-decoration:underline; color:#90142D; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#0A2140; } 

a:link.wh, a:visited.wh { text-decoration:none; color:#ffffff; }
a:hover.wh, a:active.wh {text-decoration:underline; color:#cdcdcd; } 

a:link.whul, a:visited.whul { text-decoration:underline; color:#ffffff; }
a:hover.whul, a:active.whul {text-decoration:underline; color:#90142D; } 
 
a:link.mp, a:visited.mp { text-decoration:underline; color:#ffffff; }
a:hover.mp, a:active.mp {text-decoration:underline; color:#000000; } 



/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { margin:0px auto; padding:0; }

h1 { font-size:18px; color:#0A2140; padding-bottom:10px; }
h1.page { background: url(gfx/page-hdbg.png) no-repeat; height:28px; width:543px; padding:8px 0 0 12px; font-size:14px;  color:#ffffff; margin-bottom:10px; }
h1 { font-size:20px; color:#0A2140; padding:10px 10px 20px 10px; }

h1.admin { background: url(gfx/page-hdbg.png) no-repeat; height:28px; width:543px; padding:8px 0 0 12px; font-size:12px; font-weight:normal; color:#ffffff; margin-bottom:10px; }

h2 { font-size:14px; color:#0A2140; padding-bottom:10px; }
h2.srch { font-size:16px; color:#ffffff; font-weight:bold; padding:8px 0 0 32px;}

h3 { font-size:14px; color:#0A2140; padding-bottom:10px; }
h4 { font-size:14px; color:#0A2140; padding-bottom:5px; }

p { padding-bottom:15px; }



td {padding:5px; vertical-align:top;}




/*-- CONSTRUCT --*/

#toptag { width:950px; margin:0 auto 0 auto; height:50px; overflow:hidden; color:#ffffff; }


#masthead {background: url(gfx/header-bg.png) no-repeat; width:958px; height:133px; margin:0 auto 0 auto; padding:12px; overflow:hidden;}

#logobox {float:left; padding:15px 0 0 10px; }
#logo {float:left; padding-right:5px;}
#lgtxtbox {float:left; line-height:32px;}
#logolc {font-size:42px; font-weight:bold; color:#00294f; padding-top:12px; margin:0;}
#foodguidetx {font-size:24px; text-align:right; font-style: italic; color:#7d7d7d; padding:0; margin:0}
#fgtag {font-size:12px; color:#00294f; padding:0; margin:0;}

#mhbox {float:right; width:505px;}
#regbox {background: url(gfx/register-bg.png); width:484px; height:52px; margin-bottom:9px; padding:11px 10px 10px 10px;}
#regtx {float:left; width:220px; height:50px; color:#ffffff; border-right:1px solid #ffffff; padding-right:11px; margin-right:12px;}
#regformbx {float:left; width:240px; height:50px; color:#ffffff; }
#listbox {background: url(gfx/food-guide-listing-bg.png); width:484px; height:39px; text-align:right; padding:10px; font: bold italic 14px "trebuchet ms", sans-serif; color:#00294f; }


#headbanner {clear:both; height:210px; margin:10px 0 10px 0;}
#mainsrch {background: url(gfx/search-bg.png) no-repeat; width:223px; height:210px; margin-right:10px; float:left;}
select.srdrop { width:136px; height:20px; font:11px arial, sans-serif;  vertical-align:middle; margin-left:5px;}

.sdropbox { margin:10px 16px 0 0; text-align:right; color:#ffffff;}


#slidebox {width:725px; height:210px; float:left; overflow:hidden;}
.slidertitle {font:bold 18px arial, sans-serif; color:white; margin-bottom:10px; text-align:right; line-height:20px;}
.slidertxt {font:13px arial, sans-serif; color:#ffffff; text-align:right; line-height:16px;}
.slidertxtbox {padding:20px; background: url(/gfx/80.png); overflow:hidden; float:right; height:210px; width:235px;}
.sliderlink {font:11px arial, sans-serif; color:#a1a1a1; text-align:right; margin-top:15px;}

 

#bodybox {background:#ffffff; width:958px; margin:0 auto 0 auto; padding:0 12px 12px 12px; overflow:hidden;}
#navbar {background: url(gfx/navbar-bg.png) no-repeat; height:44px; padding:0; margin:0; }
#toplinksl {float:left; color:#ffffff; padding:13px 0 0 15px;}
#toplinksr { float:right; font-size:11px; padding:12px 11px 0 0; margin:0; width:250px; }
.navd {padding:0 10px 0 10px; font-size:10px; color:#5a6b85;}

#leftbar { width:223px;  float:left; overflow:hidden;}
.lsrch {height:19px; font-size:12px; padding:2px 0 0 2px;  vertical-align:top; width:115px; margin-right:5px;}
#knowvenue {background: url(gfx/local-places-to-eat-bg.png) no-repeat; width:223px; height:78px;}
#fancy {background: url(gfx/fancy-bg.png) no-repeat; width:223px; height:78px; margin-top:10px;}
.bxhd {font-weight:bold; font-size:14px; color:#ffffff; padding:10px 0 0 32px;}
#wohd {background: url(gfx/whats-on-hd.png) no-repeat; width:193px; height:27px; margin-top:10px; font-weight:bold; font-size:14px; color:#ffffff; padding:8px 0 0 32px;}
.evbox {margin:5px 10px 10px 30px; padding-bottom:10px; font-size:11px; border-bottom:1px solid #cdcdcd;}
.evhd {font-weight:bold; font-size:14px; color:#0A2140; padding-bottom:3px; }
.evsub {font-weight:bold; font-size:11px; color:#90142d; padding-bottom:3px;}

.evboxsum {margin:10px 10px 15px 10px; padding-bottom:15px; font-size:11px; border-bottom:1px solid #cdcdcd;}

  
.ppad {padding:10px 10px 20px 10px;}



.times { padding: 0; margin:0; border-collapse:collapse; font-size:12px; }
.times td { padding: 5px 10px 5px 10px; text-align:left; }
.times th { padding: 0 10px 5px 10px; text-align:left; font-size:14px; }

.rating { width:350px; padding:0; margin:0; border-collapse:collapse; }
.rating td { padding:5px; margin:0; text-align:left; background:#7b192b; border-bottom:1px solid #90142D; }


/*-- PAGING --*/

.pagingbxtop { width:555px; margin:10px 0 10px 0;}
.pagingbx { width:555px; margin:0 0 10px 0;}
.pagecontrol { padding:5px 10px 5px 5px; text-align:right; font:11px arial, sans-serif; background:#ecece7; }
.pageids { font:10px arial, sans-serif; color:#48483E; padding-right:10px; text-align:right; margin-top:5px;}






/*-- TWITTER --*/
#twhd {background: url(gfx/twitter-hd.png) no-repeat; width:193px; height:27px; margin-top:10px; font-weight:bold; font-size:14px; color:#ffffff; padding:8px 0 0 32px;}
#twitbx {margin:10px 0 0 30px; width:183px; overflow:hidden;}
#twitter_update_list { font-size: 11px; line-height:16px; list-style: none; }
#twitter_update_list li { border-bottom:1px solid #cdcdcd; padding-bottom: 7px; margin-bottom: 9px;}
#twitter_update_list span { color: #121212; }
#twitter_update_list span a { color: #90142D; text-decoration:underline; display:block; }
#twitter_update_list a { color:#90142D; }


#cbox { float:left; margin:0 10px 0 10px; width:555px;}
#dtbox { float:left; margin:0 0 0 25px; width:695px; }


/*-- HOME FEATURES --*/ 
.featbxa {background: url(gfx/feature-bg.png) no-repeat; width:248px; height:142px; padding:12px; margin:0 0 12px 0; float:left; overflow:hidden; font-size:11px; line-height:13px;}
.featbxb {background: url(gfx/feature-bg.png) no-repeat; width:248px; height:142px; padding:12px; margin:0 0 12px 11px; float:left; overflow:hidden; font-size:11px; line-height:13px;}
.featbound {height:115px;overflow:hidden;}
.featpic {float:right; border:1px solid #8f142d; width:105px; height:75px; overflow:hidden; margin:0 0 5px 8px;}
.feathd {font-weight:bold; font-size:14px; color:#8f142d; margin-bottom:5px; line-height:17px;}
.featbtn {text-align:right; margin:12px 0 0 0;}

#rightbar {width:160px; float:right; overflow:hidden; }
.adspace {margin-bottom:10px;}



/*-- RESULTS --*/

.resbox {font-size:11px; border-bottom:1px solid #cdcdcd; margin-bottom:10px; }
.reshdbox {overflow:hidden; padding:0; margin:0;}
.reshd {font-size:15px; font-weight:bold; color:#90142D;}
.resbtns {float:right; padding:3px 3px 0 3px; margin-left:10px; border:1px solid #cdcdcd; background:#f5f5f5; cursor:pointer;}
.resaddy {padding:5px 0 5px 0; margin:0; color:#0A2140;}


.facicons {padding:10px 0 0 0; }
.faciconsnp {padding:0 0 5px 0; }
.ficpad {padding-right:5px; width:22px; }



/*-- FOOTER --*/

#footerbox {background: url(gfx/footer-bg.png) no-repeat; width:982px; height:68px; margin-bottom:20px; color:#ffffff;}
.footlinksl {padding:40px 0 0 15px; float:left; font-size:10px;}
.footlinksr {padding:37px 15px 0 0; float:right;}



/*-- FORMS --*/

input.formc1 { height:17px; width:230px; border:#a6a6a6 1px solid; color:#000000; padding:6px; margin-bottom:12px;  font:11px verdana, sans-serif;  }
input.formc1x { height:17px; width:230px; border:#cf0000 1px dashed; background:#fff0f0; color:#000000; padding:6px; margin-bottom:12px; font:11px verdana, sans-serif; }
.cthd { font-size:14px; font-weight:bold; padding-bottom:3px; color:#90142D;}

textarea.text1 { border:#a6a6a6 1px solid; color:#000000;  padding:6px; margin:0 0 15px 0;  width:230px; height:100px; font:11px verdana, sans-serif;}

input.fbtn { font-size:11px; color:#ffffff; background:#0A2140; padding:3px 5px 3px 5px; border:0; cursor:pointer; }

.vcdet {height:19px; font-size:12px; padding:2px 0 0 2px;  vertical-align:top; width:250px; margin-right:5px;}

#formbox {width:246px; float:right; }

input.btnaddrem { font:11px verdana, sans-serif; color:#000000; background:#cacaca; padding:2px 4px 2px 4px; border:1px solid #828790; cursor:pointer; vertical-align:top; width:80px; }
.selectbxs { width:180px; height:100px; overflow:hidden; font-size:11px;}

.mes1 { font: bold 13px arial, sans-serif; color:#cf0000; padding:0 0 20px 0; }
.mes2 { font: bold 13px arial, sans-serif; color:#009812; padding:0 0 20px 0; }


input.evdatebx1 { font-size:12px; width:82px; border:1px solid #cdcdcd; padding:5px; height:14px;  }
.evdfil { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #cdcdcd; }
input.filbtn { font-size:11px; color:#ffffff; background:#0A2140; padding:5px; height:25px; border:0; cursor:pointer; }



/*-- USER ADMIN --*/

.hrpad {font-size:10px; border-bottom:1px solid #cdcdcd; padding-top:10px; margin:0 10px 20px 10px;}

.uadhd { font:bold 14px arial, sans-serif;  padding:0 0 2px 0; margin-bottom:1px; border-bottom:7px solid #cddcee; color:#2F6CB9; }

#ovalnavcontainer { background: url(gfx/hd_oval_bg.gif) no-repeat; width:527px; height:82px;}
#hdtitle { padding:14px 0 0 10px; float:left;}
.hdtitletxt { font:14px arial, sans-serif; color:#275DA1; padding:0 0 0 10px; }
.hdtitletxtnp { font:bold 14px arial, sans-serif; color:#275DA1; padding-top:23px; float:left;}

.subopt { float:right; padding:5px 10px 0 0; height:0; text-align:center; width:55px; font-size:10px; line-height:12px;  }

#adminbox { width:525px; overflow:hidden; border:1px solid #c9c9c9; margin-top:5px; padding-bottom:20px;}
.infoblock { background:#f5f5f5; padding:10px;  margin-bottom:10px; overflow:hidden; }

.infhd { font:bold 12px arial, sans-serif; color:#275DA1; }
.infhdp { font:bold 12px arial, sans-serif; color:#275DA1; margin:0 0 15px 10px;  }

.infhdpb { font:bold 12px arial, sans-serif; color:#275DA1; margin:10px 0 15px 0;  }

.infotxt { font:11px arial, sans-serif; color:#000000; padding:3px 0 0 0; overflow:hidden;}

.infosubox { float:right; padding:0 0 0 5px; }
  .infsub { width:55px; text-align:center; font-size:9px; float:left; padding:0 0 0 5px; line-height:12px;  }

label.admina { height:18px; float:left; margin:0 5px 0 10px; padding:2px 5px 1px 0; width:100px; text-align:right; background:#eff4f9; font:bold 11px arial, sans-serif; color:#000000; }
label.adminablk { height:18px; float:left; margin:0 5px 0 10px; padding:2px 5px 1px 0; width:100px; background:transparent;}


label.adminanp { height:18px; float:left; margin:0 5px 0 0; padding:2px 5px 1px 0; width:100px; text-align:right; background:#eff4f9; font:bold 11px arial, sans-serif; color:#000000; }
label.adminanpblk { height:18px; float:left; margin:0 5px 0 0; padding:2px 5px 1px 0; width:100px; background:transparent;}


input.pw { height:18px; width: 200px; border:#858585 1px solid; color:#000000; font: 11px arial, sans-serif; padding: 0 0 0 5px; margin-bottom:10px; background:#fdfdfd;}

textarea.fulld { border:#858585 1px solid; width:330px; height:250px; font:11px arial, sans-serif; padding-left:3px; margin-bottom:10px; background:#fdfdfd; }

textarea.sumd { border:#7A7A7A 1px solid; width:202px; height:60px; font:11px arial, sans-serif; padding-left:3px; margin-bottom:5px; background-color:#fdfdfd; }

input.uadbtn { font:bold 12px arial, sans-serif; color:#ffffff; background:#F53815; padding:4px 6px 4px 6px ; border:0; margin:5px 0 0 0; cursor:pointer;}

input.clrbtn { font:11px arial, sans-serif; color:#ffffff; background:#b10000; padding:2px; border:0; margin-bottom:10px; cursor: pointer; }



.listtb { width:340px; padding: 0; margin:0; border-collapse:collapse; font-size:10px; }
.listtb th { text-align:left; font:bold 10px arial, sans-serif; color:#000000; padding:5px 0 4px 5px; background: #e9e9e9; }
.listtb td { border-bottom: 1px solid #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }
.tdsp { width:70px; }

#panelmenuslots { padding:10px; } 
#panelofferslots { padding:10px; }
#panelseasonal { padding:10px; }

.listtbb { width:310px; padding: 0; margin-bottom:20px; border-collapse:collapse; }
.listtbb th { font:bold 10px arial, sans-serif; color:#000000; padding:5px 0 4px 5px; background: #e9e9e9; }
.listtbb td { border-bottom: 1px solid #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }

input.btned { font: 10px arial,  sans-serif; color:#ffffff; background:#275DA1; padding:2px; border:1px solid #0a2c50; margin:0px; cursor:pointer;}

input.btndel { font: 10px arial,  sans-serif; color:#ffffff; background:#c22026; padding:2px; border:1px solid #0a2c50; margin:0px; cursor:pointer;}


.tabpad {padding:20px 10px 10px 10px; overflow:hidden;}
 
.venbx {width:200px; float:right; margin:0 0 10px 30px; padding:0 0 10px 30px; border-left:1px solid #cdcdcd; font-size:12px; font-weight:bold;}

.subtabbox {width:414px; float:left; padding:0; margin:0;}


/*-- GALS --*/


.tbox1 {width:99px; height:65px; margin:0 16px 16px 0; float:left; overflow:hidden;}
.tbox2 {width:99px; height:65px; margin:0 0 16px 0; float:left; overflow:hidden;}
.vgal {overflow:hidden; clear:both; margin:20px 0 10px 0; padding-bottom:5px; width:674px; border-bottom:1px solid #CDCDCD; font-weight:bold; color:#90142D; font-size:14px;}



/*-- TABS 1--*/

.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    border-bottom:solid 5px #90142D;
	font-size:13px; color:#ffffff; 
}

.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background: #e6e6e6;
    margin:0 2px 0 0;
    padding:1px 0px 3px 0px;
    vertical-align:bottom;
    border:solid 1px #cdcdcd;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000000;
	font-size:13px; 
    padding:3px 10px 2px 10px;    
    margin:0;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:#d2e2f7;
	color:#ffffff;
	cursor:pointer;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#ffffff;
    padding:4px 10px 4px 10px;   
    margin:0;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:#90142D;
    border:solid 1px #90142D;
}

.ajax__tab_yuitabview-theme .ajax__tab_body 
{

    padding:0 0 10px 0;
	color:#000000;  
    border-top-width:0px;
	font-size:11px;
	margin-bottom:20px;
}

 
/*-- TABS 2--*/

.ajax__tab_yuitabview-theme2 .ajax__tab_header 
{   
    border-bottom:solid 1px #ffffff;
	font-size:11px; color:#ffffff; 
 
}

.ajax__tab_yuitabview-theme2 .ajax__tab_header .ajax__tab_outer 
{
    background:#ffffff;
	font-size:11px; 
    margin:0 2px 0 0;
    padding:1px 0px 3px 0px;
    vertical-align:top;
    border:solid 1px #cdcdcd;
 
}
.ajax__tab_yuitabview-theme2 .ajax__tab_header .ajax__tab_tab
{    
    color:#000000;
	font-size:11px; 
    padding:3px 10px 2px 10px;    
    margin:0;
}
.ajax__tab_yuitabview-theme2 .ajax__tab_hover .ajax__tab_outer 
{
    background:#d7d7d7;
	font-size:11px; 
	color:#ffffff;
	cursor:pointer;
}

.ajax__tab_yuitabview-theme2 .ajax__tab_active .ajax__tab_tab 
{
    color:#ffffff;
    padding:4px 10px 4px 10px;   
    margin:0;
}

.ajax__tab_yuitabview-theme2 .ajax__tab_active .ajax__tab_outer
{
    background:#90142D;
    border:solid 1px #90142D;
}

.ajax__tab_yuitabview-theme2 .ajax__tab_body 
{

    padding:0 0 10px 0;
	color:#000000;  
    border-top-width:0px;
	font-size:11px;
	margin-bottom:20px;
}



.ajax__tab_panel { overflow:hidden;}


 

/*Modal Popup*/
.modalBackground {
 background: url(/gfx/80.png) repeat;
}

.modalPopup {
	border:2px solid #ffffff;
	background: url(/fg-watermark.png) top right no-repeat #90142D;
	padding:30px;
	width:600px;
	color:#ffffff;
 
}

.modalPopup p { padding: 5px; }




/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 15px;
    height: 13px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/gfx/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/gfx/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/gfx/SavedStar.png);
}







