body 
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background: #ccc;
	color: #444;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:.9em 3%; }
fieldset { padding: .5em; }

td {
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin-top: 0;
	margin-bottom: 1.2em;
	margin-left: auto;
	margin-right: auto;
}

H1, H2, H3, H4, H5
{
	margin-left: auto;
	margin-right: auto;
	}

A {
	
	color:#993300;
	font-weight:normal;
	text-decoration:none;
	background: transparent;
}

A:HOVER {
	color: #fff;
	background:#993300;
}

.rwTitleRow a:hover 
{
	background: none;
}

a.bordered, a.bordered:hover
{
	border-bottom:1px dotted #993300;	
}

a.bordered:hover 
{
	background: #993300;

}

a.nobackground, a.nobackground:hover
{
	background: none;
}

.black 
{
	color: #000;
}

ul {
	margin: 0px;
	padding-left: 1.875em;

}

ol {
	margin: 0px;
	padding-left: 1.875em;

}

#main {
	width: 100%;
	height: auto;
}


#header {
	width: 100%;
	height: 140px;
	background: transparent url(../images/header_bg.png) center top repeat-x;
}

#headerContent 
{
	width: 960px;
	background: transparent;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.logo 
{
	float:left;
	width: 287px;
	height: 71px;
	background: transparent;
	text-align: center;
	margin: 24px 0px 0px 0px;
	border: 0;
}

#googlePlusOne 
{
	float: left;
	width: 50px;
	text-align: left;
	margin-top: 30px;
	padding-right: 15px;
	padding-left: 70px;
}

#addThisShare 
{
	float: left;
	width: 40px;
	text-align: left;
	margin-top: 30px;
	margin-left: 15px;
}

#phoneFaxText 
{
	float: left;
	width: 110px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	margin-top: 26px;
	margin-left: 80px;  	
}

#searchBox 
{
	float: right;
	width: auto;
	height: 20px;
	margin-top: 26px;	
}

#siteInfoText 
{
	float: right;
	margin: 38px 0px 0px 0px;
	color: #3399cc;
	font-weight: bold;
	white-space: nowrap;
}

#siteInfoText a, #siteInfoText a:hover 
{
	color: #3399cc;
	text-decoration: none;
	font-weight: bold;
	border: 0;
}

#siteInfoText a:hover 
{
	text-decoration: underline;
	background: transparent;
}

.searchButton 
{
	background-color:#004076;
	border: 2px solid #3399cc;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin:0px 0px 0px 5px;
	padding: 0;
	min-height: 20px;
	text-transform: uppercase;
}

#menu 
{
	position: absolute;
	top: 118px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	height: 22px;
	background: transparent;
	text-align: center;
	overflow: visible;
}

#menuContainer 
{
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding-left: 0px;
	overflow: visible;
}

#contentContainer
{
	width: 100%; 
	text-align: left;
	background: #fff;
	padding: 0;
	margin: 0;	
}


#searchContainer {
	background: transparent url(../images/searchBoxBackground.gif) center top no-repeat;
	width: 176px;
	height: 20px;
	text-align: left;	
	float: right;
}

#whiteContainer 
{
	background: #fff;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0px 0px 15px 0px;
	clear: both;	
}

p.black 
{
	color: #000;
}

.uCase 
{
	text-transform: uppercase;
}

.uCaseBold
{
	font-weight: bold;
	text-transform: uppercase;
}

#tanContainer 
{
	background: #edecda;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	padding: 0px 0px 15px 0px;
	clear: both;
	border-top: 1px solid #c6c5b0;
}

#tanContainerContent 
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0px 0px 15px 0px;	
}

#homeLeft 
{
	float: left;
	width: 472px;
	padding: 0px 0px 20px 0px;
}
#homeRight 
{
	float: left;
	width: 472px;
	padding: 0px 0px 20px 16px;
}

#ProductGroupPager 
{
	float: right;
	padding: 0px 0px 0px 4px;
	line-height: 19px;
}

