/*/////
// Body Structure
////*/
BODY {color : Black; background-color : White; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; text-align : left;}
A {color : #E76D00; text-decoration : none;}
A:HOVER {color : #5987B8; text-decoration : none;}
A.SubNav {color : #2D455E; text-decoration : none;}
A:HOVER.SubNav {color : #5987B8; text-decoration : none;}
A.PriNav {color : #194E84; text-decoration : none; font-weight : bold; font-size : 13px; font-family : Verdana, Arial, Helvetica, sans-serif;}
A:HOVER.PriNav {color : #FFEB01; text-decoration : none; font-weight : bold; font-size : 13px; font-family : Verdana, Arial, Helvetica, sans-serif; background : cdcdcd;}
A.tools {color : #7CB9FB; text-decoration : none;}
A:HOVER.tools {color : #FFE400; text-decoration : none;}
.tools {color : #FFE400; text-decoration : none;}
A.CartView {color : yellow; text-decoration : none;}
A:HOVER.CartView {color : white; text-decoration : none;}
.caption { background : transparent; color : red; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; }
UL { FONT: 11px Arial, Helvetica, sans-serif; COLOR: #194E84; list-style : square; list-style-type : square; margin-top : 5px; margin-bottom : 5px; }
INPUT { FONT: 10px Arial, Helvetica, sans-serif; COLOR: #194E84; }
SELECT { FONT: 10px Arial, Helvetica, sans-serif; COLOR: #194E84; }
.MenuNav {background-color : #FFF8A0; border-bottom: 1px solid #003366; border-left: 1px solid #003366; border-right: 1px solid #003366; }
A.productname {color : blue; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold;}
A:HOVER.productname {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold;}
.productprice {color : red; font-weight : normal; background-color : transparent; font-family : Arial Black; font-size : 15px;}
.yourprice {color : black; font-weight : bold; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.yourpricedesc {color : red; font-weight : normal; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-style: italic;}
.productName {color : 2E68B2; font-weight : normal; background-color : transparent; font-family : Arial Black; font-size : 15px;}
.small text {color :black; font-weight : normal; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px;}
h2 {
	color : white;
	font-weight : normal;
	background-color : transparent;
	font-family : "Arial Black";
	font-size : 16px;
	font-style: normal;
	text-transform: capitalize;
	border: thin dotted #CCCCCC;
}


/*/////
// General Table Structure
////*/
TD { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; }
TH { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold;  }
FORM { margin-top : 0px; margin-bottom : 0px; }
H1 { background : transparent; color : #426C9E; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; }
H3 { background : transparent; color : #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; }
.headerW { background : transparent; color : #ffffff; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; }
HR { background : transparent; color : #bfbfbf; height: 1px; }
div.leftMargin { margin-left: 8px; }
div.adMargin { margin-top : 5px; margin-left: 5px; }
div.featureList { font-size : 10px; color : #000000; line-height : 15px; }

/*/////
// Shopping Cart Contents / Shopping Bag / Checkout
////*/
.cartcontentsTD {color : #FF0033; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold; text-align : left;}
.checkoutTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.checkoutText {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.checkoutFailed {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.shoppingBagTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.shoppingBagText {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.shoppingBagFailed {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.orderConfirmationTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.orderConfirmationText {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}

/*/////
// Category Text
////*/
.categoryText {color : blue; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; text-align : left;}
.categoryText:hover {color : #cdcdcd; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; text-align : left;}
.categoryTitle {color : blue; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; text-align : left;}
.categoryTitle:hover {color : #cdcdcd; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; text-align : left;}
.selectedCategory {color : blue; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; text-align : left; font-weight : bold;}
.selectedCategory:hover {color : #cdcdcd; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; text-align : left; font-weight : bold;}
.categorydesc {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; text-align : left;}

/*/////
// Product Page
////*/
.tiny {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px;}
.productTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.productSKU {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productMFGSKU {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productDIMENSION {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productShortDesc {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productLongDesc {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productQtyInStock {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productOutOfStockMsg {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.productRelatedItemTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold;}
.tabTitle {color : black; background-color : #cdcdcd; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold;}

/*/////
// Members Page
////*/
.membersTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.members_requiredField {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold;}
.members_notrequiredField {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.membersFailed {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.membersSignonFailed {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.membersSignon {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.membersNewMember {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}

/*/////
// Contact Form
////*/
.contactTitle {color : navy; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.contact_requiredField {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold;}
.contact_notrequiredField {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}
.contactFailed {color : red; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
.contactConfirmation {color : black; background-color : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}

/*/////
// Basket
////*/
.basketAddSuccessful {  text-decoration : none; color : #FF0033; font-size : 11px; }
.basketHeadline   { font-weight : bold; text-decoration : none; color : #385A9D; font-size : 10px; }
.basketDescription { text-decoration : none; color : #000000; font-size : 10px; }
.basketDescriptionBold { text-decoration : none; font-weight : bold; color : #000000; font-size : 10px; }
.basketWhitePrice { text-decoration : none; color : #ffffff; font-size : 10px; }
.basketPrice { text-decoration : none; color : #cc0000; font-size : 10px; }
.basketContinue { font-weight : bold; text-decoration : none; color : #385A9D; font-size : 10px; }
.basketContinueBig { font-weight : bold; text-decoration : none; color : #385A9D; font-size : 15px; }
.basketYellow { font-size : 10px; color : #ffcc00; }
.basketBlue { font-size : 10px; color : #006699; }
.basketBlueHover { background : transparent; font-size : 10px; color : #006699; text-decoration : none; }
.basketBlueHover:hover { background : transparent; color : #006699; font-size : 10px; text-decoration : underline; }
.basketRed { background : transparent; color : #cc0000; font-size: 10px; font-weight : bold; line-height : 18px; }
.basketInfo { font-size : 10px; color : #666666; text-decoration : none; }
.onOrder { background : transparent; color : #cc0000; font-size : 10px; font-weight : bold; text-decoration : underline; }
.preorder { background : transparent; color : #cc0000; font-size : 10px; font-weight : bold; text-decoration : underline;}
.shippingDescription { font-size : 10px; color : #666666; }
.shopBskText { font-size : 7pt; color : #000000; }

/*/////
// Navigation
////*/
.crumblink { background : transparent; color : #666666; font-size: 10px }
.crumbtitle { font-size: 10px }
.leftNav { background : transparent; color : #000000; font-size : 10px; text-decoration : none; line-height : 12px; }
.leftNav:hover { background : transparent; color : #000000; font-size : 10px; text-decoration : underline; line-height : 12px; }
.menu {text-decoration : none; background-color : #006699; border-bottom: 1px solid #003366; border-left: 1px solid #003366; border-right: 1px solid #003366; }
.nav { background : transparent; color : #ffffff; font-size : 10px; font-weight : bold; line-height : 5px; text-decoration : none; }
.nav:hover { background : transparent; color : #003366; font-size : 10px; font-weight : bold; line-height : 5px; text-decoration : none; }
.navTitleGrey { font-size : 15px; color : #999999; }
.navTitleBlue { font-size : 16px; color : #006699; text-decoration : none; }
.submenu{ background : transparent; color : #006699; font-size : 10px; font-weight : bold; text-decoration : none; }
.submenu:hover { background : transparent; color : #006699; font-size : 10px; font-weight : bold; text-decoration : underline; }
.rebate { background : transparent; color : #006699; font-size: 10px; font-weight : bold; line-height : 18px; }
/*/////
// Text Colors
////*/
.black { background : transparent; color : #000000; font-size: 10px; line-height : 18px; }
.bigBlkText { font-size : 10px; color : #000000; text-decoration : none; }
.blue { background : transparent; color : #006699; font-size: 10px; font-weight : bold; line-height : 18px; }
.blueText { font-weight : bold; color : #006699; }
.blkHoverLink { background : transparent; color : #000000; font-size : 10px; text-decoration : none; }
.blkHoverLink:hover { background : transparent; color : #000000; font-size : 10px; text-decoration : underline; }
.blueHoverFull { background : transparent; font-size : 10px; color : #006699; text-decoration : none; }
.blueHoverFull:hover { background : transparent; color : #006699; font-size : 10px; text-decoration : underline; }
.blueHoverTitle { background : transparent; font-size : 16px; color : #006699; text-decoration : none; font-weight : bold; }
.blueHoverTitle:hover { background : transparent; color : #006699; font-size : 16px; text-decoration : underline; font-weight : bold; }
.blueHoverLink { background : transparent; font-size : 10px; color : #006699; text-decoration : none; }
.blueHoverLink:hover { background : transparent; color : #006699; font-size : 10px; text-decoration : underline; }
.medBlkText { font-size : 10px; color : #000000; text-decoration : none; }
.medWhiteText { font-size : 10px; color : #FFFFFF; text-decoration : none; }
.medBlueText { background : transparent; font-size : 10px; color : #006699; text-decoration : none; }
.medBlueText:hover { background : transparent; font-size : 10px; color : #006699; text-decoration : underline; }
.smallalertred { background : transparent; color : #cc0000; font-size : 10px; }
.smBlkText { font-size : 9px; color : #000000; }
.smBlueText { font-size : 9px; color : #006699; text-decoration : none; }

/*  This Controls the Selector */				
.selector {color : #00639C;font-family : Arial;font-size : 8pt;}
/*  funky navigation */
.DotDivider2  { background-image: url(../main_images/snav_dottedline.gif); margin-right: 6px }

.menuDivHeader {
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #FCCB0A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}
.menuButBlank{
	margin-right: 6px;
}
.menuMarker {
	margin-right: 0px;
	cursor: pointer;
}
.subLinks {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subLinks a:link {
	text-decoration: none;
	color: #ffffff;
}
.subLinks a:visited {
	text-decoration: none;
	color: #ffffff;
}
.subLinks a:hover {
	text-decoration: none;
	color: #D5D5D5;
}
.showIt {
	display: block;
}
.hideIt {
	display: none;
}
.expBlank   { 
	display: none;
}
.expBlank2 { 
	display: none;
}
.controlP {
	margin-top: 0px; 
	margin-bottom: 0px;
}
