html * {
    margin: 0;
    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
}

/* GENERAL */

html, body, #page {
    min-height: 100%;
    width: 100%;
    height: 100%;
}

html>body, html>body #page {
    height: auto;
}

body {
    background: white;
    color: #333;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-size: 11px;
}

#page {
   position: absolute;
   top: 0;
   left: 0;
}

div#contentArea, div#logo {
  width: 1000px;
}

a {
  color: #0b5cc5;
}

div#logo {
    height: 98px;
    text-align: left;
    background: white url(../images/autologo.gif) no-repeat top left;
    margin-top: 11px;
    border: 1px solid white;
}

table#search {
    height: 40px;
    width: 100%;
    font-size: 12px;
    margin-top: 58px;
}

td.searchtd {
    border-bottom: 3px solid #fec900;
    background-color: #026cd9;
    color: white;
}

td.searchtd_end {
    background: white url(../images/arrowtop.gif) no-repeat;
    width: 140px;
}

div#topmenu a, div#topmenu td {
  font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
  text-decoration: none;
  margin-top: 5px;
}

.banner-top {
	padding: 2px 0px;
}
td.menuitem {
	text-align: center;
}

td.menuitem a.link {
	color: #0b5cc5;
	height: 24px;
	background: #ffffff url('../images/cat_menu.gif') no-repeat left top;
	display: block;
	line-height: 22px;
	padding-left: 6px;
  cursor: pointer;
}

td.menuitem a.link b {
	height: 24px;
	background: #ffffff url('../images/cat_menu.gif') no-repeat right top;
	display: block;
	padding-right: 6px;
	font-size: 11px;
}

td.menuitem span.link_active {
	font-size: 11px;
	color: #ffffff;
	height: 24px;
	background: #ffffff url('../images/cat_menu_active.gif') no-repeat left top;
	display: block;
	line-height: 22px;
	padding-left: 6px;
}

td.menuitem span.link_active b {
	height: 24px;
	background: #ffffff url('../images/cat_menu_active.gif') no-repeat right top;
	display: block;
	padding: 2px 6px 0 0;
	font-size: 11px;
}

div#botmenu ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

div#botmenu ul li {
  margin-left: 17px;
  height: 40px;
  padding: 3px 5px 12px 3px;
  list-style: none;
  display: inline;
}

div#botmenu {
    width: 1000px;
    height: 70px;
    background-color: #e9e8ed;
    position: absolute;
    bottom: 0;
}

div#botmenu a {
    color: #0067ce;
    font-size: 12px;
}

div#contentArea td {
    font-size: 12px;
}

h1.head {
    color: #03509e;
    padding-left: 5px;
}

div.head {
  color: #03509e;
  margin: 0 0 2px 5px;
}

h1#trub, h1#inform {
	display: inline;
}

span#trub {
	font-weight: bold;
}

span.currentStep {
    height: 15px;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
    color: black;
    margin-right: 3px;
    margin-top: 10px;
}

a.step, a.nextLink, a.prevLink {
    height: 15px;
    padding: 3px;
    font-size: 10px;
    color: black;
    text-decoration: none;
    margin-right: 3px;
}

span.step {
    width: 20px;
    height: 15px;
    padding: 3px;
    font-size: 10px;
    margin-right: 3px;
    margin-top: 10px;
}

a.nextLink, a.prevLink {
    font-weight: bold;
    color: red;
}

h1 {
    font-weight:bold;
    font-size: 1.2em;
    margin: 7px 10px 10px 0;
    padding: 0;
}

h2 {
    font-weight:bold;
    font-size: 1.2em;
    margin: 0;
}

h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
}
#services_body h3 {
    font-size: 1.0em;
    font-weight: normal;
    margin: 0;
}
h4 {
  font-size: 12px;
}

table#services_body h3 a {
    color: #0164cc;
}

table#services_body td {
    padding-bottom: 10px;
}

span.services_body {
    margin-right: 5px;
}

span.services_body a {
    color: black;
    font-size: 10px;
    text-decoration: none;
}

