body {
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background: white;
} 
p, td {
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
} 
A:hover {text-decoration: underline;}
.A2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none
} 
.A2:hover {color: #999999;}

.AT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: blue;
	text-decoration: underline;
	font-weight: bold
} 
.AT:hover {color: #999999;}

H1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold}
H2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}

.CSS1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold}
.CSS2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none}
.CSS3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: none}
.CSS4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS14 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none}
.CSS16 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background: #FFFF3C}
.CSS19 TD {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; font-weight:bold}
.CSS19 TH {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; text-align:left; font-weight:normal}
.Cart {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
.White {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.inputbox {
	font: 12px verdana; 
	background: #ffffff;
	border: 1px solid #999999;
}
.inputbox2 {
	font: 12px verdana;
	background: #ffffcc;
	border: 1px solid #999999;
}
.row0 {background-color: #f0f0f0;}
.row1 {background-color: #ffffff;} 
.CSSRow2 {background-color: #ddf8f9;}
.Complete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1D8E0B;}
.NotComplete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B4B4B4;}
.discount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background: url(images/strike.gif) repeat-x;
}
.nopad {
	padding: 0px 0px 0px 10px;
	vertical-align: bottom
}
.submit {
	border: 1px solid black;
	background-color: EEECEF;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #293138;
}

li {
	line-height: 13px;
	color: black; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;
}

legend {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000033; text-decoration: none}

/* Family Pages Spec Tab */
.CSS_SPEC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333
}
.CSS_SPEC TH {
	background-color: #c0c0c0;
	padding: 4px 4px 4px 4px;
	font-size: 14px;
}
.CSS_SPEC TD {
	background-color: #f0f0f0;
	padding: 2px 2px 2px 4px;
	vertical-align: top;
}
.CSS_SPEC TR.subhead TD, .CSS_SPEC TD.spec_subhead {
	background-color: #e0e0e0;
	padding: 2px 2px 2px 4px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}
.CSS_SPEC TR TD.spec_footer {
	background-color: #fff;
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic; 
}
.CSS_SPEC TR.emphasize TD, .CSS_SPEC TR TD.emphasize {background-color: #ffcc99 !important;}

/* Family Pages Spec Tab Smaller */
.CSS_SPEC2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #333333
}
.CSS_SPEC2 TH {
	background-color: #c0c0c0;
	padding: 4px 4px 4px 4px;
	font-size: 13px;}
.CSS_SPEC2 TD {
	background-color: #f0f0f0;
	padding: 2px 2px 2px 4px;
	vertical-align: top;
}
.CSS_SPEC2 TR.subhead TD, .CSS_SPEC2 TD.spec_subhead {
	background-color: #e0e0e0;
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
.CSS_SPEC2 TR.emphasize TD, .CSS_SPEC2 TR TD.emphasize {background: #ffcc99 !important;}
.CSS_SPEC2 TR TD.emphasize1 {background: #ffcc66 !important;}
.CSS_SPEC2 TR TD.mark {background: #cccccc !important;}
.CSS_SPEC2 TR TD.mark1 {background: #aaaaaa !important;}
.CSS_SPEC TR TD.spec_footer {
	background-color: #fff;
	padding: 2px 2px 2px 4px;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}
.CSS_SPEC2 TR.subtle TD, .CSS_SPEC2 TR TD.subtle { background: #DDE8D0 !important; }
.CSS_SPEC2 TR.blank TD, .CSS_SPEC2 TR TD.blank { background: #fff !important; }

/* to wrap text around image */
img.left {float:left;margin-right:3px;}
img.right {float:right;margin-left:3px;}

.footertextGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext,
.headerLinktext a,
.headerLinktext a:active,
.headerLinktext a:hover,
.headerLinktext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}

/* Shopping Cart */
#cart_Container {
	position:relative;
	display: block;
}
.BasketView {
	display: none;
	position: absolute;
	left: -80px;
	width: 200px;
	border: 1px solid gray;	
	padding: 2px;
	background-color: lightyellow;
	z-index:9002;
	overflow: auto;
	-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}

.CartTitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;padding: 1em 0 1em 0;color: black;}
.CartText {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 0 0 1em 0;color: black;border-bottom: 1px dotted gray;}
.CartButtons {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 2px 2px 2px 2px;}

#CartACTLINKS {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:hover {font-size: 11px; color: #3366FF;text-decoration: underline;}
#CartACTLINKS a:active {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:visited {font-size: 11px; color: #3366FF;text-decoration: none;}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	width /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	height: 100%;
	height /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	background-color: black;
	z-index:9001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
