/* Custom CSS Document for Loose ID
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#000; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:797px; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {}

/* Instructions */
.Instructions {color:#fff;}
#Instruction1_InstructCell {background:#00220c; border:1px solid #00501b; font-size:11px; padding:7px;}
#Instruction1_InstructCell a {color:#fff; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; padding:7px; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a {color:#fff; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Errors & Messages */
.Messages {font-size:12px; font-weight:bold; color:#fff;}
.ErrorMessages {font-size:12px; font-weight:bold; color:#f00; background:#fff; width:100%; padding:7px;}
.ErrorMessages2 {font-weight:bold; color:#f00; background:#fff;font-size:12px;padding:4px;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#009237;}
.ContentTableHeader {padding:3px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#ff6700; margin:0 0 1px 0; padding:0 0 1px 0; width:100%; text-align:left;}
#ContentCell h2 {font:normal 20px Georgia, "Times New Roman", Times, serif; color:#009237; margin:0 0 10px 0; padding:5px 0 0 0; border-bottom:1px solid #6b6b6b;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#ccc; margin:0; padding:0;}
.Content {line-height:18px; font-size:12px; color:#fff; text-align:left;}
.Content a {color:#009237; 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; background:url(images/design/c-top.gif) no-repeat 0 50%;}

/* 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;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background:#000 url(images/bn-tile.gif) repeat-x bottom; border-bottom:1px solid #4fb270; margin:0; padding:0; height:161px;}
#TopBannerCell .wrap {background:url(images/bn-bg.jpg) no-repeat; width:auto; height:161px;}
#TopBannerCell .float-left {height:161px; width:540px; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#fff;}
#TopBannerCell .float-left ul {margin:140px 0 0 0;}
#TopBannerCell .float-left a {color:#fff; text-decoration:none; padding:0 5px;}
#TopBannerCell .float-left a:hover {color:#b3e7c7;}
#TopBannerCell .float-right {width:257px;}
#TopBannerCell img {margin:0; padding:0;}

/* Cart Styles */
#TopBannerCell ul.shopcart {color:#ccc; font-size:11px; font-weight:normal; margin:10px 0 0 45px;}
#TopBannerCell ul.shopcart li {float:none;}
#TopBannerCell ul.shopcart li.head {color:#ff6700; font:normal 14px Georgia, "Times New Roman", Times, serif;}
#TopBannerCell ul.shopcart li.items {}
#TopBannerCell ul.shopcart li.checkout img {margin:5px 0 0 0;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {height:14px;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:22%; vertical-align:top; background:url(images/lc-tile.gif) repeat-y right; border-right:13px solid #000;}
#LeftColumnNav1_custommenu {width:181px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

/* Search Styles */
.search {width:181px; margin:0 0 10px 0; padding:0 0 0 10px; background:url(images/lc-divide.gif) no-repeat bottom; height:60px;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:25px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin:4px 0 0 5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox .searchbox{background:#ccc; border:none; width:142px; height:18px;}
ul.searchWrap li.head {font:normal 16px Georgia, "Times New Roman", Times, serif; color:#999; background:url(images/lc-divide.gif) no-repeat top; width:100%; line-height:30px;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font:normal 11px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:20px;}
.navigator a {display:block; padding:0 0 0 10px;}

.categorybox {}
.overcategorybox {}
.selectedcategorybox {}
.overselectedcategorybox {background:#666;}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {background:#383838;}

.overcategorybox a,
.overselectedcategorybox a {color:#ccc; text-decoration:none;}
.categorybox a {color:#fff; text-decoration:none; }
.selectedcategorybox a {color:#fff; text-decoration:none; background:#626262;}

.oversubcategorybox a {color:#ccc; text-decoration:none;}
.subcategorybox a,
.selectedsubcategorybox a,
.overselectedsubcategorybox a {color:#fff; text-decoration:none;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}

.df-main-features {}
ul.item {float:left; margin:0; padding:0; width:150px; height:auto; border-left:1px solid #6b6b6b;}
ul.item li {list-style:none; padding:0 10px;}
#ContentCell.default ul li.more-button img {margin:20px 0 0 0;}
ul.item li.text {height:220px; vertical-align:top;}
ul.first {border:none;}

#ContentCell.default .df-bottom-feature h2 {padding:10px 0 0 0; margin:0 0 10px 0;}
.df-bottom-feature ul {margin:0; padding:0;}
.df-bottom-feature ul li {list-style:none;}
.df-bottom-feature ul li img {float:left; margin:0 15px 0 0;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {color:#999; font-size:11px; font-weight:normal; border-top:10px solid #000;}
#FooterCell ul {border-top:1px solid #fff; border-bottom:1px solid #fff; height:26px; line-height:26px; width:100%; color:#ccc;}
#FooterCell ul li a {color:#ccc; text-decoration:none; padding:0 9px}
#FooterCell ul li a:hover {text-decoration:underline;}
#FooterCell p {margin:15px 0 0 10px;}

/* Search Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#SearchTemplate11_ResultInfo {background:#222222; border:1px solid #999; padding:7px;} /* Search Result Menu*/


/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content { padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#478522; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */
.push10 {margin-left:10px;}
.ProductPrice {line-height:20px; font-size:14px; color:#fff;}
.CoverArtist {line-height:18px; font-size:12px; color:#fff;}

