/*  
*   shane.parker[AT]thehoffmangroup.com | v1.1 | 2010-01 
*   Contains main site structure for all brand sites
*/

/* default HTML styles */
html,body { height:100%; }
html { margin:0; padding:0; }
body { font-size:11px; font-family:Tahoma, Verdana, sans-serif; margin:0; padding:0; }
form,button,input,textarea { border:0; font-family:Tahoma, Verdana, sans-serif; font-size:11px; margin:0; padding:0; text-decoration:none; }
label { font-weight:bold; }
label { height:16px; }
label p { height:16px; }
p { line-height:16px; margin:.5em 0; padding:0; }
ol,ul,li { list-style-type:none; margin:0; padding:0; }
.normalUL { list-style-type:square!important; margin-bottom:25px; margin-left:0; padding-left:20px; }
.normalUL li { list-style-type:disc; }
a { font-family:Tahoma, Verdana, sans-serif; font-size:11px; text-decoration:none; }
a:hover { text-decoration:none; }
a,img,fieldset,iframe,input { border:none; }
a.underline:hover { text-decoration:underline; }
h1 { margin:0; padding:0; }
h2 { font-size:14px;  }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; }
table { border-collapse:collapse; }

/* javascript warning */
.jswarning{
  font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	border: #d6d8d6 1px 0 solid;
	width: 100%;
	padding-top: 8px;
	background: #ffffe1 url(http://files.thehoffmangroup.com/img/exclamation.gif) 4px 6px no-repeat;
}
.jswarning span {
	padding-left: 25px;
}


/* main page wrapper 990px wide */
#indexContainer { background-repeat:repeat-y; margin-bottom:0; margin-left:auto; margin-right:auto; margin-top:0; padding:0; position:relative; text-align:left; width:990px; }

/* Site Header */
#indexHeader { height:157px; position:relative; width:990px; }
#indexHeader h1 { height:46px; left:0; position:absolute; top:10px; width:419px; }
#indexHeader .topNav { height:20px; position:absolute; right:25px; text-align:right; top:5px; width:550px; }
#indexHeader .phone { color:#eee; font-size:16px; position:absolute; right:25px; top:40px; }
#indexHeader a { }
#indexHeader a:hover { text-decoration:underline; }
.topNav li { display:inline; list-style-type:none; }

/* Content Wrapper */
#mainContent { clear:both; margin:0; overflow:hidden; padding:0; width:990px; }

/* content left side 200px */
#contentLeft { float:left; height:auto; margin:0; padding:0 0 20px; position:relative; width:200px; }