span.services_body a:hover {
    color: #0164cc;
    font-size: 10px;
    text-decoration: underline;
}

div#adv_body {
    margin: 3px 0 0 5px;
    padding: 3px;
}

div#indicators_title {
    height: 39px;
    margin-top: 2px;
    background: url(../images/indicators_back.gif) repeat-x bottom;
}

div#indicators_cat {
    height: 39px;
    background: url(../images/cat_indicators.gif) no-repeat 63px;
}

div#indicators_cat h3 {
    padding-top: 16px;
    color: #03509e;
    text-align: center;
}

table#indicators_body td {
    width: 33%;
    vertical-align: top;
}

div.ind_head1, div.ind_head2, div.ind_head3, div.ind_head4 {
    color: #3698fb;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

div.ind_head1 {
    margin: 3px 3px 5px 0;
}

div.ind_head2 {
    margin: 3px 3px 5px 3px;
}

div.ind_head3 {
    margin: 3px 0 5px 3px;
}

div.ind_head4 {
    margin: 3px 3px 5px 3px;
}

div#informer_title {
    background: url(../images/toprubricsback.gif) repeat-x bottom;
    height: 38px;
}

div#informer_title h3 {
color:white;
font-size:13px;
font-weight:normal;
padding-top:13px;
text-align:center;
}

td#top_title_left,
td#top_title,
td#top_title_right {
    background: url(../images/toprubricsback.gif) repeat-x bottom;
    height: 38px;
    width: 33%;
}

td#top_title_center {
    width: 3px;
}

table#toprubrics {
    border-collapse: collapse;
}

table#toprubrics h3 {
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    color: white;
    padding-top: 13px;
}

div#top_cat {
    background: url(../images/cat_toprubrics.gif) no-repeat 57px;;
    height: 38px;
}

td#cloud {
  padding-left: 5px;
  font-size: 10px;
}

td#cloud a {
    color: black;
}

td#cloud span {
    padding: 5px 10px;
    line-height: 30px;
}

span.cloud5 {
    font-size: 16px;
    font-weight: bold;
}
span.cloud4 {
    font-size: 14px;
}
span.cloud3 {
    font-size: 12px;
}
span.cloud2 {
    font-size: 11px;
}
span.cloud1 {
    font-size: 10px;
}

td.main {
  padding-right: 10px;
}

div#filter_title,
div#map_title,
div#rubrics_title {
    margin-bottom: 5px;
    background: url(../images/toprubricsback.gif) repeat-x top;
    font-weight: bold;
    height: 26px;
    color: white;
    text-align: center;
    padding-top: 3px;
}

div#advnews_title {
    margin-bottom: 5px;
    background: url(../images/topresultsback.gif) repeat-x top;
    font-weight: bold;
    height: 28px;
    text-align: center;
    padding-top: 3px;
}

div#map_copyright {
    margin: 2px 0 0 5px;
    font-size: 10px;
}

div#map_canvas span {
    display: none;
}

div#filter_body {
    margin: 3px 0 0 5px;
    color: #0467c2;
    padding: 3px;
}
div#filter_body div {
    margin-bottom: 5px;
    font-size: 11px;
}

div#map_canvas {
    width: 240px;
    height: 200px;
    margin: 3px 0 0 5px;
    border: 1px solid black;
}

div#big_map {
    height: 400px;
    margin: 3px 0 0 5px;
    border: 1px solid black;
}


div#rubrics_body {
    margin: 3px 0 0 5px;
    padding: 3px;
}

div#map_canvas div#copyright {
  display: none;
}

