/* Custom CSS Document for XPO StreetFighter by AM
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Default STYLES
--------------------------------------------------------*/
body {background:#2e2e2e url(images/design/bg.gif) repeat-x;}
#PageSubTable {width: 951px; background:url(images/design/ptBg.gif) no-repeat top center;}
#ContentCell { padding:55px 0 10px 35px; background:#000 url(images/design/ccBG.gif) no-repeat top left;}
#Instruction1_InstructCell { background:#ededed; border: 1px solid #afb0b0; padding: 7px;}
#Instruction1_InstructCell a {color: #000}
.Instructions {font-size: 11px; color: #000}
.Messages { font-size: 12px; font-weight: bold; color:#ff301c;}
.ErrorMessages { font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #ff301c}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #fff; background: #434343}
.Content {font-size: 11px; color: #fff; font-family:Arial, Helvetica, sans-serif;}
.Content a {color: #fff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif;}
.Content a:hover {color: #fff; text-decoration: none;}
a { outline:none;}
a img { border:none;}
.center { text-align:center;}
.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

#TopSubBanner1_SimpleSearch1_txtSimpleSearch,
#SearchTemplate13_DataGrid1__ctl3_CAttributeControl1_DlAttributes__ctl0_AttributeName,
#ProductDetail11_CAttributeControl1_DlAttributes__ctl0_AttributeName { color:#000;}
#Form2 {margin: 0; padding: 0}
#Form2 input, #Form2 select { color: #000; background: #fff; line-height: normal}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell { height:124px; vertical-align:top;}

#TopBannerCell .tbLeft { float:left; width:501px;}
#TopBannerCell .tbLeft h1 { padding:0; margin:0 0 0 6px; text-indent:-99999px; background:url(images/design/logo.gif) no-repeat; width:495px; height:66px; float:left;}
#TopBannerCell .tbLeft h1 a { height:66px; width:495px; display:block;}
#TopBannerCell .tbLeft h2 { color:#fff; font:bold 16px Arial, Helvetica, sans-serif; padding:0; margin:15px 0 0 15px; float:left;}
#TopBannerCell .tbLeft h2 span { font:10px Arial, Helvetica, sans-serif; margin:5px 0 0 0;}

#TopBannerCell .tbRight { width:300px; float:right;}
#TopBanner1_SimpleSearch1_Panel1 { float:right; width:300px;}
#TopBannerCell .tbRight .searchwrap { float:right; margin:30px 10px 0 0;}
#TopBannerCell .tbRight .searchwrap input { font-size:12px; width:130px; border:none;}
#TopBannerCell .tbRight .cartwrap { float:right; color:#fff; font:10px Arial, Helvetica, sans-serif; margin:35px 10px 0 0;}
#TopBanner1_CartList1_lblCount { background:url(images/design/tbCartIcon.gif) no-repeat center left; padding-left:25px;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}
#TopSubBannerCell ul { padding:0; margin:0; list-style:none;}
#TopSubBannerCell li { padding:0; margin:0; float:left;}
#TopSubBannerCell li a { display:block; color:#000; text-decoration:none; font:bold 10px Arial, Helvetica, sans-serif; padding:12px 9px 11px 9px; border-left:solid 1px #909090; border-right:solid 1px #c7c7c7;}
#TopSubBannerCell li a:hover { background:#afafaf;}
#TopSubBannerCell li#pad { margin-right:384px;}
#TopSubBannerCell li#checkout a { background:url(images/design/tbNavOrangeBg.gif) repeat-x; border-right:solid 1px #fa3d2b}
#TopSubBannerCEll li#checkout a:hover { background:#fa3d2b;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { width:23%; background:#434343 url(images/design/lcBG.gif) no-repeat 50% 95%; padding-bottom:200px; height:100%; vertical-align:top;}
#LeftColumnNav1_custommenu {width: 100%; vertical-align:top;}
#LeftColumnNav1_custommenu h3 { background:url(images/design/lcBrowseByCat.gif) no-repeat; width:226px; height:40px; text-indent:-9999px;}
#LeftColumnNav1_custommenu .lcWrap { background:#ededed; margin:0 10px; float:left;}
#LeftColumnNav1_custommenu .lcWrap a { display:block; color:#000; border-bottom:solid 1px #afb0b0; font:bold 10px Arial, Helvetica, sans-serif; padding:5px 0 5px 8px;}
#LeftColumnNav1_custommenu .lcWrap a:hover { background:#dbd9d9}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}

#ContentCell.default .dfFeaturedBox { background:url(images/design/dfBox.gif) no-repeat; width:665px; height:270px; float:left;}
#ContentCell.default .dfFeaturedBox h3 { padding:0; margin:0 0 0 25px; text-indent:-99999px; background:url(images/design/dfProductShowcaseHdr.gif) no-repeat; width:458px; height:63px;}
#ContentCell.default .dfFeaturedBox .pad { float:left; margin:0 25px 0 45px;}
#ContentCell.default .dfFeaturedBox .pad h4 { font:bold 18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; padding:0; margin:4px 0;}
#ContentCell.default .dfFeaturedBox .pad p { padding:0; margin:13px 0; color:#000;}
#ContentCell.default .dfFeaturedBox .pad p span { color:red;}

#ContentCell.default .dfFeaturedCats { float:left; margin:10px 0 0 0;}
#ContentCell.default .dfFeaturedCats h3 { padding:0; margin:5px 0; text-indent:-99999px; background: url(images/design/dfFeaturedCatsHdr.gif) no-repeat; width:351px; height:27px;}
#ContentCell.default .dfFeaturedCats ul { padding:0; margin:0; list-style:none;}
#ContentCell.default .dfFeaturedCats li { padding:0; margin:0; float:left;}
#ContentCell.default .dfFeaturedCats li a { display:block; text-decoration:none; margin:5px 10px;}

#ContentCell.default .dfMission { margin:28px 15px 20px 15px; float:left;}
#ContentCell.default .dfMission h3 { padding:0; margin:10px; text-indent:-9999px; background: url(images/design/dfMissionHdr.gif) no-repeat; width:633px; height:51px;}
#ContentCell.default .dfMission p { color:#fff; font:12px/16px Verdana, Arial, Helvetica, sans-serif;}
#ContentCell.default .dfMission p span { color:#ff301c; font:bold 14px Arial, Helvetica, sans-serif;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #ff301c}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #fff; text-decoration:underline;}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #fff}
#ContentCell.static p { font-size:11px; line-height:16px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { padding:10px 0;}
#FooterCell ul { padding:0; margin:0; list-style:none; float:left;}
#FooterCell li { padding:0; margin:0; float:left;}
#FooterCell li a { display:block; text-decoration:none; background:url(images/design/whiteNavPipe.gif) no-repeat center right; padding:2px 10px 2px 8px; font:bold 10px Arial, Helvetica, sans-serif; color:#ccc;}
#FooterCell li a:hover { text-decoration:underline;}
#FooterCell li#first a { padding-left:0;}
#FooterCell li#last a { background:none;}
#FooterCell p { color:#999; font:10px Arial, Helvetica, sans-serif;}