#catalogSortBy 
{
	float: left;	
	width: 275px;
}
.sortByDropDown, .recsPerDropDown
{
	border:1px solid #ccc;
	width: 140px;
	height: 20px;
	padding: 0;
	float:left;
	font-size: 14px;
	vertical-align: middle;
	background: #ebeaea;
}

.recsPerDropDown 
{
	width: 50px;
	float: right;
}

.goButton 
{
	background-color:#004076;
	border:2px solid #3399cc;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	font-size: 10px;
	padding: 1ox 3px;
	margin: 0 4px;	
	vertical-align: middle;
	text-transform: uppercase;
	width: 36px;
	height: 20px;
}

.grayLine, .grayLineNoMargin
{
	margin-bottom:18px;
	margin-left:auto;
	margin-right:auto;
	width: auto;
	clear: both;
	background-color:#ccc;
	font-size:2px;
	height:2px;
	line-height:2px;	
}



.charcoalLine, .charcoalLineNoMargin
{
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width: auto;
	clear: both;
	font-size:1px;
	height:1px;
	line-height:1px;	
	background-color: #c6c5b0;
}

.charcoalLineNoMargin 
{
	margin: 0 auto;
	background-color: #333;
}

.homeCallout 
{
	float: left;
	width: 229px;
	padding: 0px 15px 0px 0px;
}

.homeCalloutLast 
{
	width: 228px;
	padding: 0px 0px 0px 0px;
}

.homeCalloutImgBorder 
{
	border: 1px solid #4b4b4b;	
	padding: 2px;
}

.homeCalloutContent 
{
	padding: 0px 3px;
}

.homeIFrame 
{
	border: 0px; 
	border-collapse: collapse;
	width: 472px;
	height: 460px;
}

.productDirLeft 
{
	width: 228px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.productDirRight 
{
	width: auto;
	overflow:hidden;
	height: 1%;
}

.productDirRight ul 
{
	font-size: 10px;
	margin: 0px 0px 10px 0px;
}

.productDirRight ul li
{
	padding-bottom: 2px;
}

.productDirRight ul li a, .productDirRight ul li a:hover
{
	color: #993300;
	text-decoration: none;
	
}

.productDirRight ul li a:hover 
{
	background: #993300;	
}

.productDirRight ul li a .prodLink, .productDirRight ul li a:hover .prodLink
{
	color: #993300;
	border-bottom: 1px dotted #993300;
	
}

.productDirRight ul li a:hover .prodLink 
{
	color: #fff;
	border-bottom: 1px solid #993300;
}

.PagerCurrentPage 
{
	margin: 0px 3px;
}

a.PagerCurrentPage, a.PagerCurrentPage:hover 
{
	text-decoration: underline;
	margin: 0px 3px;
	color: #006699;
}

a.PagerCurrentPage:hover 
{
	color: #000;
}

a.PagerCurrentPageSelected, a.PagerCurrentPageSelected:hover 
{
	color: #000;
	margin: 0px 3px;
	text-decoration: none;
	cursor: text;
}

#RSSBlock 
{
	display: none;
	position: absolute;
	border: 1px solid black;
	width: 250px;
	background: #fff;
	left: 0;
	top: 25px;
	z-index: 9000;
}

#RSSContent { padding: 5px 5px; width: auto; text-align: left;}

.loading { background: url(../images/progress-indicator.gif) no-repeat center; }

h1 
{
	color: #000;
	font-size: 22px;
}
h2
{
	color: #000;
	font-size: 20px;
}
h3
{
	color: #000;
	font-size: 18px;
}
h4, h5 
{
	color: #000;
	font-size: 14px;		
}

h5 
{
	font-size: 14px;		
}

INPUT, SELECT, TEXTAREA 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #444;
	background: #ebeaea;
	border: 1px solid #ccc;
	padding: 0 2px 0 2px;
}



TABLE.featuredProds {
	width: 468px;
	margin: 0px 11px 0px 11px;
	text-align: center;
}

TABLE.catalogProducts, TABLE.catalogCategories {
	width: 669px;
	text-align: center;
}

TABLE.productCrossSell 
{
	width: 477px;
	text-align: center;
}
	
TABLE.noformat {
	width: 100%;
	margin: 0;
}

