/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#666 url(images/body-bg.gif) repeat-y center; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%; text-align:center;}
#PageSubTable {width:960px; background:#fff; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {padding:0 11px 0 0;}

/* Form Elements 
#Form2 input#TopBanner1_SimpleSearch1_txtSimpleSearch {background:none;} /* none for custom search styling 
#SearchTemplate13_DataGrid1__ctl3_CAttributeControl1_DlAttributes__ctl0_AttributeName,
#ProductDetail11_CAttributeControl1_DlAttributes__ctl0_AttributeName {color:#000;}
#Form2 {margin: 0; padding: 0}
#Form2 input, #Form2 select {font:12px Arial, Helvetica, sans-serif; line-height:normal; background:#fff;}
#Form2 input#LeftColumnNav1_SignIn_SignInLink {font:9px Verdana, Helvetica, Sans Serif; color:#2b3900; background-color:#befc00; border:1px solid #2b3900; padding:3px; margin:3px; text-decoration:none; font-weight:bold;}
#Form2 input#AdvancedSearch1_SimpleKeywordGroup1,
#Form2 input#AdvancedSearch1_SimpleKeywordGroup2,
#Form2 input#AdvancedSearch1_SimpleKeywordGroup3,
#Form2 input#AdvancedSearch1_AdvSaleOnly,
#Form2 input#chkSubscribe,
#Form2 input#DataList1__ctl0_chkPremiumShipping,
#Form2 input#CCartControl1_DynaCart_MultiShip,
#Form2 input#LeftColumnNav1_SignIn_SignInRememberMeCheckbox {background:none; color:#000;}*/

