* {
  margin: 0;
  padding: 0;
}

body {
  width: 800px;
  background: #C0C0C0;
  margin: 0 auto 0 auto;
  font-family: arial, helvetica, sans-serif;
}

#body {
  width: 780px;
  border: 1px solid black;
  border-top: 0px;
  padding: 0 10px 10px 10px;
  background: #FFFFFF;
  float: left;
}

#header {
  width: 760px;
  border: 0px solid black;
  padding: 0px 10px 0px 10px;
  margin: 0 auto 0 auto;
  clear: both;
  float: left;
}

#results {
  width: 760px;
  border: 0px solid black;
  padding: 10px 10px 10px 0px;
  clear: both;
  float: left;
}

#footer {
  width: 760px;
  border: 0px solid black;
  padding: 0px;
  clear: both;
  float: left;
}

div.clr {
  line-height: 4px;
  clear: both;
}

#header table {
  width: 760px;
}

#header h1 {
  color: #FFFFFF;
  font: 18px arial;
  float: right;
  margin: 0px;
  padding: 0px;
}

/* tabs */
div#h102tabs {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 11px;
  line-height: 2em;
  font-family: verdana, helvetica, sans-serif;
}

div#h102tabs ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
}

div#h102tabs li {
  margin: 0;
  padding: 0;
  display: inline;
}

div#h102tabs a {
  margin: 0 0 0 0;
  padding: 0 0 0 4px;
  float: left;
  text-decoration: none;
  background-image: url(/sv3k.images/i102/tab_left.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

div#h102tabs a span {
  padding: 3px 5px 3px 1px;
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  display: block;
  background-image: url(/sv3k.images/i102/tab_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#h102tabs a span {
  float: none;
}

/* End IE5-Mac hack */
div#h102tabs a:hover span {
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
}

div#h102tabs a:hover {
  background-position: 0% -59px;
  cursor: pointer;
}

div#h102tabs a:hover span {
  background-position: 100% -59px;
  cursor: pointer;
}

div#list {
  float: left;
  width: 490px;
  font-size: 14px;
  margin-left: 10px;
  border: 0px solid #346BC6;
  padding: 0;
}

html>body div#list {
  margin-left: 20px;
}

div#sponsored_list {
  float: left;
  width: 490px;
  font-size: 14px;
  margin-left: 10px;
  border: 0px solid #346BC6;
  padding: 0;
  background-color: #FFF; /**9DD;*/
}

html>body div#sponsored_list {
  margin-left: 20px;
}

a.ovlinks,
a.ovlinks:visited,
a.iglinks,
a.iglinks:visited {
  text-decoration: none;
  display:block;
  padding: 5px 0;
}

span.ovlinks-name,
span.ovlinks-name {
  color: #0000EE;
  font-size: 15px;
  font-weight: normal;
  text-decoration: underline;
  line-height: 1.5em;
}

span.ovlinks-website {
  color: #FFC20D;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.1em;
}

span.iglinks-website {
  color: green;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.1em;
}

span.ovlinks-summary {
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.1em;
}

span.iglinks-summary {
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.1em;
}

a.ovlinks:hover,
a.ovlinks:hover span,
a.ovlinks:hover div,
a.ovlinks:hover div span {
  background-color: #FFFA73;
}

div.dshow {
  display: block;
}

div.dhide {
  display: none;
  visibility: hidden;
}

div.ashow {
  display: block;
  color: black;
  font-size: 10px;
  font-weight: bold;
  font-family: verdana;
  text-decoration: underline;
  cursor: default;
}

div.aover {
  cursor: pointer;
}

div.ahide {
  display: none;
  visibility: hidden;
}

#search {
  width: 740px;
  border: 0px solid black;
  padding: 2px 10px 2px 10px;
  margin: 0px 10px 20px 5px;
  float: left;
}

html>body #search {
  margin-left: 10px;
}

#search table {
  width: 740px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: black;
  border-top: 1px solid #FFCB01;
  background: transparent url(/sv3k.images/i102/header_bar.gif) repeat-x top left;
}

#search input {
  width: 80%;
  border: 1px solid #7F9DB9;
  padding: 1px;
}

input#search-submit {
  width: 62px;
  height: 25px;
  padding: 25px 0px 0px 0px;
  margin: 8px 0px 0px 0px;
  border: 0px;
  background: transparent url(/sv3k.images/i102/search_btn.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer;
}

