/* palette: #ffca18   ---  'yellow'
   	    #fecb31
            #00f   ---  'blue'
            #c7ccff   ---  'purple'
            #fff   ---  'white'
            #bd0030   ---  'red'
*/

.templpart:hover
{
  border: solid 5px red;
}

#lhomelink { text-align: center; border-left: none;  } 
#lp_measure { width:170px; }
#inn_reviews #lp_measure { width:0; }
#nextprevbottom
{
  border-style: solid;
  border-width: 0;
  border-left-width: 1px;
  border-color: #000000;
}
#nextprevpane
{
}
#nextprevtop
{
  border-style: solid;
  border-width: 0;
  border-left-width: 1px;
  border-color: #000000;
}
#tbinfo
{
}
table.nextprev
{
  border-left: solid 0px #fff;
}
ul
{
  text-align:left;
}

#tdmainleftmenu
{
  vertical-align: top;
}
#tdnextlink
{
  border-left: solid 0px #fff;
  vertical-align: top;
}
td.nextprev
{
  vertical-align: top;
  border-left: solid 1px #000000;
}
#tdprevlink
{
  border-left: solid 0px #fff;
  vertical-align: top;
}
#trcounter
{
  font-weight: bold;
  color: #bd0030;
  border-style: solid;
  border-width: 1px;
}
span.ourcount
{
  font-size: 8pt;
  color: #888;
  font-weight: normal;
}
span.itcount
{
  font-size: 7pt;
  color: #555;
}
.all
{
  background-color: #00FF00;
}

.bbhead
{
  font-family: "Times New Roman", Times, serif;
  font-size: 24pt;
  font-style: italic;
  color: #fff;
  background-color: #bd0030;
}
h1.bbhead
{
  font-family: "Times New Roman", Times, serif;
  font-size: 24pt;
  font-style: italic;
  font-weight: normal;
  padding:0;
  margin:0;
}
.butsearch
{
  border-style: none;
  position: relative;
  left: -8px;
} 
.infabout
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}
.infodata
{
  font-weight: normal;
  font-size: 9pt;
}
.infoname
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  color: #00f;
}

