@charset "utf-8";
/* CSS Document */
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1,h2,h3 { margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong,b { font-weight:bold; }
em,i { font-style:italic; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
th,td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p,fieldset,table { margin-bottom:1em; }

HTML, BODY { background: White URL(background.jpg) repeat-y center top; }
#storedoc { margin: 0 auto; width:960px; text-align:left; }
#hd { position:relative; height:150px; background: transparent URL(storeHead.jpg) no-repeat 0 0; }
#tbd { position:relative; height:0px; display:none; }
#bd { position:relative; padding: 10px; min-height: 460px; background-color:white; }
#ft { position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; padding-top: 8px; text-decoration:overline; margin-bottom: 50px; }

#breadCrumb { margin: 0 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; }
#breadCrumb A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#666666; text-decoration: none; }
#breadCrumb A:HOVER { color:#003e13; text-decoration:underline; }

FIELDSET.fsSubCats { 
	border: 1px solid #999999;
	margin: 0 10px 0 0;
}
FIELDSET.fsSubCats UL { margin: 0 0 5px 20px; list-style:none; }
FIELDSET.fsSubCats UL LI { list-style:none; }
FIELDSET.fsSubCats A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#333333; text-decoration:underline; }
FIELDSET.fsSubCats A:HOVER { color:#999999; text-decoration:none; }

.pageHeading { font-size: 20px; font-weight:bold; text-align:center; }

TABLE.cart {border: 1px solid #999999; border-collapse:separate; border-spacing: 1px; }
TABLE.cart TH { padding: 3px 5px; background-color:#666666; color: White; font-weight: bold; font-size: 108%; border:0; text-align:left; }
TABLE.cart TD { padding: 0 5px; background-color:#eeeeee; color: #111111; height:24px; border:0; }
TABLE.cart A { color:#333; text-decoration:underline; }
TABLE.cart A:HOVER { color:#666; text-decoration:none; }

DIV#cartBox { position:absolute; top:2px; right:2px; width:320px; height:46px; background:transparent URL(cartIcon.png) no-repeat 0 0; overflow:hidden; }
DIV.cartCont { position:absolute; left:48px; top:5px; width:170px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; }
DIV.cartCont A { color: #666; font-weight:normal; text-decoration:underline; }
DIV.cartCont A:HOVER { color:#333; text-decoration:none; }
DIV.persMenu { position:absolute; top:0; right:0; width:120px; height:46px; border-left: 1px dotted #000; text-align:right; margin: 8px 10px; }
DIV.persMenu A { color: #666; font-weight:normal; font-size:11px; text-decoration:underline; }
DIV.persMenu A:HOVER { color:#333; text-decoration:none; }

UL.prodList {
	margin: 5px 10px 0 0;
}
UL.prodList LI { list-style-type:none; position:relative; height:96px; border: 1px solid #DDD; overflow:hidden; }
UL.prodList LI IMG.prodListImg { position:absolute; top:2px; left:2px; border: 1px solid #999; }
UL.prodList LI DIV.prodListTitle { position:absolute; top: 2px; left:100px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; }
UL.prodList LI DIV.prodListTitle A { color:#999; text-decoration:none; }
UL.prodList LI DIV.prodListTitle A:HOVER { text-decoration:underline; }
UL.prodList LI DIV.prodListPrice { position:absolute; top:2px; right: 2px; text-align:right; font:"Courier New", Courier, monospace; font-size: 15px; color:#666; }
UL.prodList LI DIV.prodListDesc { position:absolute; top:25px; left:105px; right:10px; font:Arial, Helvetica, sans-serif; font-size:12px; }
DIV.prodPaging { text-align:right; font:Arial, Helvetica, sans-serif; font-size:12px; margin: 3px 10px; }
DIV.prodPaging A { color:#666; }

DIV.title { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; text-align:center; color:#333; }
DIV.prodWrap { position:relative; }
DIV.prodCol1 { float:left; width: 310px; text-align:center; }
#mainImg { border:1px solid #DDD; }
IMG.imgThumb { border:1px solid #DDD; margin:4px; }
DIV.prodCol2 { float:right; width: 425px; margin: 0 10px 0 0; text-align:left; border:0; }
DIV.cartBox { border-top: 1px solid #666; border-bottom: 1px solid #666; background-color: #eee; margin: 0 0 8px 0; }
DIV.price { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
DIV.price DIV.priceLabel { margin-left: 10px; }
DIV.price DIV.priceDollars { float: right; margin-right: 10px; }
DIV.cartOption { font:Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; margin:1px 0; }
DIV.cartButton { text-align:right; }
TABLE.itemSpecs { border:0; margin: 0 20px 0 20px; }
TABLE.itemSpecs TH { 
	border: 0; 
	border-top: 1px solid #DDD; 
	width:120px; 
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	vertical-align:top; 
	margin:0; 
	padding: 2px;
}
TABLE.itemSpecs TD { 
	border: 0; 
	border-top: 1px solid #DDD; 
	border-left: 1px solid #DDD; 
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	vertical-align:top; 
	margin:0; 
	padding: 2px; 
}


TABLE.checkout {border: 1px solid #999999; border-collapse:separate; border-spacing: 1px; }
TABLE.checkout TD.heading { padding: 3px 5px; background-color:#555; color: White; font-weight: bold; font-size: 108%; border:0; text-align:left; }
	TABLE.checkout TH { padding: 2px; margin:0; font-size: 13px; font-weight:normal; text-align:left; background-color: #BBB; }
	TABLE.checkout TD { padding: 2px; margin:0; font-size: 12px; font-weight:normal; text-align:left; background-color: #DDD; }
	TABLE.checkout TD A { font-size: 93%; color: #333333; text-decoration:underline; }
	TABLE.checkout TD A:HOVER { color: #666; text-decoration:none; }
	.cinpt { border: 1px solid #333; background-color:#EEE; color:#333; font-family:monospace; font-size: 100%; }

/* Menu Override */

.yui-skin-sam .yuimenu .bd {
	background-color: #FFF;
	border: 0;
}
.yuimenu .bd UL { padding: 1px }
.yui-skin-sam .yuimenuitem {
	background-color: #66F;	
	margin: 1px 0 0 0;
}
yuimenu UL { border-color: transparent; }

.yui-skin-sam .yui-menu-shadow-visible { /* Get Rid of the Shadow */
    background-color: Transparent;
    opacity: auto;
    *filter: auto;  /* For IE */
}
.yui-skin-sam .yuimenuitem-hassubmenu { 
	background-image: URL(/images/subMenu.png); 
}

.yui-skin-sam .yuimenuitem-selected {
	background-color: #EEE;	
}

/*  Checked In Above, Below needs Audited */




SPAN.ers { color: red; }
SPAN.req { color: Blue; }

.cinpt { background-color:#FFF }

/* ***************************** */
#OrderStatusesDiv { text-align:center; border-bottom: 1px solid #ffffff; }
#OrderStatusesDiv FORM { margin: 0 0 3px 0; }
TABLE.show, TABLE.showRL {
	border: Black solid 1px;
	background-color:#e7e7e7;
	border-collapse: collapse;
	border-spacing: 0;
}
TABLE.show TD, TABLE.showRL TD {
	border-bottom: Black solid 1px;
	border-left: Black solid 1px;
}
TABLE.show TH, TABLE.showRL TH {
	border-bottom: Black solid 1px;
	border-left: Black solid 1px;
}
TABLE.showRL TH {
	text-align: right;
	padding: 1px 3px 1px 3px;
}
TABLE.showRL TD {
	padding: 1px 1px 1px 3px;
}

TR.menu:HOVER {
	background-color: #ccccff;
	cursor: pointer;
}
TR.menu TD {
	border-bottom: White solid 1px;
	border-left: White solid 1px;
}
TD.menuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
TD.tblHead, TD.Cap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000066;
	text-align: center;
	border-bottom: White solid 1px;
}
TR.colHeaders TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: White solid 1px;
	border-left: White solid 1px;
}