html>body input#search-submit:not([class="xxx"]) {
  text-indent: -1000em;
  height: 30px;
  padding: 0px 0px 5px 0px;
}

table.f101 {
  width: 100%;
}

table.f101 td {
  vertical-align: middle;
  text-align: center;
}

table.f101 a {
  text-decoration: none;
  color: black;
}

#header-refines,#header-relateds,#header-bocs {
  clear: both;
  float: left;
  width: 223px;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: white;
  border: 1px solid #C0C0C0;
  border-bottom: 0px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  padding: 5px 0px;
}

#bocs a span {
  margin-left: 7px;
}

#box {
  float: right;
}

#refines, #relateds, #bocs {
  clear: both;
  float: left;
  width: 213px;
  border: 1px solid #C0C0C0;
  border-top: 0px;
  font-size: 12px;
  background-color: #EAEAEA;
  padding: 5px;
  margin: 0px 0px 10px 0px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
}

#results_top {
  float: left;
  width: 490px;
  font-weight: bold;
  font-size: 17px;
  border-bottom: 2px dotted #EAEAEA;
  background-color: #FFF;
  margin-left: 10px;
  padding:0;
}

html>body #results_top {
  margin-left: 20px;
}

#results_line {
  border-top: 2px dotted #EAEAEA;
  line-height: 2px;
  margin: 10px 0px 7px 0px;
}

#results_what {
  color: #FFC20D;
  font-weight: bold;
}

#results_where {
  color: #FFC20D;
  font-weight: bold;
}

#results_range {
  color: blue;
  font-weight: bold;
}

#results_sort {
  float: left;
  font-size: 12px;
  padding: 3px 10px 5px 10px;
  background-color: #EAEAEA;
  margin: 0px 0px 4px -1px; /*-8px;*/
  width: 470px;
}

#results_sort a,
#results_sort a:visited {
  font-size: 12px;
  color: #0000FF;
}

#results_sort a.arrows,
#results_sort a.arrows:visited {
  font-family: verdana;
  font-size: 15px;
  font-weight: normal;
  color: rgb(0, 0, 238);
}

#results_sort a.sortby,
#results_sort a.sortby:visited {
  color: rgb(0,0,238);
  font-weight: bold;
}

#results_total {
  color: blue;
  font-weight: bold;
}

#details_location {
  float: left;
  width: 240px;
  padding: 10px;
  border-right: 1px solid #C0C0C0;
}

#details_rating {
  float: left;
  width: 100px;
  padding: 10px;
}

#details_entity {
  float: left;
  border: 1px solid #C0C0C0;
  -moz-border-radius: 9px;
}

#details_left {
  float: left;
  width: 390px;
  margin-left: 10px;
}

#details_reviews_title {
  float: left;
  font-size: 20px;
  font-weight: bold;
  /* border-top: 2px dotted #EAEAEA; */
  padding: 10px 10px;
  margin-top: 5px;
  width: 390px;
}

#details_reviews {
  float: left;
  font-size: 12px;
  line-height: 17px;
  color: #666666;
  padding: 0px 10px 5px 10px;
}

#details_reviews a,#details_reviews a:visited {
  font-size: 14px;
  color: rgb(0, 0, 238)
}

#details_right {
  float: left;
  width: 280px;
  margin-left: 10px;
}

#details_ovheader,#details_map_header {
  clear: both;
  float: left;
  width: 308px;
  background-color: #EAEAEA;
  border: 1px solid #C0C0C0;
  border-bottom: 0px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  color: black;
  font-size: 16px;
  font-weight: bold;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  padding: 5px 10px 3px 10px;
}

#details_ads,#deatails_map_container {
  float: left;
  width: 308px;
  padding: 5px 10px 0px 10px;
  line-height: 15px;
  border: 1px solid #C0C0C0;
  border-top: 0px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  background-color: white;
  margin: 0px 0px 15px 0px;
}

#deatails_map_container {
  padding: 10px;
}

#details_ovtop {
  clear: both;
  float: left;
  font-weight: bold;
  font-size: 17px;
  border-bottom: 2px dotted #EAEAEA;
}

#details_map_header a,#details_map_header a:visited {
  font-size: 11px;
  color: rgb(0, 0, 238)
}

div#f102 {
  margin: 0px;
  font-size: 10px;
  color: #666666;
  text-align: center;
}

