/*general */
	div {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #352726; line-height: 12px; font-weight:normal;}
	td {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #352726; line-height: 12px; font-weight:normal;}
	a:link {color: #352726;}
	a:visited {color: #352726;}
	a:hover {color: #FF6600;}
	.button {border:1px solid #352726; padding:3px 4px 3px 4px; color:#9A1C2E; font-weight:bold; background:#D6C7B8; font-family: Arial, Helvetica, sans-serif; font-size:10px; height:12px; text-decoration:none;}
	a.button:link {color:#9A1C2E;}
	a.button:hover {color:#9A1C2E; background:#E7D7C7;}
	a.button:visited {color:#9A1C2E;}
	input {font-size: 10px; color: #352726;}
	select {font-size: 10px; color: #352726;}
	.subHeader{font-size:0.9em; font-weight:bold; margin-left:13px}
	h1 {background:url(http://media.bellacor.com.edgesuite.net/nicheSites/headerBack.gif) no-repeat; font-size:1.7em; color:#fff; height:30px; width:591px; padding:14px 0px 0px 10px; margin:15px 0px 0px 1px; line-height:18px;}
	h1.home {font-size:1.7em; height:30px; width:591px; padding:14px 0px 0px 10px; margin:15px 0px 0px 1px; line-height:18px;}
	
/*navigation & layout*/
	#headerLeft{float:left; width:300px; text-align:left;}
	#headerRight{display:inline; float:right; height:65px; width:216px; position:relative;}
	div#leftNav {width:178px; background:#fff; border-right:1px dashed #AFAFAF;}
	#leftNav span.subHeader{font-size:1.15em; font-weight:bold; margin-left:13px}
	body {text-align:center; margin:0px; padding:0px; z-index:1}
	div#page {padding:0px;margin: 0em auto; text-align:left; position:relative; width:779px;}
	div#mainContent {background:#fff; margin: 0px 0px 140px 0px; /* bottom margin keeps the footer below everything */padding: 0px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; width:777px; top: 97px; /* pushes everything down to save room for header */position:relative; overflow:hidden;}
	div#rightContent {width:594px; background:#fff; height:100%; margin: 0px; margin-left:-1px; padding: 10px 2px 20px 2px;top: 0px !important; top:3px; position:relative; float:right; overflow:hidden; border-left:1px dashed #AFAFAF;}
	div#prodContent {width:775px;margin: 0px;padding: 10px 0px 20px 0px;top: 10px !important; top:0px; position:relative; overflow:hidden;}
	div#topHeader {margin: 0px;padding: 0px;width:760px; position: absolute; top:0px; left:0px;}
	div#footer {margin:-40px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; bottom:0px;}

/*endeca elements*/
	#endecaNavigation{width:167px; margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; border: 0px; overflow:hidden;}
	#endecaNavigation a{text-decoration:none;}
	#endecaNavigation span{color:#000;font-size:1.1em; font-weight:bold; display: block; margin:0px; padding:0px;}	
	#endecaNavigation ul{margin:0px; margin-bottom:2px; padding:0px; list-style-type:none;}
	#endecaNavigation ul li{background: #fff; padding-left:13px; margin-top:3px; font-size:1em; line-height:13px;}
	#endecaNavigation ul li.expansion{background: #fff; padding-left:6px;}
	#endecaNavigation ul li span{display:inline; font-weight:normal; font-size:0.9em; color: #74716F;}
	#endecaPagination {font-size:1.1em; padding-right:3px; float:right; text-align:right; margin-top:14px;}
	#resultMetaData{float:left; font-size: 15px; color: #352726; line-height: 12px; font-weight:normal; padding:12px 0px 15px 13px;}
	#recsPerPage{display:inline; float:left; margin:0px 0px 0px 12px;}
	#resultsCell{padding:6px; margin:0px; padding-bottom:15px; border:0px solid #ccc; width:185px; overflow: hidden; float:left;}
	.navSelectedHeader{margin-top:2px; border-top:1px solid #777}
	
/*results*/
	#imageCell{text-align:center; margin-top:7px; height:150px; font-size:0.95em;}
	#finishChip{padding-left:7px; width:45px; height:45px;}
	#itemTitle{height:40px;}
	#resultsCellPrice{float:left; padding:5px 0px 0px 1px;color:#7e3e35; font-weight:bold;font-size:1.2em;}
	#resultsAddToCart{float:right; margin:8px 0px 0px 0px;}
	
/*productDetail*/
	div#productArea{margin:8px 10px; width:590px; clear:left; position:relative;}
	div#productImageArea{text-align:center; width:250px; float:left;}
	div#priceBlock {background:url(http://media.bellacor.com.edgesuite.net/nicheSites/priceBlockBack.gif) no-repeat; text-align:right; height:50px; width:310px; padding:14px 0px 0px 10px; margin:15px 0px 0px 1px;}
	div#clearancePriceBlock {background:url(http://media.bellacor.com.edgesuite.net/nicheSites/clearancePriceBlockBack.gif) no-repeat; text-align:right; height:50px; width:310px; padding:14px 0px 0px 10px; margin:3px 0px 0px 1px;}
	div#infoBlock {float:left; width:310px; border-bottom:1px #ccc dotted; padding:0px 0px 7px 0px;}
	div#reviewsBlock {border-bottom:1px #ccc dotted; padding-top:60px; width:310px;}
	div#productDetailsHeader {background:url(http://media.bellacor.com.edgesuite.net/nicheSites/productDetailsHeaderBack.gif) no-repeat; float:right; color:#fff; font-weight:bold; height:19px; width:310px; padding:4px 0px 0px 10px; margin:0px 9px 0px 11px;}
	div#productDetails {background:#F6F4EB; float:right; width:298px; padding:4px 0px 0px 10px; margin:-4px 19px 0px 11px; border:1px solid #B2B2B2;}
	div#crossSellHeader {width:240px; height:27px; float:left; position:absolute; bottom:0px; left:0px; margin-bottom:-12px; padding:9px 0px 0px 11px; font-size:1.15em; font-weight:bold; background:url(http://media.bellacor.com.edgesuite.net/nicheSites/crossSellHeader.gif)}	
				
/*miscellanious*/
	.clearanceSubHeader{font-size:1.15em; font-weight:bold; margin-left:13px; color:#9E0000;}
	.topNavButton {float:left; width:155px; height:22px; padding-top:5px; text-align:center; font-size: 1.3em; font-weight:bold; background: #fff url(http://media.bellacor.com.edgesuite.net/nicheSites/topNavBack.gif); border: 1px solid #D3D3D4; border-right: 0px; line-height:15px; text-decoration:none;}
	.topNavButton:hover {color: #888; text-decoration:none;}
	#headerBox {margin-bottom: 1px; width:595px; height:33px; border-bottom:1px solid #ccc;}
	#searchGo{margin:2px 0px 0px 5px; float:right;}
	#key{width:156px; height:13px; margin:3px -10px 0px 10px;}
	#footerQuickLinks{float:left; width:388px; height:55px; padding:7px 0px 12px 0px; border:1px solid #000; border-top: 7px solid #000}
	#footerLinks{margin:10px 0px 20px 0px; text-align:center;}
	#topNavCart{background:#7E7473; height:25px; padding:3px 7px; border:1px solid #424242; border-top:0px; width:186px; float:right;}
	#searchBar{padding:5px 0px 5px 5px; }
	div#infoPages{text-align:left; padding:15px;}
	
	
	.clearIt{clear:both;}
	
	
	#cartPopup{width:200px; position:absolute; top:32px; left:14px; border:1px solid #7E7473; z-index:2; background:#ddd; display:none; background:url(http://media.bellacor.com.edgesuite.net/nicheSites/cartPopUpBack.gif);}
	cartHover.hover #cartPopup{display:block;}
	cartPopup.hover{display:block;}
	
	form{padding:0px; margin:0px;}
	
	.homeHeader{font-size:1.5em; font-weight:bold; display:block; margin:0px; padding:8px 0px 0px 0px; color:#352726; background:#fff;}
	.homeBody{display:block; padding:0px 0px 4px 0px; font-size:1.1em;}
	
	#homeCell{float:left; width:285px; height:110px; padding:0px 6px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
	#homeCell1{float:left; width:285px; height:110px;  padding:0px; border-bottom:1px solid #ccc;}
	
	#homeCellLeft{float:left; width:85px; padding:0px 10px;}
	#homeCellRight{float:left; width:160px; padding:7px 10px; font-size:1.1em;}
	
	#homeFooter{float:left; padding:0px 15px;}
	
	#zeroResults{height:400px;}
	
	table.cfdebug {text-align:left;}
	
	select{height:19px;}
	
	
	
	.checkoutLabels{text-align:right; height:19px; padding:7px 9px 0px 0px; float:right;}
	.checkoutInputs{height:19px; padding:4px 0px 0px 0px; float:right; width:135px;}
	.checkoutInputs input{width:135px;}
	.checkoutInputs select{width:141px;}
	
	.errorDisplay {text-align:right; height:19px; padding:7px 9px 0px 0px; color:#aa0000; float:right;}
	input.errorDisplay {height:15px; padding:2px 0px 2px 0px; margin-right:-5px; font-weight:bold; border:1px #aa0000 solid; width:138px; text-align:left; float:right; background:#f2dbdb;}
	.errorDisplay select{height:19px; padding:4px 0px 0px 0px; font-weight:bold; border:1px #aa0000 solid; width:135px; text-align:left; float:right; background:#f2dbdb;}
	
