* Scrollbar horizontal centering fix */
html { height: 100%; margin-bottom: 1px; }

/* Sets Defaults To 0 */
* {MARGIN: 0; PADDING: 0;}

/*  BODY, TD, P   */
BODY { background : url('../../images/background.gif') repeat-y center top; }
TD, P { FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 11px; LINE-HEIGHT: 12px; FONT-STYLE: Bold; COLOR: #666666; MARGIN-LEFT: 5px;}
sup {	font-size: 8px; line-height: 4px;	}

/*   Text Styles   */
.bigText { font-size: 35px; font-weight: bold; }
.smalltext {FONT-SIZE: 9px; }

.legalText {font-size: 10px; color: #73716A; font-family: arial;}
.legalText b {font-weight: bold;}
.legalTextLarge {font-size: 11px; color: #73716A; font-family: arial; line-height:1.2; padding: 3px;}
.legalTextLarge b {font-weight: bold;}
.legalTextLargePadded {font-size: 11px; color: #73716A; font-family: arial; line-height:1.2; padding-left:2px; padding-right:2px; padding-top:2px, padding-bottom:2px;}

.largetext {FONT-SIZE: 15px; line-height: 160%}
.errortext {color: #CC0000; font-weight: bold;}

#hdr_login { height: 52px; background-color: #EBEBEB; color: #ffffff; font-weight: bolder; font-size: 12px;}

#notamember { color: #555555; font-weight: bolder; font-size: 10px; }
#notamember	a { color: red; text-decoration: none;  font-weight: bold; font-size: 10px; }

.welcomeText { color: #FFFFFF;	font-weight: bolder;	font-size: 11px;}
.welcomeText a { color: #FFFFFF;	font-weight: bolder;	font-size: 11px; text-decoration:none;}
#welcome { position: relative;}
#spotlight { text-decoration: none;  background-color: #ffffff; color: #999999; font-weight: bold; font-size: 11px;}
#spotlight_image { float: left; position: relative; margin-left: 10px; top: 20px;}

.mmsSubheadMain { color: #4C2812; font-weight: bolder; font-size: 15px; background-color:#f6d54e;}
.mmsSubheadMain a {color: #4C2812;}
.mmsSubheadMain a:hover {color: #CC0000;}

.mmwSubheadMain { color: #4C2812; font-weight: bolder; font-size: 15px;}
.mmwSubheadMain a {color: #4C2812;}
.mmwSubheadMain a:hover {color: #CC0000;}

.mmsSubheadSide { background:#FFFFFF; color: #4C2812; font-weight: bolder; font-size: 12px;}
.mmsSubheadSide3 { color: #666666; font-weight: bolder; font-size: 12px;}
.mmsSubheadSide4 { color: #333333; font-weight: bolder; font-size: 11px;}
.mmsSubheadUnderSideDark { color: #FFFFFF; font-weight: bolder; font-size: 11px; padding-top: 7px;}

.mmsSubheadSide2 { color: #4C2812; font-weight: bolder; font-size: 12px;}
.mmsSubheadSide2 a { color:#4C2812; }
.mmsSubheadSide2 a:hover { color:#cc0000;}

.mmsSubheadUnderSide { color: #4C2812; font-weight: bolder; font-size: 11px; padding-top: 7px;}
.mmsSubheadUnderSide a { color:#4C2812;}
.mmsSubheadUnderSide a:hover { color:#cc0000;}

.mmsSubheadUnderSide2 { color: #4C2812; font-weight: bolder; font-size: 11px; padding-top: 7px; line-height:1.5}
.mmsSubheadUnderSide2 a { color:#4C2812;}
.mmsSubheadUnderSide2 a:hover { color:#cc0000;}

.mmsBodyText { color: #666666; font-size: 11px;}
.mmsBodyText a { color:#cc0000;}

.mmsSubheadDynamic {color: #4C2812; font-weight: bolder; font-size: 12px; padding: 4px;}
.mmsSubheadDynamic a {text-decoration: underline;}
.mmsSubheadDynamic a:link {color: #4C2812; text-decoration: underline;}
.mmsSubheadDynamic a:visited {color: #4C2812; text-decoration: underline;}
.mmsSubheadDynamic a:hover {color:#cc0000; text-decoration: none;}

.mmsRed {  color: #cc0000; font-size: 13px; text-align:center;}
.mmsRed2 {  color: #cc0000; font-size: 13px; text-align:left;}
.mmsRedSmall {  color: #cc0000; font-size: 11px; text-align:left;}
.mmsRedSmall a {  font-size: 10px; text-decoration: underline;}
.mmsBlack {  color: #000000;}
.asterisk { color: #cc0000;}

.mmsSmallText { font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #A9A9A9; font-weight: bolder; font-size: 9px; line-height:1.1; text-align: left;}
.mmsSmallText a {color: #cc0000; text-decoration: underline;}

.brownText {color: #55260A; font-size: 11px; font-weight: bolder; padding-left: 5px;}
.brownTextNoPad {color: #55260A; font-size: 11px; font-weight: bolder;}
.brownTextLarge {color: #55260A; font-size: 10pt; font-weight: bolder; padding-left: 5px;}
.brownTextLargeNoPad {color: #55260A; font-size: 10pt; font-weight: bold;}

.spotLightText { FONT-FAMILY: verdana, Arial, Helvetica, Sans-Serif; text-decoration: none;  color: #A9A9A9; font-weight: bold; font-size: 10px;line-height:1.3;}
.spotLightText a {color: #cc0000;}
.spotLightText li {font-weight: bold}
.spotLightTextSmall { FONT-FAMILY: verdana, Arial, Helvetica, Sans-Serif; text-decoration: none;  color: #A9A9A9; font-weight: bold; font-size: 9px;line-height:1.1;}

.priceTextSmall { FONT-FAMILY: verdana, Arial, Helvetica, Sans-Serif; color: #A9A9A9; font-weight: bold; font-size: 10px;line-height:1.1;}

.b2bLabelText {font-size: 10px; color: #73716A; font-family: verdana; font-weight: bold;}
.b2bLabelText2 {font-size: 10px; color: #73716A; font-family: verdana; font-weight: bold; text-align:center;}

.customPrintTitle {font-size: 13px; color: #666; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold;}

.msgText {font-size: 12px;}
.msgText b {font-weight: bold;}

/*  Moo FX Script Links for Nav  */
.mooNestedLink1Deep {font-family: verdana, sans-serif; color: #5B5B5B; font-size: 10px; font-weight: bold; padding-left: 7px; border-bottom:solid 1px #CACACA; width:115px; padding-bottom: 1px;}
.mooNestedLink1Deep a {font-family: verdana, sans-serif; color: #5B5B5B; font-size: 10px; font-weight: bold; padding-left: 7px; border-bottom:solid 1px #CACACA; width:115px; padding-bottom: 1px;}
.mooNestedLink1Deep a:hover {color: #cc0000;}
.mooNestedLink1DeepChosen {font-family: verdana, sans-serif; color: #cc0000; font-size: 10px; font-weight: bold; padding-left: 7px; border-bottom:solid 1px #CACACA; width:115px; padding-bottom: 1px;}
.mooNestedLink1DeepChosen a {font-family: verdana, sans-serif; color: #cc0000; font-size: 10px; font-weight: bold; padding-left: 7px; border-bottom:solid 1px #CACACA; width:115px; padding-bottom: 1px;}
.mooNestedLink1DeepChosen a:hover {color: #cc0000;}
.mooNestedLink2Deep {FONT-FAMILY: verdana, sans-serif; color: #7E7E7E; font-weight: bold; font-size: 10px; padding-left: 8px;}
.mooNestedLink2Deep a {FONT-FAMILY: verdana, sans-serif; color: #7E7E7E; font-weight: bold; font-size: 9px; padding-left: 8px;}
.mooNestedLink2Deep a:hover {color: #cc0000;}
.mooNestedLink2DeepChosen {FONT-FAMILY: verdana, sans-serif; color: #A9A9A9; font-weight: bold; font-size: 10px; padding-left: 8px; color: #cc0000;}
.mooNestedLink2DeepChosen a {FONT-FAMILY: verdana, sans-serif; color: #A9A9A9; font-weight: bold; font-size: 9px; padding-left: 8px; color: #cc0000;}
.mooNestedLink2DeepChosen a:hover {color: #cc0000;}
.mooNestedDisplay {FONT-FAMILY: verdana, sans-serif; color: #5B5B5B; font-weight: bold; font-size: 11px; padding-left: 0; border-bottom:solid 1px #CACACA; width:122px; padding-bottom: 1px;}
.mooNestedDisplay a {FONT-FAMILY: verdana, sans-serif; color: #5B5B5B; font-weight: bold; font-size: 10px; padding-left: 0; border-bottom:solid 1px #CACACA; width:122px; padding-bottom: 1px;}
.mooNestedDisplay a:hover {color: #cc0000;}
.mooNestedDisplayChosen {FONT-FAMILY: verdana, sans-serif; color: #55260A; font-weight: bold; font-size: 11px; padding-left: 0; border-bottom:solid 1px #CACACA; width:122px; padding-bottom: 1px; color: #cc0000;}
.mooNestedDisplayChosen a {FONT-FAMILY: verdana, sans-serif; color: #55260A; font-weight: bold; font-size: 10px; padding-left: 0; border-bottom:solid 1px #CACACA; width:122px; padding-bottom: 1px; color: #cc0000;}
.mooNestedDisplayChosen a:hover {color: #cc0000;}

/*   A   */
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

/*   Shiping Table Styles   */
.other {		border-bottom:1px solid #A8A8A8;
		border-right:1px solid #A8A8A8;
		width:75px;
		text-aligN:center;
		padding:4px;
}
.otherTwo {		border-bottom:1px solid #A8A8A8;
		border-right:1px solid #A8A8A8;
		width:150px;
		text-aligN:center;
		padding:4px;
}
.price {		border-bottom:1px solid #A8A8A8;
		border-right:1px solid #A8A8A8;
		border-left:1px solid #A8A8A8;
		padding:6px;
}
.rate {		border-bottom:1px solid #A8A8A8;
		border-right:1px solid #A8A8A8;
		padding:6px;
}

/*   Footer Styles   */
.footer {COLOR: #FFFFFF; FONT-SIZE: 11px; FONT-WEIGHT: Bold; MARGIN-TOP: 1px; MARGIN-BOTTOM: 0px; PADDING: 0px; }
.footerDivider {COLOR: #A6A6A7; FONT-SIZE: 12px;}
.footerText {COLOR: #636363; FONT-SIZE: 10px;}



/*  Table Styles  */
.main_table { background: #ffffff; } /* BORDER: 1px solid #555555; */



/*   List Styles   */
LI { margin-left: 15px; margin-top:3px; font-weight: normal; padding-left: -5px;}
.home UL { margin-left: 10px; margin-top: 10px;}
.home LI { color:#888888; font-size: 10px; margin-right: 0px; padding-right: 0px; border-spacing: 0px;}
.home a {color: #888888;}
.home a:link {text-decoration:underline;}
.home a:visited {text-decoration:underline;}
.home a:active {text-decoration:underline;}
.home a:hover {text-decoration:none;}


/*   Form Elements   */
INPUT { font-size:10px; COLOR: #666666; border: 1px solid #cccccc;}
SELECT { font-size:10px; height: 15px; COLOR: #666666; border: 1px solid #cccccc;}
.radio {border: solid #000000 0px}
.button {border: solid #000000 0px}
.input2 {font-size: 20px; color:;#666; border: 2px solid #ccc;}

.loginfld { vertical-align: top; height: 16px; width: 80px; font-size: 9px; color: #222222; background-color: #FFFFFF; border: 1px solid; outline: none; padding: 1px;}
.searchfld {height: 16px; width: 100px; font-size: 9px; color: #222222; background-color: #FFFFFF; border: 1px solid; margin-top: 2px; margin-bottom: 0px; padding: 1px; text-align: center;}

.mmsInput01 { width: 265px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput02 { width: 110px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput03 { width: 25px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput04 { width: 150px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput05 { width: 40px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput06 { width: 60px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput07 { width: 200px; padding: 2px; height: 20px; margin-top: 10px;}
.mmsInput08 { width: 115px; padding: 0px; height: 18px; margin-top: 2px;}
.mmsInput09 { width: 265px; padding: 2px; height: 20px; margin-top: 2px;}
.mmsInput10 { width: 150px; padding: 2px; height: 20px; margin-top: 2px;}
.mmsInput11 { width: 120px; padding: 2px; height: 20px; margin-top: 2px;}

/*  Classes needed for Input File button replacement */
div.hiddenFileInput {
	position: relative;
}

div.fakeButton{
	position: absolute;
	top: -2px;
	left: 1px;
	z-index: 1;
}

input.hiddenInputFile {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* Button hovering style */
.hoverHand {cursor: hand}; 

/* Product Border */
table.productcards { width:170px; border-collapse:collapse; }
	td.productcard { vertical-align:top; text-align:center; padding:0px; padding-bottom:0px; }
	img.productthumb { width:150px; height:125px; border-width:0px; border:1px solid #990033; }
	img.productlarge { width:246px; height:230px; border-width:0px; border:1px solid #990033; }

/***************************************************/
/****** Page or section specific styles below  *****/
/***************************************************/

/* Category & Product Details hyperlinks */
.colors_links a { color: #562507;}


/* classes for validator */
.formValidHighlight {font-weight: bold; color: red;}
.formValidNormal {font-weight: normal; color: black;}



/* styles for floating shopping Cart */
#flCartTop {background-image: url('../../images/hdr_cart_top.gif'); }
#flCart1 { background-color:#ffffff; }
#flCart1 TD {font-size: 10px; }
#flCart1 a {color: #CC0000;  font-size: 10px; }
#flCart2 { background-color:#ebebeb; }
#flCart2 TD {font-size: 10px; }
#flCart2 a {color: #CC0000; font-size: 10px;}
#flCartYellow {background-color:#f6d54e;}
TABLE.flCart_table { background-color: #ffffff; border-bottom: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #555555; font-size: 10px;}
TABLE.cart_table { background-color: #ffffff; font-size: 10px;}
#checkout_link {  text-align: center;  text-decoration: none; background-color: #ffffff; color: red;	font-weight: bolder;	font-size: 11px;}
.cartRed {color: #CC0000; }
.cart_text {  text-align: center;  background-color: #ffffff; color: #000038;	font-weight: bold;	font-size: 11px;}



/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute;}
.clLevel0{color:white;}
.clLevel0over{cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; }

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; }
.clLevel1over{cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; }

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:5px; }
.clLevel2over{cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; }

.mmsSubheadUnderSideNoPad { color: #4C2812; font-weight: bolder; font-size: 11px;}
.mmsSubheadUnderSideNoPad a { color:#4C2812;}
.mmsSubheadUnderSideNoPad a:hover { color:#cc0000;}

#dhtmltooltip{
position: absolute; 
left: -300px; 
width: 150px; 
border: 1px solid black; 
padding: 4px; 
background-color: lightyellow; 
visibility: hidden; 
z-index: 100; 
font-size: 10px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-align: center; 
}

#dhtmlpointer{
position:absolute; 
left: -300px; 
z-index: 101; 
visibility: hidden; 
}

#banner1Details {		
	font-family: Arial, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	color: #000;
	width: 264px;
	/* height: 41px; */
	margin: 0;
	padding: 0;
	background-color: #fff;	

}
.localDate {
	color: #ff0000;
	font-weight: bold;	
}

#banner1Details a:link {
	color: #B1001F;
	text-decoration: none;
	font-weight: bold;
}
#banner1Details a:visited {
	color: #B1001F;
	text-decoration: none;
	font-weight: bold;
}
#banner1Details a:active {
	color: #B1001F;
	text-decoration: underline;
	font-weight: bold;
}
#banner1Details a:hover {
	color: #B1001F;
	text-decoration: underline;
	font-weight: bold;
}