* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
body { background-image:url(/Images/bckground.gif); font-family:Geneva, Arial, Helvetica, sans-serif; margin:0 auto; text-align:center; font-size:16px }
img { border:none; }
a:hover { color:#A65C26; text-decoration:underline; }
a:active { color:red; text-decoration:underline; }
h1 { background-image:url(/Images/blueDog-bullet.gif); background-position:10px 13px; background-repeat:no-repeat; color:#004A8C; font-size:22px; font-weight:700; padding-left:55px; padding-top:10px; }
p { margin:5px 0; }
strong {font-weight:700;}
hr { margin:10px 0 }
.clear {clear:both;}
.clearLeft{clear:left;}
.clearRight {clear:right;}
 


.brands {margin:10px 0px;}
.brands a img {float:left; margin:2px 25px;}
.brands a:hover img {filter:alpha(opacity=70); -moz-opacity:0.7px; opacity:0.7;} 

.center { margin:0 auto; text-align:center; }
#container { width:980px; margin:0 auto; text-align:left }
#header { background:url(/Images/newHeader.gif) no-repeat; width:980px; height:238px; cursor:pointer}
#innerContainer { background:url(/Images/sidePanelBG.gif); float:left }
#footer { background:url(/Images/newFooter.gif) 0 top no-repeat; margin:-80px 0 20px 0; padding:100px 20px 0 20px; height:186px; width:980px; float:left }
#content { width:747px; float:right; position:relative; padding:5px }
#sidePanel { width:213px; float:left; padding:5px; position:relative;  padding-bottom:50px }
#sidePanel .buttons a img{ margin:10px 0 }
#sidePanel .buttons a.btnRVWorth { display:block; width:162px; height:96px; background:url(/Images/btnRVWorth.gif) left no-repeat; text-indent:-9999px; margin:0 auto; }
#sidePanel .buttons a.btnRVWorth:hover { background-position:right }
#sidePanel .buttons a.btnNationwideDelivery { display:block; width:143px; height:80px; background:url(/Images/btnNationwideDelivery.gif) left no-repeat; text-indent:-9999px; margin:0 auto; }
#sidePanel .buttons a.btnNationwideDelivery:hover { background-position:right }
#sidePanel .buttons a.btnNowHiring { display:block; width:162px; height:111px; background:url(/Images/btnNowHiring.gif) left no-repeat; text-indent:-9999px; margin:0 auto; }
#sidePanel .buttons a.btnNowHiring:hover { background-position:right }
a.btnInternetSpecials {display:block; text-indent:-9999px; background:url(/Images/btnInternetSpecials.gif) left no-repeat; height:91px; width:259px; margin: 20px auto; }
a.btnInternetSpecials:hover {background-position:right} 
#featuredPanel {width:320px; float:right; margin-left:10px; padding: 10px; background:#fcf0e1; border:1px solid #0048ac; border-top:none; border-right:none; padding-top:0; margin-top:-5px; margin-right:-4px; }
.footer { color:#FAE0C0; font-size:14px; }
.footernav { color:#FAE0C0; font-size:16px; }
.footernav a{margin:0 6px}
.footernav a:first-child {margin-left:0}
.footernav a:link { color:#FAE0C0; text-decoration:none; }
.footernav a:visited { color:#CCC; text-decoration:none; }
.footernav a:hover { color:#FFF; text-decoration:none; }
.poweredby { color:#CCC; font-size:12px; }
.poweredby a:hover { color:#FF9; }
.disclaimer { font-size:12px; }
a.CrumbTrailNode { font-size:14px; padding:11px; }
.ListTable .HeaderPanel h2 { background-color:#b36734; color:#FFF; }
#de_container { background-image:url(/Images/delivery-estimator-background.gif); background-repeat:no-repeat; border:0; margin:0; padding-bottom:8px; padding-top:2px; width:245px; }
#de_container #de_form label, #de_container #de_form .select { visibility:hidden; }
#de_container #de_results { font-size:18px; }
#staff li { list-style:none; margin-left:-20px; }
#staff .name { color:#0B4C8C; }
#staff .title { border-left:1px #0B4C8C solid; color:#0B4C8C; font-size:small; font-style:italic; margin-left:5px; padding-left:5px; }
#staff p { margin-top:0; padding-left:20px; }
.orderParts a { background-image:url(/Images/orderParts.gif); background-position:top; background-repeat:no-repeat; display:block; height:57px; margin:0 auto; width:408px; }
.orderParts a:link, .orderParts a:visited { background-image:url(/Images/orderParts.gif); background-position:top; background-repeat:no-repeat; }
.orderParts a:hover, .orderParts a:active { background-image:url(/Images/orderParts.gif); background-position:bottom; background-repeat:no-repeat; }
a:link, a:visited { color:#004A8C; text-decoration:underline; }
.poweredby a:link, .poweredby a:visited { color:#CCC; }
#homePageVideo { display:block; width:280px; height:188px; margin:0; background:url(/Images/videoPoster.jpg) #EAEAEA; }
#nav { font-size:16px }
.menu { background:transparent;  width:980px; float:left; margin-top:183px; }
ul.menu {   list-style:none; white-space:nowrap; padding:0; }
.menu li {  float:left; position:relative; text-align:center; text-indent:0; z-index:100;  }
ul.menu li a { color:#004a8c; text-decoration:none; font-size:16px; float:left; line-height:38px; height:38px; font-weight:700; border-right:2px solid #004a8c; }
ul.menu li ul li a { border:none }
ul.menu li.last a { border:none; }
ul.menu li a { color:#004a8c; cursor:pointer; text-decoration:none; background:url(/Images/navBar.gif) top center no-repeat; padding:0 15px; }
ul.menu li.first a { color:#004a8c; cursor:pointer; text-decoration:none; background:url(/Images/navBar.gif) top left no-repeat; padding:0 14px; }
ul.menu li.last a { color:#004a8c; cursor:pointer; text-decoration:none; background:url(/Images/navBar.gif) top right no-repeat; padding:0 14px; }
ul.menu li a:hover { color:#004a8c; background:url(/Images/navBar.gif) bottom center no-repeat; }
ul.menu li.first a:hover { color:#004a8c; background:url(/Images/navBar.gif) bottom left no-repeat; }
ul.menu li.last a:hover { color:#004a8c; background:url(/Images/navBar.gif) bottom right no-repeat; }
.menu ul { position:absolute; top:-999em; width:230px; /* left offset of submenus need to match (see below) */ }
.menu ul li { width:100%; }
.menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.menu li { float:left; position:relative; }
.menu a { display:block; position:relative; }
.menu li:hover ul, .menu li.sfHover ul { left:0; top:38px; /* match top ul list item height */ z-index:99; }
ul.menu li:hover li ul, ul.menu li.sfHover li ul { top:-999em; }
ul.menu li li:hover ul, ul.menu li li.sfHover ul { left:230px; /* match ul width */ top:0; }
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul { top:-999em; }
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul { left:230px; /* match ul width */ top:0; }
/*** DEMO SKIN ***/

.menu li ul a { text-decoration:none; width:228px; outline:0; text-align:left; line-height:36px }
.menu a, .menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#004a8c; text-decoration:none
}
.menu li { background:transparent; }
.menu li ul li { background:#3a567d; color:#ffffff; height:30px; overflow:hidden; border:1px solid #6d6e70; }
.menu li ul li a { color:#ffffff; padding-left:5px; }
.menu li li li { background:#9AAEDB; }
.menu ul li a:link, .menu ul li a:visited { background:#004a8c; color:#ffffff; text-decoration:none }
.menu ul li:hover, .menu ul li.sfHover, .menu ul li a:focus, .menu ul li a:hover, ul.menu li.first ul li a:hover, ul.menu li.last ul li a:hover, .menu ul li a:active { background:#9AAEDB; color:#004a8c; outline:0;text-decoration:none }
/*** shadows for all but IE6 ***/
.menu ul { background:transparent ; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.secondaryNav { background:transparent; display:table; width:300px; position:relative; z-index:100; float:left; top:183px; margin-left:755px }
ul.secondaryNav { display:table; list-style:none; white-space:nowrap; }
.secondaryNav li { display:table-cell; float:left; position:relative; text-align:center; }
ul.secondaryNav li a { color:#fff; text-transform:uppercase; text-decoration:none; font-size:13px; float:left; line-height:38px; font-weight:700; }
.secondaryNav li span.aaa { background:url(/Images/aaa.gif) 0 0 no-repeat; display:block; float:left; height:32px; width:13px; padding:0; }
.secondaryNav li span.bbb { background:url(/Images/bbb.gif) 0 0 repeat-x; float:left; height:32px; padding:0px; margin:0 }
.secondaryNav li span.ccc { background:url(/Images/ccc.gif) 0 0 no-repeat; display:block; float:left; height:32px; width:12px; padding:0; }
.secondaryNav a, .secondaryNav a:link, .secondaryNav a:visited { color:#fff; cursor:pointer; text-decoration:none; }
.secondaryNav a:hover span { background-position:bottom }
.secondaryNav a:hover { color:#00134f; }
#twitterWidget {margin:8px 3px 0px 3px;}
.TT_MC { overflow:hidden }
.UsedDetailPanel { width:750px; margin:0 auto; text-align:left; overflow:hidden }
.UsedDetailPanel h3 { background:url(/Images/grad.gif); color:white; padding:3px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.UsedDetailPanel h2 { color:white; background-image:none; padding:3px; background-color:#005c96; border:1px solid #d4d4d4; }
.UsedDetailPanel .TagLine { margin:5px 0; font-style:italic; font-weight:700; }
.UsedDetailPanel .columnA { width:400px; float:left; margin:5px 5px 5px 0px; }
.UsedDetailPanel .columnB { width:330px; float:left; margin:5px 0 5px 3px; }
.UsedDetailPanel .subColumn { width:135px; float:left; margin:4px; }
.UsedDetailPanel .subColumn:first-child { border-right:1px solid #d4d4d4; width:165px }
.UsedDetailPanel .Financing .subColumn { width:135px; float:left; margin:4px; }
.UsedDetailPanel .Financing .subColumn:first-child { border-right:1px solid #d4d4d4; width:165px }
.UsedDetailPanel .block { clear:left; margin-top:15px; width:100%; border:1px solid #d4d4d4; float:left; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.UsedDetailPanel .ContactForm iframe { border:none; width:100%; height:420px; margin:6px }
.UsedDetailPanel .ContactForm span { margin-left:190px }
.UsedDetailPanel .TT_MCMediaList, #TT_MCFlash, #TT_MCMov, #TT_MCPhotos { border:1px solid #d4d4d4; width:398px }
.UsedDetailPanel .UnitDescText { padding:5px; }
.UsedDetailPanel .PriceInfo, .UsedDetailPanel .Pricing p, .UsedDetailPanel .StockNo { margin-bottom:5px; }
.UsedDetailPanel .StockNo { font-size:11px; margin-top:5px }
.PriceInfo .SavingsLabel, .PriceInfo .SavingsText { color:red; font-weight:normal }
.facebook {margin:10px 0px;}
.UsedDetailPanel .Header h2 { margin:0; margin-top:10px }
#content .UsedDetailPanel .TT_MCVideoList ul li a, #content .UsedDetailPanel .TT_MCMovList ul li a { font-size:14px; margin:2px; color:#777; text-decoration:none; width:394px; display:block; padding:3px; margin:0 }
.UsedDetailPanel .TT_MCVideoList ul li a:hover, .UsedDetailPanel .TT_MCMovList ul li a:hover, .UsedDetailPanel .TT_MCVideoList ul li a:active, .UsedDetailPanel .TT_MCMovList ul li a:active { color:black; background:#dadada; }
.TT_MCMovStatus a { font-size:18px; text-decoration:none; color:black; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a,  .GetLowestPriceLink a, .SendToAFreindLink a  { background:url(/Images/detail-buttons.gif) top; display:block; height:29px; margin-top:5px; text-indent:-9999px; width:148px; }
.SendToAFreindLink a {background-position: -1190px 0;}
.SendToAFreindLink a:hover {background-position: -1190px bottom;}
.Actions a.ContactUs { background-position: -444px top }
.Actions a.ContactUs:hover { background-position: -444px bottom }
.Actions a.PrintPageLink { background-position: 0 top }
.Actions a.PrintPageLink:hover { background-position: 0 bottom }
.BrochureLink a { background-position: -890px top; margin:5px 0; }
.BrochureLink a:hover { background-position: -890px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
 
.GetLowestPriceLink a { background-position: -740px top; margin:0; }
.GetLowestPriceLink a:hover { background-position:-740px  bottom }
a.CMNLink {background-position: -1040px top; margin:0;}
a.CMNLink:hover {background-position: -1040px bottom;}
.PaymentCalcLink, .CreditAppLink { margin:4px; }
.PaymentCalcLink a, .CreditAppLink a { width:110px; margin:0 auto }
.PaymentCalcLink a { background:url(/Images/btnPaymentCalculatorNew.gif) top; height:50px }
.CreditAppLink a { background:url(/Images/btnApplyForFinancing.gif) top; height:50px }
.PaymentCalcLink a:hover, .CreditAppLink a:hover { background-position:bottom }
#PaymentCalculator { margin-left:302px; margin-top:42px; position:relative; width:324px; }
#PaymentCalculator .Disclaimer { font-size:9px }
#PaymentCalculator div.FormPanel, #PaymentCalculator div.CommandBar { width:324px; }
#TT_MCPhotos { border:1px solid #d4d4d4; }
.TT_MCMediaList { border:none; }
.TT_MCPhotoCmdBar .cmd span { visibility:hidden; }
.TT_MCPhotoCmdBar .cmd { height:30px; display:inline; margin:0px; padding:0; }
.TT_MCPhotoCmdBar .prev { width:79px; background: transparent url(/Images/previous-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .next { width:80px; background: transparent url(/Images/next-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .stop { width:82px; background: transparent url(/Images/pause-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .start { width:79px; background: transparent url(/Images/play-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .enlarge { width:81px; background: transparent url(/Images/enlarge-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .prev:hover { width:79px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .next:hover { width:80px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .stop:hover { width:80px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .start:hover { width:79px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .enlarge:hover { width:81px; background-position: 0 bottom }
.TT_MCPhotoCmd .cmd { margin-left:-3px }
.TT_MC .TT_MCFlashStatus { float:right; margin-top:1px }
.TT_MC .TT_MCFlashStatus .statusLink span { display:none; }
.TT_MC .TT_MCFlashStatus .statusLink { height:30px; width:81px; background:url(/Images/enlarge-red.jpg) top center no-repeat; float:right }
#content .TT_MC .TT_MCTabs ul li a { font-size:12px; }
.Manufacts { padding:5px }

ol li { margin-bottom:10px; }
table.SpecsTable { border:1px solid black; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-right:none }

.columnB .specsPanel, .columnA .UnitDesc { margin-top:30px }
.PriceInfo { font-size:14px }
a.CloseInlineContactForm { position:absolute; right:20px; }
a.CloseInlineContactForm:hover span { color:#ad2134 }
#content .UsedDetailPanel .ui-tabs-nav li { border:0 }
#content .UsedDetailPanel .ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 1em; font-weight: normal; text-decoration: none; padding: .5em 1.7em; color: #ffffff; border:1px solid #d4d4d4; background:url(/Images/grad.gif) 0 50%; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background: #dadada url(/Images/grad.gif) 0 top repeat-x; color: #212121; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #ffffff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background: #ffffff url(/Images/grad.gif) 0 bottom repeat-x; color: #000000; }
.UsedDetailPanel .columnA .TT_MC .TT_MCMediaList .TT_MCPhotoLabel { text-align:center; font-size:16px; font-weight:700 }
.UsedDetailPanel .PaymentInfo, .ItemDetails .PaymentsAround { text-align:center; margin-bottom:-10px; font-size:12px; font-weight:700; background:url(/Images/paymentsAroundBG.png) no-repeat; height:60px; width:160px; padding-top:15px }
.ItemDetails .PaymentsAround { padding-top:9px; margin-top:5px; }
.noPaymentsAround .PaymentsAround { display:none; visibility:hidden }
.UsedDetailPanel .Pricing p { font-size:11px; margin:3px 0 }
.PrintPageContainer { width:615px; }
.PrintPageContainer .UsedDetailPanel {overflow:visible}
.PrintPageContainer .Header { width:610px; background:none; }
.PrintPageContainer .Header h1, .PrintPageContainer .Header h2 { background:none; color:black; border:none; padding:0; margin:0; text-align:left; padding-left:10px; }
.PrintPageContainer .columnA, .PrintPageContainer .columnB { padding-left:5px; font-size:11px; float:left; }
.PrintPageContainer .columnB {float:left; width:180px;}
.PrintPageContainer .columnB h3 {width:174px;}
.PrintPageContainer .columnB .block, .PrintPageContainer .specsPanel .SpecsTable, .PrintPageContainer .subColumn:first-child {width:180px;}
 .PrintPageContainer .columnA  { width:400px }
 .PrintPageContainer .subColumn:first-child {border:none}
.PrintPageContainer .subColumn:last-child, .PrintPageContainer .Financing, .PrintPageContainer .PlanStyles{ display:none; visiblity:hidden;  }
img#canadaAD {border:1px solid #CCC; padding:3px; margin-top:5px;}

#map { border:2px solid #004A8C; box-shadow: 0px 0px 15px #2E1300; -moz-box-shadow: 0px 0px 15px #2E1300; -webkit-box-shadow: 0px 0px 15px #2E1300; }
#map { width: 720px; height: 450px; margin-top:30px; margin-left:10px; }
}