/* Custom CSS Document for Marceline Mapping
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {margin: 0; padding: 0; background: #033360; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 8px; }
#PageTable {width: 100%;}
#PageSubTable {margin:0 auto; width: 740px; background: #fff;}
#Form2 {margin: 0; padding: 0;}
#ContentCell {font-size: 12px; background: url(images/background.jpg); padding: 7px;}

/* Instructions */
.Instructions {padding: 0; color: #fff;}
#Instruction1_InstructCell {background: #8199AF; font-size: 12px; color: #fff; padding: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#Instruction1_InstructCell a {color: #fff; text-decoration: underline; }
#Instruction1_InstructCell a:hover {text-decoration: none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {background: #295178; font-size: 12px; color: #fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 7px;}
#BreadCrumbs1_BreadCrumbs1 a {color: #fff; text-decoration: underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration: none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background: #8199AF; text-align: center;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:12px; font-weight:bold; color:#fff; background:#8199AF; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase;}

/* Buttons */
td.button img {padding: 5px;}
.addtosavedcart img {margin-left: -2px;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; background: #295178; text-align: center;}
#ContentCell h2 {color: #003399; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
#ContentCell h3 {color: #003399; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.SubHeadings {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}
.Content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.Content a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; text-decoration: underline; font-size: 12px; }
.Content a:hover {text-decoration: none;}
#ContentCell p {}
#ContentCell p.top {}
#ContentCell p.top a {}

/* 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 {}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background: #033360;}
#TopBannerCell img {}
#TopBannerCell ul.topnav {float: right; list-style: none; margin: 10px 0 0 0; padding: 0;}
#TopBannerCell ul.topnav li {float: left; font-size: 13px; color: #fff;}
#TopBannerCell ul.topnav li.divide {padding: 0 5px;}
#TopBannerCell ul.topnav li a {color: #fff; text-decoration:underline;}

#TopBannerCell .main-heading {width: 740px; height: 140px; margin-top: 7px; float:left; }



/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background: #295178;}
#TopSubBannerCell .dropdown-menu {width: 740px; height: 26px;}

/* Cart Styles */
#TopSubBannerCell ul.continue-shopping {float: left; margin: 4px 0 0 0; padding: 0;}
#TopSubBannerCell ul.continue-shopping li {float: left; list-style: none; }
#TopSubBannerCell ul.continue-shopping li.continue-btn {background: url(images/buttons/continue_shopping.gif) no-repeat left center;  text-indent:-9999px; width: 135px; margin-right: 12px; margin-top: 5px; height: 22px; line-height: 22px; border: 2px solid #fff; margin-left: 12px;}
#TopSubBannerCell ul.continue-shopping li.continue-btn a {display: block;}
#TopSubBannerCell ul.cartnav {float: right; margin: 4px 0 0 0; padding: 0; }
#TopSubBannerCell ul.cartnav li {float: left; color: #fff; font-size: 11px; list-style: none; height: 35px; line-height: 35px;}
#TopSubBannerCell ul.cartnav li.divide {padding: 0 6px;}
#TopSubBannerCell ul.cartnav li a {color: #fff;}
#TopSubBannerCell ul.cartnav li.account {padding-left: 12px;}
#TopSubBannerCell ul.cartnav li.viewcart {padding-right: 12px;}
#TopSubBannerCell ul.cartnav li.checkout {background: url(images/buttons/checkout.gif) no-repeat left center;  text-indent:-9999px; width: 85px; margin-right: 12px; margin-top: 5px; height: 22px; line-height: 22px; border: 2px solid #fff; }
#TopSubBannerCell ul.cartnav li.checkout a {display: block;}

#TopSubBannerCell ul.shopcart {clear: right; float: right; margin: 0; padding: 0;}
#TopSubBannerCell ul.shopcart li {float: left; color: #C0CCD7; font-size: 11px; list-style: none; height: 22px; }
#TopSubBannerCell ul.shopcart li a {}
#TopSubBannerCell ul.shopcart li.head {}
#TopSubBannerCell ul.shopcart li.items {padding-right: 5px; color: #fff;}
#TopSubBannerCell ul.shopcart li.total {padding-right: 12px; color: #fff;}

/* Search Styles */
.search {} /* set width */
ul.searchWrap {} /* for IE/FireFox consistency */
ul.searchWrap li {} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {} /* 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{}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {}
#LeftColumnNav1_custommenu {}
#LeftColumnNav1_custommenu td {}

/* NavControl Styles */
.navigator {}
.navigator a {}

.categorybox {}
.selectedcategorybox {}

.overselectedcategorybox,
.overcategorybox {}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {}

.categorybox a,
.selectedcategorybox a {}

.overcategorybox a, 
.overselectedcategorybox a {}

.subcategorybox a,
.selectedsubcategorybox a {}

.oversubcategorybox a,
.overselectedsubcategorybox a {}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding: 0;}

/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {}
#FeaturedCategories ul li {}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {padding: 0;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background: #666666;}
#FooterCell ul.footernav {list-style: none; margin: 0; padding: 0; float: left; width: 519px;}
#FooterCell ul.footernav li {float: left; font-size: 10px; color: #fff; height: 23px; line-height: 23px;}
#FooterCell ul.footernav li.divide {padding: 0 6px;}
#FooterCell ul.footernav li.divide.first {padding-left: 0;}
#FooterCell ul.footernav li.divide.last {padding-right: 0;}
#FooterCell ul.footernav li a {color: #fff; text-decoration: underline;}
#FooterCell ul.copyright {list-style: none; margin: 0; padding: 0; float: right; width: 210px; margin-right: 11px;}
#FooterCell ul.copyright li {font-size: 10px; color: #fff; float: right; height: 23px; line-height: 23px;}
/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 0;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {padding:10px;} /* Description */
#ProductDetail11_trPrice .content {font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/
#ProductDetail21_Table1 td {vertical-align: top;}

/* 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:0 10px 0 10px;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {padding:10px;} /* Description */
#ProductDetail21_trPrice .content {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 */

/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {background: ;}

/*Ship Summary Page*/
p.ship-message {padding: 10px;}