TABLE.form td
{
	padding: 6px 6px 6px 6px;	
}

TABLE.catalogProducts TD, TABLE.productCrossSell TD, TABLE.catalogCategories TD {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	padding: 6px 6px 5px 6px;
	width: 201px;
	font-size: 10px;
	text-align: left;
}

TABLE.catalogProducts TD.catalogProductsNo, TABLE.catalogCategories TD.catalogProductsNo
{
	border-right: 0px solid #c1c1c1;
}

TABLE.productCrossSell TD 
{
	text-align: center;
}

TABLE.featuredProds TD {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	padding: 6px 6px 6px 6px;
	width: 33%;
	font-size: 10px;
	text-align: left;
}

TABLE.featuredProds TD.right 
{
	border-right: 0px;
}

Table.myorders 
{
	width: 100%;
}

Table.myorders td, Table.myorders th 
{
	padding: 5px 5px 5px 5px;	
	border-bottom: 1px solid #ccc;
}

Table.myorders tr.head 
{
	font-weight: bold;
	background-color:  #ebebeb;
	border: 1px solid #cccccc;
	color:  #5a0c07;
	height: 30px;
}

Table.myorders tr.main 
{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 20px;
}

TABLE.noformat TD {
	border-right: 0px;
	border-bottom: 0px;
	padding: 0;
	width: 100%;
}

#breadCrumb, #breadCrumbProduct, #catalogSort
{
	font-size: 11px;
	color: #000;
	padding: 23px 0px 0px 0px;
	width: auto;
	font-weight: normal;	
	height: 37px;
	overflow: hidden;
	text-align: left;
}

#productActions 
{
	float: right;
	width: 200px;
	text-align: right;
	height: 37px;
	font-size: 11px;
	color: #000;
	padding: 23px 0px 0px 0px;
}

a.EmailFriend, a.EmailFriend:hover, a.PrintPage, a.PrintPage:hover
{
	font-size: 11px;
	color: #3399cc;
	font-weight: normal;
	text-decoration: none;
}

a.EmailFriend, a.PrintPage  
{
	border-bottom: 1px dotted #3399cc;
}

a.EmailFriend:hover, a.PrintPage:hover
{
	background: #3399cc;
	color: #fff;
	border-bottom: 1px solid #3399cc;
}

.emailObject, .emailObject 
{
	text-align: center;	
}

#catalogSort 
{
	line-height: 19px;
	padding: 43px 0px 0px 0px;
}

#breadCrumb a, #breadCrumb a:hover, #breadCrumbProduct a, #breadCrumbProduct a:hover
{
	font-size: 11px;
	color: #3399cc;
	font-weight: normal;
	text-decoration: none;
}

#breadCrumb a  
{
	border-bottom: 1px dotted #3399cc;
}

#breadCrumb a:hover  
{
	background: #3399cc;
	color: #fff;
	border-bottom: 1px solid #3399cc;
}


#breadCrumb .titleSort, #breadCrumbProduct .titleSort
{
	height: 20px;
	margin-bottom: 1px;
}

#breadCrumbProduct 
{
	width: 640px;
	padding: 0px 15px 5px 15px;	
	border-bottom: 0px solid #fff;
}

.autoCompleteSearchResults 
{
	background:#fff none repeat scroll 0;
	border-color:#3399cc #3399cc #3399cc;
	border-style:solid;
	border-width:1px;
	display:none;
	position:absolute;
	top: 25px;
	left: 0px;
	width:244px;
	z-index:200;
}



#searchContainer .autoCompleteSearchField {
	width: 173px;
	line-height: 15px;
	color: #000;
	border: none;
	border-width: 0px;
	background: transparent;
	border-collapse:collapse;
	font-weight: normal;	
	padding: 1px 2px 1px 3px;		
}

#autoCompleteSearchResults ol.resultGroup 
{
	list-style-type:none;
	padding:0;
	margin:5px 0px 0px 5px;
	width:100%
}

#autoCompleteSearchResults li.searchResult h5 
{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
	display:inline;
}

#autoCompleteSearchResults li.searchResult > h5 
{
	margin:0;
}

