/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; border:3px solid #fff;}
#PageTable {width:100%;}
#PageSubTable {width:100%; background:#fff; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {}

/* Instructions */
.Instructions {color:#000; font-size:11px;}
#Instruction1_InstructCell {background:#fcf5cf; padding:7px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .search input,
#Form2 .Content input,
#Form2 .Content select {color:#000; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:13px; font-weight:bold; color:#fff;}
.ContentTableHeader {background:#d90000;}
.ContentTableHorizontal, 
.ContentTable {background:#f6df65;}
/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings {font-size:13px; font-weight:bold; color:#000; margin:0 0 15px 0; padding:0 0 5px 0; width:100%; }
.CenterHeadings,
#ContentCell h1 {font-size:14px; font-weight:bold; color:#000; margin:0 0 15px 0; padding:0 0 5px 0; width:100%; }
#ContentCell h2 {font-size:14px; font-weight:bold; color:#000; margin:5px 0; padding:5px 0; border-bottom:1px solid #ccc;}
#ContentCell h3 {font-size:12px; font-weight:bold; color:#000; margin:0; padding:0;}
.Content {line-height:16px; font-size:11px; color:#000;}
.Content a {color:#00f; text-decoration:none;}
.Content a:hover {text-decoration:underline;}
#ContentCell p {font-size:11px; 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 {background:#000; border-bottom:3px solid #fff; margin:0; padding:0; height:87px;}
#TopBannerCell .wrap {border:3px solid #000; _border-bottom:none; float: left; display: block; margin:0; padding:0; vertical-align:top;} 
#PageTable #TopBannerCell .float-right {display:none;}
#PageTable.default #TopBannerCell .float-right {display:block;}
#PageTable.default #TopBannerCell .float-left img {margin:12px 0 0 0;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {height:32px; background:#f6ca2b; border-bottom:3px solid #fff;}
#TopSubBannerCell ul {float:right; font-weight:normal; font-size:11px; margin:0 2px 0 0;}
#TopSubBannerCell ul li {margin:0 1px;}
#TopSubBannerCell ul li a {background:#fff; color:#000; text-decoration:none; width:124px; height:19px; line-height:19px; display:block; text-align:right; padding:0 5px;}
#TopSubBannerCell ul li a:hover {text-decoration:underline;}

/* Search Styles */
.search {width:155px; float:left; margin:0 0 15px 0;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:33px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top: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{}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:15%; vertical-align:top; background:#F6DF65;}
#LeftColumnNav1_custommenu {width:174px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

/* Search Styles */
#LeftColumnCell .search {width:155px; float:left;} /* set width */
#LeftColumnCell .search,
#LeftColumnCell .search table {font-size:11px;}

#LeftColumnCell .leftboxlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#LeftColumnCell a:link {
	text-decoration: none;
}
#LeftColumnCell a:visited {
	text-decoration: none;
}
#LeftColumnCell a:hover {
	text-decoration: underline;
}
#LeftColumnCell a:active {
	text-decoration: none;
}
#LeftColumnCell .leftlinksnobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
}
#LeftColumnCell .questions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
#LeftColumnCell .style1 {font-size: 11px; font-style: normal; font-weight: normal; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;}
#LeftColumnCell .style3 {font-weight: normal; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:normal; font-size:12px; color:#000;}

.categorybox {}
.overcategorybox {}
.selectedcategorybox {}
.overselectedcategorybox {}

.subcategorybox {}
.oversubcategorybox {}
.selectedsubcategorybox {}
.overselectedsubcategorybox {}

.categorybox a,
.overcategorybox a, 
.selectedcategorybox a,
.overselectedcategorybox a {color:#000; text-decoration:none;}

.categorybox a:hover,
.overcategorybox a:hover, 
.selectedcategorybox a:hover,
.overselectedcategorybox a:hover {color: #000; text-decoration:none;}

.subcategorybox a,
.oversubcategorybox a, 
.selectedsubcategorybox a,
.overselectedsubcategorybox a {color:#000; text-decoration:none;}

.subcategorybox a:hover,
.oversubcategorybox a:hover, 
.selectedsubcategorybox a:hover,
.overselectedsubcategorybox a:hover {color:#000; text-decoration:none;}

/* RightColumnNav Styles
--------------------------------------------------------*/
#RightColumnCell {width:5%; vertical-align:top; background:#F6DF65;}
#RightColumnNav1_CMenubar1_dlMenu {margin: 0 10px 10px 10px}
#RightColumnNav1_CMenubar1_dlMenu a {line-height: 25px}
.RightColumnText
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #000000; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Bold; /* Font Style */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
}

#RightColumnCell .rightNEW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#RightColumnCell a:link {
	text-decoration: none;
}
#RightColumnCell a:visited {
	text-decoration: none;
}
#RightColumnCell a:hover {
	text-decoration: underline;
}
#RightColumnCell a:active {
	text-decoration: none;
}
#RightColumnCell .rightPRICES {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
#RightColumnCell .leftlinksnobox {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
}