div.mapAddress {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

h3.select_rub {
  font-weight: bold;
  color: #223b7c;
  padding: 0;
  margin: 5px 0 7px 0;
}

table.select_rub {
  margin-bottom: 10px;
}

table.select_rub td {
  padding: 4px;
}

table.select_rub a {
  color: black;
}

div.logo {
  margin: 0 5px 5px 0;
  width: 150px;
  height: 80px;
  float: left;
  border: 1px solid black;
}

div.tab {
  height: 20px;
  margin: 3px 0 5px 0;
  color: white;
  background-color: #223b7c;
  padding: 3px;
}

h1.detail {
  font-weight: bold;
  color: #0062bd;
  padding: 5px 3px 0 3px;
  margin-bottom: 0;
}

td.first_column {
  width: 120px;
  vertical-align: top;
}

td.checkbox {
  width: 20px;
}

div#directionWindow, div#makeWindow {
  padding: 0 10px 15px 10px;
  width: 420px;
  position: absolute;
  left: 50%;
  margin-left: -150px;
  top: 400px;
  background-color: white;
  border: 1px solid black;
}

span#showDir,
span#hideDir,
span#showRub,
span#hideRub,
span#showComp,
span#hideComp,
span#emptyTitleD,
span#emptyTitleR,
span#emptyTitleC {
   width: 15px;
   cursor: pointer;
   font-weight: bold;
   font-size: 16px;
   margin-right: 5px;
}

td.selected {
    font-weight: bold;
    height: 23px;
    color: white;
    padding: 3px 0;
    font-size: 11px;
    background: url(../images/toprubricsback.gif) repeat-x top;
    border: 1px solid #fec901;
    text-align: center;
    cursor: default;
}

td.unselect {
    height: 23px;
    color: black;
    padding: 3px 0;
    font-size: 11px;
    border: 1px solid #fec901;
    text-align: center;
    cursor: pointer;
}

div#countWarning {
  color: red;
  padding: 5px;
  border: 1px solid red;
  margin: 5px 0;
  position: absolute;
  left: 270px;
  z-index: 300;
  background-color: white;
  width: 700px;
  font-size: 11px;
}

div#countNone {
  color: red;
  padding: 5px;
  border: 1px solid red;
  margin: 5px 0;
  background-color: white;
}
/* Autocomlete
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#8cafea;
  margin:0px;
  padding:0px;
  overflow:hidden;
  border: 1px solid;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  overflow:auto;
}

div.autocomplete ul li.selected {
  background-color: #294597;
  color: #ffffff
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0 0 0 5;
  padding:2px;
  height:12px;
  cursor:pointer;
}
*/

.autocomplete-w1 {
  background:url(shadow.png) no-repeat bottom right;
  position:absolute; top:7px; left:6px;
  /* IE6 fix: */ _background:none;
  _top:1px;
}

.autocomplete {
  width:300px;
  border:1px solid #999;
  background:#FFF;
  cursor:default;
  text-align:left;
  max-height:350px;
  overflow:auto;
  margin:-6px 6px 6px -6px;
  /* IE specific: */ _height:350px;
  _margin:0px 6px 6px 0;
  overflow-x:hidden;
}

.autocomplete .selected {
  background:blue;
  color: white;
}

.autocomplete div {
  padding:2px 5px;
  white-space:nowrap;
}
.autocomplete strong {
  font-weight:normal;
  color:#3399FF;
}


span.sample {
  font-size: 10px;
  color: gray;
}

table#sdvanced td {
  padding-bottom: 10px;
}

div.advertising_info li, ul {
	list-style-image: url(../images/advertbullet.gif);
	list-style-position: inside;
	padding: 0 20px 0 0;
  font-family: verdana;

}

h1.isadvert {
	font-size: 1.2em;
}

h2.general {
	font-size: 1.1em;
}

div.rssbubble {
   position: absolute;
   margin-top: -100px;
   margin-left: -10px;
   background-color: #fefde7;
   border: 1px solid blue;
   padding: 10px;
   width: 460px;
}

div.rssheader:hover {
   cursor: pointer;
   text-decoration: underline;
   color: #0467c2;
}

div#about p,
div#advert p,
div#advert_body p {
  text-indent: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
}

div.advert_menu {
  margin-bottom: 10px;
  cursor: pointer;
  color: #0067ce;
}

div.advert_menu_selected {
  margin-bottom: 10px;
  cursor: pointer;
  background-color: #e9e8ed;
  font-weight: bold;
  color: #0067ce;
}

div#advert {
  margin: 0 10px 10px 10px;
}
div#advert ul {
  margin-left: 20px;
}

