/* CSS Document */

/******************************************
 Global Text Elements
 ******************************************/
body {
	margin: 0px;
	background: white;}
	
a {
	color: #0099CC;
	no-textdecoration: underline;
	font-weight: normal;}
	
a:hover {
	color: #CC0000;
	no-textdecoration: underline;}
	
a.productName {
	color: #000000;
	text-decoration: none;}
	
a.productName:hover {
	color: #0099CC;
	no-textdecoration: none;}
	
a.footer {
	color: #999999;
	text-decoration: none;}
	
a.footer:hover {
	color: #0099CC;
	text-decoration: none;}

table {
	width: 100%;
	margin: 0px;}
	
table.bodyTable {
	width: 740px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;}
	
table.bodyPrint {
	width: 620px;
	}

table.checkoutLine {
	background: #FFFFFF;
	text-align: left;
	vertical-align: middle;
/*	margin: 5px;  */
	padding: 2px;
	border: 1px solid #cccccc;}

td {
	padding: 0px;
	border-width: 0px;
	vertical-align: top;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;}
	
td.deptHeader {
 	width: 160px;
	background: #efefef;}
	
td.breadcrumb {
	vertical-align: middle;
	background: #efefef;}
	
td.ruleline {
	height: 1px;
	background: #CCCCCC;}
	
tr.browseNavSpacer {
	height: 15px;}
	
table.footer {
	width: 740px;}

table.footer td {
	padding: 5px;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;}
	
td.browsenavSpace {
	width: 372px;}
	
td.browsenavGRSpace {
	width: 552px;}
	
td.topnavHomeSpace {
	width: 72px;}

table.fixed {
	width: 740px;
	margin: 0px;
	padding: 0px;}

table.fixed td {
	padding: 0px;
	border-width: 0px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;}

td#search {
	vertical-align: middle;}
	
input.search {
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	width:130px;
	font: 10px verdana;
	color: #000 }
	
input {
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	font: 10px verdana;
	color: #000 }
	
.error {
	font-weight: bold;
	font-size: 11px;
	color: #CC0000;}

.skuerror {
	font-weight: normal;
	font-size: 10px;
	no-textdecoration:underline;
	color: #CC0000;}
	
.salePrice {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;}

.salePriceSpill {
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;}

.priceSpill {
	font-size: 10px;
	font-weight: normal;
	color: #666666;}

.regPrice {
	font-size: 11px;
	font-weight: normal;
	color: #666666;}

.regPriceSpill {
	font-size: 10px;
	font-weight: normal;
	color: #666666;}
	
select {
	font: 11px Verdana;
	color: #000000; }
	
p.freshCrate {
	margin-top: 4px;
	margin-bottom: 4px;}
	
td.tenPix {
	padding: 10px;}
	
td.fivePix {
	padding: 5px;}
	
td#tenPix {
	padding: 10px;}
	
td#fivePix {
	padding: 5px;}
	
p.customerService {
	font-size: 10px;
	color: #999999;}
	
.blueBold {
	font-weight: bold;
	color: #0099CC;}
	
table.errorTable {
	background: #FFFFCC;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	padding: 2px;
	border: 1px solid #999966;
	width: 740px;
	}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
/* Error checking */

table.checkout {
	background: #FFFFCC;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	padding: 5px;
	border: 1px solid #999966;
	width: 380px;
	}
	
td.requiredField {
	width: 5px;
	background: #0099cc;}
	
td.fieldLabel {
	/* width: 150px; */
	font-weight: bold;
	color: #666666;}
	
p.fieldLabel {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	margin-top: 13px;
	margin-bottom: 13px;}
	
p.fieldLabelError {
	font-weight: bold;
	font-size: 11px;
	margin-top: 13px;
	margin-bottom: 13px;
	font-weight: bold;
	color: #CC0000;}
	
td.fieldBlockTitle {
	background: #efefef;
	padding: 5px;
	font-weight: bold;
	color: #000000;}
	
td.fieldBlock {
 	width: 140px;
	padding: 5px;
	font-weight: bold;
	font-size: 10px;
	color: #999999;}
	
.hint {
	font-size: 10px;
	font-weight: normal;}
	
td.fieldLabelError {
	font-weight: bold;
	color: #CC0000;}

td.requiredFieldError {
	width: 5px;
	background: #CC0000;}	
	
table.fieldTable {
	width: 620px;}
	
table.fieldTablePop {
	width: 400px;}
	
/******************************************
 Non Commerce Pages
 ******************************************/
a.sectionLink {
	color: #0099CC;
	no-textdecoration: none;
	font-weight: bold;}
	
a.sectionLink:hover {
	color: #CC0000;
	no-textdecoration: underline;}

/******************************************
 Assistance/Departments/Anything w/ Left Nav
 ******************************************/
	
.siblingCategorySelected {
	font-size: 10px;
	font-weight: bold;
	color: #0099CC;}
	
td#leftNav {
 	width: 130px;
	font-size: 11px;
	padding: 10px;}


a.subDept {
	color: #666666;
	font-size: 10px;
	text-decoration: none;}
	
a.subDept:hover {
	color: #0099CC;
	text-decoration: none;}
	
a.subSubDept {
	color: #666666;
	font-size: 10px;
	text-decoration: none;}
	
a.subSubDept:hover {
	color: #0099CC;
	text-decoration: none;}
	
.subSubDeptSelected {  
	color: #0099CC;
	font-size: 10px;
	text-decoration: none;}
	
.submenu{position:absolute; 
		 width:157px;
		 z-index:40;
		 border:1px solid #c0c0c0; 
         background:white; visibility:hidden;
		 font-family:Verdana;
		 font-size:8pt;
		 color:#666666;
		 padding:3px;
		 }
		 
a.smenu{  color:#666666;
		 text-decoration:none;
		 }
		 
a.smenu:hover{  
  		color:#0099CC; 
		text-decoration:none;
		}
		
.zoomimg {
  border: 1px #cccccc solid;
}