.infoname
{
  width:20%;
}
.arrow0 .infoname
{
  font-weight: normal;
  color: #000;
}
.inforow
{
  text-align: left;
}
.inpsearch
{
  background-color: #c7ccff;
}
td.lbarwrp
{
  background-color: #00f;
}
td.xround
{
  width: 3px;
}
td.lround,
td.rround
{
  width:10px;
}
table.lbarl
{
  /*padding-right: 20px !important;*/
}
td.lbarl
{
  width:60px;
  text-align:center;
}
td.lbarl *
{
  color: #fff;
  font-weight: bold;
  background-color: #00f;
}
td.lbarn
{
  width:60px;
}
td.lbarn *
{
  color: #ffca18;
  font-weight: bold;
  background-color: #00f;
}
.lbar
{
  color: #fff;
  margin-left:3;
  margin-right:3;
  font-size: 9pt;
  background-color: #00f;
  text-align:center;
}
tr.lbar
{
  margin-left:0;
  margin-right:0;
}
td.lbarn a.lbar
{
  color: #ffca18;
  font-size: 9pt;
}
td.lbar span.lbar,
td.lbar a.lbar
{
  padding-left: 10px;
  padding-right: 10px;
}
a.lbar
{
  color: #fff;
  font-size: 9pt;
}
a.lbar:hover
{
  text-decoration: underline;
}
td.lbar
{
  border-left: #fff solid 2px;
  vertical-align: middle;
  margin-left:8;
  margin-right:8;
}
table.bbar
{
  margin-top: 20pt;
}
td.bbar
{
  border-left: #000 solid 1px;
  vertical-align: middle;
  margin-left:8;
  margin-right:8;
  padding: 0 10pt;
}
#bbar1
{
border-left: none;
}
.lbarh
{
  color: #ffca18;
  margin-left:8;
  margin-right:8;
  font-weight: bold;
  background-color: #00f;
  font-size: 10pt;
}
.lblue
{
  background-color: #00f;
}
.leftpane
{
  background-color: #c7ccff;
}
.menuithdr
{
  font-weight: bold;
  background-color: #00f;
  font-size: 10pt;
  color: #fff;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
}
.mostleft
{
  background-color: #c7ccff;
  border-left: solid 1px #000000;
}
.narrow3
{
  background-color: #fff;
}
.rstrip
{
  border-left: solid 1px #000000;
}
.toplabel
{
  font-size: 7pt;
}
a
{
  background-color: #fff;
  font-size: 9pt;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
a.infabout
{
  font-family: Arial, Helvetica, sans-serif;
  color: #00f;
  font-size: 9pt;
} 
a.bbinfodata
{
  text-decoration: underline;
  font-size: 9pt;
}
a.tlink
{
  text-decoration: underline;
  font-size: 9pt;
  color:#000;
}
span.tlink
{
  text-decoration: none;
  font-size: 9pt;
  color:#000;
  font-weight: normal;
}

a.tlinkb
{
  text-decoration: underline;
  font-size: 10pt;
  font-weight: bold;
}
.tlinksk
{
  text-decoration: none;
  font-size: 9pt;
}
a.tlinksk
{
  text-decoration: underline;
  font-size: 9pt;
}


.plaint
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;  
  font-size: 9pt;
}
a.plaint
{
  font-family: Arial, Helvetica, sans-serif;
  color: #00f;
} 
.arrow1count
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}
.rgeocnt
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}
.redh
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  color: #bd0030;
  background-color: #fff;
}
h1.redh
{
  font-size: 11pt;
}
td.redh
{
  text-align:left;
}
span.redh
{
  font-size: 9pt;
  text-decoration: none;
  color: #bd0030;
  background-color: #fff;
}
.redh > * > a.tlink,.redh > a.tlink,a.redh
a.redh
{
  font-size: 9pt;
  text-decoration: none;
  font-weight: bold;
  color: #bd0030;
  background-color: #fff;
}
a.redh:hover
{
  text-decoration: underline;
}
a:hover
{
  text-decoration: underline;
} 
b.menuithdr
{
  font-weight: bold;
}
body
{
  white-space: normal;
}
font, p, td, tr
{
  font-family: Arial, Helvetica, sans-serif;
}
font.infabout
{
  font-size: 9pt;
}
h1
{
  font-size: 12pt;
}
h2
{
  font-size: 11pt;
}
h1 a,
h2 a
{
  font: inherit !important;
  vertical-align: inherit !important;
  text-align: inherit !important;
  text-decoration: none !important;
}
img.imgnext
{
  position: relative;
  left: -1px;
}
img.imgprev
{ 
  position: relative;
  left: -1px;
}
input
{
  vertical-align: top;
}
input.inpsearch
{
  background-color: #fff;
  border-color: #bd0030;
  border-style: solid;
  border-width:1px;
  font-size: 9pt;
  font-weight: bold;
  height: 12pt;
  width: 150px;
}
.arrow0
{
  font-size: 10pt;
  color: #000000;
}
a.arrow0
{
  text-decoration: underline;
}
ul.arrow0
{
  list-style-type: none;
  list-style-position: outside;
}
li.arrow0
{
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
}
.arrow1
{
  font-size: 10pt;
  color: #000000;
}
a.arrow1
{
  text-decoration: underline;
}
ul.arrow1
{
  list-style-type: none;
  list-style-position: outside;
}
li.arrow1
{
  list-style: square url(/db/images/arrow10.gif);
  list-style-position: outside;
  font-family: Arial, Helvetica, sans-serif;
}
.cir
{
  font-size: 10pt;
  color: #000000;
}
a.cir
{
  text-decoration: underline;
}
td.cir
{
  text-align:left;
}
ul.cir
{
  list-style-position: outside;
}
li.cir
{
  list-style-type: circle;
  list-style-type: disc;
  list-style-position: outside;
}

.arrow2count
{
  font-size: 8pt;
}
.arrow2
{
  font-size: 9pt;
}
a.arrow2
{
  text-decoration: underline;
}
ul.arrow2
{
  list-style-type: none;
  list-style-position: outside;
}
li.arrow2
{
  list-style: square url(/db/images/arrow10.gif);
  list-style-position: outside;
  font-family: Arial, Helvetica, sans-serif;
}