#autoCompleteSearchResults ol.resultGroup li.searchResult 
{
	padding:0;
	margin-bottom:6px;
	margin-right:5px;
	display:block;
	border:0;
}

#autoCompleteSearchResults ol.resultGroup li.searchResult a.goToItem 
{
	color: #3399cc;
	font-size: 10px;
	text-decoration:none;
	outline:0;
	background: none;
}

#autoCompleteSearchResults li.searchResult a.goToItem-focused 
{
	font-size: 10px;
	text-decoration:none;
	color:#3399cc;
	font-weight:800;
	outline:0;
	background: none;
}

.ua-ie #autoCompleteSearchResults li.searchResult 
{
	clear:both;
	width:100%;
}

.ua-ie #autoCompleteSearchResults li.searchResult h5 
{
	width:100%;
	float:none;
}

.ua-mac.le-gecko #autoCompleteSearchResults {opacity:.99;}

#searchContainer .searchMag {
	margin-right: 3px;
	margin-top: 4px;
	width: 23px;
	height: 23px;
}

#debug .dmsg {margin:0;padding-left:1em;text-indent:-1em;}

/*Products css*/

#productInfo 
{
	width: 437px;
	float: left;
	text-align: left;
	border-right: 1px solid #e5e5e5;	
}

#productName 
{
	width: auto;
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#productName H4 
{
	padding: 0px 0px 8px 0px;
	margin: 0;
	font-size: 22px;
}

#productShot 
{
	float:right;
	width: 222px;
	text-align: center;
	margin-left: 22px;
}

#productDetails 
{
	text-align: left;
	
}

#divDescriptorWrapper 
{
	clear: both;
	width: 100%;
	margin-top: 20px;
}

.productPricing 
{
	font-weight: bold;
	color: #3399cc;
}

.productDetailDescriptor 
{
	color: #993300;
	font-size: 15px;
}

.Questions 
{
	padding-top: 15px;
	color: #993300;
	font-size: 17px;
}

.productDescriptor 
{
	padding: 10px 0px 10px 0px;
	margin: 0;
}

#topSellers 
{
	margin: 0 auto;
	width: 704px;
	padding: 9px 4px 0px 5px;
	text-align: left;
	border: 1px solid #bfbfbf;
	background: url(../images/homeScrollBg.gif) top left repeat;
	
}

.topSellingProduct 
{
	width: 167px;
	margin: 0px 5px 9px 4px;
	height: 215px;
	background: #fff;
	overflow: hidden;
}

.topProductImage 
{
	width: 167px;
	height: 178px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;	
	margin: 0 auto;
	text-align: center;	
}

.staticProductImage 
{
	border-bottom: 0;
}

a.topSellingImage, a.topSellingImage:hover
{
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	background: transparent;
	color: #fff;	
}

a.topSellingImage img 
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	border: 0;
}

a.viewLarger, a.viewLarger:hover 
{
	color: #993300;
	text-decoration: none;
	border-bottom: 1px dotted #993300;
	background: none;
}

a.viewLarger:hover 
{
	color: #fff;
	background: #993300;	
}

a.topSellingLink, a.topSellingLink:hover 
{
	color: #004076;
	font-size: 10px;
	text-decoration: none;
	width: auto;
	margin: 7px;
	display: block;
	background: none;
}

a.topSellingLink:hover 
{
	text-decoration: underline;
}

.Italic 
{
	font-style: italic;
}

#productCross
{
	width: 486px;
	border-right: 1px solid #c1c1c1;
	padding-left: 9px;
	float:left;
}

#RecentHistory 
{
	float: right;
	width: 193px;
	border-left: 1px solid #c1c1c1;
	margin-left: -1px;	
}

#productCrossInner 
{
	width: 475px;
	overflow:hidden;
	text-align: center;	
}

#productCross H4, #RecentHistory H4
{
	margin-bottom: 0px;
}

#productCrossName, #productHistoryName 
{
	padding: 12px 15px 12px 15px;
}

#RecentHistory a, #RecentHistory a:hover 
{
	color: #000;
	text-decoration: none;
}

