﻿
/* 

    Truckspring - New Theme - Version 2
    styles for BV Commerce 5
    re-styled by Marc

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
    vertical-align: baseline;
}

/* Body Styles */
body { background: #334; font-family:  Verdana, Helvetica, sans-serif; color: #000; font-size: 13px; line-height: 2em;}

/* Container - Centered */
#container {margin: 50px auto; width: 930px; background-color: #fff; border: 2px solid #fff; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { font-family:  Arial, Helvetica, sans-serif; font-size: 1.5em; line-height: 1em; padding: 10px; color: #fff; font-weight: bold;font-weight: bold; background: #1E3E64 no-repeat top right; }
h2 { font-family:  Arial, Helvetica, sans-serif; font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h3 { font-family:  Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: .5em; }
h4 { font-family:  Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:#1E3E64 /*#4555C6 url(../images/H4BG.gif)*/ no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }
#storename { font-size: 2em; line-height: 1em; /*margin-bottom: .5em; */font-weight: bold; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }

/* Paragraphs, Etc. */
 p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; } 
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
 table {border-collapse: separate;border-spacing: 0;width: 100%;}
 caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;} /* This line conflicts with the DevExpress RoundPanel & ComponentArt Combobox */

.vehiclesearchdisplay th {padding:2px;} 
.vehiclesearchdisplay td {padding:2px;}

/* Fix conflict with base style sheet */
.roundpanel td {padding:0;} 
#headercategorymenu {width:100%;}
#headercategorymenu table {width:inherit;}
#headercategorymenu th, td {padding:0; margin:0; vertical-align:top;}


/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

dt {margin:5px 0 0 0;padding:0 0 0 5px; font-weight:bolder; background-color:#E2E2E2;}
dd {margin:5px 0 0 5px; padding:0;border-bottom:1px dotted #000;}


/* Links */
a { text-decoration: none; }
a:link { color: #035; /*#222;*/ }
a:visited { color:#035; /*#333;*/ }
a:hover { color: #035; cursor:pointer;text-decoration:underline; /*#f90;*/ }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-family:  Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; padding-top:5px; }
td.formfield { text-align: left; white-space: nowrap; padding:5px;}
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em;width:200px;}

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;font-size:85%;}
#popup strong {color:#035;}
#popup h2 {text-decoration:underline;}
#popup h3 {color:#035;}


/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { background-image: url(../images/HeaderBG.gif); background-repeat: repeat; background-attachment: scroll; margin:0; padding:0; position: relative; }
#brandingarea { background-image: url(../images/BrandingBG.gif); background-repeat: no-repeat; background-attachment: scroll; height: 65px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li { display:inline; margin:0 5px; padding:0 }

/* Logo Replacement */
#header #storename { margin: 0; padding: 0; border: none; position: absolute; top: 1px; left: 8px; z-index: 555; background: none; }
#header #storename, #header #storename a { display: block; width: 240px; height: 64px; padding: 0; }
#header #storename a { background: transparent url(../images/LogoSlider.jpg) no-repeat top left; text-indent: -9999px; }
#header #storename a:hover { background-position: top right; } 
#header #chat {width:200px; margin: 0; padding: 0; position: absolute; top: 16px; left: 270px; z-index:555; background: none;}

#header #mcafee {float:right;border:none;margin-top:10px;margin-right:210px;}
/* MiniCart */
#minicart { background: transparent url(../images/MiniCartBG.jpg) no-repeat center center; text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 0px; right: 0px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 0px 20px 0 35px; }

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 440px; color: #eee; position: absolute; top: -26px; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; color: #fff; text-decoration: none; background: #2b2b3f url(../images/TabGradiantDark.png) repeat-x left top; padding-top: 0; padding-right: 10px; padding-left: 10px; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left; }

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #1e3e64; margin-bottom: 3px; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #1e3e64;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181a4f; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x left top;}

/* Content */
#content { width: 914px; overflow: hidden; margin: 0 8px 10px 8px; }

/* Footer */
#footer { clear: both; text-align: center; padding: 10px 0; background: /* #2D2D73;*/ #A4B195; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2 {width:510px; margin: 0 10px; float:left;}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn, #categorymain {width:700px;float:right;margin-left: 10px;}
#categorymain100 {margin:0px;}
#categoryleft {margin: 5px 0 0 0;}
#categorydescription .bulletedlist ul {font-weight:normal;margin:5px;}
#categorydescription .bulletedlist li {list-style-type:disc;margin:2px 2px 2px 20px;}


/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; /* background: #ECEDE6; #DEE3FF;*/ padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:none;list-style-position:inside;color: Black;/*#7884D6;*/ line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs Display Above SiteHeadings */
/*#container .breadcrumbs { padding:0; font-size:85%; position:absolute; top:55px; left:10px; z-index:560; color:#1e3e64; width:100%; border:1px solid orange; }*/
/* #container .breadcrumbs { padding:0; font-size:85%; position:absolute; top:60px; left:10px; z-index:560; color:#1e3e64; width:100%; } */
/*#container .breadcrumbs a {color:#1E3E64;} */
/* #container .breadcrumbs a:hover {color:#f90;} */
/* #container .breadcrumbs #image {margin:0 5px 0 0; padding:0px;float:left;} */

/* Bread Crumbs - Display at Top of page  */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;position:absolute;top:-50px;left:0;z-index:560;color:#eee;width:900px;}
#container .breadcrumbs a {color:#eee;}
#container .breadcrumbs a:hover {color:#f90;}
#container .breadcrumbs #image {margin:0 5px 0 0; padding:0px;float:left;}


/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #1E3E64; /*#f90;*/ }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Category Grid With Subs */
#categorygridsubtemplate {margin:20px 0;}
#categorygridsubtemplate .record {width:200px;margin:0 auto;text-align:left;}
#categorygridsubtemplate .recordimage {height:70px; text-align:center;}
#categorygridsubtemplate .recordname {font-weight:bold;font-size:100%;text-align:center;margin:0;}
#categorygridsubtemplate .recordname a {font-size:inherit;text-decoration: none;}
#categorygridsubtemplate ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#categorygridsubtemplate li {padding: 2px;list-style:none;}
#categorygridsubtemplate li a {text-decoration:none;font-size:90%;}
#categorygridsubtemplate li a:hover {text-decoration:underline;}


/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}


/* Detailed List Left*/
#categorydetailedlisttemplateleft {margin:20px 0 0 0;}
#categorydetailedlisttemplateleft .record {margin:5px 0 10px 5px;padding-bottom:0px;width:675px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplateleft .recordimage {float:left;width:120px;height:90px;margin:25px 5px 5px 5px;padding:5px;text-align: center;}
#categorydetailedlisttemplateleft h2 {font-size: 1.2em; line-height: 1.4em; margin-bottom:0px; padding-left:2px; color: #fff; font-weight: bold;} 
#categorydetailedlisttemplateleft .recordprice {float:right;margin-right:40px;}
#categorydetailedlisttemplateleft .recordcontrols {width:240px; margin-left:140px;}
#categorydetailedlisttemplateleft .recordshortdescription {width:490px;margin-left:140px;}

/* CategoryBrand Template */
.categorybrandroundpanel td {padding:0;}  /* fix conflict with base style sheet */
.categorybrandroundpanel {clear:both;}
#categorybranddescription {margin:20px 5px 5px 5px; padding:5px;float:left;width:65%;} 
#categorybranddescription strong {font-weight:bold; color:#035;text-decoration:underline;}
#categorybranddescription .bulletedlist ul {font-weight:normal;margin:0;}
#categorybranddescription .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

#categorybranddescription65 {margin:20px 5px 5px 5px; padding:5px;float:left;width:65%;} 
#categorybranddescription65 strong {font-weight:bold;color:#035;}
#categorybranddescription65 .bulletedlist ul {font-weight:normal;margin:0;}
#categorybranddescription65 .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

#categorybranddescription100 {margin:20px 5px 5px 5px; padding:5px;float:left;} 
#categorybranddescription100 strong {font-weight:bold;color:#035;}
#categorybranddescription100 .bulletedlist ul {font-weight:normal;margin:0;}
#categorybranddescription100 .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

#summarylinks {float:right;margin: 0px; padding:5px;width:30%;/* border-right:1px dashed black;*/}
#summarylinks .recordname {vertical-align:middle; text-align:left; margin:2px; padding:0px;}


#truckspring-banner {border:1px dashed black; float:right;}
.linkdisplay {font-weight:normal; padding:0 0 0 10px;margin:0;}
.linkdisplay li {list-style-type:circle;margin:2px;}

#categorybrands .record {margin:0px;padding:0px;}
#categorybrands .recordimage {width:120px;height:90px; vertical-align:middle;}
#categorybrands .recordname {text-align:center;width:120px;display:none;}

#categorybrandtemplateleft {margin:20px 0 0 0;}
#categorybrandtemplateleft .record {margin:5px 0 10px 5px;padding-bottom:0px;width:675px;float:left;border-bottom: 1px solid #ddd;}
#categorybrandtemplateleft .recordimage {float:left;width:120px;height:90px;margin:5px 5px 5px 5px;padding:5px;text-align: center;}
#categorybrandtemplateleft h2 {font-size: 1.2em; line-height: 1.4em; margin-bottom:0px; padding-left:2px; color: #fff; font-weight: bold;} 
#categorybrandtemplateleft .recordprice {float:right;margin-right:40px;}
#categorybrandtemplateleft .recordcontrols {width:240px; margin-left:140px;}
#categorybrandtemplateleft .recordshortdescription {width:490px;margin-left:140px;}

/* VehicleSearch Template */
.vehiclesearchRP {clear:both; margin-top:5px;}
.vehiclesearchRP td {padding:0px;}  /* fix conflict with base style sheet */
.vehiclesearchRP #vehicleselect td {padding:2px;}
#vehicleselect {margin: 0px; padding:0 5px 5px 5px;width:40%; border-right:1px dashed black;}
#vehiclesearchdescription {margin:0px; padding:5px;float:right;width:55%;} 

/* Vehicle Filter user control */
#vehicleFilter {/*border:2px solid green; height:80px;*/padding: 5px 0 0 0px;}
#vehicleFilter .cboVehicle {margin:5px 2px 5px 2px; padding:0; float:left;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* MTSS Product Page Template */
#mtssproductpage #menucolumn {float:left;width:200px; padding:0; margin:0 5px 0 0;}
#mtssproductpage #contentheader {float:left;width:700px;}
#mtssproductpage #contentcolumn {float:left;width:425px;}
#mtssproductpage #actioncolumn {margin-right:10px;float:right;width:265px;}
#mtssproductpage #detailcontentcolumn {margin-top:5px;float:left;width:700px;}
#mtssproductpage #detailcontentcolumn ul {list-style:disc;}
#mtssproductpage #detailcontentcolumn li { list-style-type:disc;margin:2px 2px 2px 20px;}

#mtssproducttabs #menucolumn {float:left;width:200px; padding:0; margin:0 5px 0 0;}
#mtssproducttabs #contentheader {float:left;width:700px;}
#mtssproducttabs #contentcolumn {float:left;width:425px;}
#mtssproducttabs #actioncolumn {margin-right:10px;float:right;width:265px;}
#mtssproducttabs #detailcontentcolumn {margin-top:5px;float:left;width:700px;}
#mtssproducttabs .bulletedlist ul {list-style:disc;}
#mtssproducttabs .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}


#bvc5productpage #ProductReviews {clear: both;}

/* DCi NonVehicle Product Page Template */
#dciNonVehicleproductpage #menucolumn {float:left;width:200px;}
#dciNonVehicleproductpage #productcolumn {float:right;width:700px; }
#dciNonVehicleproductpage #section1 {padding: 5px 5px 10px 5px;margin:10px;}
#dciNonVehicleproductpage .leftcolumn {width:52%; padding:5px; margin:10px 0 0 0;}
#dciNonVehicleproductpage .rightcolumn {width:300px; float:right; position:relative;}
#dciNonVehicleproductpage #detailcontentcolumn {margin-top:5px;float:left;width:700px;}

#dciNonVehicleproductpage #ProductReviews {clear: both;}
#dciNonVehicleproductpage .bulletedlist ul {font-weight:normal;margin:0;}
#dciNonVehicleproductpage .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
#ProductControls { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0; position: relative; }
.formlabel { text-align:right; }
.productpropertylabel { font-weight:bold; color:#035;padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #crosssells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px;margin: 5px 15px 5px 5px;}
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {/*margin-bottom:2px;*/ margin-left:140px;padding:0; width:500px;}
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; margin:5px 0 0 145px;}
.SingleProductDisplayAddToCart{margin:5px 0 5px 140px;padding:0;}

/* Simple Tabs Tabbing */
/*.tab-wrapper {padding: .5em .5em; margin:5px; border:2px solid #eee; clear: both;}
.tab-menu {margin:0; padding:0;list-style:none;overflow:auto;}
.tab-menu li {margin:0;	padding:0; float:left; line-height:2em;}
.tab-menu li a {padding:0 .5em;	font-weight: bold;}
.tab-menu li a:hover, .tab-menu li a:focus { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left;} 
.tab-menu li.tab-selected a {text-decoration: none;	color: #fff; background: #2B2B3F url(../images/TabGradiantDark.png) repeat-x top left;}
*/

.tab-wrapper {padding:5px; margin:0px; border:1px solid #666; clear: both;}
.tab-menu {margin:5px 0px 0px 0px; padding:0px;list-style:none;overflow:auto;}
.tab-menu li {margin:0px 1px 0px 0px; padding:0px 1px 0px 0px; float:left; line-height:2em; border:1px solid #eee;background: #1e3e64;}
.tab-menu li a {padding:0 .5em;	/*font-weight: bold;*/ color:#eee; background: #1e3e64;}
.tab-menu li a:hover, .tab-menu li a:focus { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left;} 
.tab-menu li.tab-selected a {text-decoration: underline;color: #fff; background: #1e3e64;}


/* --- Cart Page --- */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #DEE3FF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #EFF1FF; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #181A4F; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }


#mtssVehicleProductPage {/*border:1px solid red;*/ padding:0; margin:5px;}
#mtssVehicleProductPage strong {font-weight:bold;text-decoration: underline;}
#mtssVehicleProductPage #menucolumn {float:left;width:200px;}
#mtssVehicleProductPage #productcolumn {float:right;width:700px;}
#mtssVehicleProductPage #productBorder {/*border-right:1px solid blue;*/margin: 0 0 0 0px;padding:0 0 0 0px;}
/* #mtssVehicleProductPage h2 {font-size: 1em; line-height: 1.4em; margin-bottom:0px; padding-left:2px; color: #fff; font-weight: bold; background: #f90 url(../images/H1BG.gif) no-repeat top right;} */
#mtssVehicleProductPage .vehiclesearchheader {font-size: 1em; line-height: 1.4em; padding-left:10px;margin:5px 0 0 0; color:#fff; font-weight: bold; background: #ff0000 url(../images/H1BG.gif) no-repeat top right;} 
#mtssVehicleProductPage h3 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 10px; background:#1E3E64 no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
#mtssVehicleProductPage h3 label { color: #fff; line-height: 1.5em; }
#mtssVehicleProductPage #detailcontentcolumn p {margin:5px 5px 10px 10px;}
#mtssVehicleProductPage #ProductControls {padding:5px;margin:0 0 5px 0;}
#mtssVehicleProductPage #ProductControls .productpropertylabel {padding:0 5px 0 0;margin:0;text-decoration: none; font-weight:bold;}
#mtssVehicleProductPage #ProductControls ul {padding:0; margin:0 0 5px 8px;}
#mtssVehicleProductPage #ProductControls li {padding:2px 0 2px 0; margin: 0 0 0 8px;list-style-type:disc;list-style-position:inside;font-size:90%; color: #000; font-weight:normal;}
#mtssVehicleProductPage .mfgLogo {float:right;position:relative;width:80px;top:-42px;right:10px;}
#mtssVehicleProductPage #section1 {padding:0 0 0 5px;}
#mtssVehicleProductPage #section1 .leftcolumn {width:52%; padding:5px;text-align:justify;}
#mtssVehicleProductPage #section1 #moreVehicles {text-align:left;}
#mtssVehicleProductPage #section1 .rightcolumn {width:300px;float:right;position:relative;vertical-align:top;/*margin:5px -65px 0 0;*/}
#mtssVehicleProductPage #section1 .label {font-weight:bold;float:left;margin: 0 5px 0 5px;}
#mtssVehicleProductPage #section1 .section {clear:both;font-size:1em; line-height: 2em;}

#mtssVehicleProductPage .record {border-bottom: 1px dashed #999;padding:0;font-size:90%;vertical-align:top;}
#mtssVehicleProductPage .recordsku a {color: #999;vertical-align:middle; text-decoration: none; text-transform: uppercase;}
#mtssVehicleProductPage .recordname {font-weight: bold; margin:0 5px 0 0;float:left;padding:0;}
#mtssVehicleProductPage .recordshortdescription a { text-decoration: none; }
#mtssVehicleProductPage .recordshortdescription { margin:0px;}
#mtssVehicleProductPage .recordprice {font-weight: normal; text-align:right;}
#mtssVehicleProductPage .recordprice a { text-decoration: none; }
#mtssVehicleProductPage .recordcontrols { margin: 10px; }
#mtssVehicleProductPage .recordimage { text-align: center;}
#mtssVehicleProductPage .vehicleApplicationNotes {margin-left: 10px;font-size:90%; color: #000; font-weight:normal;}
#mtssVehicleProductPage .bulletedlist ul {font-weight:normal;margin:0;}
#mtssVehicleProductPage .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

/* dci Product Page */
#dciVehicleProductPage {/*border:1px solid red;*/ padding:0; margin:5px;}
#dciVehicleProductPage #menucolumn {float:left;width:200px;}
#dciVehicleProductPage #productcolumn {float:right;width:700px;}
#dciVehicleProductPage #productBorder {margin: 0 0 0 0px;padding:0 0 0 0px;}
#dciVehicleProductPage .vehiclesearchheader {font-size: 1em; line-height: 1.4em; padding-left:10px;margin:5px 0 0 0; color: #fff; font-weight: bold; background: /*#f90*/ #ff0000 url(../images/H1BG.gif) no-repeat top right;} 
#dciVehicleProductPage #ProductControls {float:left;padding:5px;margin:0 0 5px 0;}
#dciVehicleProductPage #ProductControls .productpropertylabel {padding:0 5px 0 0;margin:0;text-decoration: none; font-weight:bold;}
#dciVehicleProductPage #ProductControls ul {padding:0; margin:0 0 5px 8px;}
#dciVehicleProductPage #ProductControls li {padding:2px 0 2px 0; margin: 0 0 0 8px;list-style-type:disc;list-style-position:inside;font-size:90%; color: #000; font-weight:normal;}
#dciVehicleProductPage .mfgLogo {float:right;position:relative;width:80px;top:-42px;right:10px;}
#dciVehicleProductPage #section1 {padding:0 0 5px 5px;}
#dciVehicleProductPage #section1 .leftcolumn {width:52%; padding:5px;text-align:justify;}
#dciVehicleProductPage #section1 #moreVehicles {text-align:left;}
#dciVehicleProductPage #section1 .rightcolumn {width:300px;float:right; position:relative;vertical-align:top;/*margin:5px -65px 0 0;*/}
#dciVehicleProductPage #section1 .label {font-weight:bold;float:left;margin: 0 5px 0 5px;}
#dciVehicleProductPage #section1 .section {clear:both;font-size:1em; line-height: 2em;}
#dciVehicleProductPage #section2 {clear:both;} 
#dciVehicleProductPage #section3 {float:right;width:680px;}

#dciVehicleProductPage .productpropertylabel {padding:0 5px 0 0;margin:0 0 0 15px;text-decoration: none; font-weight:bold;}
#dciVehicleProductPage .record {border-bottom: 1px dashed #999;padding-bottom:4px;font-size:90%;vertical-align:top;}
#dciVehicleProductPage .recordsku a {font-weight:bold; font-size:12px; vertical-align:middle; text-decoration: underline; text-transform: uppercase;}
#dciVehicleProductPage .recordname {font-weight: bold; margin:2px 5px 0 0;float:left;padding:0;}
#dciVehicleProductPage .recordshortdescription a { text-decoration: none; }
#dciVehicleProductPage .recordshortdescription { margin:0px;}
#dciVehicleProductPage .installInstructions {margin:2px 0 0 28px; padding:2px;}
#dciVehicleProductPage .recordprice {font-weight: normal; text-align:right;}
#dciVehicleProductPage .recordprice a { text-decoration: none; }
#dciVehicleProductPage .recordcontrols { margin: 10px; }
#dciVehicleProductPage .recordimage { text-align: center;}
#dciVehicleProductPage .vehicleApplicationNotes {margin-left: 10px;font-size:90%; color: #000; font-weight:normal;}
#dciVehicleProductPage .bulletedlist ul {font-weight:normal;margin:0;}
#dciVehicleProductPage .bulletedlist li { list-style-type:disc;margin:2px 2px 2px 20px;}

.floatleft {float:left;}


/* Vehicle Application */
.productApplicationGridDisplay #buttons {float:right;margin:2px}


/* Vehicle Guide */
.VehicleGuide {margin:10px;width:720px;}
.VehicleGuide .AppCell {position: relative;float: left;font-size: 11px;background-color:Transparent; padding: 3px 1px 3px 0px;
 text-align: left;width: 45%;height:20px;margin-right: 2px;}
.MoreText {clear:both; margin-top:5px;padding-top:5px;}


/* ComboBox dropdown menu */
.cmb { background-color:#f9f9f9;border:1px solid #b4b4bd;border-right-color:#b4b4bd;border-bottom-color:#b4b4bd; width:290px;margin: 2px 0 3px 0;}
.cmb td {padding: 0 0 0 4px;margin-bottom:5px;}
.cmb-hover { background-color:#fff;border:1px solid #58596d; }
.txt { background:none;border:none;margin:0 0 0 2px;padding:0;font-family: Verdana, Arial,Helvetica,sans-serif,Tahoma,"Lucida Grande";font-size:12px;color:#333; }
.cmb-hover .txt { color:#000; }
.ddn {color:#000;background-color:transparent;font-family: Verdana, Arial,Helvetica,sans-serif,Tahoma,"Lucida Grande",;font-size:12px;border:1px solid #58596d; z-index:20000 !important;}
.ddn td {padding:0px;}
/*.ddn-ftr {width:290px;height:8px;background:transparent url(../images/componentart/combobox/static_290.png) no-repeat 60% -22px;line-height:1em;} */
.ddn-con {width:288px;height:auto;background-color:#fff;}
.ddn-item {width:282px;padding-left:8px;line-height:22px;background:none; }
/*.ddn-item-hover { width:100%;background:transparent url(../images/componentart/combobox/static_290.png) repeat;width:282px;padding-left:8px;line-height:22px;color:#000; } */

.headingRow {background-color: #E2E2E2;}

.headingCell {background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  font-family: Arial,Helvetica,sans-serif,Tahoma,"Lucida Grande";font-size:11px;
  padding: 3px;
  font-weight: bold; 
  text-align: left;
}

.dataRow {background-color: #FFFFFF;}

.dataCell { 
  cursor: default;
  padding: 3px;
  margin-left: 5px;
  border: 1px solid #ffffff;
  border-right-color: #EAE9E1; 
  border-bottom-color: #EAE9E1; 
  font-family: Arial,Helvetica,sans-serif,Tahoma,"Lucida Grande";font-size:11px;
} 


/* btn on vehicleSearch */
.floatLeft {float:left;}
.buttons {margin:5px;}

/* mtss Grids and Charts */
#chart table, #winch-specifications table, #winch-performance table {border:none; border-collapse:collapse; margin-top:10px;}

#chart .titlebar, #winch-specifications .titlebar, #winch-performance .titlebar{text-align:center;font:14px Arial, Helvetica, Sans-Serif; text-decoration:underline; background-color:#556f93; color:#FFF;}

#chart td, #winch-specifications td, #winch-performance td {text-align:left; color:#000; padding:2px;}

#chart .label, #chart .labelleft, #winch-specifications .label, #winch-specifications .labelleft, #winch-performance .label, #winch-performance .labelleft{font:12px Arial, Helvetica, Sans-Serif; background-color:#556f93;color:#FFF; text-transform:capitalize;padding:5px;}

/*#chart .labelleft,.detailleft{text-align:left;}  */

#chart .Detail, #winch-specifications .Detail, #winch-performance .Detail {background-color:#EFEBE7;}

#chart .AltDetail, #winch-specifications .AltDetail, #winch-performance .AltDetail {background-color:#B6C1CC;}


.left {float:left;}
.right {float:right;}
/* Quick Checkout Page */
#CheckoutPageContent h2 {margin:25px 0 5px 0;}
#CheckoutPageContent ul { list-style-type:circle}
#Shipping-Section {}
#Payment-Section {clear:both;} 
#Review-Section {clear:both;}
#Account-Section {clear:both;}
.halfColumn1 {width:400px;margin:15px 5px 0 0;}
.halfColumn2 {float:right;width:475px;}
#LoginWrapper {width:65%;float:right;}
#LoginWrapper .divSkipLogin {margin-bottom:40px;}
.contentheader {
  padding: 3px;
  margin: 0px;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background: #1E3E64;
  border: 1px solid #666;
  }
.itemTable td {padding:4px;}
.itemTable th {padding: 4px 0 4px 2px;}
.itemTable .row { background: #fcfcfc repeat-x top;} 
.itemTable .alignright, .totals .alignright {text-align:right;padding: 0 10px 0 0;}
.itemTable .alignleft, .totals .alignleft {text-align:left;}
.itemTable .center, .totals .center {text-align:center;}
#ReviewTable .totalrow .accentBg {width: 70%;}
#ReviewTable strong {font-weight:bold;}

/* Menu */
.contentheader label { color: #fff; line-height: 1.5em; }
.contentdetail {padding:0px; margin:0px;background-image:none;background: #ECEDE6;}

.activeChild {padding:0px; margin:0px;background-image:none;background: #ECEDE6;}
.activeChild ul {list-style-type:none; margin:0 0 0 8px;padding:0; display:block;}
.activeChild li {margin:0; padding:0;}

.activeChild .active { color:#fff; background: #1E3E64;}


/* Footer */

#footer-container * {
	font-family: Arial, Helvetica, sans-serif;}
#footer-container {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#footer-container {
	line-height: 1;	
}
#footer-container ul {
	list-style: none;
	margin: 10px 0;
}
#footer-container a:link, #footer-container a:active, #footer-container a:visited {color:#365FD2;}
#footer-container a:hover {color:#B70D0D;}
#footer-container a img {border:none;}

/* CLEAR FIX*/
#footer-container .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
#footer-container .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer-container .clearfix { height: 1%;}
#footer-container .clearfix {display: block;}
/* End hide from IE-mac */

/* FOOTER */	
#footer-container {min-height:400px; margin-top:50px; padding-bottom:30px; position:relative; background:#fff url(//www.truckspring.com/images/footer/bg-footer.jpg) repeat-x top left;}


	#footer-container #footer-inner {width:900px; margin:0 auto; min-height:300px; position:relative; }

		#footer-container #footer-inner a#top-of-page { position:absolute; width:75px; height:21px; top:-28px; right:0; background:url(//www.truckspring.com/images/footer/top-of-page.png) no-repeat 0 0; display:block;}
		#footer-container #footer-inner a#top-of-page:hover { background:url(//www.truckspring.com/images/footer/top-of-page.png) no-repeat 0 -21px; }
		
		#footer-container #footer-inner .link-points {width:215px;float:left;text-align:center; margin:0px;}
		#footer-container #footer-inner .link-points .footerheading {font-size:16px; color:#4A4C4F; margin-bottom:14px; margin-top:11px;}
		#footer-container #footer-inner .link-points .icon {}
		#footer-container #footer-inner .link-container {width:149px; margin:10px 1px 20px 0; float:left; font-size:11px;}
		
			#footer-container #footer-inner .link-container .footerheading {font-size:16px; color:#4A4C4F; margin-bottom:14px; margin-top:11px;}
			#footer-container #footer-inner .link-container ul li {margin-left:4px;line-height:1;}
			
			
		#footer-container #footer-inner .last-viewed {width:428px; margin:10px; min-height:205px; position: absolute; top:0; right: 0; border:1px solid #9BA0A6; background:#fff; padding:5px; font-size:11px;}
		
			#footer-container #footer-inner .last-viewed .footerheading {font-size:16px; color:#4A4C4F; margin-bottom:14px;}
			
			
			
			#footer-container #footer-inner .about-main {background:url(//www.truckspring.com/images/mtss/mts_building_sml.jpg) no-repeat 0 0; min-height:122px; width:490px; position:absolute; top: 250px; left:0px; padding-bottom:5px;}
			#footer-container #footer-inner .about-main .footerheading {font-size:16px; color:#4A4C4F; margin-top:0px; position:absolute; top: -20px; left:0px}
			#footer-container #footer-inner .about-main ul.about-list {font-size: 11px; width:135px; float:right;padding-top:3px;margin:0px;}
			#footer-container #footer-inner .about-main ul.about-list li {line-height:1; padding-left:0px}
			#footer-container #footer-inner .about-main .about-copy {width:160px; padding:0 20px 0 5px; font-size:12px;font-weight:bold;color:#7C7B7B;line-height:16px;border-right:1px solid #e6e6e6;min-height:119px;float:left;}
			#footer-container #footer-inner .about-main ul.about-hours {font-size: 11px; width:165px;padding-top:80px;margin:0px; float:left;}
			#footer-container #footer-inner .about-main ul.about-hours li {line-height:1; padding-left:5px}
			
			#footer-container #footer-inner .last-viewed .last-viewed-inner {min-height:200px; background:#E9E9E9; padding:10px; margin-bottom:0px;}
			#footer-container #footer-inner .last-viewed .last-viewed-inner .footerheading {font-size:16px; color:#4A4C4F; margin-bottom:14px;}
			#footer-container #footer-inner .last-viewed .last-viewed-inner h5 {font-size:12px; color:#4A4C4F; margin-bottom:14px;}
			
			#footer-container #footer-inner .last-viewed-list {margin:0px;}
			#footer-container #footer-inner .last-viewed-list  td {text-align:center; padding:5px;}
		
		#footer-container #footer-inner .footer-bottom {position:absolute; top:265px; left:465px; width:420px; text-align:center;}
			#footer-container #footer-inner .footer-bottom .secure-icons {margin-bottom:20px;}
			#footer-container #footer-inner .footer-bottom .copyright {}
			#footer-container #footer-inner .footer-bottom .copyright h5 {font-size:12px; color:#4A4C4F; margin-bottom:0;}
			#footer-container #footer-inner .footer-bottom .copyright .small-copy {font-size:10px; color:#4A4C4F;}
			#footer-container #footer-inner .footer-bottom .copyright .copyright-links {line-height:15px; font-size:11px; margin-top:12px;}
			#footer-container #footer-inner .footer-bottom .copyright .copyright-links a {padding-right:12px;}

        #footer-container #footer-inner .footer-bottom-checkout {position:absolute; top:185px; left:465px; width:420px; text-align:center;}
			#footer-container #footer-inner .footer-bottom-checkout .secure-icons {margin-bottom:20px;}
			#footer-container #footer-inner .footer-bottom-checkout .copyright {}
			#footer-container #footer-inner .footer-bottom-checkout .copyright h5 {font-size:12px; color:#4A4C4F; margin-bottom:0;}
			#footer-container #footer-inner .footer-bottom-checkout .copyright .small-copy {font-size:10px; color:#4A4C4F;}
			#footer-container #footer-inner .footer-bottom-checkout .copyright .copyright-links {line-height:15px; font-size:11px; margin-top:12px;}
			#footer-container #footer-inner .footer-bottom-checkout .copyright .copyright-links a {padding-right:12px;}

        #footer-container #footer-inner .link-industry {position:absolute; top:265px;left:0px;width:900px;text-align:center;min-height:175px;}
		#footer-container #footer-inner .link-industry .footerheading {font-size:16px; color:#4A4C4F; margin-bottom:14px; margin-top:11px;}
		

/* LEGACY PAGE FIXES */


body#legacy #footer-container {
	text-align:left;
}
body#legacy #footer-container ul {
	margin:0;
}
body#legacy #footer-container #main-container-bottom, 
body#homepage #footer-container #main-container-bottom {
	background:none;
}


/* ======================================================== *
 * PRINT STYLES
 * ======================================================== */   
    
    
    
@media print {
    
#footer-container {display:none;}	

}



/*********************** DEVEXPRESS ******************/
.dxrpControl td.dxrp
{
	font-size: 9pt;
	font-family:  Verdana, Helvetica, sans-serif;
	color: #000000;	
}

/***************** end DevExpress *********************/

#contactus {padding:5px;margin:5px;background:#fff url(//www.truckspring.com/images/footer/bg-footer.jpg) repeat-x top left;}
#AboutUs {padding:5px;margin:5px;}
#AboutUs h2 {font-family:  Arial, Helvetica, sans-serif; font-size: 1.4em; line-height: 1.4em; margin-bottom: .5em; margin-top:1em; }
#AboutUs h3 {font-family:  Arial, Helvetica, sans-serif; font-size: 1 em; line-height: 1.2em; margin-bottom: .5em; margin-top:1em;}


#AboutUs p {margin-right:25px;}
#AboutUs ul {font-weight:normal;margin:0;}
#AboutUs li { list-style-type:disc;margin:2px 2px 2px 20px;}

.typedisplay .productpropertyvalue { color:black; text-decoration: none; }