html,body,div,span,blockquote,pre,a,address,big,em,font,img,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,button,caption,table{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:sans-serif;vertical-align:baseline}body{line-height:1.3}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
html {overflow-y:scroll}
body {margin:0; font-size:13px; background:#797979 url(images/bg-top.png) repeat-x}
a:link,a:visited {color:#3371b0}
a:hover,a:active {color:#3371b0; text-decoration:none}
h1 {font:bold 19px sans-serif}
h2 {font:bold 17px sans-serif}
h3 {font:bold 16px sans-serif}
h4 {font:bold 15px sans-serif}
h5 {font:bold 14px sans-serif}
h6 {font:bold 13px sans-serif; margin:1.6em 0 0}
p {clear:both}
em {font-style:italic}
.italic {font-style:italic}
.bold {font-weight:bold}
.f11 {font-size:11px}
.f14 {font-size:14px}
.f16 {font-size:16px}
.f18 {font-size:18px}
.f20 {font-size:20px}
.slim {margin:0; padding:0}
.pad10 {padding:10px}
.pad10-t {padding-top:10px}
.pad10-r {padding-right:10px}
.pad10-b {padding-bottom:10px}
.pad10-l {padding-left:10px}
.pad16 {padding:16px}
.pad16-t {padding-top:16px}
.pad16-r {padding-right:16px}
.pad16-b {padding-bottom:16px}
.pad16-l {padding-left:16px}
.mar10-l {margin-left:10px}
ul {margin:10px 0 0 16px; padding:0}
ul li {margin:0; padding:0 0 3px 0; line-height:1.2}
ol li {padding-bottom:7px; line-height:1.2}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.wait {display:none}

/* Temporary Panel Alert */
#panel-alert {float:left; position:relative; width:100%; height:60px; background:url(images/panelalertbg.png) repeat-x; font:normal 18px sans-serif color:#333}
#panel-alert-arrow {position:absolute; left:0; top:0}
#panel-alert p.panel-message {position:absolute; left:180px; top:10px; margin:0; padding:0}
#panel-alert p.panel-close {position:absolute; top:10px; right:10px; margin:0; padding:0}
#toggle-alert {font:bold 14px sans-serif color:#c00; text-decoration:none}
/* Temporary Panel Alert */

#header-container {position:relative; width:100%; margin:0 auto; background:url(images/bg-header-floor.jpg) no-repeat center top; overflow:hidden; z-index:2000}
#header-wrap {position:relative; width:994px; margin:0 auto; text-align:left}

#location {float:left; width:530px; height:30px; padding:7px 0 0; z-index:7}
  #location p {float:left; margin:0; padding:0 5px 0 120px; font-size:14px; color:#ccc}
  #location a {font-size:12px; text-decoration:none}
  #location a:hover {border-bottom:1px dotted #000080}
  #quicksrch-box {float:left; position:relative; width:230px; height:23px}
  #quicksrch {margin:0; padding:0}
  .search-field {float:left; width:156px; height:19px; padding-left:5px; background:#444; border:1px solid #ccc; border-right:0; color:#fff; border-radius:4px 0 0 4px}
  button.quick-button {float:left; width:62px; height:23px; padding:0; background:url(images/sprite-buttons-quick.png) 0 0 no-repeat; border:0; cursor:pointer; font-size:0; -webkit-appearance:none}
  button.quick-button:hover {background:url(images/sprite-buttons-quick.png) 0 -23px no-repeat}
#login-box {float:left; position:relative; width:464px; height:37px; overflow:hidden}
  .account-tools {float:left; position:relative; width:464px; height:37px; font-weight:bold; color:#ccc}
  .account-tools a {color:#fff; text-decoration:none; border-bottom:1px dotted #000}
  .account-tools a:hover {border-bottom:1px dotted #fff}
  .account-tools a.nav,.account-tools a.join-oco {float:right; position:relative; margin:0 0 0 5px; padding:3px 10px 4px 10px; background:#444; border-bottom:0; color:#fff; border-radius:0 0 4px 4px}
  .account-tools a.nav:hover,.account-tools a.join-oco:hover {background:#c00; border-bottom:0}
  .account-tools a.join-oco {background:#888}
#logo-box {float:left; clear:both; position:relative; width:256px; height:103px; padding-left:10px; overflow:hidden}
#banner-top {float:left; width:728px; height:100px; padding-top:13px; text-align:right; overflow:hidden}
#support {float:left; position:relative; width:42px; height:57px; padding:56px 0 0 300px; z-index:13}
  #support .call-box {float:left; width:233px; height:42px; padding-top:3px; background:#fff; border:1px solid #000; text-align:center; border-radius:4px}
  #support .call-box a {color:#3371b0; border-bottom:1px dotted #fff; text-decoration:none}
  #support .call-box a:hover {border-bottom:1px dotted #3371b0}
  #support .support-agent {position:absolute; left:552px; bottom:0; z-index:1333}

#nav-wrap {clear:both; position:relative; width:994px; margin:0 auto}
#navbar {float:left; clear:both; position:relative; width:994px; height:28px; border-top:1px solid #999}
  #menu-main {float:left; position:relative; margin:0; padding:4px 0 0 10px; list-style:none; color:#000; font-size:14px; z-index:1111}
  #menu-main li {float:left; position:relative; margin:0 0 0 2px; list-style:none}
  #menu-main li a.hover,#menu-main li a:hover {position:relative; z-index:1113}
  #menu-main ul {position:absolute; top:100%; left:0; width:100%; margin:0; padding:0; visibility:hidden; z-index:1112}
  #menu-main ul li {position:relative; left:0; top:-3px; margin:0; padding:0}
    #menu-main ul ul {top:3px; left:194px}
    #menu-main ul ul li a {border-left:1px solid #fff}
  #menu-main li:hover > ul {visibility:visible}
  #menu-main li a {position:relative; float:left; height:19px; min-width:36px; margin:0; padding:5px 7px 0 7px; background:transparent; font-weight:bold; color:#fff; text-decoration:none; text-align:center; border-radius:4px 4px 0 0}
  #menu-main li a:visited {color:#fff}
  #menu-main li a:hover {background:#666}
  #menu-main li a.active {background:#fff; color:#444}
  #menu-main li a.active:visited {color:#444}
  #menu-main li a.active:hover {color:#444; background:#fff}
  #menu-main ul li a {width:180px; font-size:13px; text-align:left; background:#666; border-bottom:1px solid #fff; border-radius:0}
  #menu-main ul li a:hover {background:#c00}
  #menu-main a.dir {background:#666 url(images/menu-main-arrow-r.png) no-repeat 100% 50%}
  #menu-main a.dir:hover {background:#c00 url(images/menu-main-arrow-r.png) no-repeat 100% 50%}
  #social {position:absolute; right:0; top:2px; width:126px; height:24px; margin:0; padding:0; list-style:none}
  #social li {float:left; padding-left:4px}
  #social li a {float:left; width:24px; height:24px}
  #social li a#twitter {background:url(images/sprite-social.png) 0 0 no-repeat}
  #social li a#facebook {background:url(images/sprite-social.png) 0 -24px no-repeat}
  #social li a#youtube {background:url(images/sprite-social.png) 0 -48px no-repeat}
  #social li a#rss {background:url(images/sprite-social.png) 0 -72px no-repeat}
#sub-menu {float:left; clear:both; position:relative; width:994px; height:30px; margin:0; padding:0; background:#fff}
#nomenu {clear:both; float:left; width:972px; height:29px; text-align:center}

#container {float:left; clear:both; position:relative; width:100%; margin:0 auto; overflow:hidden; z-index:1}
#wrap {clear:both; position:relative; width:994px; margin:0 auto; text-align:left}
/* content-wrap = part of fix for firefox 1px background jog bug */
#content-wrap {float:left; clear:both; width:994px; padding-top:30px; background:#fff}
#secure-wrap {float:left; clear:both; width:962px; margin:0 auto; padding:30px 16px 16px; background:#fff; border-top:0}
#sidebar {float:left; clear:both; width:202px; padding:0 0 0 10px; overflow:hidden}
  #sidebar ul {margin:10px 0 12px 0; padding:0}
  #sidebar ul li {list-style-type:none; font-size:12px; line-height:14px; clear:left}
  #sidebar ul li a {font-weight:bold; text-decoration:none; color:#444}
  #sidebar ul li a:hover {text-decoration:underline; color:#777}
  #sidebar ul li.menu-heading {padding:5px 0 2px 0; font-size:13px}
#main {float:left; position:relative; width:756px; padding:0 10px 30px 16px}
#footer-container {clear:both; width:100%; height:260px; background:#000}
#footer {position:relative; width:994px; margin:0 auto; padding:0}
  #footer-wrap {position:relative; width:954px; height:200px; padding:30px 20px; background:#333 url(images/footer_seals.png) no-repeat; color:#ddd; text-align:center}
  #menu-footer {float:left; width:560px; text-align:left}
  #menu-footer li {float:left; width:140px; list-style-type:none; line-height:22px}
  #menu-footer li a:link,#menu-footer li a:visited {text-decoration:none; border-bottom:1px dotted #333; font-weight:bold; font-size:14px; color:#bbb}
  #menu-footer li a:hover,#menu-footer li a:active {color:#fff; border-bottom:1px dotted #fff}
  #copyright {float:right; clear:none; width:270px; text-align:center}
  #copyright a {color:#bbb; text-decoration:none}

#content {float:left; position:relative; clear:both; width:786px; padding:0 13px; background:#fff}
#adbar {float:left; width:160px; padding-top:78px; text-align:center}
  #adbar #banner {float:left; clear:left; width:160px; padding-bottom:10px; border-bottom:1px dotted #666}
  #adbar #banner .ad {float:left; clear:left; width:160px; padding:10px 0; border-top:1px dotted #666}

/* for pop-ups */
#mod-body {margin:20px; background:#fff; font-size:1.083em}
#mod-body h1 {font-size:1.167em}
#mod-body .stdform {font-size:13px}
#mod-body .stdform label {width:100px}
#mod-body .stdform .stdform-text {width:200px; height:19px; font-size:13px}
/* end for pop-ups */

.section {float:left; clear:both; width:100%; margin:16px 0; padding:16px 0; border-top:1px dotted #999}

/* Aug 2011 */
#big-srch {float:left; clear:left; position:relative; width:666px; height:309px; margin:0 0 10px 0; padding:0; background:url(images/big_s_bg1.png) repeat-x; border:1px solid #999; border-radius:2px}
#big-srch form {float:left; position:relative; width:431px; height:309px; background:url(images/big_s_bg1.png) repeat-x; border-right:1px solid #999; z-index:1100}
#big-srch form .find-oc {float:left; width:288px; height:36px; padding:10px 0 20px 10px}
#big-srch form .oc-count {float:left; width:183px; margin:0; padding:32px 0 0; text-align:right; font-weight:bold; font-size:14px}
#big-srch form label {float:left; clear:left; text-align:right; width:96px; padding:4px 8px 0 0; font-size:17px; font-weight:bold}
#big-srch form select {float:left; width:291px; height:28px; margin-bottom:7px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form input[type='text'] {float:left; height:24px; margin-bottom:7px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form .buysrch-text {float:left; width:289px; height:24px; margin-bottom:7px; border:1px solid #666; background:#fff; color:#000; font-size:17px}
#big-srch form .half-select {width:130px}
#big-srch form .half-field {float:left; width:132px}
#big-srch form .join {float:left; width:31px; margin:0; padding:5px 0 0; font-size:14px; text-align:center}
#big-srch form .buysrchzip {float:left; width:71px; margin-right:4px}
#big-srch form .bsdistance {width:214px}
#big-srch form button {float:left; width:145px; height:32px; margin:0; padding:0; background:url(images/big_s_findit.png) no-repeat; border:0; cursor:pointer}
#big-srch form button:hover {background:url(images/big_s_findit.png) 0 -32px no-repeat}
.alt-link {float:left; clear:both; padding:0 0 0 104px}
#big-srch #slideshow {position:absolute; left:432px; top:0; width:234px; height:195px; overflow:hidden}
#theshow {width:234px; height:170px; overflow:hidden}
.coin-slider {position:relative; overflow:hidden; zoom:1}
.coin-slider a { border:none; text-decoration:none; outline:none}
.cs-buttons {padding:5px 0 0 3px; font-size:0}
.cs-buttons a {float:left; margin-right:3px; width:11px; height:11px; border:1px solid #999; color:#fff; text-indent:-1000px}
.cs-buttons a:hover {background:#7fc4ff; border:1px solid #7fc4ff}
.cs-active {background-color:#999; color:#fff}
.cs-title {width:0; padding:0; background-color:#fff; color:#000}
.cs-prev {padding:0px 10px; background-color:#333; color:#fff; font-weight:bold; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0}
.cs-next {padding:0px 10px; background-color:#333; color:#fff; font-weight:bold; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px}
.cs-next:hover,.cs-prev:hover {background-color:#7fc4ff; color:#000}
#big-srch #options {position:absolute; left:432px; top:195px; width:234px}
  #big-srch #options a:link,#big-srch #options a:visited {float:left; width:210px; height:37px; line-height:38px; padding:0 0 0 24px; background:url(images/big_s_arrow.png) 0 0 no-repeat; border-top:1px solid #999; font-weight:bold; font-size:17px; color:#7f7f7f; text-decoration:none}
  #big-srch #options a:hover,#big-srch #options a:active {background:#fff url(images/big_s_arrow.png) -234px 0 no-repeat; color:#666}
  #big-srch #options a.ad-words:link,#big-srch #options a.ad-words:visited {color:#}
  #big-srch #options a.ad-words:hover,#big-srch #options a.ad-words:active {color:#}
  #big-srch #options a em {color:#000}
/* Aug 2011 */

#featured {float:left; clear:left; width:756px; text-align:center; margin-top:10px; padding-bottom:16px}
#featured-results {float:left; clear:left; width:756px; margin:0 auto; text-align:center; padding:0 0 16px 29px}
  #feat_header {float:left; position:relative; width:668px; height:27px; background:#666}
  #feat_header img {position:absolute; top:1px; left:0}
  a#feat_view {position:absolute; top:7px; right:10px; font-weight:bold; color:#ddd}
  a#feat_view:visited {color:#ddd}
  a#feat_view:hover {color:#fff}
  .f_ads {float:left; clear:both; width:668px; text-align:center; padding:7px 0 0 2px}
  .f_ads a {float:left; width:125px; height:114px; margin:0 2px 2px 0; padding:4px 2px 2px 2px; background:#eee; border:1px solid #aaa; text-align:center; font:10px sans-serif; line-height:12px; color:#000; text-decoration:none; overflow:hidden}
  .f_ads a:visited {color:#999}
  .f_ads a:hover {background:#444; border-color:#000; color:#fff}
  .f_ads a img {border:1px solid #aaa}
  .f_ads a:hover img {border-color:#fff}
  .f_location a {height:127px; padding:2px}
    .f_ads .f_spot {float:left; width:240px; height:258px; margin:0 2px 2px 0; padding:8px 11px 0 11px; background:#eee; border:1px solid #aaa; line-height:19px}
    .f_ads .f_spot a:link,.f_ads .f_spot a:visited {float:none; padding:0 margin:0; background:none; border:0; font-size:14px; color:#000}
    .f_ads .f_spot a:hover,.f_ads .f_spot a:active {color:#444}
    .f_ads .f_spot a img {padding-top:7px; border:0}
    .f_ads .f_spot a.new-listings:link,.f_ads .f_spot a.new-listings:visited {border-bottom:1px dotted #eee}
    .f_ads .f_spot a.new-listings:hover,.f_ads .f_spot a.new-listings:active {border-bottom:1px dotted #444}
  .f_ads div#f_banner1 {float:left; width:131px; height:130px; margin:0 2px 2px 0; padding:3px 0 0 0; text-align:center}
  .f_ads div#f_banner1 a {float:none; width:125px; height:125px; margin:0; padding:0; background:none; border:0}
  .f_ads div#f_end {float:left; width:266px}
  .f_ads div#f_banner2 {float:left; width:395px; height:258px; margin:0 2px 2px 0; padding:8px 0 0 0; background:#eee; border:1px solid #aaa; text-align:center}

#result-box {clear:both; float:left; width:728px; margin:0 auto; padding-top:2px; text-align:center}
#result-box div.sr-sorter {float:left; clear:left; width:722px; height:22px; margin:2px 0; padding:2px; background:#ccc; border:1px solid #666; text-align:left; font-weight:bold; overflow:hidden}
#result-box div.sr-sorter span {float:left; height:17px; padding-top:5px; overflow:hidden}
#result-box div.sr-sorter span.sorter-01 {width:30px}
#result-box div.sr-sorter .sorter-img {width:80px; margin:0 3px}
#result-box div.sr-sorter span.sorter-02 {width:37px}
#result-box div.sr-sorter span.sorter-03 {width:242px}
#result-box div.sr-sorter span.sorter-04 {width:90px}
#result-box div.sr-sorter span.sorter-05 {width:115px}
#result-box div.sr-sorter span.sorter-06 {width:120px}
#result-box a.srch-result {float:left; clear:left; width:722px; height:84px; margin:2px 0; padding:2px; background:#eee; border:1px solid #ccc; text-align:left; text-decoration:none; color:#000; overflow:hidden; cursor:pointer}
#result-box a.bold {font-weight:bold}
#result-box a.b_red {font-weight:bold; color:#cd0000}
#result-box a.srch-result:visited {background:#fff}
#result-box a.srch-result:hover {background:#ddd; border-color:#bbb}
#result-box a.srch-result span {float:left; height:49px; padding-top:35px; overflow:hidden}
#result-box a.srch-result span.sr-01 {width:30px}
#result-box a.srch-result .sr-img {float:left; width:80px; height:60px; margin:11px 3px; border:1px solid #333}
#result-box a.srch-result span.sr-02 {width:37px}
#result-box a.srch-result span.sr-03 {width:242px}
#result-box a.srch-result span.sr-04 {width:90px}
#result-box a.srch-result span.sr-05 {width:115px}
#result-box a.srch-result span.sr-06 {width:120px}
.srch-banner {float:left; clear:left; width:728px; height:90px; margin:2px 0; overflow:hidden}
.pagination {float:left; clear:both; width:700px; padding:10px 14px; text-align:center; font-weight:bold; font-size:14px}
  .pagination b.active {padding:2px 3px; border:1px solid #444}
  .pagination a:link,.pagination a:visited {padding:2px 3px; border:1px solid #fff; text-decoration:none}
  .pagination a:hover,.pagination a:active {border:1px solid #3371b0}

/* Cars For Sale */
#browse-crumbs {float:left; margin:-10px 0 10px 0; padding:0}
#browse-crumbs li {display:inline; padding:0 5px 0 0}
#browse-crumbs li:before {content:"\00BB \0020"; font-size:15px}
.browse-list {float:left; clear:left; position:relative; width:702px; padding:0}
.browse-list div.advanced {position:absolute; right:20px; top:-35px; text-align:right; font-size:14px}
.browse-list ul {float:left; width:712px; margin:0 0 0 -27px; padding:0}
  .browse-list ul li {float:left; width:168px; height:204px; margin:0 0 10px 10px; padding:0; list-style-type:none}
  .browse-list ul li a {display:block; position:relative; float:left; width:168px; height:204px; margin:0; padding:0; text-decoration:none}
  .browse-list ul li a h2 {position:absolute; top:3px; left:5px; margin:0; padding:0; color:#333}
  .browse-list ul li a span {display:block; position:absolute; top:179px; right:10px; width:60px; height:24px; line-height:25px; font-size:15px; font-weight:bold; color:#fff; text-align:right}
  .browse-list ul li a:hover span  {background:url(images/arrow_viewcars.png) no-repeat}
  .browse-list ul li a.antique     {background:url(images/sprite_carsforsale.jpg) 0 0 no-repeat}
  .browse-list ul li a.late-model  {background:url(images/sprite_carsforsale.jpg) 0 -204px no-repeat}
  .browse-list ul li a.foreign     {background:url(images/sprite_carsforsale.jpg) 0 -408px no-repeat}
  .browse-list ul li a.muscle      {background:url(images/sprite_carsforsale.jpg) 0 -612px no-repeat}
  .browse-list ul li a.racing      {background:url(images/sprite_carsforsale.jpg) 0 -816px no-repeat}
  .browse-list ul li a.restoration {background:url(images/sprite_carsforsale.jpg) 0 -1020px no-repeat}
  .browse-list ul li a.street-rods {background:url(images/sprite_carsforsale.jpg) 0 -1224px no-repeat}
  .browse-list ul li a.trucks      {background:url(images/sprite_carsforsale.jpg) 0 -1428px no-repeat}
  .browse-list ul li a.motorcycles {background:url(images/sprite_carsforsale.jpg) 0 -1632px no-repeat}
  .browse-list ul li a.parts       {background:url(images/sprite_carsforsale.jpg) 0 -1836px no-repeat}
  .browse-list ul li a.wanted      {background:url(images/sprite_carsforsale.jpg) 0 -2040px no-repeat}
  .browse-list ul li a.dealers     {background:url(images/sprite_carsforsale.jpg) 0 -2244px no-repeat}
  .browse-list ul li a.new-used    {background:url(images/sprite_carsforsale.jpg) 0 -2448px no-repeat}
#category-page {float:left; width:686px}
#category-page #description {float:left; position:relative; width:684px; height:208px; background:#e6e6e6 url(images/bg_category.png) repeat-x; border:1px solid #999; border-radius:4px}
#category-page #description p {float:left; width:331px; margin:0; padding:10px}
#category-page #city-state {float:left; position:relative; width:684px; background:#e6e6e6 url(images/bg_category.png) repeat-x; border:1px solid #999}
#category-page #city-state h2 {float:left; clear:left; margin:16px 0 0 16px; padding:0}
#category-page #city-state p {float:left; clear:left; margin:0 0 16px 16px; padding:0}
#category-page #city-state ul {float:left; clear:left; margin:0 0 16px 16px; padding:0; width:668px}
#category-page #city-state ul li {float:left; padding:0 5px 3px 0; width:162px; list-style:none; overflow:hidden}
#category-image {float:left; width:321px; height:158px; margin-top:10px; border:1px solid #999}
#category-all {display:block; position:absolute; left:10px; bottom:10px; padding-left:16px; background:url(images/arrow-grn.png) 0 5px no-repeat; font:bold 15px arial,sans-serif; color:#444; text-decoration:none}
#category-all:hover {color:#000; text-decoration:none}
#category-specs {display:block; position:absolute; right:10px; bottom:10px}
#category-list-box {float:left; clear:both; width:696px; margin:10px 0 0 -10px}
.category-list {float:left; position:relative; width:316px; margin:0 0 10px 10px; padding:10px; border:1px solid #999}
.category-list h2 {float:left; margin:0 0 10px 0}
.category-list a.sort {float:left; clear:both; width:120px; height:19px; line-height:20px; margin:0 0 7px 0; padding-left:20px; background:#f6f6f6 url(images/sort-arrow.png) no-repeat; border:1px solid #ddd; text-decoration:none; -moz-border-radius:4px; border-radius:4px}
.category-list a.sort:hover {background-color:#fff; border:1px solid #ccc}
.category-list a.showhide {display:block; position:absolute; top:10px; right:10px; font-weight:bold; text-decoration:none}
.category-list a.showhide:visited {color:#000080}
.category-list a.showhide:hover {color:#3366c0}
.category-list ul {float:left; clear:both; width:316px; margin:0; padding:0}
.category-list ul li {float:left; width:158px; margin:0; padding:1px 0; list-style:none; overflow:hidden}
  .classic {background:url(images/cat/classic.jpg) no-repeat}
  .latemodel {background:url(images/cat/latemodel.jpg) no-repeat}
  .exotic {background:url(images/cat/exotic.jpg) no-repeat}
  .muscle {background:url(images/cat/muscle.jpg) no-repeat}
  .racing {background:url(images/cat/racing.jpg) no-repeat}
  .restoration {background:url(images/cat/restoration.jpg) no-repeat}
  .streetrods {background:url(images/cat/streetrods.jpg) no-repeat}
  .trucks {background:url(images/cat/trucks.jpg) no-repeat}
  .motorcycles {background:url(images/cat/motorcycles.jpg) no-repeat}
/* End Cars For Sale */

/* dealer search */
#mapform br {clear:left}
#mapform {float:left; margin:0; padding:0}
#mapform fieldset {margin:0; padding:10px 0 10px 20px; border:0; border-left:1px solid #ccc}
#mapform label {float:left; font-weight:bold}
#mapform select {float:left; width:190px; height:22px; margin:0 0 7px 0; border:1px solid #666; background:#fff; color:#000}
#mapform .maptext {float:left; width:188px; height:18px; margin:0 0 7px 0; border:1px solid #666; background:#fff; color:#000}
#flashmap {float:left; clear:both; width:416px; height:300px; text-align:left}
.dealer-list {float:left; width:220px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list h5 {margin:0; padding:0}
.dealer-list-usa {float:left; width:220px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list-usa h5 {margin:0; padding:0}
.dealer-list-can {float:left; width:220px; margin:0 5px 0 0; padding:0; overflow:hidden}
.dealer-list-can h5 {margin:0; padding:0}

.premier-dealer {float:left; clear:both; width:728px; margin:8px 0; padding-top:38px; background:url(images/premierdealer.png) no-repeat; font-size:14px}
.premier-dealer .wrap {float:left; width:702px; padding:26px 13px 13px 13px; background:#444 url(images/pdealer_bg.png) repeat-x; border-radius:0 4px 4px 4px}
.premier-dealer .dlogo {float:left; width:175px; padding:0 13px 13px 0}
.premier-dealer .dlogo h2 {color:#fff}
.premier-dealer .info {float:left; width:484px; min-height:145px; padding:13px; background:#cecece url(images/pdealer_info.png) no-repeat; border:2px solid #fff; border-radius:4px}
.premier-dealer .info .details {float:left; width:368px}
.premier-dealer .info .details h2 {margin:0; padding:0; font-size:16px}
.premier-dealer .info .details h2 a {text-decoration:none}
.premier-dealer .info .more {float:left; width:88px}
.premier-dealer ul.brand-list {float:left; clear:both; width:100%; margin:8px 0 0; padding:0}
.premier-dealer ul.brand-list li {float:left; margin:0 12px; list-style-type:disc; font-weight:bold; color:#fff}

.standard-dealer {float:left; clear:both; width:702px; margin:8px 0; padding:13px 12px; background:#eee; border:1px solid #999; font-size:13px; border-radius:4px}
.standard-dealer .dlogo {float:left; width:175px; padding:0 13px 13px 0}
.standard-dealer .dlogo h2 {color:#333}
.standard-dealer .details {float:left; width:368px; padding-left:13px}
.standard-dealer .details h3 {margin:0; padding:0; font-size:16px}
.standard-dealer .details h3 a {text-decoration:none}
.standard-dealer .more {float:left; width:88px; padding-right:13px}
.standard-dealer ul.brand-list {float:left; clear:both; width:100%; margin:0; padding:0}
.standard-dealer ul.brand-list li {float:left; margin:0 12px; list-style-type:disc; color:#333}

#dl-list-header {float:left; width:660px; padding-bottom:16px; text-align:left}
  #dl-list-header ul {float:right; list-style:none}
  #dl-list-header ul li {padding-bottom:2px}
  #dl-list-header ul li a {display:block; width:123px; height:23px; line-height:23px; padding-left:5px; background:#888; border:1px solid #666; font-weight:bold; text-decoration:none; color:#fff}
  #dl-list-header ul li a:hover {background:#c00; color:#fff}
.dealeraddress {float:left; font:bold 16px sans-serif; padding:0 16px}

/* dl rollovers*/
a.dlmap {background:#666 url(images/dlmap.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
a.dlmap:visited {color:#fff}
a.dlmap:hover {background:#666 url(images/dlmap.gif) no-repeat bottom; color:#fff}
a.dlweb {background:#666 url(images/dlweb.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left;  padding-left:32px; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
a.dlweb:visited {color:#fff}
a.dlweb:hover {background:#666 url(images/dlweb.gif) no-repeat bottom; color:#fff}
a.dlmail {background:#666 url(images/dlmail.gif) no-repeat top; width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left;  padding-left:32px; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
a.dlmail:visited {color:#fff}
a.dlmail:hover {background:#666 url(images/dlmail.gif) no-repeat bottom; color:#fff}
a.dlinv {background:#666 url(images/dlinv.gif) no-repeat top;width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left;  padding-left:32px; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
a.dlinv:visited {color:#fff}
a.dlinv:hover {background:#666 url(images/dlinv.gif) no-repeat bottom; color:#fff}
a.dlmore {background:#666 url(images/dlmore.gif) no-repeat top;width:88px; height:19px; margin-bottom:6px; padding:6px 0 0 32px; text-align:left;  padding-left:32px; font:bold 11px sans-serif; color:#fff; text-decoration:none; display:block}
a.dlmore:visited {color:#fff}
a.dlmore:hover {background:#666 url(images/dlmore.gif) no-repeat bottom; color:#fff}
/* end rollovers */

/* =========================================================
   Note: Scheduled for delete - last updated 20110919 - LesK
   ========================================================= */
ul#data-logos {margin:16px 0 0; padding:0; width:600px}
ul#data-logos li {float:left; width:200px; margin:0; padding:0 0 10px 0; list-style-type:none}

.td_list1 {font:bold 13px sans-serif; text-align:center; background:url(images/th_left.gif) no-repeat}
.td_list {font:bold 13px sans-serif; text-align:center; background:url(images/th_bg.gif) repeat-x}
.td_dllist1 {font:bold 12px sans-serif; text-align:center; background:url(images/th_dl_left.gif) no-repeat}
.td_dllist {font:bold 12px sans-serif; text-align:center; background:url(images/th_dl_bg.gif) repeat-x}
.results {padding:2px}

#nologo {font-weight:bold;color:#ccc}
#dl_logo {float:left; width:175px; height:175px; background:#fff; margin-top:20px; border-top:1px solid; border-bottom:1px solid; border-left:1px solid; border-color:#333}
#dl_name {float:left; width:400px; height:175px; margin-top:20px; border-top:1px solid; border-right:1px solid; border-bottom:1px solid; border-left:1px solid; border-color:#333; background:#999; padding:0 0 0 20px; text-align:left}
#dl_address {float:left;width:188px; height:176px; padding:12px 0 0 12px; border-left:1px solid; border-color:#333; background:#f0f0f0; text-align:left}
#dl_links {float:left; width:161px; height:164px; padding:24px 0 0 10px; background:#f0f0f0; text-align:left}
#dl_features {float:left; width:225px; height:164px; padding:24px 0 0 0; border-right:1px solid; border-color:#333; background:#f0f0f0; text-align:left}
#dl_description{float:left; width:578px; text-align:left; padding:12px 6px 12px 12px; border:1px solid; border-color:#333; }

a.hide {font:bold 12px sans-serif; color:#fff; text-decoration:none; background:#e10000; border-top:1px solid #ff5050; border-right:1px solid #a50000; border-bottom:1px solid #a50000; border-left:1px solid #ff5050; padding:4px 12px 3px 12px}
a.hide:hover {background:#f00}

.error {float:left; margin:7px; padding:0 7px; font-weight:bold; background:#cd0000; color:#fff}
.tightlist {padding:0 0 0 12px}

a.tools {color:#c00; font:bold 12px sans-serif}
a.tools:hover {text-decoration:none; color:#f00}

.redstar {font:bold 1.5em sans-serif; color:#f00}

a.linkflow {color:#000; text-decoration:none}
a.linkflow:visited {color:#000; text-decoration:none}
a.linkflow:hover {color:#000; text-decoration:none}
.vip-link {font-weight:bold; color:#c00; text-decoration:none}
.vip-link:visited {color:#c00; text-decoration:none}
.vip-link:hover {color:#c00; text-decoration:underline}
/* ==================================================
                End scheduled for delete
   ================================================== */

.left {float:left}
.right {float:right}
.center {text-align:center}
.clear {clear:both}
.no-clear {clear:none}
.no-margin {margin:0; padding:0}
.preload{display:none}
.ll {float:left; text-align:left}
.rr {float:right; text-align:right}
.b_red {font-weight:bold; color:#c00}
.vip {color:#c00}
.arrowlist {list-style-image:url(images/arrow_grn.gif); margin-left:16px; padding-left:0; font-weight:bold}
.section {float:left; clear:both; width:100%; margin:16px 0; padding:16px 0; border-top:1px dotted #999}
.hlist li {display:inline; list-style:none}
.resource-box {float:left; padding-right:40px}

/* BUTTONS */
.stdbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-right.png) top right no-repeat; border:0; cursor:pointer}
.stdbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.stdbtn span {margin-top:-1px}}
.stdbtn:hover {background:url(images/sprite-buttons-right.png) bottom right no-repeat}
.stdbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#ccc; white-space:nowrap}
.stdbtn:hover span {color:#fff}
.type-fw span {background:url(images/sprite-buttons.png) 0 0 no-repeat}
.type-fw:hover span {background:url(images/sprite-buttons.png) 0 -30px no-repeat}
.type-bk span {background:url(images/sprite-buttons.png) 0 -60px no-repeat}
.type-bk:hover span {background:url(images/sprite-buttons.png) 0 -90px no-repeat}
.type-up span {background:url(images/sprite-buttons.png) 0 -120px no-repeat}
.type-up:hover span {background:url(images/sprite-buttons.png) 0 -150px no-repeat}
.type-pl span {background:url(images/sprite-buttons.png) 0 -180px no-repeat}
.type-pl:hover span {background:url(images/sprite-buttons.png) 0 -210px no-repeat}
.type-ok span {background:url(images/sprite-buttons.png) 0 -240px no-repeat}
.type-ok:hover span {background:url(images/sprite-buttons.png) 0 -270px no-repeat}
.type-xx span {background:url(images/sprite-buttons.png) 0 -300px no-repeat}
.type-xx:hover span {background:url(images/sprite-buttons.png) 0 -330px no-repeat}
.type-fn span {background:url(images/sprite-buttons.png) 0 -360px no-repeat}
.type-fn:hover span {background:url(images/sprite-buttons.png) 0 -390px no-repeat}
.specialbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-special-right.png) top right no-repeat; border:0; cursor:pointer}
.specialbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.specialbtn span {margin-top:-1px}}
.specialbtn:hover {background:url(images/sprite-buttons-special-right.png) bottom right no-repeat}
.specialbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#fff; white-space:nowrap}
.special-fw span {background:url(images/sprite-buttons-special.png) 0 0 no-repeat}
.special-fw:hover span {background:url(images/sprite-buttons-special.png) 0 -30px no-repeat}
.contactbtn {position:relative; height:30px; padding:0 10px 0 0; margin:3px 0 0; font:bold 13px sans-serif; text-align:center; background:url(images/sprite-buttons-contact-right.png) top right no-repeat; border:0; cursor:pointer}
.contactbtn::-moz-focus-inner {padding:0; border:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {.contactbtn span {margin-top:-1px}}
.contactbtn:hover {background:url(images/sprite-buttons-contact-right.png) bottom right no-repeat}
.contactbtn span {display:block; position:relative; height:30px; line-height:30px; padding:0 0 0 33px; margin:0; color:#fff; white-space:nowrap}
.contact-fw span {background:url(images/sprite-buttons-contact.png) 0 0 no-repeat}
.contact-fw:hover span {background:url(images/sprite-buttons-contact.png) 0 -30px no-repeat}

#detroit-trading {float:left; clear:both; padding-left:27px}
.fraudbox {float:left; clear:both; width:714px; margin:16px 0; padding:20px; border:1px solid #666; background:#f9f9f9; border-radius:4px}
.fraudtitle {padding-left:20px; background:url(images/warning_16.png) no-repeat}
#testimonials {width:640px}
/*
#testimonials h1 {position:relative; width:640px; height:180px}
#testimonials h1 span {position:absolute; top:0; left:0; width:640px; height:180px; background:url(images/testiheader.png) no-repeat; z-index:99}
*/
#testimonials blockquote {margin:0 0 0 20px; padding:20px 20px 12px 40px; background:url(images/testiquo.png) 0 20px no-repeat; border-bottom:1px dotted #333; font-size:14px}
#testimonials blockquote span {display:block; padding:7px 0 0 7px; font-style:italic; font-size:12px}
#testimonials p {margin:0 0 0 20px; padding:20px 20px 12px 40px; border-bottom:1px dotted #333}

/* ocdetail */
.ad-menu {float:left; width:784px; height:40px; margin:0 0 16px 0; padding:0; background:#ccc; border:1px solid #ccc; border-right:0; overflow:hidden}
.ad-menu li {float:left; width:111px; height:40px; margin:0; padding:0; border-right:1px solid #ccc; list-style:none; overflow:hidden}
.ad-menu li.private {background:url(images/ad-menu-mod.png) no-repeat}
.ad-menu li a {display:block; width:111px; height:40px}
.ad-menu li a.dealer {background:#eee url(images/ad-menu-mod.png) -111px 0 no-repeat}
.ad-menu li a.dealer:hover {background-position:-111px -40px}
.ad-menu li a.print {background:#eee url(images/ad-menu-mod.png) -222px 0 no-repeat}
.ad-menu li a.print:hover {background-position:-222px -40px}
.ad-menu li a.save-now {background:#eee url(images/ad-menu-mod.png) -333px 0 no-repeat}
.ad-menu li a.save-now:hover {background-position:-333px -40px}
.ad-menu li a.save {background:#eee url(images/ad-menu-mod.png) -333px 0 no-repeat}
.ad-menu li a.save:hover {background-position:-333px -40px}
.ad-menu li a.saved {background:url(images/ad-menu-saved.png) no-repeat}
.ad-menu li a.price {background:#eee url(images/ad-menu-mod.png) -444px 0 no-repeat}
.ad-menu li a.price:hover {background-position:-444px -40px}
.ad-menu li a.calculator {background:#eee url(images/ad-menu-mod.png) -555px 0 no-repeat}
.ad-menu li a.calculator:hover {background-position:-555px -40px}
.ad-menu li a.share {background:#eee url(images/ad-menu-mod.png) -666px 0 no-repeat}
.ad-menu li a.share:hover {background-position:-666px -40px}
.ad-menu li a.contact {background:#eee url(images/ad-menu-mod.png) -777px 0 no-repeat}
.ad-menu li a.contact:hover {background-position:-777px -40px}
.ad-menu li.phone {background:#eee url(images/ad-menu-mod.png) 0 -40px no-repeat}

.oc-display {float:left; clear:both; width:400px; height:381px; background:#444; border:1px solid #444; overflow:hidden}
.oc-display .main-photo {float:left; width:400px; height:300px; overflow:hidden}
.oc-display .small-photo {float:left; width:60px; height:48px; margin:0 5px 5px 0; border:1px solid #fff; overflow:hidden}
.oc-display .scroller {float:left; width:268px; height:50px; padding:5px 0 0 5px; text-align:center; overflow:hidden}
.oc-display .video {float:left; width:122px; height:71px; margin:5px 0 0}
.oc-display .view {float:left; clear:both; width:263px; margin:0; padding:5px; font-size:13px; color:#ddd}

.oc-info-1 {float:left; width:193px; margin:0; padding:0 0 0 16px; font-size:13px; line-height:19px}
.oc-info-1 h5 {margin:0; padding:0; font-size:14px}
.oc-info-1 ul {float:left; margin:10px 0 0; padding:0 0 0 14px; list-style:disc}
.oc-info-1 ul li {list-style-type:disc}
.oc-info-1 .solicitors {margin:5px 0; padding:0; font:bold 11px sans-serif; color:#c00; line-height:13px}

.oc-info-2 {float:left; width:175px; margin:0; padding:0; font-size:13px; line-height:19px}
.oc-info-2 ul {float:left; clear:both; width:100%; margin:0; padding:0; list-style:none}
.oc-info-2 ul li {padding-bottom:3px}
.oc-info-2 .other-ad {float:left; width:173px; margin-bottom:10px; padding:10px 0 5px; background:#444; border:1px solid #000; text-align:center; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; line-height:16px; -moz-border-radius:4px; border-radius:4px}
.oc-info-2 .other-ad:visited {color:#fff}
.oc-info-2 .other-ad:hover {background:#222}
.oc-info-2 .other-ad img {border:1px solid #ccc}
.oc-info-2 .report {padding-left:20px; background:url(images/warning_16.png) no-repeat}

.payment {font-style:italic; font-size:14px; color:#444}
.description {float:left; clear:both; width:100%; font-size:14px; line-height:18px}

/* parts & wanted */
.bulletin:link,.bulletin:visited {float:left; width:270px; height:160px; padding:10px 15px; background:url(images/bg-bulletin.png) 0 0 no-repeat; color:#000; text-decoration:none; overflow:hidden}
.bulletin:hover,.bulletin:active {background:url(images/bg-bulletin.png) 0 -180px no-repeat; color:#000000; text-decoration:none}
.bulletin span {font-size:11px}

#adrates-box {width:604px; margin:0 auto; text-align:center}
#adrates-box h3 {font-weight:normal; margin:30px 0 0; text-align:left}
#adrates-box span {display:block; float:right}
#adrates-private {float:left; width:198px; height:262px; margin-right:5px; padding-top:39px; background:url(images/adrates_2.jpg) left top no-repeat; text-align:center}
#adrates-dealer  {float:left; width:198px; height:262px; margin-right:5px; padding-top:39px; background:url(images/adrates_2.jpg) center top no-repeat; text-align:center}
#adrates-banner  {float:left; width:198px; height:262px; margin-right:0; padding-top:39px; background:url(images/adrates_2.jpg) right top no-repeat; text-align:center}
a.adrates {color:#686554; font:bold 12px sans-serif}
a.adrates:visited {color:#686554}
a.adrates:hover {text-decoration:none; color:#9c9985}
#dart {float:left; text-align:left; font-size:14px; padding-top:16px; background:url(images/doubleclick.jpg) no-repeat center right}

#article {padding:0 16px 0 16px}

/* link pages */
.oc-links {float:left; clear:left; width:100%; margin:15px 0; padding:0; list-style:none}
  .oc-links li {float:left; clear:left; width:100%; margin:4px 0 ; padding:0 0 8px; border-bottom:1px dotted #999}
  .oc-links li a {float:left; padding:4px 16px; text-decoration:none; font-size:14px}
  .oc-links li a:hover {background:#eee}
#linkex1, #linkex2 {float:left; width:600px; padding-top:42px; margin-bottom:16px}
#linkex1 {background:#fff url(images/linkplace.gif) no-repeat}
#linkex2 {background:#fff url(images/linksubmit.gif) no-repeat}
#linkexbox1, #linkexbox2 {float:left; width:564px; padding:16px; background:#fff}
#linkexbox1 {border:2px solid #76bbff}
#linkexbox2 {border:2px solid #0e87ff}
.linkextext {float:left; width:260px}
.code {float:left; width:300px}

#linkads {clear:both; float:left; width:650px; padding:16px 0 16px 38px}
.linkbanner {float:left; padding-right:20px}
.linklist {clear:both; list-style-image:url(images/linkup.gif); font-weight:bold; line-height:18px}
.sponsor250 {font:10px sans-serif; color:#ccc; letter-spacing:13px}
.banner-for-sale {float:left; height:250px; padding:16px 16px 0 0; overflow:hidden}
.banner-ad-detail {float:left; height:250px; padding-right:16px; overflow:hidden}
#banner-search-lowest {float:left; height:248px; background:#eee; border:1px solid #777; overflow:hidden}
#banner-acs-search-result {float:left; clear:left; width:726px; height:90px; margin:2px 0; background:#eee; border:1px solid #ccc; overflow:hidden}

table#events {margin:16px 0 0}
table#events th {padding:0 0 5px 0; font-weight:bold; font-size:14px}
table#events td {padding:5px 5px 5px 0; border-top:1px dotted #999}
table#events td a {text-decoration:none}

/* forms */
.stdform {margin:0; padding:0; font-size:13px}
.stdform fieldset {border:0; border-bottom:1px dashed #444; padding-bottom:7px; margin-bottom:16px}
.stdform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:17px; color:#444}
.stdform label {display:block; clear:both; float:left; text-align:right; width:200px; margin:3px 5px 0 0; padding-right:10px}
.stdform select {float:left; width:182px; height:23px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform input[type='text'] {float:left; width:180px; height:19px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform input[type='file'] {float:left; margin-bottom:7px; background:#fff}
.stdform-text {float:left; width:180px; height:19px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform .read-only {border-color:#fff}
/* obsolete */.stdpass {float:left; width:180px; height:15px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform textarea {float:left; border:1px solid #666; background:#fff}
.text-area {width:300px; height:100px; margin-bottom:5px; overflow-y:auto}
.text-area-large {width:450px; height:180px; margin-bottom:5px; overflow-y:auto}
.text-area-long {width:450px; height:38px; margin-bottom:5px; overflow-y:auto}
.stdform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
.stdform input[type='text'].phone-pre {float:left; width:26px; height:15px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.stdform input[type='text'].phone-num {float:left; width:32px; height:15px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.stdform select.phone-sel {float:left; width:80px; height:23px; margin:0 5px 5px 0; border:1px solid #666; background:#fff}
.stdform p {clear:both; padding-left:10px}
.stdclear {margin-bottom:7px}
.stdform .radiocheck {float:left; width:20px; margin:4px 3px 10px 0}
.stdform .radiotext {float:left; margin:2px 10px 0 0}
.radiotext-ext {float:left; width:400px; margin:2px 0 12px 0}
.stdmargin {float:left; padding-left:215px}
.stdform select.day {width:42px}
.stdform select.month {width:60px}
.stdform select.event-year {width:70px}
.stdform select.year {width:113px}
.stdform select.year-range {width:78px}
.stdform input[type='submit'], input[type='reset'] {float:left; margin:7px 7px 0 0; padding:0}
.stdform img {float:left}
.cvd {float:left; width:32px; height:15px; margin-bottom:7px; margin-right:7px; border:1px solid #666; background:#fff}
.required {font-weight:bold; background:url(images/required.gif) no-repeat top right}
.character-count {display:inline; padding:0}
.join {float:left; padding:6px 5px 0 5px; font-size:12px}

.std-hint,.std-tal-hint {width:260px; padding:10px; background-color:#2a5e93; border:1px solid #000; line-height:17px; font-size:13px; color:#fff; border-radius:4px}
.std-tal-hint {width:399px}
.std-tal-hint ul li {list-style-type:disc}
.std-tal-hint ul li p {margin:0 0 10px 10px; padding:0}

.ad-payment label {font-weight:bold}
.ad-payment legend {color:#0f659a}
.ad-payment fieldset {position:relative}
.ad-payment-info {float:right; width:260px; margin:0 50px 0; overflow:hidden}
.ad-payment-info p {margin-top:0}
.advtext {width:177px;}
.hint {padding-left:10px; color:#999}
.stdform input[type='text'].half-field {float:left; width:76px; height:15px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
#discount-code {width:90px}
.stdform input[type='text'].datepick {width:104px; border-color:#f0f0f0; background:#f0f0f0; text-align:center}
#form-counter {float:left; width:40px; margin:-1px 3px 0 5px; border:0; text-align:right; background:#fff}

/* Advanced Search */
#searchform {float:left; width:342px; margin:0 0 0 -16px; padding:0 32px 0 0; position:relative}
#searchform fieldset {float:left; width:342px; margin:0; padding:0; border:0}
#searchform fieldset img {float:left; padding:0 10px 10px 0}
#searchform legend {float:left; margin:0; padding:20px 0 0; font-size:16px; font-weight:bold; color:#444}
#searchform label {float:left; clear:both; text-align:right; width:130px; padding:3px 7px 0 0; font-size:14px}
#searchform label.advlabel {width:100px}
#searchform select {float:left; width:202px; height:23px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform .advtext {float:left; width:200px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
#searchform p {margin:0}
.advtext {width:177px}
#searchform .half-select {width:89px}
#searchform .half-field {float:left; width:87px; height:19px; margin-bottom:5px; border:1px solid #666; background:#fff; color:#000; font-size:14px}
#searchform .searchformzip {float:left; width:58px; height:19px; margin:0 5px 3px 0; border:1px solid #666; background:#fff; color:#000}
#searchform .bsdistance {width:137px}
#searchform .hint {padding-left:10px; color:#999}
#searchform-btn {width:120px; margin-top:12px; padding:3px 0; font-weight:bold; font-size:14px; letter-spacing:0; text-align:center; border:2px solid #666; text-align:center; background:#333; color:#ddd; cursor:pointer}
#searchform-btn:hover {border-color:#000; color:#fff; background:#c00}
.searchform-box {float:left; width:446px}

#place-ad {float:left; clear:both; width:400px; margin:0; padding:0}
#place-ad fieldset {float:left; clear:both; width:396px; border:2px solid #1a7eca; margin:0 0 10px 0; padding:0}
#place-ad h2 {clear:both; float:left; width:356px; height:30px; margin:0 0 10px 0; padding-left:40px; line-height:30px; color:#fff; font-weight:bold}
#place-ad h2.itime {background:#1a7eca url(images/placead/itime.gif) no-repeat 8px 3px}
#place-ad h2.ibold {background:#1a7eca url(images/placead/ibold.gif) no-repeat 8px 3px}
#place-ad h2.ihand {background:#1a7eca url(images/placead/ihand.gif) no-repeat 8px 3px}
#place-ad h2.iphotos {background:#1a7eca url(images/placead/iphotos.gif) no-repeat 8px 3px}
#place-ad label {float:left; width:230px; margin:0 0 10px 10px}
#place-ad label.label-l {float:left; width:80px; margin:10px 0 10px 10px}
#place-ad input[type='radio'], input[type='checkbox'] {float:left; margin:0 12px 0}
#place-ad input[type='text'] {float:left; width:100px; padding:3px 5px; border:2px solid #999; margin:5px 10px 10px 0}
#place-ad input[type='submit'] {display:block; float:right; margin:0}
#place-ad p {clear:both; margin:0; padding:0 10px 10px}

.columnform br {clear:left}
.columnform {margin:0; padding:0; font:13px arial}
.columnform fieldset {border:0; border-bottom:0; padding-bottom:7px; margin-bottom:16px}
.columnform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:1.2em; color:#444}
.columnform label {display:block; clear:left; float:left; text-align:right; width:150px; margin:2px 5px 0 0; padding-right:10px}
.columnform select {float:left; width:180px; height:24px; margin-bottom:7px; border:1px solid #666; background:#fff}
.columnform-text {float:left; width:180px; height:19px; margin-bottom:7px; border:1px solid #666; background:#fff}
.columnform textarea {float:left; border:1px solid #666; background:#fff}
.columnform input[type='radio'], input[type='checkbox'] {float:left; margin-right:7px}
.columnform .radio-check {float:left; margin-right:7px}
.columnform label.radio-text {float:left; clear:none; width:300px; margin:2px 0 7px; padding:0; text-align:left}
.columnform .phone-pre {float:left; width:26px; height:19px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.columnform .phone-num {float:left; width:32px; height:19px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.columnform img {float:left}
.columnform div {float:left; width:50%; padding:10px 0}
.fieldcolumn {clear:both; float:left; width:48%; text-align:left}
.formcolumn {float:left; width:48%; margin:-16px 0 0 20px; text-align:left}
  .formcolumn h4 {margin:16px 0 0}

.accountform {float:left; clear:both; width:400px; margin:0 0 12px 0; padding:0}
.accountform fieldset {float:left; clear:both; width:396px; border:2px solid #1a7eca; margin:0 0 10px 0; padding:0 0 5px 0}
.accountform h2 {clear:both; float:left; width:356px; height:30px; margin:0 0 10px 0; padding-left:40px; line-height:30px; color:#fff; font-weight:bold}
.accountform h2.iuser {background:#1a7eca url(images/placead/iuser.gif) no-repeat 8px 3px}
.accountform h2.icontact {background:#1a7eca url(images/placead/icontact.gif) no-repeat 8px 3px}
.accountform h2.ilogin {background:#1a7eca url(images/placead/ilogin.png) no-repeat 8px 3px}
.accountform h2.icreate {background:#1a7eca url(images/placead/icreate.png) no-repeat 8px 3px}
.accountform label {float:left; clear:left; width:100px; margin:2px 5px 0 0; padding-right:10px; text-align:right}
.accountform select {float:left; width:150px; height:20px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
.accountform input[type='text'] {float:left; width:150px; height:15px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
.accountform-text {float:left; width:150px; height:15px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
/* give password fields the class below */
.accountform input[type='password'],.accountform .accountpass {float:left; width:150px; height:15px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
.accountform textarea {float:left; border:1px solid #666; background:#fff}
.accountform input[type='radio'],input[type='checkbox'] {float:left; margin:0 7px 7px 0}
.accountform input[type='text'].phone-pre {float:left; width:26px; height:15px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.accountform input[type='text'].phone-num {float:left; width:32px; height:15px; margin:0 2px 7px; border:1px solid #666; background:#fff}
.accountform input[type='submit'] {float:left; margin:7px 0 0 0}
.accountform select.phone-sel {float:left; width:80px; height:20px; margin:0 7px 7px 0; border:1px solid #666; background:#fff; font:12px sans-serif}
.accountform p {clear:both; padding-left:10px}

.pl-loginfield {float:left; width:150px; height:15px; margin:0 7px 7px 10px; border:1px solid #666; background:#fff}

.subscribe {margin:0 30px 16px; padding:0; font:bold 11px sans-serif}
.subscribe fieldset {padding:10px; border:1px solid #ccc}
.subscribe legend {padding:10px 7px; background:#fff; font-size:14px; color:#333}
.subscribe label {float:left; text-align:right; margin:2px 5px 0 0}
.subscribe input[type='text'] {float:left; width:150px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.subscribe input[type='submit'], input[type='reset'] {float:left; height:20px; margin:0 7px; font:bold 11px sans-serif}

.stdform br,#place-ad br,.accountform br,.ccform br,#mapform br,.subscribe br {clear:both}

.pictureform br {clear:left}
.pictureform {margin:0; padding:0; font:12px sans-serif}
.pictureform fieldset {border:0; border-bottom:0; padding-bottom:7px; margin-bottom:16px}
.pictureform legend {float:left; background:#fff; padding:0 5px 0 10px; margin-bottom:10px; font-weight:bold; font-size:1.2em; color:#444}
.pictureform label {display:block; clear:left; float:left; text-align:right; width:50px; margin:2px 5px 0 0; font-weight:bold}
.pictureform select {float:left; width:145px; height:20px; margin:0 7px 7px 0; border:1px solid #666; background:#fff}
.pictureform input[type='text'] {float:left; width:144px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.pictureform input[type='file'] {float:left; margin-bottom:7px; background:#fff}
.pictureform-text {float:left; width:144px; height:15px; margin-bottom:7px; border:1px solid #666; background:#fff}
.pictureform input[type='submit'], input[type='reset'] {float:left; margin:0}
.btn-upload-pic,.btn-upload-vid {float:left; width:130px; height:30px; margin:0; padding:0; border:0; background:url(images/btn_upload_pic.png) no-repeat}
.btn-upload-vid {margin:10px 0; background:url(images/btn_upload_vid.png) no-repeat}
.pictureform img {float:left; margin-right:7px}
.pic-field {clear:both; float:left; width:290px; padding-top:16px; text-align:left}
#pic-done {float:left; clear:both; width:728px; margin-top:20px; padding:20px 0; border-top:2px solid #ccc; text-align:center}
.pic-info {float:left; width:330px; padding-left:60px; text-align:left; font-size:12px}
.pic-info h3 {margin:0}
.pic-info ul {margin:0; padding:0 0 0 12px}
.pic-row {margin:12px 0 0; padding:12px 0 0; border-top:2px solid #ccc}
.pic-row p {clear:both; margin:0; padding:0}

/* date picker */
img.tcalIcon {cursor:pointer; margin-right:22px; vertical-align:middle}
div#tcal {position:absolute; visibility:hidden; z-index:100; width:158px; padding:2px 0 0}
div#tcal table {width:100%; border:1px solid silver; border-collapse:collapse; background-color:white}
div#tcal table.ctrl {border-bottom:0}
div#tcal table.ctrl td {width:15px; height:20px}
div#tcal table.ctrl th {background-color:white; color:black; border:0}
div#tcal th {border:1px solid silver; border-collapse:collapse; text-align:center; padding:3px 0; font:10px sans-serif; background-color:gray; color:white}
div#tcal td {border:0; border-collapse:collapse; text-align:center; padding:2px 0; font:11px sans-serif; width:22px; cursor:pointer}
div#tcal td.othermonth {color:silver}
div#tcal td.weekend {background-color:#acd6f5}
div#tcal td.today {border:1px solid red}
div#tcal td.selected {background-color:#ffb3be}
iframe#tcalIF {position:absolute; visibility:hidden; z-index:98; border:0}
div#tcalShade {position:absolute; visibility:hidden; z-index:99}
div#tcalShade table {border:0; border-collapse:collapse; width:100%}
div#tcalShade table td {border:0; border-collapse:collapse; padding:0}

/* POP-UPS */
/* ColorBox 1.3.17.2 Core Style */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft {clear:left}
#cboxContent {position:relative}
#cboxLoadedContent {overflow:auto}
#cboxTitle {margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer}
.cboxPhoto {float:left; margin:auto; border:0; display:block}
.cboxIframe {width:100%; height:100%; display:block; border:0}
/* custom style */
#cboxOverlay {background:url(images/colorbox/overlay01.png) repeat 0 0}
#colorbox {}
#cboxTopLeft {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px 0}
#cboxTopRight {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px 0}
#cboxBottomLeft {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px -29px}
#cboxBottomRight {width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px -29px}
#cboxMiddleLeft {width:21px; background:url(images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight {width:21px; background:url(images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter {height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter {height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x}
#cboxContent {background:#fff; overflow:hidden}
#cboxError {padding:50px; border:1px solid #ccc}
#cboxLoadedContent {margin-bottom:28px}
#cboxTitle {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494}
#cboxCurrent {position:absolute; bottom:4px; left:58px; color:#949494}
#cboxSlideshow {position:absolute; bottom:4px; right:30px; color:#0092ef}
#cboxPrevious {position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px}
#cboxPrevious.hover {background-position:-75px -25px}
#cboxNext {position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px}
#cboxNext.hover {background-position:-50px -25px}
#cboxLoadingOverlay {background:url(images/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic {background:url(images/colorbox/loading.gif) no-repeat center center}
#cboxClose {position:absolute; bottom:0; right:0; background:url(images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px}
#cboxClose.hover {background-position:-25px -25px}
/* IE7 and IE8 fix when alpha filter is set on the element or ancestor element */
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight  {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
/* PNG transparency for IE6 */
.cboxIE6 #cboxTopLeft {background:url(images/colorbox/ie6/borderTopLeft.png)}
.cboxIE6 #cboxTopCenter {background:url(images/colorbox/ie6/borderTopCenter.png)}
.cboxIE6 #cboxTopRight {background:url(images/colorbox/ie6/borderTopRight.png)}
.cboxIE6 #cboxBottomLeft {background:url(images/colorbox/ie6/borderBottomLeft.png)}
.cboxIE6 #cboxBottomCenter {background:url(images/colorbox/ie6/borderBottomCenter.png)}
.cboxIE6 #cboxBottomRight {background:url(images/colorbox/ie6/borderBottomRight.png)}
.cboxIE6 #cboxMiddleLeft {background:url(images/colorbox/ie6/borderMiddleLeft.png)}
.cboxIE6 #cboxMiddleRight {background:url(images/colorbox/ie6/borderMiddleRight.png)}
.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight  {_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')")}

