/* Custom CSS Document for Best of New England
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left;}
#PageTable {width:771px;}
#PageSubTable {width:771px;}
#Form2 {margin:0; padding:0}
#ContentCell {padding:8px;}

/* Instructions */
.Instructions {color:#FFFFFF;}
#Instruction1_InstructCell {background:#FFFFFF; border:0px solid #999; padding:0px; font-size:0px;}
#Instruction1_InstructCell a {color:#FFFFFF; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; background:#666; padding:7px; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a {color:#fff; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* 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;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#000; background:#d8e0e3;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings {font-size:14px; font-weight:bold; color:#000; margin:0 0 15px 0; padding:0 0 5px 0; width:100%; }
.CenterHeadings,
#ContentCell h1 {font-size:18px; font-weight:bold; color:#000; margin:5px 0 10px 0; padding:5px 0; width:100%; }
#ContentCell h2 {font-size:16px; font-weight:bold; color:#000; margin:0; padding:5px 0; border-bottom:1px solid #ccc;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#000; margin:0; padding:0;}
.Content {line-height:18px; font-size:12px; color:#000;}
.Content a {color:#000; 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; list-style:none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:119px; text-align:center;}
#TopBannerCell img {margin:0; padding:0;}
#TopBanner1_BreadCrumbs1_BreadCrumbs1 {font:bold 0px papyrus, "Times New Roman", Times, serif;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {height:0px; background:#FFFFFF; font:0px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
ul#TopSubBanner1_CMenubar1_MenuUL {width:240px; margin:0;}
ul#TopSubBanner1_CMenubar1_MenuUL li {padding:0 5px 0 0; margin:0;}
ul#TopSubBanner1_CMenubar1_MenuUL li a {color:#FFFFFF; text-decoration:none; font:0px Verdana, Arial, Helvetica, sans-serif;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:16%; vertical-align:top; background:#d8e0e3;}
#LeftColumnNav1_custommenu {width:125px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

#LeftColumnCell a {color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font:normal 11px Arial, Helvetica, sans-serif;}
.navigator a {line-height:18px;}

.categorybox {padding:0 0 0 5px;}
.selectedcategorybox {padding:0 0 0 5px; background:#6495ed; font-weight:bold;}

.overselectedcategorybox {background:#1e90ff; font-weight:bold; padding:0 0 0 5px;}
.overcategorybox {background:#1e90ff; padding:0 0 0 5px;}

.subcategorybox {background:#c0c0c0; padding:0 0 0 5px;}
.selectedsubcategorybox {background:#6495ed; padding:0 0 0 5px; font-weight:bold;}
.overselectedsubcategorybox {background:#1e90ff; padding:0 0 0 5px; font-weight:bold;}
.oversubcategorybox {background:#1e90ff; padding:0 0 0 5px;}

.categorybox a {color:#fff; text-decoration:none;}
.selectedcategorybox a {color:#000; text-decoration:none;}

.overcategorybox a, 
.overselectedcategorybox a {color:#e3e0d2; text-decoration:none;}

.subcategorybox a,
.selectedsubcategorybox a {color:#fff; text-decoration:none;}

.oversubcategorybox a,
.overselectedsubcategorybox a {color:#d4d2dd; text-decoration:none;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {height:50px; background:#5c7987; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#d8e0e3; text-align:center;}
#FooterCell a {color:#d8e0e3; text-decoration:none;}
ul#Footer1_CMenubar1_MenuUL {width:240px; margin:0 auto;}
ul#Footer1_CMenubar1_MenuUL li {padding:0 12px 0 0; margin:0;}
ul#Footer1_CMenubar1_MenuUL li a {color:#d8e0e3; text-decoration:none; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}

/* Detail Page Styles
--------------------------------------------------------*/
#ProductDetail11_Table3 {border:1px solid #5c7987;}
#ProductDetail11_Table3 td {padding:0 5px 5px 5px;}
#ProductDetail11_Table3 td td {padding:0;}

img#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 0;}
#ProductDetail11_trDescription h2 {border:none;}
#ProductDetail11_Table2 h1 {font-size:14px;}