li.redh
{
  padding-top:20pt;
  list-style-type: none;
  list-style-position: outside;
}
li.redh ul
{
  padding-top:10px;
  padding-bottom:10px;
}
p.infabout
{
  font-size: 9pt;
}
.preface
{
  color: #000;
  font-size: 10pt;
  vertical-align: top;
}
a.preface
{
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  vertical-align: top;
} 
li.preface
{
  list-style: square url(/db/images/arrow10.gif);
  list-style-position: outside;
  font-size: 9pt;
}
p.preface
{
}
td.preface
{
}
td.info table
{
  margin-left:6pt;
}
.vcnt
{
  font-size: 9pt;
  text-align:center;
}
td.vcnt
{
  padding:10px 0 0 0;
}
td.vcnt
{
  text-align:center;
}
.vcounter
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  color: #cc0033;
}
table.vcounter
{
  margin: 20px 6%;
  border-style: solid;
  width: auto;
  border-width: 1px;
  border-color: #000000;
}
table.vcounter td
{
  text-align:center;
  width:100%;
  vertical-align:bottom;
  white-space:nowrap;
  color:#00f;
}
td.lbarh
{
  font-weight: bold;
  border-left: solid 2px #fff;
  text-align: center;
  padding-left: 8pt;
}
.menuad
{
  font-size: 9pt;
  background-color: #ccccff;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
}
td.menuad img
{
  padding:0;
  border:none;
}
td.menuad
{
  text-align:center;
  border: none;
}
.menuit,
.menuitr
{
  font-size: 9pt;
  background-color: #fff;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
}
td.menuit,
td.menuitr
{
  border: #555555 solid 1px;
  color: #00f;
  padding-left:4;
  padding-right:4;
  margin-right:8;
  text-transform: uppercase;
}
a.menuit,
a.menuitr
{
  color: #00f;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  background-color: #fff;
}
a.menuit:hover,
a.menuitr:hover
{
  font-weight: bold;
  text-decoration: underline;
  background-color: #fff;
}
a.menuitr
{
  color: #f00;
}

