﻿.inner #main { margin: 0 0 0 13px; }
.ad-holder { display: none; }
.middlead { background: #333; padding: 10px; margin-top: 10px; }
.adcenter { margin: 0 auto; width: 728px; text-align: center; overflow: hidden; }
/*start tab-bar*/
.tab-bar { padding-top: 9px; background: url(../images/bg-tab-bar.gif) repeat-y; width: 896px; margin-left: -11px; }
.menu { width: 882px; overflow: hidden; margin-left: 9px; }
.menu li { float: left; padding-right: 17px; }
.menu li a { padding: 17px 0 0 12px; display: block; width: 191px; height: 47px; background: url(../images/bg-top-tab.gif) no-repeat 0 -64px; text-decoration: none; }
.menu li a.active { background: url(../images/bg-top-tab.gif) no-repeat; }
.menu li a:hover { text-decoration: none; }
.menu li a strong { display: block; font: bold 16px Arial, Helvetica, sans-serif; color: #333; }
.menu li a span { display: block; font: 10px Arial, Helvetica, sans-serif; color: #666; }
.menu li a.active strong, .menu li a:hover strong { color: #2c518f; }
.menu li a:active span { color: #666; }
/*start menu-tab-1*/
.menu-tab1 { width: 885px; overflow: hidden; padding-left: 10px; margin-top: 3px; padding-bottom: 5px; }
.tabset { margin: 4px -17px 0 0; width: 160px; padding: 7px 0 0; float: left; overflow: hidden; }
.tabset li { padding-bottom: 10px; width: 100%; vertical-align: middle; }
.tabset a { padding: 7px 0 0 10px; display: block; position: relative; width: 149px; height: 23px; font: bold 13px Arial, Helvetica, sans-serif; color: #333; cursor: pointer; background: none; text-decoration: none; }
.tabset a:hover { color: #2c518f; }
.tabset a.active { background: url(../images/bg-tabset.png) no-repeat; color: #fff; }
.tabset a:hover { text-decoration: none; }
/*start tab-1*/
#tab1a { width: 735px; background: url(../images/bg-tab.gif) repeat-y; overflow: hidden; float: left; }
#tab1a .holder { width: 735px; background: url(../images/bg-tab-t.gif) no-repeat; }
#tab1a .frame, #tab1b .frame, #tab2 .frame, #tab3 .frame { overflow: hidden; background: url(../images/bg-tab-b.gif) no-repeat 0 100%; }
#tab1a .frame { padding: 25px 0 0 20px; }
.menu-tab1 .list-holder { height: 1%; overflow: hidden; }
#tab1a ul { float: left; padding-bottom: 7px; }
#tab1a ul li { padding: 0 25px 20px 0; vertical-align: top; line-height: 16px; }
#tab1a ul li a { color: #385b96; font: 12px/14px Arial, Helvetica, sans-serif; background: url(../images/bg-category.png) no-repeat; padding: 0 0 0 38px; text-decoration: underline; }
#tab1a ul li a:hover { text-decoration: none; }
#tab1a ul li a.auto { background-position: 0 -3px; }
#tab1a ul li a.classic { background-position: 0 -38px; padding-bottom: 24px; }
#tab1a ul li a.convert { background-position: 0 -77px; }
#tab1a ul li a.sport { background-position: 0 -114px; padding-bottom: 3px; }
#tab1a ul li a.under { background-position: 0 -151px; }
#tab1a ul li a.rv { background-position: -2px -187px; padding-bottom: 13px; }
#tab1a ul li a.farm { background-position: -5px -224px; padding-bottom: 24px; }
#tab1a ul li a.water { background-position: -5px -261px; padding-bottom: 16px; }
#tab1a ul li a.snow { background-position: -5px -290px; padding-bottom: 24px; padding-top: 7px; }
#tab1a ul li a.motor { background-position: 0 -343px; padding-top: 10px; padding-bottom: 3px; }
#tab1a ul li a.med { background-position: 0 -393px; padding-bottom: 24px; }
#tab1a ul li a.heavy { background-position: 0 -426px; padding-top: 5px; }
#tab1a ul li a.trailer { background-position: 0 -467px; }
#tab1a ul li a.parts { background-position: 0 -502px; padding: 5px 0 24px 38px; }
#tab1a ul li a.market { background-position: 0 -543px; padding-bottom: 24px; }
#tab1a ul li a.vans { background-position: 1px -580px; padding-bottom: 16px; }
#tab1a ul li a.homes { background-position: 1px -609px; padding-top: 6px; }
/*end tab-1*/
/*start tab-2,tab-3*/
.tab2, .tab3, #tab1b { width: 735px; background: url(../images/bg-tab-1.gif) repeat-y -735px 0; overflow: hidden; float: left; }
.tab2 .holder, .tab3 .holder, #tab1b .holder { width: 735px; background: url(../images/bg-tab2.gif) no-repeat; }
.tab2 .frame, .tab3 .frame, #tab1b .frame { padding: 15px 43px 10px 16px; width: 676px; overflow: hidden; }
.tab2 .frame span, .tab3 .frame span, #tab1b .frame span { font: 11px Arial, Helvetica, sans-serif; color: #fff; display: block; padding-bottom: 20px; }
#tab1b span { padding-left: 3px; }
#tab1b .searchcol2 span { font-size: 11px; font-family: Arial, Tahoma, Sans-Serif; display: inline; color: #333; padding: 0; }
#tab1b span a { color: #fff; padding-left: 10px; }
#tab1b .row { margin-left: 12px; }
#tab1b .cell input.keywords { width: 250px; height: 16px; padding: 1px 0; }

#tab4 { margin: 5px 0 0 5px; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; width: 715px; float: left; -moz-box-shadow: 0px 0px 5px 0px #666; -webkit-box-shadow: 0px 0px 5px 0px #666; box-shadow: 0px 0px 5px 0px #666; border: 1px solid #fff; }
#tab4 .tabheader { padding: 6px 16px 10px 10px; background-color: #385B96; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; }
#tab4 .frame { padding: 15px; }
#tab4 h4 { font-weight: bold;padding-bottom: 5px;}
#tab4 ul { padding-bottom: 10px; }
#tab4 li { display: block;width: 24%;float: left; padding:3px }

/*start content*/
#content { width: 502px; overflow: hidden; margin: 6px 0 0 0px; float: left; display: inline; }
#content h2 { font: bold 16px/26px Arial, Helvetica, sans-serif; color: #2c518f; margin: 0 0 8px; border-bottom: 1px solid #ccc; }
#content .row { width: 522px; overflow: hidden; position: relative; margin-right: -20px; margin-bottom: 23px; }
#content .row span { font: bold 11px/17px Arial, Helvetica, sans-serif; color: #333; display: block; }
#content .row .adname, #content .row .adname a { font: normal 11px Arial, Helvetica, sans-serif; color: #2C518F; }
#content .row .link { font: 11px/17px Arial, Helvetica, sans-serif; color: #2c518f; display: block; padding-bottom: 8px; }
#content .row .cell { float: left; width: 149px; margin-right: 20px; padding: 0 0 10px 2px; display: inline; }
#content .row.ads .cell { float: left; width: 149px; margin-right: 20px; padding: 0 0 17px 2px; }
#content .row.dealers { height: 182px; }
#content .row .cell a { text-decoration: none; cursor: pointer; }
/*end content*/

/*start dealercontent*/
#dealercontent { width: 900px; overflow: hidden; margin: 6px 0 0 0px; float: left; display: inline; }
#dealercontent h2 { font: bold 16px/26px Arial, Helvetica, sans-serif; color: #2c518f; margin: 0 0 8px; border-bottom: 1px solid #ccc; }
#dealercontent .row { width: 900px; overflow: hidden; position: relative; margin-right: -20px; margin-bottom: 23px; }
#dealercontent .row span { font: bold 11px/17px Arial, Helvetica, sans-serif; color: #333; display: block; }
#dealercontent .row .adname, #dealercontent .row .adname a { font: normal 11px Arial, Helvetica, sans-serif; color: #2C518F; }
#dealercontent .row .link { font: 11px/17px Arial, Helvetica, sans-serif; color: #2c518f; display: block; padding-bottom: 8px; }
#dealercontent .row .cell { float: left; width: 149px; margin-right: 20px; padding: 0 0 10px 2px; display: inline; }
#dealercontent .row.ads .cell { float: left; width: 149px; margin-right: 20px; padding: 0 0 17px 2px; }
#dealercontent .row.dealers { height: 182px; }
#dealercontent .row .cell a { text-decoration: none; cursor: pointer; }
/*end dealercontent*/

/*** Other ***/
.frame fieldset { float: left; width: 430px; margin-left: 12px; display: inline; }
.searchForm fieldset { width: 700px; padding-left: 10px; }
.frame table { margin-left: 12px; }
.frame table td { padding: 0px 20px 6px 0px; vertical-align: top; }
.frame table td select { max-width: 300px; }
.frame .row { width: 100%; overflow: hidden; padding-bottom: 10px; }
.frame .nopad { padding-bottom: 5px; }
.frame .cell { float: left; }
.frame em { display: block; font: 10px/10px Arial, Helvetica, sans-serif; color: #666; clear: both; }
.frame .cell strong, .frame .cellsmall { font: 11px Arial, Helvetica, sans-serif; color: #333; display: block; margin-top: 31px; padding: 0 5px; }
.cellsmall { width: 40px; float: left; }
.frame .cell span { font: 11px Arial, Helvetica, sans-serif; color: #333 !important; display: block; margin-top: 31px; padding: 23px 5px 0 !important; margin: 0; }
.frame .cell input { height: 20px; float: left; font: 11px Arial, Helvetica, sans-serif; color: #000; padding: 3px 3px 0; }
.frame label { font: bold 11px Arial, Helvetica, sans-serif; color: #333; display: block; padding-bottom: 6px; }
.frame .search { float: left; }
.frame .dif { width: 74px; font-size: 12px; }
.frame .cell .category { width: 194px; font-size: 12px; }
.searchcol1 { width: 220px; font-size: 12px; float: left; }
.searchcol1 select { width: 180px; }
.searchcol2 { width: 190px; font-size: 12px; float: left; }
.searchform fieldset { margin-top: 10px; }
.normalcell { font-size: 12px; float: left; }
.frame fieldset .cell .text { margin-right: 26px; }
.frame .cell .text input { width: 197px; }
.frame .within { width: 38px; }
.frame .within input { width: 28px; }
.frame .code { width: 64px; height: 23px; margin-top: 19px; }
.frame .code input { width: 58px; }
.tab2 .banner-list, .tab3 .banner-list { float: right; width: 200px; overflow: hidden; }
.tab2 .banner-list li, .tab3 .banner-list li { float: right; height: 1%; padding-bottom: 11px; }
/*end tab-2, tab-3*/
/*end menu-tab-1*/

/*start menu-tab-2,menu-tab-3,menu-tab-4*/
.btn { text-decoration: none; }
.menu-tab2, .menu-tab3, .menu-tab4 { width: 893px; overflow: hidden; margin-top: 3px; background: url(../images/bg-menutab2-c.gif) repeat-y; margin-left: 13px; }
.menu-tab2 .holder, .menu-tab3 .holder, .menu-tab4 .holder { width: 893px; background: url(../images/bg-menutab-2.gif) no-repeat; }
.menu-tab2 .frame, .menu-tab3 .frame, .menu-tab4 .frame { width: 893px; background: url(../images/bg-menutab2-b.gif) no-repeat 0 100%; overflow: hidden; padding: 15px 0 10px; }
.menu-tab3 .frame { padding-bottom: 20px; }
.premium div { display: block; float: left; width: 190px; }
.premium div p { display: block; height: 60px; }
.menu-tab3 .premium .btn { margin-left: 0; }
.menu-tab2 .frame .box, .menu-tab3 .frame .box, .menu-tab4 .frame .box { float: left; width: 407px; overflow: hidden; padding-left: 13px; margin-right: 20px; }
.menu-tab2 .frame span, .menu-tab3 .frame span, .menu-tab4 .frame span { font: 11px Arial, Helvetica, sans-serif; color: #fff; display: block; padding-bottom: 25px; }
.menu-tab2 .frame p, .menu-tab3 .frame p, .menu-tab4 .frame p { font: 11px/17px Arial, Helvetica, sans-serif; color: #333; padding-bottom: 25px; margin: 0; }
.menu-tab2 .frame p a, .menu-tab3 .frame p a, .menu-tab4 .frame p a { font: 11px/17px Arial, Helvetica, sans-serif; color: #2c518f; text-decoration: underline; }
.menu-tab2 .frame p a:hover, .menu-tab3 .frame p a:hover, .menu-tab4 .frame p a:hover { text-decoration: none; }
.menu-tab2 .frame .text-box, .menu-tab3 .frame .text-box, .menu-tab4 .frame .text-box { width: 211px; }
.menu-tab2 .text-box p, .menu-tab3 .text-box p, .menu-tab4 .text-box p { overflow: visible; padding-left: 1px; }
.menu-tab2 .banner-list, .menu-tab3 .banner-list { float: right; width: 160px; margin: -5px 15px 0 0; display: inline; }
.menu-tab2 .banner-list li, .menu-tab3 .banner-list li { float: right; height: 1%; padding-bottom: 11px; }
.menu-tab2 .text-box .btn { height: 34px; background: url(../images/bg-btn.gif) no-repeat 100% 0; font: bold 12px/29px Arial, Helvetica, sans-serif; color: #fff; float: left; padding: 0 10px 0 0; overflow: hidden; margin-left: 3px; display: inline; }
.menu-tab2 .text-box .btn span { display: block; float: left; background: url(../images/bg-btn-span.gif) no-repeat; width: 10px; height: 34px; overflow: hidden; font-size: 0; line-height: 0; }
.menu-tab3 .btn { height: 34px; background: url(../images/bg-btn.gif) no-repeat 100% 0; font: bold 12px/29px Arial, Helvetica, sans-serif; color: #fff; display: inline; padding: 0 10px 0 0; overflow: hidden; margin-left: 130px; float: left; }
.menu-tab2 .text-box .left { margin-left: 49px; }
.menu-tab3 .btn span { display: block; float: left; background: url(../images/bg-btn-span.gif) no-repeat; width: 10px; height: 34px; overflow: hidden; font-size: 0; line-height: 0; }
.menu-tab2 .frame p { padding-bottom: 10px; }
.menu-tab2 .frame .dealerlist { padding-top: 55px; padding-bottom: 0; }

.menu-tab4 .frame .dealerlist { background: url(../images/sample_issues.jpg) no-repeat top right; width: 300px; height: 120px; padding-right: 100px; }

/*end menu-tab-2,menu-tab-3,menu-tab-4*/
/*end tab-bar*/

/*start sidebar*/
#sidebar { width: 341px; float: left; margin-left: 28px; display: inline; margin-top: 10px; }
.mail-box { width: 340px; background: url(../images/bg-mail.gif) repeat-y -340px 0; }
.mail-box .holder { width: 340px; background: url(../images/bg-mail.gif) no-repeat; }
.mail-box .frame { padding: 10px 0 26px 9px; width: 331px; background: url(../images/bg-mail.gif) no-repeat -680px 100%; overflow: hidden; }
.mail-box .frame .along { text-indent: -9999px; display: block; width: 109px; height: 26px; background: url(../images/take.gif) no-repeat; margin: 9px 0 8px 3px; }
.mail-box #stamp { display: block; float: right; }
#TUAimagewrap { height: 130px; overflow: hidden; }
.mail-box .frame .box { width: 150px; float: left; text-align: center; }
.rightbox { float: right; width: 160px; margin-right: 10px; }
.mail-box .frame .rightbox span { display: block; margin: 50px 0 0 12px; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #333; }
.mail-box .frame .rightbox dl { margin: 0 0 22px 12px; }
.mail-box .frame .rightbox dl dt { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
.mail-box .frame .rightbox dl dd { margin: 0; font: 11px Arial, Helvetica, sans-serif; color: #333; }
.mail-box .frame .rightbox a { display: block; margin-left: 13px; font: 11px/16px Arial, Helvetica, sans-serif; color: #333; }
#sidebar h3 { margin: 21px 0 0; font: bold 16px Arial, Helvetica, sans-serif; color: #2c518f; border-bottom: 1px solid #ccc; }
#sidebar h3 a { margin-left: 13px; }
.calendar h3 img { display: inline; padding-right: 10px; }
#content .calendar em { display: block; margin: 15px 0 15px; font: 12px Arial, Helvetica, sans-serif; color: #666666; }
#content .calendar td { padding-bottom: 17px; }
#content .calendar td a { font: 10px/11px Arial, Helvetica, sans-serif; color: #3a3ace; text-decoration: underline; }
#content .calendar td a:hover { text-decoration: none; }
#content .calendar td.date { font: 10px/11px Arial, Helvetica, sans-serif; color: #333; padding: 0 26px 14px 8px; }
#content .calendar td.entry { font: 10px/11px Arial, Helvetica, sans-serif; color: #333; }
#sidebar .table { border-collapse: collapse; }
#sidebar .table td { padding: 0 0 17px; }
#sidebar .table td.all { padding: 5px 0 17px; }
#sidebar .table td.all a { font: 12px/14px Arial, Helvetica, sans-serif; }
/*end sidebar*/

.finddealer { background: url(../images/compass.jpg) no-repeat 320px 50px; }