/* Instructions */
.Instructions {color:#fff;}
#Instruction1_InstructCell {background:#2a79cc; border:1px solid #0d5bad; padding:7px; font-size:11px;}
#Instruction1_InstructCell a {color:#fff; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px;}
#BreadCrumbs1_BreadCrumbs1 a {}
#BreadCrumbs1_BreadCrumbs1 a:hover {}

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#da1111;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#024183;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings {color:#024183; font-size:16px; font-weight:normal; margin:0; padding:0 0 10px 0;} /* Software page headings */
#ContentCell h1 {font-size:18px; font-weight:normal; color:#fff; margin:0 0 15px 0; padding:0 0 0 10px; line-height:30px; text-align:left; width:100%; background:url(images/h1-repeat.gif) repeat-x;}
#ContentCell h2 {font-size:16px; font-weight:normal; color:#0d5bad; margin:0; padding:0; line-height:32px; border-bottom:1px solid #ccc; }
#ContentCell h2 img {margin:5px 0 10px 0; padding:0;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#999; margin:10px 0 0 0; padding:0;}
.Content {line-height: 18px; font-size: 12px; color: #666;}
.Content a {color:#06f; text-decoration: underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin: 0; padding: 0; list-style: none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {height:102px; width:960px; background:url(images/bn-bg.jpg);}
#TopBannerCell .bn-wrap {height:auto; width:935px;}
#TopBannerCell img {float:left; width:auto; margin:0 0 0 13px;}
#TopBannerCell ul.float-right {font-weight:normal; font-size:11px; color:#fff; width:auto; text-align:right; margin:12px 0 0 0; padding:0;}
#TopBannerCell ul.float-right li {float:none;}


/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background:#666; color:#fff; line-height:30px; border-bottom:18px solid #fff;}
#TopSubBannerCell a {color:#fff; text-decoration:none;}
#TopSubBannerCell a:hover {color:#a0ceff; text-decoration:none;}
#TopSubBannerCell ul.float-left {}
#TopSubBannerCell ul.float-left li {font-weight:normal; font-size:12px; margin:0; padding:0 10px;}
#TopSubBannerCell .float-right {margin:0 20px 0 0;}

/* Cart Styles */
ul.cartnav {font-size:12px;}
ul.cartnav li img { margin-top:0; _margin-top:5px;}
ul.cartnav li {padding:0 3px;}
ul.cartnav li a {font-weight:bold;}
ul.cartnav li.total {margin:0 0 0 5px;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {height:100%; width:18%; background:#2a79cc; border-right:11px solid #fff; text-align:left; vertical-align:top;}
#LeftColumnNav1_custommenu {width:100%; height:100%;}

#LeftColumnNav1_custommenu table.lc-nav {width:100%; height:100%;}
#LeftColumnNav1_custommenu table.lc-nav td.top {vertical-align:top}
#LeftColumnNav1_custommenu table.lc-nav td.bottom {height: 100%; text-align: center; vertical-align: bottom}
#LeftColumnNav1_custommenu table.lc-nav td.bottom img {margin:0 0 20px 0;}
	
/* Search Styles */
.searchWrap {font-size:12px; font-weight:normal; background:#0d5bad; padding:10px 0 10px 6px; width:auto; border-bottom:1px solid #2a79cc;}
.searchWrap a {color:#ff7f01; text-decoration:underline;}
.searchWrap a:hover {text-decoration:none;}
.searchWrap ul li img {margin:0 0 0 2px;}
.searchWrap li.textbox .searchbox{width:126px; height:19px; background:#fff; border:none; font-size:12px; font-weight:normal; color:#666;}

/* NavControl Styles */
.navigator {cursor: hand; cursor: pointer; font-weight:normal; font-size:12px; color:#fff; line-height:25px; margin:0 0 25px 0;}

.categorybox {background:none;}
.overcategorybox {background:#3e83cb;}
.selectedcategorybox {background:#0d5bad;}
.overselectedcategorybox {background:#3e83cb;}

.subcategorybox {background:#024183;}
.oversubcategorybox {background:#024183;}
.selectedsubcategorybox {background:#0d5bad;}
.overselectedsubcategorybox {background:#024183;}

.categorybox a,
.overcategorybox a, 
.selectedcategorybox a,
.overselectedcategorybox a {color:#fff; text-decoration: none; padding:0 0 0 16px; display:block;}

.categorybox a:hover,
.overcategorybox a:hover, 
.selectedcategorybox a:hover,
.overselectedcategorybox a:hover {color:#fff; text-decoration: none;}

.subcategorybox a,
.oversubcategorybox a, 
.selectedsubcategorybox a,
.overselectedsubcategorybox a {color:#fff; text-decoration: none; padding:0 0 0 16px; display:block;}

.subcategorybox a:hover,
.oversubcategorybox a:hover, 
.selectedsubcategorybox a:hover,
.overselectedsubcategorybox a:hover {color:#4f9ff3; text-decoration:none; padding:0 0 0 16px;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {margin:0; padding:0 0 15px 0;}
#ContentCell.default h2 {padding:0 0 0 13px;}
#ContentCell.default p {padding:0 0 13px 13px; margin:0;}
/* Left */
#ContentCell .float-left {width:528px;}
#ContentCell.default .clear {border-bottom:1px solid #ccc; margin:10px 0 0 0;}
.df-feat {width:100%; text-align:center;}
ul.df-item {list-style:none; text-align:center; float:left; margin:0 10px; padding:0;}
ul.df-item li a {font-weight:bold; font-size:12px; color:#1269ae; text-decoration:none;}
ul.df-item li a:hover {text-decoration:underline;}

#ContentCell.default .df-text {margin:20px 0 0 0;}
#ContentCell.default .df-text p {padding:0 0 20px 13px; margin:0;}

/*Right*/
#ContentCell .float-right {width:248px;}
#ContentCell .float-right h3 {font-size:14px; font-weight:normal; color:#fff; background:#0d5bad; line-height:28px; height:28px; padding:0 0 0 10px;}
#ContentCell .float-right h3 img {margin:0; _margin:6px 0 0 0;}

#ContentCell .float-right .df-item {width:248px; line-height:14px; margin:10px 0 0 0;}
#ContentCell .float-right .df-item .item-float-left {width:145px; float:left;}
#ContentCell .float-right p b {color:#0d5bad; font-size:12px;}
#ContentCell .float-right p {font-size:11px; line-height:13px;}
#ContentCell .float-right .df-item .item-float-right {width:100px; float:right; text-align:left;}
#ContentCell .float-right .df-item a {color:#0066ff; text-decoration:underline;}
#ContentCell .float-right .df-item a:hover {text-decoration:none;}

/* Default Dynamic Page Template Styles 
#HomePageTemplate11_FeaturedCategories1_dlFeaturedCats td {width:130px;}*/

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {margin:0; padding:0 11px 0 0;}
#ContentCell.static p {font-size:11px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background:#0d5bad; height:110px; padding:13px; font-size:12px; font-weight:normal; color:#fff; vertical-align:top;}
#FooterCell a {color:#fff; text-decoration:none; padding:0 15px 0 0;}
#FooterCell a:hover {text-decoration:underline;}
#FooterCell ul {margin:0 0 15px 0;}
#FooterCell .copy {font-size:11px; color:#3484d8; margin:20px 0 0 0;}

/* DETAIL STYLES
-------------------------------------------------*/
/* --- Detail 1 --- */
#ProductDetail11_Table1 {} /* Main Table*/
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_trProductName .Headings {} /* Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trPrice .content {color:#C00; font-weight:bold; padding:5px 0 0 0;} /* Price */
#ProductDetail11_trQty .content {} /* Quantity */

/* --- Detail 2 --- */
#ProductDetail21_Table1 {} /* Main Table*/
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_trProductName .Headings {} /* Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trPrice .content {color:#C00; font-weight:bold; padding:5px 0 0 0;} /* Price */
#ProductDetail21_trQty .content  {} /* Quantity */