#bundlesection 
{
	padding-top: 10px;
	
	}

.MultiErgo
{
	width: 100%;
	float: left;
	padding: 20px 20px 20px 20px;
	font-weight: normal;	
}

img.productImg 
{
	margin: 3px 0px 3px 0px;
	text-align: center;
}

.cboOptions td
{
	white-space: nowrap;
	}


.clear { clear: both; font-size: 0px; line-height: 0px;}

#secureLogos 
{
	width: 100%;
	margin: 0 auto;
	background: #fff;
}

#secureLogosContent 
{
	margin:0 auto;
	padding:5px 0;
	text-align:center;
	width:960px;
}

#secureLogosContent a, #secureLogosContent a:hover 
{
	background: none;
}

#footer 
{
	padding: 0;	
	width: 100%;
	margin: 0 auto;
	text-align:center;
	color: #666;
	font-weight: normal;
	background: #000;
	border-top: 1px solid #c6c5b0;
	font-size: 10px;
	min-height: 250px;
}

#footerContainer 
{
	width: 960px;
	margin: 0 auto;
	padding: 40px 0px;
	text-align: left;
}

#footerContainer A, #footerContainer A:HOVER {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	border: 0;
	background: transparent;
}

#footerContainer A.first, #footerContainer A.first:hover
{
	padding: 0px 5px 0px 0px;
	border: 0;
	background: transparent;
}

#footerContainer A:HOVER 
{
	text-decoration: underline;
	background: transparent;
}

table.regTable td, table.address td, table.creditcard td, table.contact td
{
	padding: 5px 5px;
}
    
table.receiptTotals td 
{
	padding: 4px;
}    

.menuLinkContainer 
{
	float: left;
	width: 49%;
}
    
/*Menu Item UL's */
ul.menuLinks 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 7px 0px;
	padding:0;
	width:auto;
	
}

ul.menuLinks li
{
	background: transparent url(../images/menuArrows.gif) no-repeat scroll 3px 9px;
	line-height: normal;
	margin: 0;
	padding: 3px 0px 3px 13px;
}

ul.menuLinks li a, ul.menuLinks li a:hover
{
	text-decoration: none;
	color: #3399cc;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	background: transparent;
}

ul.menuLinks li a:hover 
{
	color: #fff;
	font-weight: normal;
	background: transparent;
}

ul.menuLinks li a .menuText
{
	border-bottom: 1px dotted #3399cc;
}

ul.menuLinks li a:hover .menuText
{
	background: #3399cc;
}

ul.copper 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 2px 0px 12px 0px;
	padding:0;
	width:auto;
	
}

ul.copper li
{
	background: transparent url(../images/copperArrows.gif) no-repeat scroll 3px 9px;
	line-height: normal;
	margin: 0;
	padding: 4px 0px 4px 13px;
	color: #993300;
}

ul.copper li a, ul.copper li a:hover
{
	text-decoration: none;
	color: #993300;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	background: transparent;
	border-bottom: 1px dotted #993300;
}

ul.copper li a:hover 
{
	background: #993300;
	color: #fff;
}

/* Left Hand Navigation */

#bgRepeater 
{
	background: transparent url(../images/leftNavBackground.gif) top left repeat-y;
}

#leftNav 
{
	float: left;
	width: 218px;
	padding: 0px 5px;
	margin: 0px 17px 30px 0px;
	background: #edecda;
	color: #8d885b;
}

p.leftNavSubHeading 
{
	text-transform: uppercase;
	margin: 0;
	padding: 11px 0px 11px 3px;
}


#Rss 
{
	width: auto;
	margin: 0 auto;
	text-transform: uppercase;
	padding: 25px 0px 10px 0px;
}

#Rss img 
{
	float: left;
	margin: 0px 5px;
}

#Rss a, #Rss a:hover
{
	font-family: "Trebuchet MS";
	color: #004076;
	text-decoration: none;
	border: 0;
	background: transparent;
		
}

#Contact 
{
	border: 3px solid #dcdaba;
	width: 200px;
	height: 69px;
	margin-top: 26px;
	margin-left: auto;
	margin-right: auto;
}

