/***************************************************************************************************
/***  Universal  ***/

body {
  text-align: center;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  margin: 0px;
  }

img {
  border-width: 0 0 0 0;
  }

tr.contentrow {
  background-color: #FFFFFF;
  }

a:link    {text-decoration: underline}
a:visited {text-decoration: underline}
a:hover   {text-decoration: underline}

.basictext {
  background-color: #FFFFFF;
  font-size: x-small;
  padding: 0 0 0 0;
  vertical-align: top;
  }

.errortext {
  background-color: #FFFFFF;
  color: #990033;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  }

.container {
  background-color: #FFFFFF;
  border-color: #666666;
  border-style: solid;
  border-width: 1 1 1 1;
  font-size: x-small;
  vertical-align: top;
  }

.containertitle {
  background-color: #666666;
  padding: 0 5 2 5;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  font-family: "Verdana", sans-serif;
  white-space: nowrap;
  }

.containersubtitle {
  background-color: CCCCCC;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 0 5 0 5;
  }

.containersubtitle2 {
  background-color: CCCCCC;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 1 5 1 5;
  }

.containercontent {
  background-color: white;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  }

.containertext {
  background-color: #F0F0F0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  }

.containertextbasic {
  background-color: #FFFFFF;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  }

.containertexthighlight {
  background-color: #EBEBEB;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  }

.containertextsmall {
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  }

.containermore {
  background-color: #FFFFFF;
  border-color: #666666;
  border-style: solid;
  border-width: 0 0 0 0;
  color: #FFFFFF;
  font-size: x-small;
  letter-spacing: 0.1em;
  text-align: right;
  }

a.containermore:link,
a.containermore:active,
a.containermore:visited,
a.containermore:hover {
  border-width: 0;
  }

table.containeraccent {
  background-color: #FFFFFF;
  border-color: darkred;
  border-style: solid;
  border-width: 3 1 1 1;
  }

td.containeraccent1 {
  background-color: #FBE8C7;
  border-color: darkred;
  border-style: solid;
  border-width: 1 0 1 0;
  color: darkred;
  text-align: center;
  }


img.noborder {
  border-width: 0 0 0 0;
  }

.image_caption {
  font-size: xx-small;
  text-align: center;
  }

td.prev {
  background-color: #FFFFFF;
  font-size: x-small;
  height: 30;
  text-align: left;
  vertical-align: bottom;
  }

td.next {
  background-color: #FFFFFF;
  font-size: x-small;
  height: 30;
  text-align: right;
  vertical-align: bottom;
  }

td.graphictext {
  background-color: #FFFFFF;
  color: darkblue;
  font-weight: 900;
  text-align: center;
  }

td.backlink {
  font-size: xx-small;
  text-align: center;
  vertical-align: bottom;
  }
/***************************************************************************************************
/***  Front Page Index  ***/

.indexlayout {
  background-color: #FFFFFF;
  font-size: x-small;
  padding: 3 2 3 2;
  text-align: left;
  vertical-align: top;
  }

.indexcontainer {
  background-color: #FFFFFF;
  border-color: #C3C3C3;
  border-style: solid;
  border-width: 1 1 1 1;
  font-size: x-small;
  padding: 0 0 0 0;
  text-align: left;
  vertical-align: top;
  }

td.staticmenu {
  background-color: #C3C3C3;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #666666;

  }

/***************************************************************************************************
/***  Header (begin)  ***/

td.logotext {
  background-color: #FFFFFF;
  font-family: "Arial Black", "sans-serif";
  font-size: 36;
  font-weight: bold;
  }

a.logotext:link,
a.logotext:active,
a.logotext:visited {
  color: #666666;
  text-decoration:none;
  }

td.logoimage {
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: bottom;
  }

.headernavbar {
  background-image: url(/images/red_bar.gif);
  background-repeat: repeat-x;
  height: 25;
  }

a.headernavtop:link,
a.headernavtop:visited {
  color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  height: 25;
  padding: 3 0 0 5;
  text-decoration: none;
  width: 139px;
  }

a.headernavtop:hover,
a.headernavtop:active {
  border-style: inset;
  border-width: 1px;
  border-color: #666666;
  width: 139px;
  }

table.headernavmenu {
  position: absolute;
  visibility: hidden;
  }

td.headernav {
  background-color: #666666;
  border-style: outset;
  border-width: 1px;
  border-color: #ffdf00;
  padding: 0 5 0 5;
  }

a.headernavdrop:link,
a.headernavdrop:visited {
  color: #FFFFFF;
  font-size: x-small;
  font-family: "Verdana", sans-serif;
  text-decoration: none;
  width: 127px;
  }

a.headernavdrop:hover,
a.headernavdrop:active {
  color: #FFDF00;
  font-size: x-small;
  font-family: "Verdana", sans-serif;
  text-decoration: none;
  width: 127px;
  }

/***  Header (end)  ***/
/***************************************************************************************************
/***  Footer (begin)  ***/
.footertext {
  background-image: url(/images/red_bar.gif);
  background-repeat: repeat-x;
  vertical-align: top;
  color: #ffffff;
  }

.virtualfootertext {
  background-color: #FFFFFF;
  border-color: gray;
  border-style: solid;
  border-width: 1 0 1 0px;
  vertical-align: top;
  color: gray;
  }

a.footerlink:link,
a.footerlink:active,
a.footerlink:visited {
  color: #ffffff;
  font-size: x-small;
  text-decoration:none;
  }

a.virtualfooterlink:link,
a.virtualfooterlink:active,
a.virtualfooterlink:visited {
  color: gray;
  font-size: x-small;
  text-decoration:none;
  }

a.footerlink:hover {
  color: #ffffff;
  text-decoration:underline;
  }

a.virtualfooterlink:hover {
  text-decoration:underline;
  }

.footercopyright {
  color: #990000;
  font-size: x-small;
  text-decoration:none;
  }

.virtualfootercopyright {
  background-color: #FFFFFF;
  color: gray;
  font-size: x-small;
  height: 25px;
  text-decoration:none;
  }

/***  Footer (end)  ***/
/***************************************************************************************************
/***  Flash (begin)  ***/

.cashgiveaway_surveyquestion {
  border-color: #C3C3C3;
  border-style: solid;
  border-width: 0 0 0 0;
  font-size: x-small;
  padding: 5 5 5 5;
  text-align: left;
  vertical-align: top;
  }

.cashgiveaway_surveyinput {
  border-color: #C3C3C3;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 5 5 5 50;
  text-align: left;
  vertical-align: top;
  }

.cashgiveaway_contactinput {
  font-size: xx-small;
  padding: 0 0 0 5;
  }

.cashgiveaway_note {
  font-size: xx-small;
  text-align: center;
  }

.cashgiveaway_submit {
  font-size: xx-small;
  padding: 0 5 0 0;
  text-align: right;
  vertical-align: bottom;
  }

.giveaway_confirmationnote {
  background-color: yellow;
  font-weight: bold;
  padding: 10 0 10 0;
  text-align: center;
  }

.giveaway_links {
  font-size: x-small;
  text-align: center;
  vertical-align: top;
  }

/***  Flash (end)  ***/
/***************************************************************************************************
/***  Car Coach (begin)  ***/


td.ccindexheading {
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  font-weight: bold;
  padding: 10 5 3 5;
  vertical-align: top;
  }

td.ccindexheading_automarket {
  background-color: #C90439;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 2 5 2 5;
  vertical-align: top;
  }

td.ccindexheadingfinance {
  color: #666666;
  font-family: "Verdana", sans-serif;
  font-size: small;
  font-weight: bold;
  padding: 5 5 14 5;
  vertical-align: top;
  }

td.ccindexitem {
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 1 5 3 5;
  vertical-align: top;
  }

td.ccindexitem_automarket {
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 3 5;
  vertical-align: top;
  }

td.ccindexitemfinance {
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  vertical-align: top;
  }

td.carcoachvehicletype {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  vertical-align: top;
  }

td.carcoachvehicledescription {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 10 0 0;
  vertical-align: top;
  }

td.carcoachnewusedtitle {
  background-color: #CCCCCC;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 2 3 2 3;
  vertical-align: top;
  }

td.carcoachnewusedreason {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 2 3 2 3;
  vertical-align: top;
  }

td.ccoptiontitle {
  background-color: #CCCCCC;
  border-top: #FFFFFF 15px solid;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 2 0 0 0;
  vertical-align: top;
  }

td.ccoptiondescription {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 0 0 0;
  vertical-align: top;
  }

td.ccoptionadtitle {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 0 0 10;
  text-align: left;
  vertical-align: top;
  }

td.ccoptionadtext {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  color: black;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 0 0 0;
  vertical-align: top;
  }

/***  Car Coach (end)  ***/
/****************************************************************************************************/
/***  View_ad_layout (begin)  ***/

td.classifiedimage {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 1 0 1;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: top;
  }

td.classifiedthumbnail {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1 1 1 1;
  height: 20;
  vertical-align: top;
  }

td.speclabel {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 1;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 2 5 0 0;
  text-align: right;
  vertical-align: top;
  }

td.specdata {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 1 1 0;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 0 0 5;
  }

td.specdataoptional {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  width: 100%
  }

td.specdescription {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 1 1 1;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 2 2 2 2;
  }


td.disclaimer {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  text-align: center;
  }

/***  View_ad_layout (end)  ***/
/***************************************************************************************************
**  Classified Listing (search results)  **
*******************************************/

.classifiedresult {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  text-align: left;
  padding: 0 12 0 0;
  vertical-align: top;
  width: 60px;
  }

.auto_list_colhead {
  background-color: #CCCCCC;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  }

.auto_list_image {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: top;
  }

.auto_list_year {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: center;
  vertical-align: top;
  }

.auto_list_descriptiveblurb {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: left;
  vertical-align: top;
  }

.auto_list_mileage {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  }

.auto_list_monthlypayment {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  }

.auto_list_retailprice {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: right;
  vertical-align: top;
  }

.auto_list_internetprice {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  color: #990033;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: right;
  vertical-align: top;
  }


/***  Search Auto List Results (end)  ***/
/***************************************************************************************************
/***  Dealer Search List Results (begin)  ***/

.dealersearchlist_image {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 5 0 5 0;
  text-align: center;
  vertical-align: top;
  }

.dealersearchlist_dealerinfo {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 0 10 0;
  text-align: center;
  vertical-align: middle;
  }

.dealersearchlist_dealername {
  font-size: small;
  font-weight: bold;
  padding: 8 0 0 0;
  }

.dealersearchlist_city {
  font-size: xx-small;
  }

.dealersearchlist_contactlink {
  font-size: x-small;
  }

.dealersearchlist_inventorylink {
  font-size: x-small;
  }

.dealersearchlist_distance {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: center;
  vertical-align: middle;
  }

/***  Dealer Search List Results (end)  ***/
/***************************************************************************************************
/***  Finance Partner (begin)  ***/
table.financepartnerbox {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 1 1 1;
  }

td.financepartnerlogo {
  background-color: #FFFFFF;
  text-align: center;
  }

td.financepartnername {
  background-color: #FFFFFF;
  font-size: small;
  font-weight: bold;
  text-align: center;
  }

td.financepartnertagline {
  background-color: #FFFFFF;
  font-size: xx-small;
  text-align: center;
  }

td.financepartnerpayment {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  text-align: center;
  }

td.financepartnertextlink {
  background-color: #FFFFFF;
  font-size: x-small;
  padding: 0 0 0 0;
  text-align: center;
  }

td.financepartnerdisclaimer {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 2 2 2 2;
  text-align: center;
  }

/***  Finance Partner (end)  ***/
/***************************************************************************************************
/***************************************************************************************************
/***  Preferred Dealers Forms (begin)  ***/

.pdealer_title {
  color: #666666;
  font-family: "Verdana", sans-serif;
  font-size: small;
  font-weight: bold;
  padding: 5 5 20 5;
  text-align: center;
  vertical-align: top;
  }

.pdealer_subtitle {
  background-color: #FFFFFF;
  font-size: xx-small;
  font-weight: bold;
  padding: 20 5 0 5;
  text-align: left;
  vertical-align: bottom;
  }

.pdealer_label {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 0 3 5 3;
  vertical-align: bottom;
  }


.pdealer_data {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 0 3 5 5;
  white-space: nowrap;
  }

.pdealer_button {
  background-color: #FFFFFF;
  text-align: center;
  padding: 0 5 5 0;
  vertical-align: bottom;
  }

/***  Preferred Dealers Forms (end)  ***/
/***************************************************************************************************
/***************************************************************************************************
/***  New & Used Car Search Forms (begin)  ***/

.searchform_title {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  font-size: xx-small;
  font-weight: bold;
  padding: 5 5 0 5;
  text-align: left;
  vertical-align: bottom;
  }

.searchform_image {
  background-color: #FFFFFF;
  text-align: center;
  padding: 0 0 0 0;
  }

.searchform_label {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 0 5 2 0;
  text-align: right;
  vertical-align: baseline;
  }

.searchform_label_left {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 0 0 2 5;
  text-align: left;
  vertical-align: bottom;
  }
.searchform_data {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 3 5 2 0;
  vertical-align: baseline;
  white-space: nowrap;
  }

.searchform_button {
  background-color: #FFFFFF;
  text-align: center;
  padding: 9 0 5 0;
  }

/***  Search Auto Form (end)  ***/
/***************************************************************************************************
/***************************************************************************************************
**  Home page and first level menus     **

input.home,
select.home {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  font-size: x-small;
  margin: 1 0;
  padding: 1;
  width: 170px;
  }

input.zip {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  font-size: x-small;
  margin: 1 0;
  padding: 1;
  width: 70px;
  }

/* business/template/disp_community.php */
.browsecatpane {
  background-color: #e5eef9;
  border-color: #FFDE32;
  border-style: solid;
  border-width: 1 1 1 1;
  text-align: center;
  }

a.browsecatpane:link,
a.browsecatpane:visited {
  background-color: #FFFFFF;
  border-style: none;
  font-size: xx-small;
  text-decoration: none;
  }

a.browsecatpane:active,
a.browsecatpane:hover {
  background-color: #FFFFFF;
  border-style: none;
  font-size: xx-small;
  text-decoration: underline;
  }

.browsepagelabel,
a.browsepagelabel:link,
a.browsepagelabel:visited {
  background-color: #FFFFFF;
  border-style: none;
  font-size: medium;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-decoration: none;
  }

a.browsepagelabel:active,
a.browsepagelabel:hover {
  background-color: #FFFFFF;
  border-style: none;
  font-size: medium;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-align: center;
  text-decoration: underline;
  }

.maincenterpane {
  background-color: #FFFFFF;
  font-size: x-small;
  padding: 0 0 0 0;
  }

/****************************************************************************************************
***  Left-hand navigation ***
*****************************/

.leftnavcol {
  background-color: #F0F0F0;
  border-color: #666666;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  font-size: xx-small;
  vertical-align: top;
  /* width: $leftnavwidth; */
  }

.leftnavheading {
  font-size: xx-small;
  font-weight: bold;
  padding: 10px 5px 0px 5px;
  }

.leftnavoption {
  font-size: xx-small;
  padding: 0px 5px 0px 5px;
  }

.leftnavoption2 {
  font-size: xx-small;
  padding: 0px 5px 0px 15px;
  }

.leftnavselectedview {
  background-color: #FFDDDD;
  font-size: x-small;
  }

.leftnavhdr {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: 800;
  }

.leftnavinput2 {
  background-color: #FFFFFF;
  font-size: x-small;
  width: 160;
  }



/****************************************************************************************************
**  Paid Ads Column  **
***********************/
.paid_ads_container {
  background-color: #FFFFFF;
  border-color: #666666;
  border-style: solid;
  border-width: 1 1 1 1;
  height: 100%;
  vertical-align: top;
  }

td.paid_ads {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 1 1 1;
  text-align: center;
  vertical-align: top;
  }

td.ads_recent {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 1 1 1;
  height: 167px;
  padding: 1 1 1 1;
  text-align: center;
  vertical-align: top;
  }


td.paid_ads_carfax {
  background-color: #EFC867;
  border-color: #003366;
  border-style: solid;
  border-width: 1 1 1 1;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  height: 140px;
  }

img.static_slide {
  background-color: #FFFFFF;
  border-color: black;
  border-style: solid;
  border-width: 1 1 1 1;
  }

div.paid_ads_recent {
	display: inline;
  font-size: xx-small;
  white-space: nowrap;
	width: 90px;
  text-align: left;
  overflow: hidden;
  text-overflow: clip;
  background-image: url(/images/dotdot.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  }
a.paid_ads_recent:link, a.paid_ads_recent:visited {
  text-decoration: none;
	}

div.paid_ads_recent_price {
	display: inline;
  font-size: xx-small;
  white-space: nowrap;
	width: 45px;
  text-align: right;
  overflow: hidden;
  text-overflow: clip;
  background-image: url(/images/dotdot.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  }

/* div in div */
div.paid_ads_recent2 {
	display: inline-block;
	width: 140px;
  font-size: xx-small;
  white-space: nowrap;
  text-align: left;
  background-color: #ffcccc;
  background-image: url(/images/dotdot.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  /* z-order: 1; */
  }
a.paid_ads_recent2:link, a.paid_ads_recent2:visited {
  text-decoration: none;
	}

div.paid_ads_recent_price2 {
	display: block;
	position: relative;
	bottom: 12px;
	left: 95px;
	background-color: #ccccff;
  background-image: url(/images/dotdot.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  font-size: xx-small;
  white-space: nowrap;
	width: 45px;
  text-align: right;
  /* z-order: 2; */
  }

div.paid_ads_name {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  }

div.paid_ads_text {
  background-color: #FFFFFF;
  font-size: xx-small;
  text-align: center;
  }

td.paid_ads_sep {
  background-color: #FFFFFF;
  height: 4;
  }

/***************************************************************************************************
/***  Rotator Graphic & Choose Dealer Page ***/

.dealerlistimage {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 25px 0px 0px 0px;
  vertical-align: top;
  width: 10%;
  }

.dealerlisttitle {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  font-weight: bold;
  padding: 0px 0px 0px 24px;
  vertical-align: bottom;
  width: 45%;
  }

.dealerlist {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  vertical-align: top;
  }

a.dealerlist:hover {
  font-weight: bold;
  }

/***************************************************************************************************

/*******************************************************************************************************
**  Search Result List **
****************************************/

.listlocation {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: xx-small;
  padding: 0 0 0 5;
  text-align: left;
  vertical-align: middle;
  }

.listnew {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 0 5 0 0;
  text-align: right;
  vertical-align: top;
  }

.listempty {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  padding: 20 0 20 0;
  text-align: center;
  }

.listprev {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 0 0 0 5;
  text-align: left;
  }

.listnext {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 0 5 0 0;
  text-align: right;
  }

.liststats {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 1 0 0 0;
  font-size: x-small;
  text-align: left;
  }

.liststats {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 1 0 0 0;
  font-size: x-small;
  padding: 0 5 0 0;
  text-align: right;
  }
.listresult {
  background-color: #FFFFFF;
  font-size: x-small;
  vertical-align: top;
  }

.listcompanyname {
  background-color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0.15em;
  vertical-align: top;
  }

a.listcompanyname:hover {
  text-decoration: underline;
  }

.listaddress {
  background-color: #FFFFFF;
  }

.listphone {
  background-color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  }

.listseperator {
  background-color: #FFFFFF;
  }


/*********************************************************
**  Inserted Ads (in classified listing)                **
*********************************************************/

.insertad {
  background: #f0f0ff;
  font-size: x-small;
  vertical-align: top;
  }

.insertadtitle {
  background-color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0.1em;
  }

.insertadphone {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: 600;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  }




/*****************
**  Form pages  **
*****************/

.searchform {
  background-color: #666666;
  color: #ffffff;
  font-size: x-small;
  vertical-align: top;
  }

.searchformbold {
  background-color: #FFFFFF;
  color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  }

.formlabel {
  background-color: #FFFFFF;
  color: black;
  font-size: xx-small;
  padding: 0 5 0 0;
  text-align: right;
  vertical-align: middle;
  }

.formdata {
  font-size: x-small;
  }

.formlabelerror {
  background-color: #FFFFFF;
  color: #990033;
  }

.formlabelbold {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: 110%;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  }

.formtext {
  background-color: #FFFFFF;
  font-size: x-small;
  padding: 0 0 0 0;
  vertical-align: top;
  }

.formtexthidden {
  background-color: #FFFFFF;
  color: #666666;
  font-size: x-small;
  vertical-align: top;
  }

.formerrortext {
  background-color: #FFFFFF;
  color: #990033;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  }

td.formbutton {
  padding: 5 0 5 0;
  }

input.button {
  font-size: xx-small;
  }

.fielderrortext {
  background-color: #FFFFFF;
  color: #990033;
  font-size: xx-small;
  vertical-align: top;
  }

.onlinehelplink {
  background-color: #FFFFFF;
  font-size: x-small;
  }

/************************
**  Online Help pages  **
************************/

.helptitle {
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: small;
  text-align: left;
  }

.helptext {
  background-color: #FFFFFF;
  font-size: x-small;
  text-align: left;
  }

.helpbullet {
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: x-small;
  text-align: left;
  }

/***********************************************
**  View pages, both classified and business  **
***********************************************/
/***  Business/View_new (begin)  ***/

.contact_dealerlogo {
	background-color: black;
	padding: 10 10 10 10;
	vertical-align: top;
	}

.contact_address {
	background-color: black;
	color: white;
	font-size: x-small;
	text-align: center;
	vertical-align: top;
	}

.contact_maplink {
	background-color: black;
	color: white;
	font-size: x-small;
	padding: 0 0 10 0;
	text-align: center;
	vertical-align: top;
	}


.contact_photo {
	background-color: black;
	padding: 10 10 10 10;
	vertical-align: top;
	}

.contact_bio {
	background-color: black;
	color: white;
	font-size: small;
	font-weight: bold;
	padding: 10 10 10 10;
	text-align: center;
	vertical-align: top;
	}

.contact_address {
	background-color: black;
	color: white;
	font-size: x-small;
	padding: 10 10 10 10;
	vertical-align: top;
	}

.contact_phone {
	background-color: black;
	color: white;
	font-size: large;
	font-weight: bold;
	text-align: center;
	}

.contact_email {
	background-color: black;
	color: white;
	font-size: x-small;
	text-align: center;
	padding: 0 0 10 0;
	}

.busview_contacttype {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 5 5 5 5;
  }

.busview_contactdetails {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-size: x-small;
  padding: 5 5 5 5;
  }

.caview_contacttype {
  background-color: #FFFFFF;
  border-bottom: #CCCCCC 1px solid;
  border-left: #666666 1px solid;
  font-size: x-small;
  padding: 5 5 5 5;
  }

.caview_contactdetails {
  background-color: #FFFFFF;
  border-bottom: #CCCCCC 1px solid;
  border-right: #666666 1px solid;
  font-size: x-small;
  padding: 5 5 5 5;
  }

.busview_phone {
  color: blue;
  font-size: large;
  font-weight: bold;
  }

.busview_email {
  background-color: #FFFFFF;
  font-size: xx-small;
  }


.busview_map {
  }


/***  Business/View_new (end)  ***/
/***  Business/View (begin)  ***/
.busview_image {
  background-color: #FFFFFF;
  padding: 10 10 10 10;
  vertical-align: top;
  }

.busview_basics {
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  width: 100%;
  padding: 10 10 10 10;
  }

.busview_rightsidebar {
  background-color: #FFFFFF;
  border-color: #A9A9A9;
  border-style: solid;
  border-width: 0 0 0 1;
  font-size: x-small;
  padding: 5 5 5 5;
  text-align: left;
  vertical-align: top;
  }

.busview_name {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: larger;
  font-weight: bold;
  vertical-align: top;
  }

.busview_address {
  background-color: #FFFFFF;
  font-size: x-small;
  vertical-align: top;
  }

.busview_label {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  vertical-align: top;
  }

.busview_data {
  background-color: #FFFFFF;
  font-size: x-small;
  vertical-align: top;
  }

.busview_correctinfo {
  background-color: #FFFFFF;
  font-size: xx-small;
  padding: 10 10 10 10;
  text-align: center;
  }

/***  Business/View (end)  ********/
/**********************************/
/***  Classifieds/View (begin)  ***/

td.disclaimer {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 20 0 10 0;
  text-align: center;
  }

td.classifieds_carfax {
  padding: 1 0 0 0;
  text-align: right;
  vertical-align: top;
  width: 162px;
  }

td.classifieds_centerpane {
  padding: 1 0 0 0;
  vertical-align: top;
  }

/***  Classifieds/View (end)  ***/

.viewcenterpane {
  background-color: #FFFFFF;
  font-size: x-small;
  }

.viewlabel {
  background-color: #FFFFFF;
  font-size: x-small;
  font-weight: 600;
  vertical-align: top;
  }

.viewlabelbold {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: larger;
  font-weight: 800;
  letter-spacing: 0.2em;
  vertical-align: top;
  }

.viewlabel_sc {
  background-color: #FFFFFF;
  font-size: x-small;
  font-variant: small-caps;
  font-weight: 600;
  vertical-align: top;
  }

td.classified {
  background-color: #CCCCFF;
  color: #666666;
  font-size: x-small;
  height: 40px;
  text-align: center;
  width: 120px;
  }

a.classified:link,
a.classified:active {
  color: #666666;
  text-decoration: none;
  }

a.classified:hover {
  color: #666666;
  text-decoration: underline;
  }

a.classified:visited {
  color: #330066;
  text-decoration: none;
  }


.viewtabactive, .viewtabinactive {
  background-color: #FFFFFF;
  font-size: x-small;
  vertical-align: top;
  }


td.viewtext {
  font-size: x-small;
  text-align: right;
  vertical-align: top;
  }

td.viewtextleft {
  font-size: x-small;
  text-align: left;
  vertical-align: top;
  }

a.viewtext:link,
a.viewtext:active,
a.viewtext:visited,
a.viewtabactive:link,
a.viewtabactive:active,
a.viewtabactive:visited,
a.viewtabinactive:link,
a.viewtabinactive:active,
a.viewtabinactive:visited {
  font-size: x-small;
  text-decoration: none;
  vertical-align: top;
  }

a.viewtext:hover,
a.viewtabinactive:hover {
  font-size: x-small;
  text-decoration: underline;
  vertical-align: top;
  }

a.viewtabactive:link,
a.viewtabactive:active,
a.viewtabactive:visited,
a.viewtabactive:hover,
a.viewtabinactive:link,
a.viewtabinactive:active,
a.viewtabinactive:visited,
a.viewtabinactive:hover {
  font-variant: small-caps;
  }

/********************************************************************************************************************
**  Reports  **  Working Classes for Report/Query Overhaul

Reports are laid out in two formats.
1) Standard Report  -  A horizontal table layout where each field has a column and each record occupies a single row.
                       May be used for one or more records.
                       Considered the standard layout and designated as 'Report'.

2) Vertical Report  -  A vertical table layout where each field occupies a row.
                       The entire table contains only a single record.
                       Considered an exception to the standard layout and designated as 'Vertical' or 'vReport'.

ReportTitle    -    Title across top of report table. May be used for standard or vertical.

ReportNav       -   Navigation buttons and text.
ReportNavLeft   -   Navigation buttons and text.
ReportNavCenter -   Navigation buttons and text.
ReportNavRight  -   Navigation buttons and text.

ReportRow      -    Row level formatting <<tr> for standard reports. Primarily used for oddeven row distinction.
ReportLabel    -    Cell level formatting <td> for the field designating TOP row of standard reports
ReportData     -    Cell level formatting <td> for the record data of standard reports

vReportLabel   -    Cell level formatting <td> for the field designating LEFT column of vertical reports.
vReportData    -    Cell level formatting <td> for the record data of vertical reports.
********************************************************************************************************************/

.ReportTitle {
  background-color: #CCCCCC;
  border-color: #666666;
  border-style: solid;
  border-width: 1 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 0 5 0 5;
  text-align: center;
  }

.ReportTitleNav { /* buttons on the title bar */
  background-color: #CCCCCC;
  border-color: #666666;
  border-style: solid;
  border-width: 1 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  font-weight: normal;
  padding: 0 5 0 5;
  text-align: right;
  vertical-align: top;
  }

.vReportTitle {
  background-color: #666666;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 0 5 0 5;
  text-align: center;
  }

.ReportID {                    /* Reflection of Login ID and access rights */
  background-color: #F0F0F0;
  font-size: x-small;
  padding: 2 5 2 5;
  vertical-align: top;
  }


.ReportNavTopLeft {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 0;
  text-align: left;
  width: 15%;
  }

.ReportNavTopCenter {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: center;
  width: 70%;
  }

.ReportNavTopRight {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: right;
  width: 15%;
  }

.ReportNavBottomLeft {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 0;
  text-align: left;
  width: 15%;
  }

.ReportNavBottomCenter {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: center;
  width: 70%;
  }

.ReportNavBottomRight {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 0 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 0 0 5;
  text-align: right;
  width: 15%;
  }

a.ReportNavPageLink:link { }
a.ReportNavPageLink:visited { }
a.ReportNavPageLink:active { }
a.ReportNavPageLink:hover {
  color: darkred;
  font-weight: bold;
  }

.ReportNavPageCurrent {
  background-color: #666666;
  padding: 1 2 1 2;
  color: white;
  }


.hReportLabel, .ReportRow, .ReportData {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 2 5 2 5;
  text-align: left;
  vertical-align: middle;
  }

.hReportData {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  text-align: left;
  vertical-align: top;
  }

.hReportDataOdd {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  text-align: left;
  vertical-align: top;
  }

.hReportDataEven {
  background-color: #CCCCCC;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  text-align: left;
  vertical-align: top;
  }

.vReportTitle {
  background-color: #CCCCCC;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 0 5 0 5;
  text-align: left;
  }

.vReportNavTopRight {
  background-color: #CCCCCC;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 0 0 5;
  text-align: right;
  }

.vReportLabel {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 0 5 0 5;
  text-align: right;
  vertical-align: middle;
  width: 30%;
  }

.vReportData {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 5 0 5;
  text-align: left;
  vertical-align: top;
  width: 70%;
  }

/**************************************************************************************************
**  Depecated Reports  **  Original Report classes and early modifications that were unintentially, partially undone.
***************/

/*.ReportDataLabel, .staticReportDataLabel {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 2 5 0 5;
  text-align: left;
  vertical-align: top;
  }

.RowReportDataLabel {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 2 5 0 5;
  text-align: right;
  vertical-align: top;
  }

.RowReportDataLabelTop {
  background-color: #F0F0F0;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  padding: 2 5 0 5;
  text-align: right;
  vertical-align: top;
  }

.RowReportData {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 1 0;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  padding: 0 10 0 5;
  }

.ColReportDataLabel {
  background-color: #F0F0F0;
  font-family: "Verdana", sans-serif;
  font-size: xx-small;
  text-align: center;
  vertical-align: bottom;
  }

.ColReportData {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: x-small;
  }

.reporttitlebutton {
  background-color: #BCD2EE;
  border-color: #6E7B8B;
  border-style: solid;
  border-width: 1 0 1 0;
	font-size: x-small;
  letter-spacing: 0.1em;
  text-align: right;
  }

a.reporttitlebutton:link,
a.reporttitlebutton:active,
a.reporttitlebutton:visited,
a.reporttitlebutton:hover {
  text-decoration: none;
  vertical-align: middle;
  }


.reportCell,
.reportCellGray {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: 80%;
  font-weight: normal;
  }

.reportmore {
  background-color: #FFFFFF;
  border-color: #6E7B8B;
  border-style: solid;
  border-width: 0 0 1 1;
  font-size: x-small;
  letter-spacing: 0.1em;
  text-align: right;
  width: 100%;
  }

a.reportmore:link,
a.reportmore:active,
a.reportmore:visited,
a.reportmore:hover {
  border-width: 0;
  }


.reportfooterbutton {
  background-color: #FFFFFF;
  border-color: #6E7B8B;
  border-style: solid;
  border-width: 0 0 1 1;
  font-size: x-small;
  letter-spacing: 0.1em;
  vertical-align: middle;
  }

a.reportfooterbutton:link,
a.reportfooterbutton:active,
a.reportfooterbutton:visited,
a.reportfooterbutton:hover {
  border-width: 0;
  text-decoration: none;
  }

*/

/****************************************************************************************************/
td.adstd2 {
  background-color: #FFFFFF;
  }

.bodyheader {
  background-color: #FFFFFF;
  font-family: "Verdana", sans-serif;
  font-size: 100%;
  font-weight: bold;
  }

.times {
  background-color: #FFFFFF;
  font-size: xx-small;
  }