div#advert li {
  margin-bottom: 10px;
}

div#advert h4 {
  font-size: 12px;
  margin-bottom: 5px;
}

div#advert h3 {
  font-size: 13px;
  margin: 15px 0 12px 0;
  background-color: #e9e8ed;
}

div#advert h2 {
  font-size: 14px;
  margin-bottom: 12px;
  color: #03509e;
}

div.usefulodd,
div.usefuleven {
  margin-bottom: 7px;
  margin-top: 5px;
  padding: 3px;
}

div.usefulodd a,
div.usefuleven a {
  color: black;
}

div.usefulodd a:hover,
div.usefuleven a:hover {
  color: #0067ce;
}

div.usefuleven {
  background-color: #e9e8ed;
}

div#useful th {
  font-size: 12px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid black;
}

div#useful td {
  vertical-align: top;
}

div#useful {
  margin-left: 7px;
}

td.tab_unselected,
td.tab_unselected01,
td.tab_unselected02 {
  border-bottom: 1px solid #0067ce;
}

td.tab_unselected01,
td.tab_unselected02 {
  cursor: pointer;
  font-weight: bold;
}

td.tab_selected01,
td.tab_selected02 {
  border-top: 1px solid #0067ce;
  border-right: 1px solid #0067ce;
  color: #0067ce;
  font-weight: bold;
}

td.tab_selected02 {
  border-left: 1px solid #0067ce;
}

table#sort input {
  border: none;
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 0 0 15px;
}

table#prices td {
  font-size: 11px;
}

td.table_header {
  padding: 3px;
  border: 1px solid #DCDCDC;
  border-collapse: collapse;
  text-align: center;
}

td.table_header1 {
  padding: 3px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  border-collapse: collapse;
}

td.table_body1 {
  padding: 3px;
  border-bottom: 1px solid #DCDCDC;
}

td.table_body2 {
  padding: 3px;
  border-bottom: 1px solid #DCDCDC;
  text-align: center;
}

#directionsTitle a {
  color: black;
  text-decoration: none;
}

#specs_list,
#products_list,
#makes_list {
  color: black;
}

#editmap,
#addmap,
#geocodererror {
  color: blue;
}

td.inf_td {
  height: 17px;
  padding: 2px 0 0 2px;
  font-size: 11px;
  font-family: "Courier New", Corier, monospace;
}

span.inf_count {
  font-size: 15px;
  letter-spacing: 3px;
  color:red;
}

span.inf_def {
  font-size: 15px;
}

firststep#table td, seconstep#table td {
  padding: 4px;
}

span.current {
  font-size: 12px;
  font-weight: bold;
}

.pictupload {
  background-image: url(../images/load.gif);
  border: none;
  width: 93px;
  height: 23px;
}

.pictdelete {
  background-image: url(../images/remove.gif);
  border: none;
  width: 93px;
  height: 23px;
}

h2.saledetail {
  display: inline;
  background-color: #3497fc;
  color: white;
  padding: 3px;

}

div.h2 {
	margin: 5px 0 8px 0;
}

.saleoption {
  margin-bottom: 10px;
}

#error1, #error2, #error3, #error4 {
  color: red;
}

div#list {
	position: absolute;
	width: 175px;
	padding: 5px;
	background-color: #EBEBEE;
	border: 1px solid #0467c2;
	line-height: 21px;
	z-index: 300;
}

div#list a:hover {
  text-decoration: underline;
}

td#ph1, td#ph2, td#ph3, td#ph4 {
  padding: 2px;
}

td.phsel {
  border: 2px solid #3497FC;
}

ol li {
	padding-bottom: 15px;
	font: normal normal 12px/14px Verdana, Arial; 
	list-style-position: outside;
}

ol li p {
	padding-top: 5px;
	padding-bottom: 5px;
	color: gray;
}
	
ol li ul { 
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 30px;
	padding-top: 0px;
}

ol li ul li { 
	padding-bottom: 5px;
	font: italic normal 12px/14px Verdana, Arial; 
	list-style-position: outside;
	color: gray;
}