#ContactInner 
{
	border: 1px solid #efeee0;
	background: #fff;
	width: 198px;
	height: 67px;
}

p.lnContactQuote 
{
	color: #524d24;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 13px;
	text-align: center;
	width: auto;
	font-size: 12px;
}

hr.tan
{
	line-height: 1px;
	height: 1px;
	border: 0;
	border-collapse: collapse;
	background: #dcdaba;
	margin: 5px 5px;
	padding: 0;
}

p.lnContactQuoteBottom 
{
	font-family: "Trebuchet MS";
	color: #993300;
	margin: 0 auto;
	text-align: center;
	width: auto;	
}

p.lnContactQuoteBottom a 
{
	border-bottom: 1px dotted #993300;
}

/* end left nav */

#catalogContainer 
{
	padding: 0;
	width: auto;
	text-align: left;
	overflow: hidden;
	height: 1%;
}

#catalogContainer H1 
{
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#catalogContainer H5
{
	padding: 0px 0px 10px 0px;
	margin: 0;
}

/*left nav menu system */
ul.leftNavMenu, ul.leftNavMenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: transparent;	
	z-index: 1;
}

ul.leftNavMenu li 
{
	margin: 0px 0px 3px 0px;
	padding: 0;	
	background: transparent;
	width: auto;
}

ul.leftNavMenu a
{	
	padding: 4px 5px;
	display: block;	
	text-align: left;
	width: auto;	
	border: 0;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}


ul.leftNavMenu li a:hover, ul.leftNavMenu li a.selected
{
	/*background: #fff;*/
	background: transparent;
	border: 0;
}

ul.leftNavMenu li li 
{
	background:#fff url(../images/lnavsublibg.gif) no-repeat scroll 5px 9px;
	border-bottom:0 none;
	overflow:visible;
	margin: 0;
	padding: 4px 5px 4px 15px;
}

ul.leftNavMenu ul li 
{
	background: #fff url(../images/lnavsublibg.gif) no-repeat scroll 5px 9px;
}

ul.leftNavMenu li a.selected 
{
	background: #fff;
	border: 0;
}

a.subcategory:link, a.subcategory:visited
{
	color: #006699;
	font-size: 11px;
	text-decoration: none;
	background: transparent url(../images/leftNavBackground_inactive.gif) top left repeat-x;
	border: 0;
}

a.subcategory:hover
{
	background: #fff url(../images/lnav_background.gif) top left repeat-x;		
	border: 0;
}

a.subsubcategory:link, a.subsubcategory:visited
{
	color: #006699;
	font-size: 11px;
	text-decoration: none;
	background: none;
	border: 0;
}

a.subsubcategory:hover
{
	background: none;		
	border: 0;
}

ul.leftNavMenu li li a
{
	background: none;
	font-size: 11px;
	font-family: Arial;
	color: #3399cc;
	display: inline;
	padding: 0;
	font-weight: normal;
}

ul.leftNavMenu li li a:hover
{
	font-weight: normal;
	border-bottom: 1px dotted #3399cc;
}

#MfgSpotlightTop 
{
	width: 214px;
	height: 4px;
	margin: 0 auto;
	background: transparent url(../images/BrandSpotlightTop.gif) top left no-repeat;
	margin-top: 25px;
}

#MfgSpotlightMiddle 
{
	width: 184px;
	margin: 0 auto;
	background: transparent url(../images/BrandSpotlightRepeater.gif) top left repeat-y;
	text-align: center;
	padding: 15px;
}

p.MfgSpotlight 
{
	color: #524d24;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0px auto 8px auto;
}

p.MfgSpotlightDesc 
{
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #8d885b;
}

#MfgSpotlightBottom
{
	width: 214px;
	height: 4px;
	margin: 0 auto;
	background: transparent url(../images/BrandSpotlightBottom.gif) top left no-repeat;
}

ul.MfgInfo 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 2px 0px 12px 0px;
	padding:0;
	width:auto;
	border-top: 1px solid #ededdd;
}