a.menuith
{
  background-color: #fff;
  color: #00f;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
}
a.menuith:hover
{
  background-color: #fff;
  color: #00f;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}
a.menuith:visited
{
  background-color: #fff;
  color: #00f;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

#leftmenu_nd
{
  margin-right: 6;
}
.menuith
{
  background-color: #fff;
  font-size: 9pt;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  color: #00f;
}
td.menuith
{
  border: #555555 solid 1px;
  padding-left:4;
  padding-right:4;
  margin-right:8;
}
td.menuithdr
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  padding-left:5;
  padding-right:5;
}
td.mostbottom
{
  border-top: solid 1px #000000;
} 
td.mosttop
{
  border-bottom: solid 1px #000000;
}

tr.nextprev { vertical-align: top; }
.yhead
{
  font-size: 9pt;
  font-weight: bold;
}
td.yhead a.tlink{background-color: #ffca18;}

.yhead > * > a.tlink,
.yhead > a.tlink,
a.yhead
{
  background-color: #ffca18;
  color: #00f;
  font-size: 9pt;
  font-weight: bold;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
div.yhead
{
  width: 100%;
}
table.yhead
{
  border-style: solid;
  border-width: 0;
  border-color: #ddd;
  background-color: #fdfdfd;
}
td.yhead
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  background-color: #ffca18;
  color: #00f;
}
tr.yhead
{
  background-color: #fff;
}
.rhead
{
  background-color: #bd0030;
  color: #fff;
  font-size: 9pt;
  font-weight: bold;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
}
a.rhead
{
  background-color: #bd0030;
  color: #fff;
  font-size: 9pt;
  font-weight: bold;
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
}
div.rhead
{
  width: 100%;
}
table.rhead
{
  border-style: solid;
  border-width: 0;
  border-color: #ddd;
  background-color: #fdfdfd;
}
tr.rhead
{
  background-color: #fff;
}
ul.redh
{
  list-style-type: none;
  list-style-position: outside;
}
.yahoo_label
{
  background-color: #ffb;
  padding: 1px;
  color: red;
}
.yahoo_label *
{
  background-color: #ffb;
  color: red;
}
img.level2
{
  height: 1in;
}
img.bbimage
{
  width:260px;
}
img.small
{
  height: 74px;
  float:left;
  padding: 5px;
}
input.subsbox
{
  border-style: solid;
  border-width: 1;
  border-color: #bd0030;
  margin: 4;
}
input.subsbutt
{
  border-style: solid;
  border-width: 1;
  border-color: #bd0030;
  background-color: #ccccff;
  margin: 4;
}

.half1    
{
  vertical-align:top; 
}
.half2
{
vertical-align:top;
}
div.gregion 
{ 
  padding-left:10px;
  background-repeat: no-repeat;
  background-position: center left;
  font-family: "BankGothic Md BT", BankGothic, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #fff;
  background-color: #bd0030;
  margin-left:5pt;
}
.gregion a
{
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  background-color: #bd0030;
}

div.country 
{
  padding-left:10px;
  background-repeat: no-repeat;
  background-position: center left;
  font-family: "BankGothic Md BT", BankGothic, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  background-image: url(/db/images/arrow6.gif);
  margin-left:10pt;
  color: #00f;
}
div.country a
{
  color: #00f;
}
div.area   
{
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left:15pt;
  background-color:#ffca18;
  color: #00f;
}
div.area a
{
  background-color:#ffca18;
  color: #00f;
}
div.state     
{                                             
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  margin-left:20pt;
}
div.state a
{                                             
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  color: #bd0030;
}

div.district  
{
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left:25pt;
}
div.territory 
{
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left:30pt;
}
div.city
{
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin:2px;
  margin-left:35pt;
}
div.city a
{
  border-bottom: dotted 1px #00f;
}
div.citypart  
{ 
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left:40pt;
}
div.bb
{
  background-repeat: no-repeat;
  background-position: center left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left:45pt;
  font-style: italic;
}
.bb a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  color: #444;
}
table.round
{
  background-color:#00f;
  height:100%;
}
#inn_reviews .nextprev,
#inn_reviews .rstrip,
#inn_reviews tr.copyr .narrow3,
#inn_reviews tr.copyr td.copyr,
#inn_reviews td.copyr .copyr
{
  background-color: #c7ccff;
}
#inn_reviews .mostleft,
#inn_reviews .mosttop,
#inn_reviews .nextprev,
#inn_reviews .rstrip,
#inn_reviews .mostbottom,
#inn_reviews .cellar,
#inn_reviews .cellar *
{
  border: none;
}
#inn_reviews table.lbar,
#inn_reviews table.lbarl
{
  border: solid 5px #c7ccff;
}
#inn_reviews td.lbarl
{
  border-right: solid 1px #000;
  margin:20px;
}
#inn_reviews *
{
  color: #000;
}
#inn_reviews #rateddata
{
  margin:40px 0 0 0;
}
#inn_reviews .lbar,
#inn_reviews a.lbar
{
  color: #00f;
}
#inn_reviews tr.logo *,
#inn_reviews .lbar,
#inn_reviews .mostbottom,
#inn_reviews .cellar,
#inn_reviews .cellar *
{
  background-color: #fff;
}
table.tbtotal
{
  padding:0 0px;
  width:780px;
  text-align:center;
}
body.obj_bb_specials #tbtotal
{
  width:100%;
  padding:0;
}
body.obj_bb_specials .infoname,
body.obj_specials .infoname
{
  color: #000;
}
body.obj_specials h2 a.tlink
{
  padding:20px;
  text-decoration: underline !important;
}
body.obj_specials div.cir
{
  margin-bottom:20px;
}
body.obj_specials_geo_gregion .arrow0 a.tlink,
body.obj_addi .arrow0 a.tlink
{
  font-family: "BankGothic Md BT", BankGothicCLtBT, BankGothic, Arial, Helvetica, sans-serif;
  font-weight:bold;
}
body.obj_bb_recipe *,
body.obj_bb_specials *
{  
  background-color: transparent;
}
body.obj_gdex li,
body.obj_gdex ul
{
  list-style-type: none;
  list-style-position: outside;
  padding-left:4px;
}
body.obj_bb_recipe,
body.obj_bb_specials
{
  background-image: url(/figures/interBBbg.jpg);
}
.pageid
{
  color: #777;
  font-size:8pt;
}
div.pageid
{ 
  float:right;
  margin-right:5px;
}
div.adm img { border: none; }
div.adm table { border: solid 1px black; }
