html{overflow:-moz-scrollbars-vertical}
html{overflow-x:auto}

body{font-family:arial,sans-serif; font-size:10pt; margin:0}

a{color:#036}
a:hover{color:#090; text-decoration:none}

img{border:0 none}

.clear{clear:both}

input.text{font-size:12pt; padding:3pt; width:380px; border:1px solid #CCC; background-color:#FFF}
input.submit{font-size:12pt; padding:2pt 8pt; border:1px solid #000; background-color:#036; color:#FFF; cursor:pointer; cursor:hand; font-weight:bold}

#top{background-color:#F7F7FF; border-bottom:1px solid #039; font-size:9pt; padding:5px 8px}

#top div.lft{float:left}
#top div.rgt{float:right}
#top div a{font-weight:bold; margin:3px}

.infobar{background-color:#F7F7FF; border-top:1px solid #039; font-size:9pt; padding:5px 8px;margin-bottom:10px;}
.infobar h1{font-size:10pt; font-weight:bold; padding:0; margin:0}
.infobar div.lft{float:left}
.infobar div.rgt{float:right}

#mainhp{text-align:center; width:600px; margin:0 auto}
#mainhp img{margin:30px 0}
#mainhp h1{color:#111; font-family:Helvetica; font-size:18pt; font-weight:normal; margin:30px 0}
#mainhp h2{color:#111; font-family:Helvetica; font-size:16pt; font-weight:normal; margin:15px 0 10px 0}

#main #header{margin:10px; min-width:768px}
#main #header .logo{float:left}
#main #header .search{float:left; padding:18px}
#main #header .search input.text{}

table.search_terms{border-bottom:1px solid #111; border-top:1px solid #111; margin-bottom:0px; padding:5px 0; text-align:left; font-size:14px}
table.search_terms th{padding:0px; text-align:center}
table.search_terms td{text-align:left}

.results{margin-right: 210px;}
.results ol { padding: 0 20px; margin:0 0 20px; }
.results ol li { border-bottom:1px solid #DDDDDD; padding:10px 0 10px 6px; list-style:none outside none; }
.results .resultwrap { overflow:hidden; width:99.5%; }
.results .image  { float:left; height:100px; width:100px; text-align:center; }

.results .price  { float:right; width:10em; }
.results .price .p{ font-size:154%; font-weight:bold; }
.results .price .store{ font-size:98%; font-weight:normal; color:#090;}

.results .desc_wrap  { margin:0 12em 0 110px; }

.query_suggestions {margin:0 0 20px; padding:0 20px;}

#rightad { float:right; width:180px; margin:10px; position:relative;}

fieldset.ad{border:1px solid #CCC; margin:-8px 0 5px 0px; text-align:center; padding-bottom:10px}
legend.ad{text-align:center; margin-left:10px; padding:5px; font-size:10px;}

#footer{color:#111; margin-top:8px; text-align:center;border-top:1px solid #039;}
#footer p{font-size:8pt}
#footer p a{color:#111; text-decoration:underline}
#footer p a:hover{color:#333; text-decoration:none}