BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-bottom-style: none;
	border-right-color: #CCCCCC;
	background-repeat: repeat-x;
	background-image: url();
	background-color: #EDEDED;

	}
	.ReviewForm {
	DISPLAY: inline
}
#coolmenu{
background-color: #99CC33;

}

#coolmenu a{
display: block;
width: 100%;
color: black;
text-decoration: none;

}

html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}

#coolmenu a:hover{
background-color: black;
color: white;
}
.lineDashed {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	background-image: url(hn.gif);
	background-position:bottom;
}
.lineDashed:HOVER {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	background-image: url(hnHover.gif);
	background-position:bottom;

	}

	
	.lineBottomBlue{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}	

	.lineTopBlue{
	border-Top-width: 1px;
	border-Top-style: solid;
	border-Top-color: #003399;
}	
			
.CartTooltipGreen {
	border: 1px solid #E2EFB6;
	background-color: #F1F9DD;
	}
.CartTooltipBlue {
	border: 1px solid #D2E8FF;
	background-color: #ECF3FB;
	padding: 5px 5px 5px 5px;
	}
.CartTooltipYellow {
	border: 1px solid #FFFF99;
	background-color: #FFFAD5;
	
		}
.CartTooltipRed {
	border: 1px solid #F0D2E0;
	background-color: #FCF3F5;
	
	}
.gone{
display:none;
} 
a.WhiteNav:link {color: black; text-decoration: none; font-size:12px; font-weight:bold;}
a.WhiteNav:hover {color: white; text-decoration: none; font-size:12px; font-weight:bold;}


a.nav:link {color: white; text-decoration: none; font-size:11px; font-weight:bold;}
a.nav:visited {color: white; text-decoration: none; font-size:11px; font-weight:bold;}

a.navred:link {color: red; text-decoration: none; font-size:11px; font-weight:bold;}
a.navred:visited {color: red; text-decoration: none; font-size:11px; font-weight:bold;}

a.LinkTextBlueHL:link {color: #018EFA; text-decoration: none; font-size:12px; font-weight:bold;}


.navBody:hover { background-color:#E3D7D9;}
.navBody { font:Arial, Helvetica, sans-serif; font-size:12px; }


.navBodyBlue {background:no-repeat; background-image:url(tabBack.jpg); }
.navBodyBlue:Hover {background:no-repeat; background-image:url(tabOrange.jpg); }

.navBodySelected {background:no-repeat; background-image:url(tabOrange.jpg); }

a:link {
	color: #000000;
	text-decoration: none;
	}
a:visited {
color: #000000;
	text-decoration: none;

}
a:hover {
color: #FF3399;
	text-decoration: none;
	}
.HeadingTextGrey{
 FONT-WEIGHT: bold;  COLOR: #999999; font-size: 18px; font-weight:bold;
}
.HeadingText{
 FONT-WEIGHT: bold;  COLOR: #000000; font-size: 18px; font-weight:bold;
 }
.HeadingTextRed{
 FONT-WEIGHT: bold;  COLOR: #FF3399; font-size: 16px; font-weight:bold;

}
.LinkText {
 FONT-WEIGHT: bold;  COLOR: #000000; font-size: 12px
 
 }
.LinkTextRed {
 FONT-WEIGHT: bold;  COLOR: #339933; font-size: 12px
 
 }
 .BodyText {
 FONT-WEIGHT: regular;  COLOR: #000000; font-size: 12px; font-weight:normal;
 }
 .BodyTextSmall {
 FONT-WEIGHT: regular;  COLOR: #999999; font-size: 11px; font-weight:normal;
}
.QF {
FONT-WEIGHT: bold;  COLOR: #990000
}
	.MainNavBox {
	border: 1px solid #ffffff;
	
	}
		.MainNavBox:HOVER {
	border: 1px solid #D2E8FF;
	
	}
		
	.CartNavBox {
	BACKGROUND: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(fadebackground.png);
	background-repeat: repeat-x;
	font-size:12px;
	font-weight:bold;
		}
	.CartNavBox:HOVER {
	BACKGROUND: #FF0099;
	border: 1px solid #FF3399;
	font-size:12px;
	font-weight:bold;

	}
	.CartWhite {
	BACKGROUND: #FFFFFF;
	border: 1px solid #EBEBEB;
	font-size:12px;
	font-weight:bold;

}
.CartTable {
	border: 1px solid #CCCCCC;
    background-image: url(blankbutton.gif);
	background-repeat: repeat-x;
	font-size:12px;
}
.CartBlueTable {

	border: 1px solid #CCCCCC;
    background-image: url(fadebackground.png);
	background-repeat: repeat-x;
	font-size:12px;
}
.CartTable:Hover {
	border: 1px solid #FF3399;
    background-image: url(blankbuttonHover.gif);
	background-repeat: repeat-x;
	font-size:12px;
}


.btnBack {

	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	COLOR: #fff;
	background-image: url(btn_bk.gif);

	border-top-style: solid;
    border-top-color: #AAAAAA;
	border-top-width: 1px;

	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	border-bottom-width: 1px;
	
	border-left-style: solid;
	border-left-color: #AAAAAA;
	border-left-width: 1px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}
	

.CartNewTable {
	BACKGROUND: #FFFFFF;
	border: 1px ;
	border-color:#cccccc;
	border-spacing: 5px;
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px;  PADDING-BOTTOM: 3px; PADDING-TOP: 3px;
	{ background: url(loading.gif); background-position:center; background-repeat: no-repeat }


.Button {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MARGIN-BOTTOM: 3px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: uppercase;
	COLOR: #fff;
	PADDING-TOP: 0px;
	HEIGHT: 19px;
	background-color: #CCCCCC;
	background-image: url(blankbutton.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8f5b0d;
	border-right-color: #8f5b0d;
	border-bottom-color: #8f5b0d;
	border-left-color: #8f5b0d;
}


.CheckoutButton {
	text-decoration: none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: top;
	TEXT-TRANSFORM: none;
	COLOR: #FFFFFF;
	HEIGHT: 22px;
	background-image: url(blankbutton.gif);
	border: 0px solid #999999;
	background-color: #CCCCCC;
	padding: 0px;


}
.lineHiLite {
	MARGIN: 0px 0px 0px;
	background-color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-bottom-color: #ddd;
	
}
.lineDashed {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	background-image: url(hn.gif);
	background-position:bottom;
}
.lineDashed:HOVER {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	background-image: url(hnHover.gif);
	background-position:bottom;

}

.largeheadingG {
	FONT-SIZE: 130%; COLOR: #ff9900; TEXT-DECORATION: none

}
.btnav {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
} 

.btnav:hover {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-color:#018EFA;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.BundleTotal {
	FONT-SIZE: 100%;
	FLOAT: none;
	WIDTH: auto;
	color: #FFFFFF;
	padding: 0px;
	border-right-width: thin;
	border-right-style: none;
	border-right-color: #CCCCCC;
	margin: 0px;
}

.ProductOverviewForm {
	MARGIN: 5px 0px 0px 170px
}