#RightColumnCell ul {margin: 10px 0 0 10px; padding: 0; line-height: 25px}
#RightColumnCell ul a {color: #000; text-decoration: none}
#RightColumnCell ul a:hover {text-decoration: underline}

#RightColumnCell .style1 {font-size: 11px; font-style: normal; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
#RightColumnCell .style2 {font-size: 11px; font-style: normal; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
#RightColumnCell .style3 {font-size: 11px; font-style: normal; font-weight: normal; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}
#ContentCell.default a:link {
	text-decoration: none;
}
#ContentCell.default a:visited {
	text-decoration: none;
}
#ContentCell.default a:hover {
	text-decoration: underline;
}
#ContentCell.default a:active {
	text-decoration: none;
}
#ContentCell.default .footertext1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; }
#ContentCell.default .footerlink {font-size: 11px}
#ContentCell.default .style1 {
	color: #FFFFFF;
	font-size: smaller;
	font-weight: bold;
}
#ContentCell.default .style2 {color: #FFFFFF}
#ContentCell.default .style5 {color: #FFFF00; font-size: 11px; font-weight: bold; }
#ContentCell.default .style7 {font-size: 9pt}
#ContentCell.default .style8 {font-size: 8pt}
#ContentCell.default .style11 {color: #A80000}
#ContentCell.default .style15 {font-size: 10pt; color: #F20000; }
#ContentCell.default .style21 {
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}
#ContentCell.default .style23 {font-size: 10px}
#ContentCell.default .style24 {
	color: #FF0000;
	font-weight: bold;
}
#ContentCell.default .style25 {color: #FF0000}
#ContentCell.default .style26 {color: #000000}
#ContentCell.default .style29 {font-size: 10pt; font-weight: Bold; font-style: normal; text-decoration: none; background-color: #FFFFFF; text-align: Left; font-family: Verdana;}
#ContentCell.default .style30 {font-size: 10pt}
#ContentCell.default .style31 {font-size: 8pt; font-weight: Normal; font-style: normal; text-decoration: none; background-color: #FFFFFF; text-align: Left; font-family: Verdana;}
#ContentCell.default .style33 {font-weight: bold; color: #FFFF00;}
#ContentCell.default .style34 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#ContentCell.default .style35 {font-size: 8pt; font-family: Verdana; }
#ContentCell.default .style36 {color: Black; font-weight: Bold; font-style: normal; text-decoration: none; background-color: #FFFFFF; text-align: Left; font-family: Verdana;}
#ContentCell.default .style37 {color: #F20000}
#ContentCell.default .style38 {font-family: Verdana}
#ContentCell.default p.TopSubBanner {background:#f6ca2b;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {font-size:10px; color:#999; height:65px; vertical-align:top; border-top:3px solid #fff;}
#FooterCell a {color:#999; text-decoration:none;}
#FooterCell a:hover {text-decoration:underline;}
#FooterCell .linkwrap {background:#950000; text-align:center; height:19px; line-height:19px;}
#FooterCell .clear {height:10px;}
#FooterCell .linkwrap a {color:#fff; font-weight:bold; font-size:11px; text-decoration:none; padding:0 6px;}
#FooterCell .linkwrap a:hover {text-decoration:underline;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:11px; background:#fff; padding:7px; color:#810081;}
#BreadCrumbs1_BreadCrumbs1 a {color:#810081; text-decoration:none;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:underline;}

/* Search Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#SearchTemplate13_ResultInfo,
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px; font-size:11px;} /* Search Result Menu*/