ul.MfgInfo li
{
	background: transparent url(../images/pdf.jpg) no-repeat scroll 0px 9px;
	line-height: normal;
	margin: 0;
	padding: 6px 0px 6px 20px;
	color: #993300;
	font-weight: bold;
	border-bottom: 1px solid #ededdd;
	text-align: left;
}

ul.MfgInfo li a, ul.MfgInfo li a:hover
{
	text-decoration: none;
	color: #993300;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	background: transparent;
	border-bottom: 1px dotted #993300;
}

ul.MfgInfoExcel li a:hover 
{
	background: #993300;
	color: #fff;
}

ul.MfgInfoExcel 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 2px 0px 12px 0px;
	padding:0;
	width:auto;
	border-top: 1px solid #ededdd;
}

ul.MfgInfoExcel li
{
	background: transparent url(../images/excel-icon.jpg) no-repeat scroll 0px 9px;
	line-height: normal;
	margin: 0;
	padding: 6px 0px 6px 20px;
	color: #993300;
	font-weight: bold;
	border-bottom: 1px solid #ededdd;
	text-align: left;
}

ul.MfgInfoExcel li a, ul.MfgInfo li a:hover
{
	text-decoration: none;
	color: #993300;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	background: transparent;
	border-bottom: 1px dotted #993300;
}

ul.MfgInfoExcel li a:hover 
{
	background: #993300;
	color: #fff;
}

ul.MfgInfoVideo 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 2px 0px 12px 0px;
	padding:0;
	width:auto;
	border-top: 1px solid #ededdd;
}

ul.MfgInfoVideo li
{
	background: transparent url(../images/video_icon.jpg) no-repeat scroll 0px 9px;
	line-height: normal;
	margin: 0;
	padding: 6px 0px 6px 20px;
	color: #993300;
	font-weight: bold;
	border-bottom: 1px solid #ededdd;
	text-align: left;
}

ul.MfgInfoVideo li a, ul.MfgInfo li a:hover
{
	text-decoration: none;
	color: #993300;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	background: transparent;
	border-bottom: 1px dotted #993300;
}

ul.MfgInfoVideo li a:hover 
{
	background: #993300;
	color: #fff;
}


table.ProductCollectionGrid 
{
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.ProductCollectionGrid td
{
	padding: 14px;
	color: #444;
	font-size: 11px;
}

table.ProductCollectionGrid  th
{
	border: 0;
	background: #444;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 21px;
	padding: 0px 0px 0px 8px;	
	text-align: left;
}

table.ProductCollectionGrid  th a, table.ProductCollectionGrid  th a:hover
{
	border-bottom: 1px dotted #fff;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: none;
}

.addToCart
{
	background-color:#004076;
	border:2px solid #3399cc;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	font-size: 10px;
	padding: 1px 3px;
	margin: 0 auto;	
	vertical-align: middle;
	text-transform: uppercase;
	width: 82px;
	height: 20px;
}

a.customizeButton, a.customizeButton:hover
{
	background-color:#004076;
	border:2px solid #3399cc;
	border-collapse:collapse;
	color:#fff;
	font-weight:bold;
	font-size: 10px;
	padding: 3px 6px;
	margin: 0 auto;	
	vertical-align: middle;
	text-transform: uppercase;
	
}

td.ProdCollBorder 
{
	border-left: 1px solid #e5e5e5;
}

table.ProductLink 
{
	width: auto;
	border: 0;
	padding: 0;
	
}

table.ProductLink td
{
	vertical-align: middle;	
	}
	
table.ProductLink td a, table.ProductLink td a:hover
{
	color: #993300;
	text-decoration: none;
	border-bottom: 1px dotted #993300;	
}

table.ProductLink td a:hover 
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #993300;
	background: #993300;
}

table.ProductLink td a.productImage, table.ProductLink td a.productImage:hover
{
	border: 0px;
	text-decoration: none;
	
}

td.nowrap 
{
	white-space: nowrap;
}

.attributeDdl 
{
	width: 220px;
}

/*ResponseBox Styles*/
.rbSuccess	{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
}

.rbError {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #443333;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #EBD9D9;
}

.rbAlert {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #444433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #fff499;
}