/* search input box */
#SearchForm { display:inline; padding:0; margin:0; }
#search_field { background:transparent; border:0; border-collapse:collapse; border-style:solid; display:inline; font-size:10px; height:14px; margin:0; padding:3px; width:115px; }
.search { background:url(http://files.thehoffmangroup.com/base/img/searchBk.png); height:28px; padding:0; position:relative; margin:0; width:200px; }
.fL { left:30px; padding:0; position:absolute; margin:0; top:2px; width:120px; }
.fR { height:22px; padding:0; position:absolute; margin:0; right:26px; top:4px; width:22px; }
.fS { background:url(http://files.thehoffmangroup.com/base/img/searchButton.png) no-repeat; height:22px; border:none; padding-top:22px; width:22px; }
.chat { height:89px; padding:0; margin:0; width:200px; }
.menBrands h3 { font-size:13px; font-weight:normal; height:26px; margin:0; padding:3px 0 0 20px; width:180px; }

/* Navigation (left side) */
#indexNav { left:0; text-align:left; top:32px; width:200px; }
#indexNav h3.head { font-size:14px; font-weight:normal; height:39px; padding-left:40px; padding-top:1px; margin:0; }
#indexNav h3.head a { font-family:Tahoma, Arial, Verdana; font-size:14px; font-weight:normal; }
#indexNav .menSubName { font-size:10px; }
#indexNav h3.head:hover { }
#indexNav h3.head:active { }
#indexNav ul.xtraMenu { font-size:11px; padding-left:45px; padding-right:20px; padding-bottom:2px; padding-top:2px; margin:0; }
#indexNav ul.xtraMenu a { font-family:Tahoma, Arial, Verdana; }
#indexNav ul.xtraMenu a:hover { text-decoration:underline; }
#indexNav h4.head { padding-right:20px; padding-bottom:3px; padding-top:3px; margin:0; }
#indexNav h4.head a { font-family:Tahoma, Arial, Verdana; font-size:11px; font-weight:bold; }
#indexNav ul.xtraMenu2 { margin:0; }
#indexNav ul.xtraMenu2 li { font-size:11px; margin:0; padding-left:10px; padding-right:20px; padding-bottom:2px; padding-top:2px; }
#indexNav ul.xtraMenu2 a { }
#indexNav ul.xtraMenu2 a:hover { text-decoration:underline; }
.menFollowUs h3 { font-size:13px; font-weight:normal; height:20px; margin:0; padding:10px 0 0 20px; width:180px; }
.menCenter { padding:10px 0 5px; text-align:center; width:200px; }
.menCenter a { font-size:14px; }
.menCenter a:hover { text-decoration:underline; }
.priceGaurantee { margin:0; padding:10px 0 5px; width:200px; }
.catalogDown { margin:0; padding:5px 0; width:200px; }
.showSched { cursor:pointer; text-align:left; width:200px; }
.showSched a { font-size:13px; }
.showSched a:hover { text-decoration:underline; }
.becomeDealer { height:20px; margin:0; padding:0; text-align:center; width:200px; }
.becomeDealer a { font-size:14px; }
.becomeDealer a:hover { text-decoration:underline; }
.menBkBottom { height:1px; margin:0; padding:0; width:200px; }
.itemName { margin-bottom: 5px; padding-left: 5px; padding-bottom: 3px; }

/* content right side 790px */
#contentRight { float:right; margin:0 10px 0 0; _margin-right:-10px; min-height:675px; padding:0; position:relative; width:780px; }
#contentWrapper,a { text-decoration:none; }
#contentWrapper a:hover { text-decoration:underline; }
.contentWrapper { margin:auto; _margin-left:10px; width:750px; }
.contentWrapper p { line-height:16px; }
.contentWrapper h1 { font-size:18px; margin:0 0 15px; }
.contentWrapper h2 { font-size:16px; margin:20px 0 10px; }
.contentWrapper h3 { font-size:14px; margin:15px 0 5px; }
.contentWrapper h4 { font-size:12px; margin:15px 0 5px; }
.contentWrapper h1 a { font-size:18px; margin:0 0 15px; }
.contentWrapper h2 a { font-size:16px; margin:20px 0 10px; }
.contentWrapper h3 a { font-size:14px; margin:15px 0 5px; }
.contentWrapper h4 a { font-size:12px; margin:15px 0 5px; }

/* content sections (right side) */
#breadcrumb { background-repeat:repeat-x; height:30px; line-height:30px; width:750px; overflow:hidden; margin:0; margin-bottom:10px; padding:0; }
#breadcrumb li { list-style-type:none; float:left; padding:0 0 0 8px; }
#breadcrumb a { display:block; float:left; background-repeat:no-repeat; background-position:right; padding-right:10px; text-decoration:none; }
#breadcrumb.homeIE6 { padding-top:3px; }
#breadcrumb a:hover { text-decoration:underline; }
.noBack { background-image:none!important; }
.home { border:none; margin:6px -10px 3px 0; }
.acWrapper { height:350px; margin:0; _margin-left:10px; width:750px; }
.ac1 { height:336px; margin:0; padding:0; width:750px; }
.bcWrapper { height:200px; margin:0; _margin-left:10px; padding:0; position:relative; width:750px; }
.bc1 { left:0; height:200px; margin:0; padding:0; position:absolute; width:240px; }
.bc2 { height:200px; left:255px; margin:0; padding:0; position:absolute; width:240px; }
.bc3 { height:200px; margin:0; padding:0; position:absolute; right:0; width:240px; }
.ccWrapper { height:143px; margin:0; margin-left:15px; padding:0; position:relative; width:750px; text-align: center;}
.ccImage { margin-left:5px; margin-right:5px; border: 1px solid #88561B; } 
.cc1 { height:143px; left:0; margin:0; padding:0; position:absolute; width:150px; }
.cc2 { height:143px; left:150px; margin:0; padding:0; position:absolute; width:150px; }
.cc3 { height:143px; left:300px; margin:0; padding:0; position:absolute; width:150px; }
.cc4 { height:143px; left:450px; margin:0; padding:0; position:absolute; width:150px; }
.cc5 { height:143px; margin:0; padding:0; position:absolute; right:0; width:150px; }

/* indexFooter */
#indexFooter { height:60px; margin-bottom:0; width:790px; }
#indexFooter .fTop { padding:0; position:absolute; margin:0; text-align:center; top:13px; width:790px; }
#indexFooter .fBot { bottom:13px; padding:0; position:absolute; margin:0; text-align:center; width:790px; }
#indexFooter a { font-size:9px; }
#indexFooter a:hover { text-decoration:underline; }
.vCenter { font-size:9px; height:60px; position:relative; width:790px; }
.bcWrapper div { display:block!important; }
.slideWrapper { background-color:#000; height:210px; width:750px; position:relative; }
.leftSlide { left:0; height:210px; margin:0; padding:0; position:absolute; width:370px; }
.rightSlide { height:210px; margin:0; padding:0; position:absolute; right:0; width:370px; }

/* contact page */
.contactWrapper { margin:auto; width:720px; }
.contactWrapper p { line-height:12px; }
.contactWrapper h2 { font-size:14px; margin-top:0; padding-top:10px; }
.contactWrapper a:hover { text-decoration:underline; }
.contactLeft { float:left; padding-right:20px; }

/* support page */
#support p { padding-left:20px; }
#support label { font-weight:bold; }
#support h2 { color:#eee; margin-top:5px; }
#support input { border:1px solid #eee; padding:3px; }
#support textarea { border:1px solid #eee; padding:3px; margin:0; }
.fHeight { height:105px; }
.inputWidth { height:16px; width:160px; }
.supportLeft { float:left; margin-right:50px; width:265px; }
.supportLeft2 { float:left; width:265px; padding-left:30px; }
.supportLeft3 { float:left; }
.supportRight { float:right; max-width:300px; }
.supportRight2 { float:right; text-align:right; }
.supportCenter { margin:auto; width:650px; }
.supportCenter textarea { height:170px; width:410px; }
.supportCenter p { line-height:16px; }
.supportCenter h1 { font-size:18px; margin:0 0 15px; }
.supportCenter h2 { font-size:16px; margin:20px 0 10px; }
.supportCenter h3 { font-size:14px; margin:15px 0 5px; }
.supportCenter h4 { font-size:12px; margin:15px 0 5px; }
.supportCenter h1 a { font-size:18px; margin:0 0 15px; }
.supportCenter h2 a { font-size:16px; margin:20px 0 10px; }
.supportCenter h3 a { font-size:14px; margin:15px 0 5px; }
.supportCenter h4 a { font-size:12px; margin:15px 0 5px; }

/* results page */
.searchThumb { background-color:#fff; }

/* Detail Page */
#topWrap { position:relative; width:750px; }
li.faqList { margin:0 0 15px 15px; }
.detailWrapper { margin:0 auto; width:768px; }
.detailWrapper h2 { margin:.5em 0; font-size:14px; }
.productPhoto { text-align:center; width:320px; float:left; }
.adToCartSection { float:left; text-align:right; width:180px; }
.detailWrapper a:hover { text-decoration:underline; }
.detailWrapper h3 { color:red; font-size:14px; }
.detailWrapper h1 { color:#fff; font-size:24px; }
.detailWrapper .regPrice { color:#c0ac90; }
.detailWrapper .msrp { color:#745d3a; }
.retailSection { float:left; padding-left:65px; width:150px; }
.retailSection h2 { font-size:14px; }


#botWrap_noacc { padding: 20px; }
#botWrap { float:left; padding: 20px; width:450px; }
.botWrapR { float:right; width:259px; }
.accessories { width:259px; margin-top:20px;padding-bottom:10px;}
.accessories p { line-height:12px; }
.accessories h2 { padding-left:10px; }
.accessories .left { clear:both; float:left; height:100px; padding:10px; width:100px; }
.accessories .right { float:right; height:95px; padding-right:10px; padding-top:5px; text-align:right; width:120px; }
.moreAccessories { font-weight:bold; padding-left:10px; }
.detailSep { clear:both; height:1px; width:100%; }

/* SiteMap */
#sitemap { margin-left:15px; min-height:450px; padding:20px; width:750px; }
#sitemap h2 { color:#fff; font-size:14px; margin:0; }
#sitemap li a { color:silver; }
#sitemap h4.head { margin-top:5px; }
#sitemap h4.head a { color:#fff; }
#sitemap h3 { height:50px; margin:10px 0 0; }
#sitemap h3 a { color:#fff; font-size:14px; }
#sitemap { margin-left:15px; width:750px; }
#sitemap h2 { color:#fff; font-size:14px; margin:0; }
#sitemap .productBlock { float:left; padding:10px; width:160px; }
#sitemap a { color:gray; }
#sitemap h4 { margin-top:10px; }
#sitemap h4 a { color:#fff; }
#sitemap h3 { height:50px; margin:10px 0 0; }
#sitemap h3 a { color:#51BA5B; font-size:14px; }
.wrap500HM { min-height:500px; }
.wrap400HM { min-height:400px; }
.wrap300HM { min-height:300px; }
.siteMapPages a { font-size:14px; }
.siteMapBox { float:left; padding:5px; width:140px; }
.siteMapContainer h4 { margin:5px 0; padding:0; }

/* cart */
#cartTable { border-collapse:collapse; }
#cartTable th { padding:5px; text-align:center; }
#cartTable td { color:#fff; padding:5px; }
#cartTable .t01 { width:65px; }
#cartTable .t04 { width:28px; }
#cartTable .th01,.td01 { text-align:left; }
.cartDisplay { background-repeat:no-repeat; font-size:11px; height:126px; padding:15px 20px; position:absolute; right:10px; top:46px; width:258px; z-index:99; }
.cartDisplay p { margin:0; padding:0; }
.bold { font-weight:bold; }
.cartDisplay .yellow { color:yellow!important; }
.cartDisplay hr { margin:3px 0; }
.cartDisplayAb { height:126px; position:relative; width:258px; }
.viewCart { position:absolute; right:0; }
.updateCart { float:right; padding:3px; margin:5px 5px 0 0; }
.checkOut { float:right; padding:3px; margin:5px 0 0; }

/* misc */
.strong { font-weight:bold; }
.font12 { font-size:12px; }
.imgRight { float:right; }
.wrap2col { margin:0 auto; padding:20px 50px 20px 10px; position:relative; width:690px; z-index:96; }
.wrap2col h2 { font-size:14px; padding-left:35px; }
.wrap2col p { padding-left:75px; }
.wrap2col a:hover { text-decoration:underline; }
.w375L { float:left; width:375px; }
.w375R { float:right; position:relative; width:375px; }
.viewGallery { position:relative; width:375px; }
.viewGalleryButton { height:23px; position:absolute; right:0; top:50px; width:110px; }
.productsTable table { border:none; border-collapse:collapse; }
.productsTable td { border:none; border-collapse:collapse; color:#fff; padding:10px; vertical-align:top; }
.whiteLink { color:#fff!important; }
.whiteLink:hover { text-decoration:underline!important; }
.emailFriend { font-size:16px; }
.addToCart { color:#fff; padding:3px; cursor:pointer; }
.submitButton { color:#fff; padding:3px; cursor:pointer; }
.detailsLink { margin-top:13px; }
.prodThumbs { width:250px; margin:auto; }
.next { padding-right:10px; }
.prev { padding-left:10px; }
.minHeight350 { min-height:350px; margin:auto; width:750px; }
.left75 input { border:1px solid #eee; padding:3px; }
.left75 textarea { border:1px solid #eee; padding:3px; margin:0; }
.left75 a:hover { text-decoration:underline; }
.left75 p { padding-left:20px; }
.left75 { margin-left:75px; width:650px; }
.download75 p { padding-left:20px; }
.download75 { margin-left:75px; width:650px; }
.download75 { min-height:250px; }
.download75 ul { padding-left:40px; }
.news { border:1px solid #88561B; margin:auto; padding:5px; width:400px; }
.news h4 { width:300px; margin:auto; text-align:center; }
.italic { font-style:italic; font-weight:normal; font-size:10px; }

/* support form columns */
.abWrap { border:none; margin:0; padding:0; position:relative; width:750px; }
.abLeft { left:90px; margin:0; padding:0; position:absolute; width:250px; }
.abRight { right:60px; margin:0; padding:0; position:absolute; width:350px; }
.botInput { margin:0; padding:3px; position:absolute; right:60px; text-align:right; top:205px; width:450px; }
.checker { margin:0; padding:3px; width:10px; }
.abWrap form { border:none; margin:0; padding:0; }
.abWrap input { border:none; margin:0; padding:3px; }
.abLeft input { margin:0; padding:3px; width:220px; }
.abWrap label { border:none; margin:0; padding:3px; width:220px; }
.abWrap textarea { border:none; height:159px; margin:0; padding:3px; width:344px; }

/* sprite product menu (top) */
#spriteProductsWrapper { bottom:22px; height:64px; position:absolute; }
#spriteProducts { width:980px; height:64px; background:url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif); margin:0 auto; padding:0; position:relative; }
#spriteProducts li { margin:0; padding:0; list-style:none; position:absolute; top:0; }
#spriteProducts li,#spriteProducts a { height:64px; display:block; }
#panel1b { left:0; width:151px; }
#panel2b { left:152px; width:110px; }
#panel3b { left:263px; width:90px; }
#panel4b { left:354px; width:117px; }
#panel5b { left:472px; width:141px; }
#panel6b { left:614px; width:125px; }
#panel7b { left:740px; width:113px; }
#panel8b { left:854px; width:133px; }
#panel1b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) 0 -64px no-repeat; }
#panel2b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -152px -64px no-repeat; }
#panel3b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -263px -64px no-repeat; }
#panel4b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -354px -64px no-repeat; }
#panel5b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -472px -64px no-repeat; }
#panel6b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -614px -64px no-repeat; }
#panel7b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -740px -64px no-repeat; }
#panel8b a:hover { background:transparent url(http://files.thehoffmangroup.com/base/img/spriteProducts.gif) -854px -64px no-repeat; }

/* Height Wrappers */
.wrap300MH {min-height: 300px;}
.wrap300H { height:300px; }
.wrap500H { height:500px; }
.wrap40H { height:40px; }
.wrap65H { height:65px; }
.wrap105H { height:105px; }
.wrap115H { height:115px; }
.wrap130H { height:130px; }
.wrap185H { height:185px; }

/* HELP PAGE */
.help {padding: 20px;line-height: 1.8em; font-family: Verdana;font-size: 12px;}
.help p, ul, h1, h2, ol {margin: 0 0 10px 0;padding:0;}
.help h1 {font-size: 16px;}
.help h2 {font-size: 14px;font-style: oblique;}
.help li {margin-left: 20px;}

/* CART PAGE */
.cartHelp {padding: 20px;}

/* icons */
.floatR { float:right; padding:10px; }
.bottomAbsolute { bottom:-60px; position:absolute; }
.wrap2col { margin:0 auto; padding:20px 50px 20px 10px; position:relative; width:690px; z-index:96; }
.wrap2col h2 { color:#DFD0B5; font-size:14px; padding-left:35px; }
.wrap2col p { padding-left:65px; }
.wrap2col a:hover { text-decoration:underline; }
.bug { position:relative; }
.iconBug { background:url(/img/icons/bug.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.rss { position:relative; }
.iconRSS { background:url(/img/icons/rss.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.hotline { position:relative; }
.iconHotline { background:url(/img/icons/hotline.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.warranty { position:relative; }
.iconWarranty { background:url(/img/icons/warranty.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.pdf { position:relative; }
.iconPDF { background:url(/img/icons/pdf.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.faq { position:relative; height:3px!important; }
.iconFAQ { background:url(/img/icons/faq.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.download { position:relative; }
.iconDownload { background:url(/img/icons/download.png) no-repeat; position:absolute; height:55px; left:-50px; top:27px; width:55px; }
.icon01 { background:url(http://files.thehoffmangroup.com/base/img/icons/autoloc.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; width:350px; }
.icon02 { background:url(http://files.thehoffmangroup.com/base/img/icons/kic.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; right:0; width:350px; }
.icon03 { background:url(http://files.thehoffmangroup.com/base/img/icons/zirgo.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:125px; width:350px; }
.icon04 { background:url(http://files.thehoffmangroup.com/base/img/icons/protocol.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; right:0; top:125px; width:350px; }
.icon05 { background:url(http://files.thehoffmangroup.com/base/img/icons/stellar.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:250px; width:350px; }
.icon06 { background:url(http://files.thehoffmangroup.com/base/img/icons/aurora.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:250px; right:0; width:350px; }
.icon07 { background:url(http://files.thehoffmangroup.com/base/img/icons/vintage.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:375px; width:350px; }
.icon08 { background:url(http://files.thehoffmangroup.com/base/img/icons/helix.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:375px; right:0; width:350px; }
.icon09 { background:url(http://files.thehoffmangroup.com/base/img/icons/hotline.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:0; width:350px; }
.iconPhone { background:url(http://files.thehoffmangroup.com/base/img/icons/hotline.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:0; }
.icon10 { background:url(http://files.thehoffmangroup.com/base/img/icons/warranty.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; right:0; top:0; width:330px; }
.icon11 { background:url(http://files.thehoffmangroup.com/base/img/icons/pdf.png); background-position:0 25px; background-repeat:no-repeat; height:110px; position:absolute; top:0; width:350px; }
.icon12 { background:url(http://files.thehoffmangroup.com/base/img/icons/faq.png); background-position:0 25px; background-repeat:no-repeat; height:110px; position:absolute; right:0; top:0; width:330px; }
.icon13 { background:url(http://files.thehoffmangroup.com/base/img/icons/hotline.png); background-position:0 25px; background-repeat:no-repeat; height:100px; position:absolute; top:0; width:710px; }
.icon14 { height:150px; position:absolute; left:50px; top:0; width:175px; }
.icon15 { height:150px; position:absolute; top:0; right:200px; text-align:right; width:300px; }
.floatRight100 { height:150px; position:absolute; right:108px; text-align:right; width:300px; }
.icon15 textarea { height:162px; }
.icon19 { background:url(http://files.thehoffmangroup.com/base/img/icons/nostalgic.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; right:0; top:0; width:360px; }
.icon19 p { padding-left: 80px; }
.icon20 { background:url(http://files.thehoffmangroup.com/base/img/icons/sparkplugwires.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; right:0; top:0; width:360px; }
.icon20 p { padding-left: 80px; }
.icon21 { background:url(http://files.thehoffmangroup.com/base/img/icons/quality.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; top:0; width:360px; }
.icon21 p { padding-left: 80px; }
.icon22 { background:url(http://files.thehoffmangroup.com/base/img/icons/hubcentric.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; top:0; width:360px; }
.icon22 p { padding-left: 80px; }
.icon23 { background:url(http://files.thehoffmangroup.com/base/img/icons/technology.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; right:0; top:0; width:360px; }
.icon23 p { padding-left: 80px; }
.icon24 { background:url(http://files.thehoffmangroup.com/base/img/icons/sealedcase.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; right:0; top:0; width:360px; }
.icon24 p { padding-left: 80px; }
.icon25 { background:url(http://files.thehoffmangroup.com/base/img/icons/oilcap.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; top:0; width:360px; }
.icon25 p { padding-left: 80px; }
.icon26 { background:url(http://files.thehoffmangroup.com/base/img/icons/coolingfins.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; top:0; width:360px; }
.icon26 p { padding-left: 80px; }
.icon27 { background:url(http://files.thehoffmangroup.com/base/img/icons/expansionports.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; right:0; top:0; width:360px; }
.icon27 p { padding-left: 80px; }
.icon28 { background:url(http://files.thehoffmangroup.com/base/img/icons/heavyduty.png); background-position:0 20px; background-repeat:no-repeat; height:95px; position:absolute; top:0; width:360px; }
.icon28 p { padding-left: 80px; }


/* Separates content in main page section */
.contentSep { height:1px; _margin-right:10px; margin-top:10px; margin-bottom:10px; padding:0; position:relative; width:790px; }

/* Hides stuff */
.hidden { display:none; }

/* add cart button in lasso stuff */
.addtocartbutton { list-style-type:none; background:url(http://files.thehoffmangroup.com/img/buttons/addtocartbutton.jpg) no-repeat; width:79px; height:22px; text-indent:-9999px; }

/* get rid of form icons, etc. */
.icon { text-indent:-99999px; }

/* change img to pointer */
.imgPointer { cursor:pointer; }

/* clear floats */
.clearFloat { clear:both; }

/* Widgets - absolute positions */
.breadCrumbs { height:20px; left:215px; position:absolute; top:157px; width:300px; }
.breadCrumbs a:hover { text-decoration:underline; }
.widRides { background:url(http://files.thehoffmangroup.com/base/img/widRides.png); display:block; height:151px; position:absolute; right:25px; top:200px; width:248px; z-index:99; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * jQuery DATATABLES
 */
.dataTables_info { float:left; }
.dataTables_paginate { width:44px; width:50px; float:right; text-align:right; }

/* Pagination nested */
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next { height:19px; width:19px; margin-left:3px; float:left; }
.paginate_disabled_previous { background-image:url(http://files.thehoffmangroup.com/base/img/back_disabled.jpg); }
.paginate_enabled_previous { background-image:url(http://files.thehoffmangroup.com/base/img/back_enabled.jpg); }
.paginate_disabled_next { background-image:url(http://files.thehoffmangroup.com/base/img/forward_disabled.jpg); }
.paginate_enabled_next { background-image:url(http://files.thehoffmangroup.com/base/img/forward_enabled.jpg); }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display { margin:10px 0; padding:0; width:750px; clear:both; }
td a { color:#000!important; }
td a:hover { text-decoration:underline; }
td { color:#000; }
table.display thead th { color:#fff; background-color:#000; font-weight:bold; cursor:pointer; cursor:hand; }
table.display td { border:1px solid black; border-collapse:collapse; }
table.display td.center { text-align:center; }
.th01,.th02,.th03,.th04,.th05 { padding:3px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc { background:url(http://files.thehoffmangroup.com/base/img/sort_asc.jpg) no-repeat center right; }
.sorting_desc { background:url(http://files.thehoffmangroup.com/base/img/sort_desc.jpg) no-repeat center right; }
.sorting { background:url(http://files.thehoffmangroup.com/base/img/sort_both.jpg) no-repeat center right; }

/* dataTable td classes */
.td01,.td02,.td03,.td04,.td05 { margin:0!important; padding:0 3px; height:105px; border-collapse:collapse!important; }
.td01 { background-color:#fff!important; width:106px; text-align:center; }
.td02 { text-align:center; width:103px; }
.td03 { padding:10px 15px; width:auto; }
.td03 p { padding-top:0; margin-top:0; }
.td03 .descDetail { margin-left:10px; }
.td04 { text-align:center; width:90px; }
.td05 { text-align:center; width:100px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
tr.odd { background-color:silver; }
tr.even { background-color:gray; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
table.display tr.even.row_selected td { background-color:#B0BED9; }
table.display tr.odd.row_selected td { background-color:#9FAFD1; }
.dataTables_info { padding:10px; }
.dataTables_filter { padding:10px; }
.dataTables_length { padding:10px; }
.clear { clear:both; }
.dataTables_empty { text-align:center; }
.dataTable_alt_pagination div.dataTables_info { width:40%; }
.paging_full_numbers { color:black; width:400px; height:22px; line-height:22px; }
.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active { border:1px solid #aaa; -webkit-border-radius:5px; -moz-border-radius:5px; padding:2px 5px; margin:0 3px; cursor:pointer; cursor:hand; }
.paging_full_numbers span.paginate_button { background-color:#ddd; }
.paging_full_numbers span.paginate_button:hover { background-color:#ccc; }
.paging_full_numbers span.paginate_active { background-color:gray; color:#fff; }

/*
 * Sorting classes for columns
 */

/* For the standard odd/even */
tr.odd td.sorting_1 { background-color:#ccc; }
tr.odd td.sorting_2 { background-color:; }
tr.odd td.sorting_3 { background-color:; }
tr.even td.sorting_1 { background-color:#ccc; }
tr.even td.sorting_2 { background-color:; }
tr.even td.sorting_3 { background-color:; }

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted { }
.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted { }

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow { color:#fff; width:790px; }
#slideShowWrapper { padding-left:15px; width:750px; }
#slideshow h2 { background-color:#364858; color:#fff; font-weight:normal; font-size:12px; padding:5px 0; }
#slideshow a { color:#fff; font-size:12px; }
#slideshow ul { margin:0; padding:0; list-style-type:none; height:1%; /* IE fix */ }
#slideshow ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides { margin:0; overflow:hidden; padding:0; }
#slideshow img { padding:0; }
#slideshow .slides ul { width:2000px; }
#slideshow .slides li { width:750px; float:left; }
#slideshow .slides h2 { margin:0; }
.slideWrapper { background-color:#000; height:210px; width:750px; position:relative; }
.leftSlide { left:0; height:210px; margin:0; padding:0; position:absolute; width:370px; }
.middleSlide { background:url(../shane_img/bcBkMid.gif); background-repeat:no-repeat; height:210px; left:250px; margin:0; padding:0; position:absolute; width:250px; }
.middleSlide p { font-size:10px; padding-top:5px; }
.middleSlide h4 { font-size:12px; font-weight:normal; }
.middleSlide a { font-size:12px; }
.middleSlide a:hover { text-decoration:underline; }
.middleSlideTop { height:98px; padding-left:40px; padding-right:20px; padding-top:7px; width:190px; }
.middleSlideBot { text-align:right; height:98px; padding-left:20px; padding-right:40px; padding-top:7px; width:190px; }
.rightSlide { height:210px; margin:0; padding:0; position:absolute; right:0; width:370px; }

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav { }
#slideshow .slides-nav li { float:left; width:93px; }
#slideshow .slides-nav li a { color:#fff; display:block; font-size:10px; margin:0; padding:5px 10px; outline:none; text-align:center; }
#slideshow .slides-nav li a:hover { color:#fff; }
.js #slideshow .slides-nav li.on,.js #slideshow .slides-nav li.on a { color:#fff; font-weight:bold; }
.js #slideshow .slides-nav li.on a { color:#fff; position:relative; top:0; }

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 40%;
    left: 50%;
    
    margin-left: -112px;
    width: 225px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    -moz-border-radius:6px; 
    -webkit-border-radius:6px;
    text-align: center;
}
.jqmWindow a {
  color:#000;
  font-size: 14px;
  padding: 5px;
}
.jqmWindow h2 {
  color:#000;
  font-size: 14px;
  padding: 5px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}