h1, h2, h3, img, html, body, div, span, p, strong, form, table, tbody, thead, tr, th, td, a { margin: 0; padding: 0; border: 0; font-weight: inherit; }
body { text-align: center; background: #FFFFFF; }
html { overflow-y: scroll; }

a { color: #237ACC; text-decoration: none; }
a:hover { text-decoration: underline; }
hr { border: 1px dotted #237ACC; clear: both; }
input, select { font: normal 13px/100% "Trebuchet MS"; margin: 0; padding: 0; }
img.thumb { margin-bottom: 5px; margin-top: -7px; width: 90px; border: 1px solid black;}
ul, ol, p, td, a , textarea { font: normal 16px/140% "Georgia"; }

.label { display: block; width: 150px; float: left; position: relative; top: 4px; }
.labelstars { display: block; width: 110px; float: left; position: relative; top: 0px; }
.accountlabel { display: block; width: 150px; float: left; }
.revlabel { font: normal 13px/100% "Trebuchet MS"; display: block; float: left; width: 170px; margin-bottom: 4px; border: #237ACC; }
.fplabel { padding-top: 2px; display: block; width: 23px; float: left; height: 55px; }
.taglabel  { margin-top: 4px; display: block; width: 23px; float: left; height: 35px; }
.ratelabel { display: block; width: 125px; float: left; height: 25px; }
.priceghost { color: #bbbbbb; }
.feedback { border: 2px solid #237ACC; width: 770px; padding: 3px 2px 2px 3px; font: normal 16px/100% Georgia; }
.baloon { font: normal 13px/140% "Trebuchet MS"; max-width: 200px; }
.preload { display: none; }

fieldset { border: 1px dotted #237ACC; padding: 0px 20px 20px 20px; margin-bottom: 15px; }
fieldset textarea { border: 1px solid #237ACC; width: 554px; margin-top: 4px; height: 22px; padding: 3px 2px 2px 3px; font: normal 16px/120% Georgia; }
fieldset legend { font: bold 17px/100% "Trebuchet MS"; background: #FFFFFF; padding: 10px; }
fieldset.details { width: 225px; height: 115px; font: normal 13px/100% "Trebuchet MS"; float: left; padding-right: 0px; margin-left: 15px; }
ul.boxlist { list-style-type: none; position: relative; left: -17px; }
ul.boxlist2 { list-style-type: none; position: relative; left: 10px; top:-30px; }
ul.boxlist2 li { display: inline; }
ul.boxlist li h3 a { font: bold 17px/150% "Trebuchet MS"; }
ul.boxlistmenu { list-style-type: none; position: relative; left: -17px; width: 300px; }
form.food {  }
select.flt { width: 140px; height: 23px;  }


#main form fieldset p { font: normal 13px/160% "Trebuchet MS"; margin: 0; }
#main form fieldset p select  { padding: 5px; width: 205px; }
#main form fieldset span.radios { margin-bottom: 5px; float: left; margin-right: 0px; }
#main form fieldset span.radios p { margin-top: 0px; }
#main form fieldset span.details { float: left; clear: left; width: 120px; position: relative; top: 1px; }
#main form fieldset span.radios input { width: 10px; margin-right: 8px; border: 0; }

#topcontainer  { width: 100%; height: 80px; background: #FFFFFF; }
#top  { text-align: left; width: 779px; margin: 0 auto; position: relative; top: 0px; padding: 0; }
#top div.logo { float: left; margin: 0 auto; margin-top: 12px; }
#top div.logo a img.logoimg { float: left;  }
#top div.logo p.logo { font: normal 13px/140% Georgia; width: 150px; white-space:nowrap; color: #888888; position: relative; top: 1px; float: left; clear: left; display:inline; }
#top img.q { position: relative; top: 3px; }
#top div.loggedin { float: right; margin: 0 auto; width: 400px; height: 62px; padding: 15px 0px; }
#top div.loggedin img { float: right; border: 0; }
#top div.loggedin img.mug { border: 1px solid black;  }
#top div.loggedin p { font: normal 13px/125% "Trebuchet MS"; }
#top div.loggedin a { font: bold 13px/125% "Trebuchet MS"; }
#top div.loggedin p { float: left; width: 340px; color: #000000; text-align: right; }
#top div.loggedin2 { float: right; margin-top: 30px; }

#maincontainer { border: 0; width: 100%; margin: 0; padding: 0; }
#main { padding: 15px 0px 30px 0px; border-top: 3px solid #99B3CC; text-align: left; width: 779px; margin: 0 auto; color:#000000; }
#left { float: left; width: 440px; margin-top: -8px; }
#left a.add { font: normal 13px/140% "Trebuchet MS"; margin: 0px 0px 10px 56px; position: relative; top: -15px; color: #999999; float: left; display: block; }
#right { float: right; width: 300px; margin-top: -3px; padding-bottom: 0px; }

#main .radio { margin: 0px 0px 0px 0px; position: relative; top: 2px; border: none }
#main input, #searchfield  { border: 2px solid #237ACC; width: 445px; padding: 0px 0px 1px 2px; }
#main input.radio  { margin: 0; width: 13px; position: relative; top: 2px; border: none }
#main form { display: block; }
#main form.fp { display: inline; float: left; padding: 0px 0px 0px 15px; width: 201px; clear: none; }
#main form.fp img { float: right; }
#main form p img { border: 1px solid black; margin: 0px 15px 0px 0px; }
#main h1 { width: 779px; white-space:nowrap; }
#main h1, #main h1 a { font: normal 32px/115% Georgia; color : #000000; margin: 0px 0px 15px 0px; } 
#main h1.search { clear: left; width: 450px; font: normal 32px/100% Georgia; margin: -8px 0px 0px 0px; padding-bottom: 25px; }
#main h1.alts { margin-top: 0px; padding-bottom: 12px; }
#main h1 img { margin-top: 3px; }
#main h2 { font: bold 17px/100% "Trebuchet MS"; color: #000000; margin: 13px 0px 0px 0px; padding: 5px 0px 2px 0px; border: 0;  }
#main h2.fp { margin: 30px 0px 12px 0px; padding: 0; clear: both; }

#main div.topnav { margin: -5px 0px 5px 0px; padding: 8px 8px 4px 8px; width: 432px; height: 106px; float: left; background: #DFE8F0; border: 1px solid #CBDEEF; }
#main div.topnav form div a { font: normal 13px/100% "Trebuchet MS"; padding: 3px 7px 5px 7px; margin: 1px 6px 2px 1px; float: left; background: #DBE4EC; border-right: 1px solid #CBDEEF; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7; }
#main div.topnav form div a:hover { text-decoration: none; margin: 1px 6px 1px 1px; border-right: 1px solid #CBDEEF; color: #000000 !important; background: #9EBAD1 !important; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7; }
#main div.topnav div.prisvalg a { padding: 3px 12px 5px 10px; }
#main div.topnav h2 { font: normal 13px/100% "Trebuchet MS"; padding: 3px 6px 5px 5px; margin: 1px 3px 4px 1px; background: #9EBAD1; float: left; border-right: 1px solid #CBDEEF; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7; }
#main div.topnavalts { margin: -5px 0px 5px 0px; width: 432px; float: left; }
#main div.topnavalts a { background: #DFE8F0; font: normal 13px/100% "Trebuchet MS"; padding: 3px 8px 5px 8px; margin: 1px 6px 2px 1px; float: left; border-right: 1px solid #CBDEEF; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7; }
#main div.topnavalts a:hover { text-decoration: none; margin: 1px 6px 1px 1px; border-right: 1px solid #CBDEEF; color: #000000; background: #9EBAD1; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7;}
#main div.topnavalts h2 { font: normal 13px/100% "Trebuchet MS"; padding: 3px 8px 5px 8px; margin: 1px 6px 2px 1px; background: #9EBAD1; float: left; border-right: 1px solid #CBDEEF; border-bottom: 1px solid #CBDEEF; border-top: 1px solid #EDF2F7; border-left: 1px solid #EDF2F7; }

#main div.geografi { float: left; border-bottom: 1px dotted #237ACC; padding-bottom: 5px; }
#main div.prisvalg { float: left; clear: left; width: 427px; height: 31px; padding-top: 6px; padding-bottom: 0; border-bottom: 1px dotted #237ACC; }
#foodandsearch { float: left; clear: left; width: 462px; padding-top: 8px;  }
#foodandsearch input { border: 1px solid #237ACC; width: 250px; margin: 0px 8px 0px 2px; height: 20px; padding-left: 20px; line-height: 140%; }
#left img.sicon { float: left; position: relative; top: -30px; left: -315px; }

#utils { margin: 0px 0px -10px 0px; float: left; }
#utils a { font: normal 13px/100% "Trebuchet MS"; color: #999999; margin-left: 15px; margin-right: 10px; }

#main form.fp h2.add { margin-bottom: 2px; }
#main form.fp h2 { padding: 0px; margin: 0px 0px 10px 0px; }
#main form.fp h2.edit { margin: 15px 0px 0px 0px; }
#main hr { border: 0; color: #BBBBBB; background-color: #BBBBBB; height: 1px; width: 100%;  text-align: left;  }
#main a img { border: none; }
#main input.text { width: 620px; }
#main input.textfull { width: 779px; }
#main input.button { width: 90px; border: 2px solid #3A5E8B; height: 24px; background: #9CC8FE; margin-top: 10px; float: right;}
#main input.commentbutton { display: inline; border: 2px solid #3A5E8B; background: #9CC8FE; width: 100px; float: right; margin: 10px 0px 20px 0px; }
#main input.fpbutton { width: 70px; height: 24px; border: 2px solid #3A5E8B; background: #9CC8FE; padding: 0; margin: 5px 0px 30px 0px; }
#main input.left { display: block; background: #9CC8FE; width: 100px; height: 26px; float: left; margin: 10px 0px 0px 0px; }
#main input.right { display: inline; border: 2px solid #3A5E8B; padding-top: 1px; background: #9CC8FE; width: 200px; float: right; margin: 10px 0px 0px 0px; }
#main input.smallbutton  { margin: 0px 0px 0px 8px; padding: 0; font: normal 11px/100% "Trebuchet MS"; width: 55px; height: 20px; border: 2px solid #FFFFFF; background: #9CC8FE; }
#main input.searchtext { width: 270px; height: 20px; line-height: 150%;  }
#main input.search { width: 70px; height: 24px; border: 2px solid #3A5E8B; margin-bottom: 10px; margin-top: 5px; background: #9CC8FE; padding: 0; position: relative; top: 8px; }
#main input.check  { margin: 0; width: 13px; border: none; margin-right: 2px; position: relative; top: 3px; }
#main input.upload { width: 351px; border: 1px solid #999999; margin-top: 5px;}
#main input.fp { width: 250px; padding-top: 4px; margin-top: 3px; }
#main p { font: normal 16px/140% "Georgia"; margin: 8px 0px 0px 0px; }
#main p.backlink { margin: 0px 0px 0px 0px; position: relative; top: -8px; font: normal 13px/100% "Trebuchet MS"; }
#main p.backlink a { font: normal 13px/100% "Trebuchet MS"; }
#main p.map { font: normal 13px/140% "Trebuchet MS"; padding: 0; margin-top: -2px; }
#main p.append { margin: -4px 0px 0px 0px; }
#main p.append2 { margin: 0px 0px 0px 0px; }
#main p.reviewfacts, #main p.reviewfacts a { margin: 15px 0px 12px 0px; font: normal 13px/120% "Trebuchet MS"; }
#main div.errorbox { width: 725px; padding: 10px 25px 10px 25px; background: #FECFCB; border: 1px dotted #BB0000; margin-bottom: 30px; }
#main div.errorboxhome { display: none; width: 725px; padding: 10px 25px 10px 25px; background: #FECFCB; border: 1px dotted #BB0000; margin-top: 15px; margin-bottom: 18px; }
#main div.errorboxhome h2 { margin-top: 5px; margin-bottom: 3px;}
#main div.errorbox2 { width: 430px; padding: 10px 40px 8px 10px; background: #FECFCB; border: 1px dotted #BB0000; margin-bottom: 20px; }
#main div.errorbox3 { width: 725px; padding: 10px 25px 10px 25px; background: #FECFCB; border: 1px dotted #BB0000; margin-bottom: 30px; }
#main div.errorbox h2 { margin-top: 5px; margin-bottom: 3px;}
#main p.error { line-height: 140%; margin: 0px 0px 2px 0px; }
#main p.errorintro { margin: -10px 0px 0px 0px; }
#main p.search a { margin: -5px 0px 0px 0px; float: right; font: normal 13px/100% "Trebuchet MS"; }
#main p.category { font: normal 13px/140% "Trebuchet MS"; margin: -12px 0px 8px 0px; }
#main p.price { font: bold 17px "Trebuchet MS"; margin-bottom: 8px; }
#main form.fp p { margin: 0px 0px 7px 0px; font: normal 13px/140% "Trebuchet MS"; }
#main td { margin: 13px 0px 10px 0px; }
#main th { font: bold 17px/100% "Trebuchet MS"; text-align: left; color : #000000; padding: 3px 0px 2px 0px; border-style: solid solid dotted solid; border-color: #237ACC; border-width: 1px 0px 1px 0px; clear: both; }
#main ul { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 17px; }
#main span.picbox { display: block; clear: both; padding: 15px 0px 0px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main span.picbox img.thumb2 { border: 1px solid black; width: 180px; height: 135px; float: left; }
#main div.picbox img.full, #main img.full { float: left; border: 1px solid black; width: 487px; height: 365px; margin-right: 15px; }
#main span.picbox  a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox input { margin: 2px 2px 0px 0px; padding: 0px 2px 0px 2px; font: normal 11px/110% "Trebuchet MS"; width: auto; height: 16px; border: 0px solid #000000; background: #9CC8FE; }
#main div.picbox form { float:left; }
#main div.picbox2 { display: inline; float: left; width: 173px; margin: 0px 0px 20px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main div.picbox2 a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox3 { display: inline; float: left; width: 180px; margin: 0px 0px 0px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main div.picbox3 a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox3 a.tags { font: normal 13px/140% "Trebuchet MS"; margin: 0px 0px 0px 0px; }
#main div.picbox3 img.thumb { border: 1px solid black; width: 180px; height: 135px; margin: 0px 0px 20px 0px; }
#main div.picbox3 h2 { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin: 5px 0px 0px 0px; }
#main p.lokalmenu { float: left; width: 200px; margin: -1px 0px 0px 30px; }
#main p.lokalmenu a { font: normal 13px/140% "Trebuchet MS"; width: 165px; display: inline; clear: none; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px;  }
#main p.lokalmenu a:hover  { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#main p.lokalmenu a.fb { border:0; margin: 13px 0px 0px 6px; }

#commentwrapper { margin-top: 0px; width: 573px; margin-left: 0px; }
#commentwrapper div.comment { float: left; width: 563px; margin: 2px 0px 0px 0px; padding: 3px 0px 0px 0px; font: normal 13px/135% "Trebuchet MS"; background: #FFFFFF; }
#commentwrapper div.comment a { font: normal 13px/135% "Trebuchet MS";  }
#commentwrapper div.comment div { margin-top: 0px; background: #FFFFFF;  }
#commentwrapper div.comment div a { font: normal 13px/135% "Trebuchet MS"; }
#commentwrapper div.comment img { display: block; float: right; position: relative; top: 2px; float: left; width: 30px; height: 30px; margin-right: 4px;}
#commentwrapper div.comment form textarea { border: 1px solid #237ACC; position: relative; top: -2px; margin-top: 4px; font: normal 13px/135% "Trebuchet MS"; height: 17px; width: 558px;  }
#commentwrapper input.commentbutton { border: 2px solid #3A5E8B; margin-bottom: -4px; background: #9CC8FE; width: 35px; height: 20px; position: relative; top: -6px;}
#commentwrapper div.comment table { margin: 10px; }
#commentwrapper div.comment img.star { display: inline; float: none; position: relative; top: 1px; width: 64px; height: 12px; }
#commentwrapper div.comment table tr td { font: normal 16px/120% Georgia; }

#search { width: 450px; margin: 30px 0px 0px 0px; clear: none; float: left; position: relative; padding: 0; }
#search a { display: block; float: left; width: 429px; height: 71px; padding: 10px 10px 10px 10px; clear: both; position: relative; left: 1px; border-bottom: 1px dotted #237ACC; text-decoration: none; color: #000000; font: bold 17px/100% "Trebuchet MS"; vertical-align: middle; }
#search a.msg { background: #FECFCB; border-bottom: 1px dotted #BB0000; border-top: 1px dotted #BB0000; }
#search a.msg span{ font: normal 13px/50% "Trebuchet MS"; text-align: center; width: 430px; margin-top: 30px; }
#search a:hover { background: #DFE8F0; }
#search a span { float: left; vertical-align: baseline; display: block; width: 300px; cursor: pointer; font: normal 13px/120% "Trebuchet MS"; }
#search a span.first { margin-top: 25px; width: 16px; text-align: center; float: left; }
#search a span span { float: none; display: inline; }
#search a span span.name { font: bold 17px/100% "Trebuchet MS"; margin: 0; }
#search a span img { margin-top: -1px; margin-bottom: 5px; position: relative; top: 5px; }
#search a img.fat  { vertical-align: middle; float: left; border: 1px solid black; margin: 0px 10px 0px 10px; }
#search h1 { margin-bottom: -30px; }
#search h2 { clear: both; padding: 30px 0px 20px 0px; }
#search ul,#search li { margin: 0; }

#skriv { float: right; clear: both;  }
#skriv a { font: bold 17px/100% "Trebuchet MS"; margin: 1px 1px 1px 1px; padding: 5px 10px 5px 7px; float: right; position: relative; left: 2px; top: -8px; }
#skriv a:hover { border: 1px dotted #237ACC; margin: 0px 0px 0px 0px; text-decoration: none; }

#lukket { margin-bottom: 20px; }
#lukket p { font: bold 17px/100% "Trebuchet MS"; }
#lukket a { color:#999999; }


#map, #gglmap { width: 300px; height: 300px; margin-top: 39px; border: 1px solid black; } 
#mapinfo { padding: 0px; overflow: hidden; visibility:hidden; width: 300px; background: #FE7569; height: 0px; position: relative; top: -30px; left: 1px; }
#antimapinfo { height: 20px; margin-bottom: -20px; }
#maprev { width: 85px; height: 85px; border: 1px solid black; margin-bottom: 0px; float: left; display: inline; } 
#map div span { display: none; }
#mapselect { width: 586px; height: 586px; border: 1px solid black; margin-bottom: 0px;  } 
#map_canvas { border: 1px solid black; width: 486px; height: 486px; margin-bottom: 25px; float: left; }
#maplarge { width: 779px; height: 487px; border: 1px solid black; margin-bottom: 15px; }
#gglmap div a { font: normal 13px/100% "Trebuchet MS"; }
#right p.juster { font: normal 13px/130% "Trebuchet MS"; color: #999999; margin: 6px 0px 5px 40px; }


/*
#filter form { display: inline; float: right; }
#filter select { display: inline; height: 22px; padding: 2px; width: 50px; }
#pricedd { visibility: hidden }
#filter { float: left; }
#filter p { position: relative; top: -63px; left: 280px; }
#filter p.local { position: relative; top: 0px; left: 0px; }
#filter select { width: 135px; }
*/

#shortcuts { position: relative; top: -51px; }
#shortcuts a { font: normal 13px/100% "Trebuchet MS"; margin-top: 1px; float: right; padding: 5px; }
#shortcuts a:first-child { margin-left: 90px; }

#search_suggest { background-color: #FFFFFF; text-align: left; margin-top: 40px; width: 779px; }
#search_suggest a { font: normal 13px/100% "Trebuchet MS"; display: block; float: left; width: 749px; padding: 16px 10px 10px 10px; clear: both; border-bottom: 1px dotted #237ACC; text-decoration: none; color: #000000; vertical-align: middle; }
#search_suggest a:hover { background: #DFE8F0; }
#search_suggest a span { float: left; }
#search_suggest a span.notname { display: block; width: 100px; }
#search_suggest a span.name { font: bold 17px/100% "Trebuchet MS"; width: 292px; position: relative; top: -3px;}
#search_suggest a span.price { margin-right: 20px; }
#search_suggest a span.price span.priceghost{ float:right; }
#search_suggest a span.stars { margin-right: 20px; }
 
#filterfind { float:left; width: 250px; margin-left: 20px; margin-top: -15px; }
#filterfind h2.space { margin-top: 30px; border-top: 1px dotted #237ACC; padding-top: 25px; }
#mapfind, #mapfind2 { width: 480px; height: 510px; border: 1px solid black; float: left; }
#mapfind2 img{ opacity:0.3; filter:alpha(opacity=30); }

#toprevs { padding: 0px 0px 0px 0px; }
#toprevs h2 { float: left; width: 301px; }
#toprevs h2.latest { margin: 15px 0px 5px 0px;  }
#toprevs h2.writers { margin: 10px 0px 5px 0px;  }
#toprevs a { float: left; width: 291px; height: 45px; margin: 1px 5px 5px -6px; padding: 2px 2px 3px 7px; }
#toprevs a span span { font: normal 13px/100% "Trebuchet MS"; color: #999999; position: relative; top: -3px; margin-left: 6px;}
#toprevs a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px 4px -7px; }
#toprevs a img:first-child { border: 1px solid #555555; height: 35px; margin: 5px 10px 0px 0px; }
#toprevs a b { font-weight: normal; }
#toprevs p { font: normal 13px/100% "Trebuchet MS"; color: #999999; margin-top: 0px; }
#toprevs h2.latest a, #toprevs h2.latest a:hover { border: 0; height: 12px; float: none; margin: 0px 0px 0px 0px; padding: 0; position: relative; top: 1px; left: 0px; }
#toprevs h2.latest a img { height: 12px; border: 0; }
#toprevs form  { position: relative; top: -20px; }

#profile { float: left; display: inline; width: 170px; padding-right: 12px; margin: -2px 0px 0px 25px; }
#profile p { font: normal 13px/100% "Trebuchet MS"; display: inline; float: left; width: 150px; margin: 3px 0px 0px 15px; }
#profile p.bigstar { display: inline; float: left; margin: 0px 0px 10px 13px; }
#profile p.link { margin-top: 15px; margin-bottom: 12px; }
#profile p.link a, #profile p.write a  { font-weight: bold; font: bold 13px/100% "Trebuchet MS"; }
#profile p.price a { color: #000000; font: bold 17px/100% "Trebuchet MS"; }
#profile p a.getstyles { font: normal 13px/100% "Trebuchet MS"; color: #000000;  }
#profile p.tools { margin-top: 10px; }

#profile a { font: normal 11px/120% "Trebuchet MS"; }
#profile p.uploadlink { font: normal 11px/100% "Trebuchet MS"; display: inline; position: relative; left: 38px; top: -10px; margin: 0; padding: 0; }
#profile p.map { font: normal 11px/100% "Trebuchet MS"; display: inline; position: relative; left: -172px; top: 52px; margin: 0; padding: 0; }
#profile img.uploadsmall { border: 1px solid #000000; margin: 0px 1px 15px 0px; float: right; width: 180px; height: 135px; }
#profile p.link span a { font: normal 11px/100% "Trebuchet MS"; margin-left: 10px;}
#profile span.priceclear { color: #000000; }

#reviews { clear: both; border-top: 1px dotted #237ACC; padding-top: 20px; }
#reviews div.reviewwrapper { width: 600px; }
#reviews div.reviewwrapper  p { width: 500px; }
#reviews .sidebar { width: 160px; float: left; }
#reviews div.review { border-left: 1px dotted #237ACC; }
#reviews div.review h2 img { margin-right: 8px; position: relative; top: 1px; }
#reviews .review { float: right; clear: none; width: 576px; padding-left: 20px; margin-bottom: 15px; height: auto !important; height: 250px; }
#reviews div.review div.catbox { background: #E9ECEF; padding: 8px; width: 285px; margin: 5px 23px 0px 0px; float: left; }
#reviews .review table tr td{ font: normal 13px/100% "Trebuchet MS"; padding: 2px; }
#reviews .review span.intro p { width: 200px; }
#reviews .srbox { display: inline; float: right; border: 1px dotted #237ACC; padding: 15px; margin: 12px 0px 10px 15px; }
#reviews span.revdate { font: normal 13px/100% "Trebuchet MS"; position: relative; top: -3px; color: #555555; }
#reviews div.srbox p { font: bold 13px/120% "Trebuchet MS"; } 
#reviews div.srbox u { text-decoration: none; color: #bbbbbb; }
#reviews div.sidebar img.fb { border: 1px solid #000000; height: 50px; width: 50px; margin-bottom: 5px; margin-top: -7px; } 
#reviews div.sidebar img.sstars { margin-top: 3px; } 
#reviews p.subratings { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin-top: 0px;}
#reviews h2 { margin-top: -5px; }
#reviews hr { margin: 15px 0px 15px 0px; color: #FFFFFF; background: #FFFFFF; border-top: 1px dotted #237ACC; }
#reviews div.sidebar p { font: normal 11px/100% "Trebuchet MS"; color: #999999; }
#reviews div.sidebar p span { float: left; padding-top: 3px; }
#reviews div.sidebar p a { font: bold 13px/100% "Trebuchet MS"; }
#reviews i, #main i  { color: red; }
#reviews p.bottom, #reviews p.bottom a { margin-top: 7px; font: normal 13px/110% "Trebuchet MS";  }

#reviews p.info { font: normal 11px/120% "Trebuchet MS"; margin-top: 0px;  }

#main h2.write { font: bold 17px/100% "Trebuchet MS"; line-height: 100%; color: #000000; margin: 20px 0px 0px 0px; padding: 5px 0px 2px 0px; }
#main p.write { margin: 0px 0px 2px 0px;  }
#main p.legend { font: normal 11px/100% "Trebuchet MS"; line-height: 140%; } 
#main select.write { padding: 0; margin: 0}

#tags { float: left; width: 150px; }
#tags h2 { width: 150px; float: left; margin-top: 20px; margin-bottom: 4px; }
#tags li a { width: 145px; display: block; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px; }
#tags li a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#tags li { display: block; float: left; }
#tags li span { width: 145px; display: block; float: left; margin-top: 0px; border: 1px dotted #237ACC; background: #DFE8F0; padding: 2px 2px 2px 7px; position: relative; left: -11px; margin: 0px 4px; }
#tags i.inbetween2 { font-style: normal; color: #BBBBBB; font: normal 11px/100% "Trebuchet MS"; }
#main h1 img { position: relative; top: 3px; }

#tags2 li a { font: bold 17px/160% "Trebuchet MS"; width: 200px; display: block; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px; }
#tags2 li a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#tags2 img { margin-right: 20px; position: relative; top: 2px; }
#tags2 a span.inbetween { color: #AAAAAA; font: normal 13px/100% "Trebuchet MS"; position: relative; top: -1px; }

#writerimg { border: 0; margin: 0; float: left; display: inline;}
#writerimg  img { border: 1px solid black; margin-bottom: 15px; margin-right: 15px; }

#introbox { width: 220px; padding: 0px 15px 15px 15px; background: #FECFCB; border: 1px dotted #237ACC; margin: 25px 30px 0px 0px; float: left; background: #DFE8F0;}


#writerprofile { display: block; float: left; }
#writerprofile p.info, #writerprofile p.info a { font: normal 13px/150% "Trebuchet MS"; margin: 0;}

#main img.mug, #writerimg img.mug { border: 1px solid #000000; width: 160px; height: 160px; margin-top: -8px; margin-bottom: 0px;}
#main img.mug2 { border: 1px solid #000000; margin-bottom: 3px; height: 25px; width: 25px; }
#main img.mug3 { }


#writertags { float: right; border: 1px dotted #237ACC; padding: 15px; margin: 0px 0px 10px 15px; width: 200px; }
#writertags h2 { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin-top: 0px; margin-bottom: 5px;}
#writertags p { margin: 0px 0px 0px 0px; font: normal 13px/130% "Trebuchet MS"; }
#writertags p a { font: normal 13px/130% "Trebuchet MS";  }

#writerleft { width: 325px; float: right; position: relative; left: 43px; }
#writerright { float: left; width: 450px; }

#reviewsByWriter { float: right; margin-top: 10px; position: relative; left: -17px; }

#alt { width: 390px; float: left; }
#alt a, #extrev a  { clear: both; width: 292px; display: block; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px; }
#alt a:hover, #extrev a:hover, #extrevfront a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#alt h2 { float: left; clear: both; margin: 5px 0px 6px 0px; }

#extrev { width: 300px; float: left; border-left: 1px dotted #237ACC; margin-top: 10px; min-height: 130px; }
#extrev a  { clear: both; line-height: 110%; width: 292px; display: block; float: left; margin: 1px 5px 15px 5px; padding: 2px 2px 34px 21px; position: relative; left: -11px; }
#extrev a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px 14px 4px; }
#extrev a.addLink { font: 13px/110% "Trebuchet MS"; width: 92px; display: block; float: left; margin: 11px 5px; padding: 2px 2px 2px 7px; position: relative; left: 5px; float: right; }
#extrev a.addLink:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 10px 4px; }
#extrev h2 { margin: -5px 0px 6px 27px;  }
#extrev a { position: relative; left: 16px; }
#extrev p { margin-left: 27px; }
#extrev a.submitr, #extrev span { font: 11px/12px "Trebuchet MS"; color: #777777; margin: 0; padding: 0; }
#extrev a.submitr { width: auto; float: none; display: inline; left: 0px; }
#extrev a.submitr:hover { border-color: white; text-decoration: underline; margin-left: -1px; }
#extrev span { position: relative; left: 44px; top: -46px; display: block; float: left; clear: left; }
#extrev li { margin-bottom: -40px; float: left; }
#extrev li:first-child { margin-top: 0px; }

#extrevfront { width: 420px; float: left; margin-top: 25px; padding-top: 20px; border-top: 1px dotted #237ACC; }
#extrevfront a  { clear: both; line-height: 110%; width: 412px; display: block; float: left; margin: 1px 5px 15px 5px; padding: 2px 2px 34px 21px; position: relative; left: -11px; }
#extrevfront a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px 14px 4px; }
#extrevfront h2 { margin: 0px 0px 0px 0px;  }
#extrevfront a { position: relative; left: -6px; }
#extrevfront a.submitr, #extrevfront ul li span { position: relative; width: 400px; left: 20px; font: 11px/12px "Trebuchet MS"; color: #777777; margin: 0px; padding: 0; }
#extrevfront a.submitr { float: none; display: inline; position: relative; left: 0px;  }
#extrevfront a.submitr:hover { border-color: white; text-decoration: underline; margin-left: -1px; }
#extrevfront span { width: 300px; position: relative; left: 44px; top: -46px; display: block; float: left; clear: left; }
#extrevfront li { margin-bottom: -40px; float: left; }
#extrevfront li:first-child { margin-top: 0px; }

#footer { clear: both; text-align: left; height: 200px; width: 779px; margin: 0 auto; position:relative; top: 15px; color: #777777; }
#footer a { color: #777777; font: normal 11px/100% Trebuchet MS; text-decoration: none; padding-right: 10px; }
#footer a:hover { text-decoration: underline; }
#footer p { padding-top: 10px; border-top: 1px solid #BBBBBB; font: normal 11px/100% Trebuchet MS; }

p.infowindow  b { font: bold 13px/130% "Trebuchet MS"; }
p.infowindow  a { font: normal 13px/130% "Trebuchet MS"; }
