/* CSS Document */
/* CSS Document */
html {
/*overflow:scroll;
overflow-y:scroll;
height: 100%;*/

}
body {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:75%;
	margin:0px;
	background:#8897A2;
	/*background:url(../images/page_bg.jpg) repeat;*/
}

/*new styles starts*/
.logo{
	position:absolute;
	top:25px;
	left:32px;
	width:250px;
	}

#wrapper .header{
	background:url(../images/header.png) no-repeat left top;
	height:64px;
	}

#wrapper .header .headerImages{
	margin-left:290px;
	padding-top:14px;
	}
#wrapper .header .headerImages a, #wrapper .header .headerImages a img{
	border:0 !important;
	}	
				
#wrapper .contentArea{
	background:url(../images/Content.gif) repeat-y left top;
	}
#wrapper .contentArea .mainWrapperContent{	
	margin:0 auto;
	}
#wrapper .contentArea .orangeBar{
	background:url(../images/loginBackground.png) repeat-x;
	width:962px;
	margin:0 auto;
	padding-top:5px;
	border-bottom:1px solid #DB663A;
	height:45px;
	}
.redTagSp{
	background:url(../images/redTagSp.gif) repeat-x left top;
	padding:4px 3px 5px 15px; 
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	}
.whiteColor{
	background:#FFFFFF;
	padding:1px 0 5px 0;
	margin-bottom:10px;
	border-top:1px solid #A6AFB6;
	}
.whiteColorNext{
 margin:10px auto; 
 padding-bottom:10px; 
 width:910px;
 }

.myLoginInputStyle {
	border: 2px solid #FFFFFF;
	/** remember to change image path **/
	background: url(../images/loginTBBackground.png) repeat-x #FFFFFF;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #454743;
	border:1px solid black;
}

/** You can use this style for your LABEL elements **/
.myLoginLabelStyle {
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 13px;
	color: #82983e;
}


 
#loginTb, #logedInTb{
	/*margin-left:235px;*/
	margin-left:265px;
	margin-top:-45px;
	}
#loginTb td.RtSpacing, #logedInTb td.RtSpacing{
	/*padding-top:5px;*/
	padding-right:5px;
	
	}
#loginTb td.zeroPadding, #logedInTb td.zeroPadding{
		padding-top:0px !important;}
#logedInTb{
	margin-bottom:11px;
	margin-top:11px;
	*margin-bottom:14px;
	*margin-top:14px;
	
	}
#logedInTb a{
	color:#FFFFFF;
	}						

.clearBoth{
	clear:both !important;
	display:block !important;
	font-size:0 !important;
	height:1 !important;
	}
.punchLine{
	padding:10px 0 10px 44px;
	*padding:10px 0 10px 44px;
	}
.leftPart{
	width:210px; 
	float:left;
	}
.rightPart{
	width:702px;
	float:left;
	margin:0px 0 0 8px;
	}	
#wrapper .footerImg{
	background: url(../images/Footer.gif) repeat-y left top;
	}
ul#categoriesSearchPanel{
	list-style:none;
	padding:0;
	margin:0;
	}
#categoriesSearchPanel li{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	
	}
#categoriesSearchPanel #tabsPanel{
	float:left;
	}
#categoriesSearchPanel #tabsPanel li span{
	background:#D8673D url(../images/TabBg.gif) no-repeat right top;
	display:block;
	font-weight:bold;
	color:#ffffff;
	padding:6px 8px ;
	cursor:pointer;
	}
/*#categoriesSearchPanel #tabsPanel li a:hover{
	background:black url(../img/TabBg.gif) no-repeat right top;	
	}*/		
#categoriesSearchPanel #searchPanel{
	float:right;
	background:#E4E3E1;
	margin-left:20px;
	}
	
#categoriesSearchPanel #searchPanel li{	
	padding:3px 3px 1px 3px;
	}
.searchSec{
	/*padding:5px 3px 5px 3px;*/
	float:left;
	height:25px;
	background:#E4E3E1;
	padding:5px 2px 0 ;
	
	}
.pushRt{
	margin-left:42px;
		
	}
html*.pushRt{	
margin-left:38px;
*margin-left:42px;
}
.marginRt{
	margin-right:50px; /* for Firefox*/
	}
html*.marginRt{
	margin-right:46px; /* for Safari*/
	*margin-right:50px;
	_margin-right:48px;
	}	
/*.searchSec ul{
	margin:0;
	padding:0;
	
	
	}
.searchSec li{
	margin:0;
	padding:0;
	display:inline;
	
	}	*/							
/* new styles ends*/

/*existing one*/
#wrapper{
	width:1004px;
	margin:0 auto;
	position:relative;
	}
.contentWrapper{
	background:#A7AEB8;
	width:930px;
	margin: 0 auto;
	/*margin:-12px auto 0 auto;
	*margin:-19px auto 0 auto;*/
	padding:0 0 0 10px;
	}
#footer{
	text-align:center;
	margin: 10px auto 0 auto;
	clear:both;
	border:1px solid #FFF;
	width:960px;
	}		
/*existing one*/


ul {
	list-style-type:none;
}
pre {
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
form { 
	margin:0px;
}
*{ 
	padding:0px;
	margin:0px;
}
tr.bottomborder td{ 
border-bottom: 2px solid #000000; 

} 
.leftMarg {
	padding-left:12px;
}
.margTop {
	margin-top:12px;
}
.margTop5 {
	margin-top:5px;
}
/*START: Main Table Container*/
DIV#Main {
	/*background-color:#ffffff;*/
	/*border:1px solid #000000;*/
	margin:0 auto;
	/*position: absolute;*/
	/*width:780px;*/
	width:1000px; /* new styles for 1024 layout */
	/*left: 50%;*/
	/*margin: 0 0 0 -390px;*/
		}
/*END: Main Table Container*/
DIV#PopMain {
	background-color:#ffffff;
	border:1px solid #000000;
	margin:10px;
		}
DIV#PopMain p{
	margin-bottom:10px;
	padding:5px;
		}
DIV#PopMain table {
	width:100%;
}
DIV#PopMain table td {
	padding:5px;
}
.advanceTxt	{
	color:#00000;
	font-size:11px;
	font-weight:normal;
}
/*START: Logo & Search Container*/
DIV#LogoSearchArea {
	/*width:780px;*/ /*Old styles for fixed layout 800*600 */
	width:1014px;	 /*new styles for flexible layout */
	/*height: 100px;*/
	/*background: #885533 url(../images/wrapper_tl.png) 0 0 no-repeat;*/ /*af8c6c*/
}
*+html DIV#LogoSearchArea {
/*	height: 105px;*/
}
DIV#LogoSearchArea img {
	margin: 3px 4px 3px 40px;
}
.headerImg{
	margin-left:200px; 
	padding-top:5px;
	}
DIV#Logo {
	float:left;
	width:258px;
	}
DIV#Logo img{
	margin:48px 30px 3px 60px;
	}	

DIV#LogoSearchArea #LoginSection {
	/*width: 500px;*/ /*Old styles for fixed layout 800*600 */
	 /*width: 735px; /*new styles for flexible layout */
	/*height: 32px;*/ /*Old styles for fixed layout 800*600 */
	/*margin-top:65px;*/
	/*margin-left:220px;
	_margin-left:100px;
	/*float:left;*/
	margin-left:200px;
	margin-top:5px;
	padding-bottom:4px;
	*padding-bottom:6px;
	}
DIV#LogoSearchArea #LoginSection a {
	color: #FFF;
	
	text-decoration: none;
}
DIV#LogoSearchArea #LoginSection a:hover {
	text-decoration: underline;
}
DIV#Search {
	float:right;
	margin-left:15px;
	margin-top:0px;
}
DIV#Search a {
	color:#000000;
	text-decoration:none;
}	
DIV#Search a:hover {
	color:#885533;
	text-decoration:none;
}	
/*END: Logo & Search Container*/
/*START: Ad Container*/
DIV#Ad	{
	background:url(../images/adareabg.gif) repeat;
	/*width:780px;*/ /* Old Styles for fixed layout 800*600*/
	width:100%; /*New styles for flexible layout*/
}	
/*END: Ad Container*/
/*START: Top Navigation Container*/
div.navigation {
	/*margin: 0 0 0 212px;
	*margin: -5px 0 0 212px;
	_margin: 0 0 0 212px;
	float:left;*/
}

.navWrapper{
	width:962px;
	margin:0 auto; 
	background:url(../images/menuBackground.jpg) repeat-x;
}

#TopNavigation {
	margin-left:240px;
	*margin-left:240px;
	clear: both;
	display:block;
}
#TopNavigation ul {
	list-style-type: none;
	margin:0;
	padding:0;	
	}
#TopNavigation ul li{	
	font-size:11px;
	float:left;
	padding:0;
	margin:0;	
	}
#TopNavigation ul li a.first{
	border-left:0px solid #FFFFcc;			
	}
#TopNavigation ul li a{	
	display:block;
	/*margin-top:0px !important;*/
	padding:3px 10px 4px 10px; 
	*padding:1px 10px 2px 10px;
	color:#FFF9FB;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0px;
	*white-space:nowrap;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	border-left:1px solid white;
	border-right:1px solid white;
}
#TopNavigation ul li a:hover{
	color:#ffffcc;
	background:url(../images/menuBackgroundGrey.jpg) repeat-x;
}
#TopNavigation ul li a#active{
	color:#FFFFCC;
	background:url(../images/menuBackgroundGrey.jpg) repeat-x;
}
#headerBrd{
	background:url(../images/wrapper_t_Below.png) no-repeat 0 0;
	font-size:0;
	display:block !important;
	clear:both !important;
	height:32px;
	}
/*END: Top Navigation Container*/

/*START: Main Form Container*/
DIV#MainLayoutArea {
	/*width:771px;*/
	/*background:#FFFFFF;	*/
	float:left;
	
	}
	/*START: Main Table & Form Area*/
DIV#MainTableFormArea {
	float:left;
	/*width:771px;*/

	/*background:#ffffff;	*/
}
.redTagSp{
	background:url(../images/redTagSp.gif) repeat-x left top;
	padding:4px 3px 5px 15px; 
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	}
.oldPrice{
	padding:18px 0 0 10px;
	}

.priceTagImg{
	background:url(../images/priceTag.gif) no-repeat left center;
	/*padding:12px 25px 18px 35px;*/
	padding:18px 30px 18px 25px;
	margin:0 10px 0 0; 
	color:#FFFFFF;
	font-size:14px;
	
	
	}
	.priceTagImg1{
	background:url(../images/priceTag.gif) no-repeat left center;
	/*padding:12px 25px 18px 35px;*/
	padding:12px 25px 18px 20px;
	margin:0 10px 0 0; 
	color:#FFFFFF;
	font-size:12px;
	
	
	}
.productTbl {
	width:100%;		
}
.productTbl td	{
	padding:8px;
}
.productTbl td ul {
	list-style-type:none;
}
.productTbl td ul li {
	font-weight:normal;
}
.txtRequired {
	color:#885533;
	font-size:16px;
	font-weight:bold;
}
.txtMandatory {
	color:#996600;
	padding-right:5px;
}
.txtMandatory a, .txtMandatory a:hover	{
	color:#885533;
	text-decoration:underline
}
.txtNormal	{
	font-size:12px;
	font-weight:normal;
}
.txtBold {
	font-size:12px;
	font-weight:bold;
}
.labelBold	{
	font-weight:bold;
}
.txtBold a, .txtBold a:hover {
	font-size:12px;
	text-decoration:none;
	color:#885533;
	font-weight:normal;
}
.breadcrumbHdrText	{
	background:#F1E4DB;
	color:#050100;
	/*padding:2px 0px 2px 20px;*/
	padding:0px 0px 0px 6px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
.breadcrumbHdrText a {
	color:#050100;
	text-decoration:none;
}
.breadcrumbHdrText a:hover	{
	color:#885533;
	text-decoration:none;
}
.breadcrumbHdrText span.highlightbreadcrumb	{
	color:#885533;
	text-decoration:none;
}
.resultstbl	{
	margin-top:5px;
}
.resultstbl	{
	margin-top:5px;
}
.resultsHdrtxt {
	background-color:#FFF;
	color:#4D4731;
	font-weight:bold;
	font-size:12px;
	margin:0;
}
.resultsHdrtxt span	{
	color:#885533;
}
.resultsHdrtxt a, .resultsHdrtxt a:hover	{
	color:#885533;
	text-decoration:none;
}
.searchTbl	{
	background:#E5E5E5;
}
.searchTbl a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.searchTbl a:hover	{
	color:#885533;
	text-decoration:none;
}
.catList {
	color:#373737;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	padding-left:15px;
	margin-left:35px;
}
.catList ul {
	list-style-type:decimal;
}
.catList ul li {
	margin-bottom:6px;
	list-style-type:decimal;
}
.catList ul li a {
	color:#373737;
	text-decoration:none;
}
.catList ul li a:hover {
	color:#885533;
	text-decoration:none;
}
.catList ul ul {
	list-style-type:disc;
	margin-left:5px;
}
.catList ul ul li {
	margin-bottom:2px;
	margin-left:15px;
}
.catList ul li span {
	color:#B28E6E;
	margin-left:18px;
}
.gridbuttontbl {
	width:100%;
}
.gridbuttontbl .buttonrow {
	background:#885533;
	/*height:28px;*/
	color:#FFFFFF;
}
.gridcontenttbl {
	width:100%;
	font-size:12px;
}
.gridcontenttbl .headerRow td {
	background:#474340;
	color:#FFFFFF;
	font-weight:bold;
}
.gridcontenttbl td {
	padding:3px;
	color:#000000;
}
.gridRow {
	background:#F4F4F4;
}
.gridRowTotal {
	background:#CCCCCC;
}
.gridcontenttbl a {
	color:#885533;
	text-decoration:none;
}
.personaltbl {
	background:#DBD8C9;
}
.personaltbl td {
	padding:4px;
}
.gentbl {
	width:100%;
}
.gentbl td {
	padding:4px;
}
.gentbl a, gentbl a:hover {
	color:#885533;
	text-decoration:none;
}
.close {
	color:#885533;
	font-weight:bold;
	text-decoration:none;
}
.close a, .close a:hover {
	color:#885533;
	text-decoration:none;
}
.close a img {
	padding-right:5px;
}
.comparetbl {
	border-right:1px dotted #929CA6;
	border-bottom:1px dotted #929CA6;
}
.comparetbl td {
	border-top:1px dotted #929CA6;
	border-left:1px dotted #929CA6;
	padding:10px;
}
.comparetbl .headerColumn {
	background:#E5E5E5;
	font-weight:bold;
}
.comparetbl a, .comparetbl a:hover {
	color:#885533;
	text-decoration:none;
}
.newproducttbl {
	width:100%;
}
.newproducttbl {
	/*border-right:1px dotted #929CA6;
	border-bottom:1px dotted #929CA6;*/
}
.newproducttbl td {
	/*border:1px dotted #929CA6;*/
	padding:10px;
	font-weight:bold;
}
.newproducttbl .newprodhdr {
	background:#E5E5E5;
	font-weight:bold;
	font-size:12px;
}
.newproducttbl a, .newproducttbl a:hover {
	color:#885533;
	text-decoration:none;
	font-weight:normal;
}
.top {
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}
.top img {
	margin-left:4px;
	margin-right:4px;
}
/*START: Content list Container*/
#contentNavigation {
	margin:1px 0px 0px 0px;
	clear: both;
	float:right;
	
}
#contentNavigation ul {
	margin:0 34px 0 0;
	padding:0px;
	list-style-type: none;
}
#contentNavigation ul li {
	float: left;
	display:block;
	margin:0;
	background:url(../images/contentlistbg.gif) repeat-x;
	height:24px;
}
#contentNavigation ul li.first {
	background:url(../images/contentlistleft.gif) right top no-repeat;
	width:24px;
}
#contentNavigation ul li a {
	float:left;
	border-right:1px solid #FFF9FB;
	color:#FFF9FB;
	text-decoration:none;
	padding:5px;
	font-size:12px;
}
#contentNavigation ul li a:hover {
	color:#4D4731;
	text-decoration:none;
}
#contentNavigation ul li a.active {
	color:#FBCD44;
}
#content {
	float:left;
	width: 763px !important;
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	/*border-left: 3px solid #939EA8;*/
	/*border-right: 6px solid #939EA8;*/
	}
#content table{ 
	width:100%;
	}
#content table td { 
	padding:5px 5px 0px 15px;
	vertical-align:top;
}
#content table td a { 
	font-size:11px;
}
#content p a, #content a:hover {
	color:#885533;
	text-decoration:none;
}
p {
	margin:0 5px 15px 10px;	
	width:94%;
	}
#content ul {
	list-style-type:none;
}
#content ul li {
	padding-bottom:5px;
}
/*END: Content list Container*/
		
/*START: Grid Button */
#gridbuttonwrapper 	{
	width:100%;
	padding:0;
	height:32px;
	float:left;
	margin:0;
}
DIV#gridbuttonwrapper ul 	{
	font: bold 11px Arial;
	list-style-type: none;
	margin:0 0 0 5px;/*Left offset of entire tab menu relative to page*/
	padding:5px 0 0 0;
}
DIV#gridbuttonwrapper li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}
DIV#gridbuttonwrapper li a	{
	float: left;
	margin: 0 2px 0 0; /*Margin between each menu item*/
	padding:0 0 0 9px;
	background:url(../images/tabhdrbuttonleft.gif) no-repeat top left;
	text-decoration: none;
	color: #494949;
	cursor:pointer;
}
DIV#gridbuttonwrapper li a span	{
	float: left;
	display: block;
	padding: 3px 15px 6px 8px;
	background:url(../images/tabhdrbuttonright.gif) no-repeat top right;
	text-decoration:none;
	cursor:pointer;
}
*html DIV#gridbuttonwrapper li a span {
	padding: 3px 15px 6px 8px;
}
*+html DIV#gridbuttonwrapper li a span {
	padding: 3px 15px 6px 8px;
}
DIV#gridbuttonwrapper li a span img	{
	margin-right:5px;
}
DIV#gridbuttonwrapper li a:hover span 	{
	background-color: none; /*Menu hover bgcolor*/
	color:#885533;
}
/*END:  Grid Button */

/*END: Main Table & Form Area*/
/***********************************************************************************************/
/*START: Left Column Container*/
DIV#LeftColumn {
	float:left;
	/*width:175px;*/
	margin-top:2px;
	}
.shoppingCart {
	background:#DBD8C9;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	padding: 7px 8px;
	_padding:11px 8px 10px 8px;
	text-align:left;
	letter-spacing:1px;
	margin-bottom:3px;
}
.FeturedSuppliers {
	background: url(../images/title_bg.png) left top repeat-x;
	padding:4px 3px 5px 15px; 
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-size:17px;
	font-weight:bold;	
}
.WebSpecial {
	background:#b3a3b0;
	color:#000000;
	font-weight:bold;
	padding: 9px 10px;
	text-align:left;
	letter-spacing:1px;
	margin: 1px 0 0 1px;
}
td.promo-img img {
	margin: 0px;
}
.OrderNow {
	background: url(../images/title_bg.png) left top repeat-x;
	padding:4px 3px 5px 15px; 
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-size:17px;
	font-weight:bold;
}
.quickOrder {
	margin: 0;
}
.quickHdrText {
	background:#F1E4DB;
	color:#050100;
	padding:2px 0px 2px 20px;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
}
.tblAlertText {
	color:#885533;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
}
.tblAlertText img {
	padding-right:8px;
	vertical-align:middle;
}
.tblHdrText {
	color:#AF7958;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}
.tbllinktext a {
	color:#972402;
	text-decoration:none;
	font-size:11px;
	padding-left:0px;
	font-weight:bold;
}
.tbllinktext td {
	color:#972402;
	text-decoration:none;
	font-size:12px;
	padding-left:15px;
	font-weight:bold;
}
.tbllinktext a:hover {
	color:#340C01;
	text-decoration:none;
}
.orderHdrText {
	color:#616060;
	font-size:10px;
	padding-left:15px;
}
.tblwhite {
	background-color:#ffffff;
}
.adText {
	color:#885533;
	font-size:18px;
	font-weight:bold;
}
/*START: Add to Cart Grey Color Button */
a.ovalbutton{
	background: transparent url('../images/addtocartgrleft.gif') no-repeat top left;
	display: block;
	float: left;
	font-weight:bold; /* Change 13px as desired */
	line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 22px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}	
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
	color: #ffffff; /*button text color*/
}
a.ovalbutton span {
	background: transparent url('../images/addtocartgrright.gif') no-repeat top right;
	display: block;
	padding: 3px 11px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.ovalbutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}
a.ovalbutton:hover span{ /* Hover state CSS */
	color: #494949;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
/*END: Add to Cart Grey Color Button */

/*START: Add to Cart Grey Color Button White Background */
a.ovalbuttonwh{
	background: transparent url('../images/addtocartwhleft.gif') no-repeat top left;
	display: block;
	float: left;
	font-weight:bold; /* Change 13px as desired */
	line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 22px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}
a:link.ovalbuttonwh, a:visited.ovalbuttonwh, a:active.ovalbuttonwh{
	color: #ffffff; /*button text color*/
	}
a.ovalbuttonwh span{
	background: transparent url('../images/addtocartwhright.gif') no-repeat top right;
	display: block;
	padding: 3px 11px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.ovalbuttonwh:hover{ /* Hover state CSS */
	background-position: bottom left;
}
a.ovalbuttonwh:hover span{ /* Hover state CSS */
	color: #494949;
}
.buttonwrapperwhtbg{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 28%;
}
/*END: Add to Cart Grey Color Button White Background */

/*END: Left Column Container*/
/***********************************************************************************************/

/*START: Right Column Container*/
DIV#RightColumn {
	float:right;
	background:#ffffff;
	margin-top:2px;
	width:775px;	
}
.widthIEfix {
	width:770px !important;
}
.userLoginTbl {
	height:11px;
}
.ShoppingNSearchPanel{
	margin:0 auto;
	width:910px;
	}
.SearchArea {
	width:720px;
	float:right;
	background: #e4e3e1;
	/*height:36px;*/
	/**height:37px;
	_height:34px;*/
	
	}
.SearchArea img{
	padding:0 !important;
	margin:0  !important;
	}	

.SearchArea td{
padding:5px 5px 6px !important;	
*padding:5px 5px !important;
	}	
.SearchArea a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}



.advancedSearchArea {
	background: #e4e3e1;
	/*height:36px;*/
	/**height:37px;
	_height:34px;*/
	
	}
.advancedSearchArea img{
	padding:0 !important;
	margin:0  !important;
	}	

.advancedSearchArea td{
padding:6px 5px !important;	
*padding:5px 5px !important;
	}	
.advancedSearchArea a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

.WebSpecialbrdr {
	border: 1px solid #b3a3b0;
	width: 222px;
	margin: 0 0 1px 1px;
}
.Logos {
	/*border: 1px solid #e29f97;*/
	margin: 0px 0px 0px 0px;
	width: 175px;
}
.userLogin {
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	white-space:nowrap;
	
}
.welcomeTxt {
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
.welcomeTxt a {
	color:#000000;
	text-decoration:none;
}
.welcomeTxt a:hover {
	color:#ffffff;
	text-decoration:none;
}
.tdbg {
	background:#928F86;
}
.userLoginhighlighttxt {
	color:#4D4731;
	font-weight:bold;
}
.userLoginhighlighttxt a {
	color:#4D4731;
	text-decoration:none;
}
.userLoginhighlighttxt a:hover {
	color:#C40104;
	text-decoration:none;
}
.featureHdrText {
	background: url(../images/title_bg.png) left top repeat-x;
	padding:4px 3px 5px 15px; 
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-size:17px;
	font-weight:bold;
	
}
.featured_products {
	background: #FFFFFF;
}
#featureContainer {
	background-color:#DBD8C9;
	/*margin-top:15px;*/
	margin:0;
	width:95.6%;
	*width:95.5%;
	float:left;
}
.featureHdrTextsmall {
	color:#0F0E0D;
	padding:8px 0px 8px 20px;
	*padding:8px 0px 8px 20px;
	font-weight:bold;
	font-size:16px;
	width:320px;
	float:left;
}
.goback {
	color:#B00401;
	text-decoration:none;
	font-weight:bold;
	padding:10px 5px 6px 0px;
}
.goback a, .goback a:hover  {
	color:#B00401;
	text-decoration:none;
}
.backDiv {
	color:#B00401;
	padding:10px 0px 11px 20px;
	font-weight:bold;
	float:right;
	width:370px;
	text-align:right;
	padding-right:8px;
}
.backDiv a, .backDiv a:hover {
	color:#B00401;
	text-decoration:none;
}
.clearfix {
	clear:both;
}
.clearBothZeroHt{
	font-size:0 !important;
	height:1 !important;
	clear:both !important;
	display:block !important;
	}
.prodHrdtxt1 {
	/*background:#E0B289;
	color:#545352;*/
	background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px 8px;
	
	
	
}
.prodHrdtxt {
	background:#885533;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:2px 8px;
}
.descTxt {
	color:#545352;
	font-weight:bold;
	font-size:12px;
}
.productpriceText {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}
.productBlock {
	float:left;
	margin-top:10px;

}
.productBlockleft {
	float:left;
	width:231px;
	}
.productBlockleftSide {

}
.productBlockright {
	float:right;
	margin:0 8px;
	width:250px;
	border:1px solid red;
}
/*START: Add to Cart Brown Color Button White Background */
a.ovalbuttonbr 	{
	background: transparent url('../images/addtocartbrleft.gif') no-repeat top left;
	display: block;
	float: left;
	font-weight:bold; 
	line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 22px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}
a:link.ovalbuttonbr, a:visited.ovalbuttonbr, a:active.ovalbuttonbr 	{
	color: #ffffff; /*button text color*/
}
a.ovalbuttonbr span	{
	background: transparent url('../images/addtocartbrright.gif') no-repeat top right;
	display: block;
	padding: 3px 11px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.ovalbuttonbr:hover { /* Hover state CSS */
	background-position: bottom left;
}
a.ovalbuttonbr:hover span { /* Hover state CSS */
	color: #494949;
}	
.buttonwrapperbrwbg { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	
}
/*END: Add to Cart Brown Color Button White Background */
.bookMark {
	clear:both;
	background:#AF8C6C;
	color:#37372F;
	font-size:12px;
	border:1px solid #37372F;
	font-weight:bold;
	height:50px;
	width:719px;
	margin:5px 0;
	padding:4px;
}
.bookMark p {
	margin-bottom:5px;
}
.bookMark .bookhighlight {
	color:#8F4A35;
	margin:10px 0 0 0;
}
.bookMark .bookhighlight a, .bookMark .bookhighlight a:hover {
	color:#ffffff;
	text-decoration:none;
}
.bottomPlacement {
	position:absolute;
	bottom:0px;
	margin:0px;
	margin-left:65px;
}
.footer {
	color:#373737;
	font-size:10px;
	text-align:center;
	clear:both;
}
.footer a {
	color:#373737;
	text-decoration:none;
}
.footer a:hover {
	color:#885533;
	text-decoration:none;
}
.footer p {
	color:#BD9369;
	font-weight:bold;
	font-size:12px;
	margin: 0;
}
.footer #footerLogo {
	
}
.footer #footerLogo img {
	margin: 0 60px;
}

.footer2 {
	background: #A7AEB8;
	color:#373737;
	font-size:10px;
	text-align:center;
	margin-left: 37px;
	width: 930px;
	clear:both;
}
.footer2 a {
	color:#373737;
	text-decoration:none;
}
.footer2 a:hover {
	color:#885533;
	text-decoration:none;
}
.footer2 p {
	color:#BD9369;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin: 0;
}
.footer2 #footerLogo {
	
}
.footer2 #footerLogo img {
	margin: 0 60px;
}
.footercopy {
	color:#BD9369;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin: 0;
}
/*END: Right Column Container*/
/***********************************************************************************************/		
/*END: Main Form Container*/
.headerTxt {
	color:#00000;
	font-size:11px;
	font-weight:bold;
}
.getAcrobatPad  {
	 padding-top:4px;
	 padding-right:35px;
 }
html*.getAcrobatPad {
	padding-top:6px; /* for safari*/
}
*html .getAcrobatPad {
	padding-top:3px; /* for IE 6*/
}
/*START: Form Elements */
.textBox {
	border:1px solid #9C9C9C;
	font-size: 10px;
	color: #3E3D3D;
	height:17px;
	font-weight:normal;
	/*padding:2px 0 0 2px;*/
	margin:0 0 2px 0;	
}
.textBoxLogin {
	width: 60px;
}
*html .textBox {
	height: 17px;
}	
*+html .textBox {
	height: 17px;
}
.textBoxHidden {
	border:1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height:17px;
	width:35px;
	font-weight:normal;
	padding-left:2px;
}
.textBoxLarge {
	width:225px;
}
.textBoxLargest {
	width:425px;
}
.textBoxSmall {
	width:73px;
}
.textBoxTiny {
	width:50px;
}
.textBoxMedium {
	width:150px;
}
.textBoxDisabled {
	border:1px solid #AAAAAA;
	background-color: #EEEEEE;
}
.selectBox {
	border:1px solid  #9C9C9C;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3E3D3D;
	height:19px;
	font-weight:normal;
}
*html .selectBox {
	height: 19px;
	border:1px solid  red;
}	
*+html .selectBox {
	height: 23px;
	margin: 0 0 -2px 0;
}
.selectBoxDisabled {	
	border:1px solid #AAAAAA;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	background-color: #EEEEEE;
	font-weight:normal;
}
.selectBoxLarge {
	width:250px;
}
.selectBoxSmall {
	width:95px;
}
.selectBoxMedium {
	width:155px;
}
.selectBoxLargest {
	width:250px;
}
.txtArea {
	border:1px solid #9C9C9C;
	font-size: 12px;
	color: #3E3D3D;
	font-weight:normal;
	padding-left:2px;
	height:71px;
}
.txtAreaMedium {
	width:177px;
}
.txtAreaLarge {
	width:277px;
	height:150px;
}
/*END: Form Elements */
.EmailContent {
	font-size:12px;
	margin-top:10px;
	padding:4px;
}
.EmailContent p {
	margin-bottom:3px;
}
.EmailContent a, .EmailContent a:hover {
	color:#885533;
	text-decoration:none;
}
.TollHdr {
	color:#BF654A;
	padding:4px;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-left:5px;
	float:left;
}
.ContactHdr {
	color:#ffffff;
	background:#BF654A;
	padding:4px;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-right:3px;
}
.ContantContent {
	border:1px solid #DBD8C9;
	margin-right:3px;
	border-top:0px solid;
}
.ContantContent table {
	width:100%;
	font-size:12px;
}
.ContantContent table td {
	padding:8px;
}
.ContantContent table td a, .ContantContent table td a:hover {
	color:#885533;
	text-decoration:none;
}
.ContantContent table td p {
	margin-bottom:5px;
}
.ContantContent table td h1 {
	color:#BF654A;
	font-size:13px;	
}
.Tdrightborder {
	border-right:1px solid #DBD8C9;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

/* Added by Pete Rosales 10/07/08 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #646464;
	text-align: left;

}

body.yoopage {
	padding-bottom: 100px;
	background: #8897A2;
}

/* set body font size (styleswitcher) */
body.font-small {
	font-size: 11px;
}

body.font-medium {
	font-size: 12px;
}

body.font-large {
	font-size: 13px;
}

body.width-wide {
	margin:0 auto;
	width: 1014px;
}

/* center page */
/*div.wrapper {
	margin: auto; 
}*/

/*
 * Layout
 */

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

div#page-body {
	margin: 0 auto;
  	width: 1000px;
	background:#8897A2 url(../images/page_t.png) 0 0 repeat-x;
}

div#page-body div.page-body-img {
	background: none;
	background:#8897A2;
}

div#page-body div.page-body-b {
	background: url(../images/page_b.png) 0 100% repeat-x;
	background:#8897A2;
}

div#header {
	width: auto;  
	padding: 0;
	/*position: relative;*/
	z-index: 10;
	clear: both;
}

div#toolbar {
	width: auto;  
	height: 24px;
	padding: 1px 140px 0px 10px;
	clear: both;  
	background: url(../images/toolbar_bg.png) 0 0 repeat-x;
	color: #C8C8C8;
	overflow: hidden;
}

div#date {
	margin: 3px 10px 0px 0px;
	float: left;
	font-size: 85%;
}

div#topmenu {
	margin: 3px 10px 0px 0px;
	float: left;
}

div#styleswitcher {
	  
	height: 20px;
	margin: 1px 0px 0px 20px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
	 
}

a#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall.png) 0 0 no-repeat;
}

a:hover#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall.png) 0 -20px no-repeat;
}

a#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium.png) 0 0 no-repeat;
}

a:hover#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium.png) 0 -20px no-repeat;
}

a#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge.png) 0 0 no-repeat;
}

a:hover#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge.png) 0 -20px no-repeat;
}

a#switchwidththin {
	background: url(../images/styleswitcher_widththin.png) 0 0 no-repeat;
}

a:hover#switchwidththin {
	background: url(../images/styleswitcher_widththin.png) 0 -20px no-repeat;
}

a#switchwidthwide {
	background: url(../images/styleswitcher_widthwide.png) 0 0 no-repeat;
}

a:hover#switchwidthwide {
	background: url(../images/styleswitcher_widthwide.png) 0 -20px no-repeat;
}

a#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid.png) 0 0 no-repeat;
}

a:hover#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid.png) 0 -20px no-repeat;
}

div#headerbar {
	/*height: 155px;*/
	padding: 0;
	margin:0;
	clear: both;  
	background:#8897A2 url(../images/wrapper_t.png) 0 0 no-repeat;
	color: #969696;
	/*overflow: hidden;*/

	}
div#menubar {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 40px;
	clear: both;  
	position: relative;
}

div#menubar div.menubar-m {
	height: 40px;
	background: url(../images/menubar_m.png) 0 0 repeat-x;
}

div#menubar div.menubar-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40px;
	height: 40px;
	background: url(../images/menubar_l.png) 0 0 no-repeat; /* ie6png:scale */
}

div#menubar div.menubar-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 40px;
	background: url(../images/menubar_r.png) 0 0 no-repeat; /* ie6png:scale */
}

div#mod_box {
	background-color:white; 
	border:1px solid grey;
	height: 350px;
}

div#menu {
	position: absolute;
	top: 110px;
	left: 40px;
	z-index: 11;
	padding: 0px 0px 0px 1px;
	height: 40px;
	background: url(../images/menu_sep_black.png) 0 0 no-repeat;
}

div#logo {
	position: absolute;
	top: 25px;
	left: 0px;
}

div#search {
	position: absolute;
	top: 2px;
	right: 5px;
	z-index: 12;
	width: 120px;  
}

div#banner {
	position: absolute;
	top: 25px;
	right: -10px;
	width: 0px;
	z-index: 3;
}

/*div#wrapper {
	width: auto;  	
	/*margin: 30px 0px 0px 0px;
	_margin:-15px 0 0 0; */
	/*padding: 0;
	clear: both;  
	background:#8897A2;
}

div#wrapper div.wrapper-container-t {
	padding: 0px 10px 0px 10px;
	position: relative;
}

div#wrapper div.wrapper-t {
	height: 10px;
	background: url(../images/wrapper_t.png) 0 0 repeat-x; /* ie6png:scale */
/*}

div#wrapper div.wrapper-tl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../images/wrapper_tl.png) 0 0 no-repeat; /* ie6png:scale */
/*}
div#wrapper div.wrapper-tr {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(../images/wrapper_tr.png) 0 0 no-repeat; /* ie6png:scale */
/*}

div#wrapper div.wrapper-b {
	background: #FFFFFF url(../images/wrapper_b.png) 0 100% repeat-x;
	
}

div#wrapper div.wrapper-l {
	background: url(../images/wrapper_l.png) 0 0 repeat-y;
	
}

div#wrapper div.wrapper-r {
	background: url(../images/wrapper_r.png) 100% 0 repeat-y;
	
}

div#wrapper div.wrapper-bl {
	background: url(../images/wrapper_bl.png) 0 100% no-repeat;
}

div#wrapper div.wrapper-br {
	padding: 0px 10px 50px 0;
	background: url(../images/wrapper_br.png) 100% 100% no-repeat;
}

div#wrapper div.wrapper-container {
	margin-top: -10px;
	margin-left:11px;
	
}*/




div#top {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;  
}

div#top .topbox {
	margin-top: 10px;
}

div#middle {
	width: auto;  
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;  
}

div#middle .background {
	min-height: 800px;	 	
}
div#middle .background table.mainTable{
	_margin:0 0 1px 6px;
}
div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
} 
.left div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

 
.right div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

div#left {
	width: 225px;
	/*margin: 20px 0px 0px 13px;
	_margin: 0 0px 0px 6px;*/
	margin-left:12px;
	_margin-left:6px;
	/*border-left: 6px solid #939EA8;
	border-right: 3px solid #939EA8;*/	 
}

.left div#middle div#left {
	float: left;
}

.right div#middle div#left {
	float: right;
}

div#main {
	/*position: fixed;
	top:200px;*/
	/*border-right: 6px solid #939EA8;*/
	/*margin: 20px 0 0px 13px;*/
	padding:0;
	margin:0;
	/*width:710px;*/
	/*float:left !important;*/
	
}

.left div#main {
	margin: 0;  
}

 
.right div#main {
	margin: 0px 196px 0px 0px; 
}

div#maintop {
	padding: 0px 0px 10px 0px;
}

div#mainmiddle {
	width:729px;
	float:left !important;
	}

.showright div#mainmiddle {  
	background: none;
}

div#right {
	width: 180px;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

/*div#content {
	width: auto;	 
}

 
div#content {
	margin: 0px 0px 0px 0px;
}*/
 
.showright div#content {
	margin: 0;   
	width:720px;
	}

div#contenttop {
	margin: 0px 0px 10px 0px;
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
}

div#mainbottom {
	padding: 0px 0px 0px 0px;
}

div#bottom {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;  
}

div#bottom .bottomblock {
	margin-top: 10px;
	margin-bottom: -10px;
}

/*div#footer {
	margin: 10px 0 10px 4px;
	*margin: 10px 0 10px 3px;
	_margin: 10px 0 10px 2px;
	padding: 18px 10px 2px 10px;
	clear: both;  
	background: #DCDFE1 url(../images/footer_bg.png) 0 0 repeat-x;
	text-align: center;
	width:950px;
	
	}

div#footer a.anchor {
	margin: -10px 0px 0px 0px;
	width: 30px;
	height: 5px;
	background: url(../images/footer_anchor.png) 0 0 no-repeat;
	display: block;
	float: right;
	text-decoration: none;
}*/

/*
 * Clearing & Floating
 */

 
 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}
	
 
.clearfix { display: block; }

/*div.contentWrapper{
	 width:954px; 
	 margin:0 auto;
	 }*/	
 
.floatbox { /*overflow:hidden; */}

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width15 { width: 14.999%; }
.width18 { width: 18.333%; }
.width20 { width: 19.999%; }
.width23 { width: 22.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width35 { width: 34.999%; }
.width40 { width: 39.999%; }
.width45 { width: 44.999%; }
.width50 { width: 49.999%; }
.width54 { width: 53.999%; }
.width65 { width: 64.999%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }


TR.headerError {
  background: #885533;
  margin:0;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #885533;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

.loading {
margin-top:7px;
margin-left:107px;
top:50%;
left:50%;
position:relative;
display:none;
}





.shipTable {
	border: 1px solid #000; 
	background-color: #D4D0C8; 
	color: #000;
}
 
.shipTable td, th { padding:5px;}

.shipTable caption {
	text-transform: uppercase;
	text-align:center;  
	font: bold 12pt Verdana;
	color: #4F4F4F;
	margin: 3px 0;
}

/* =links
----------------------------------------------- */
.shipTable a { color:maroon; text-decoration: none;}
.shipTable a:link {color:maroon;}
.shipTable a:visited { color: maroon;}
.shipTable a:hover {color:chocolate;}

/* thead tbody tfoot
----------------------------------------------- */

.shipTable th{
	color: #000; 
	font: 8pt Verdana; 
	border-right: 1px solid #aaa; 
	border-top: 1px solid #eee; 
	border-left:1px solid #eee; 
	border-bottom: 1px solid #aaa; 
}

.shipTable thead th, .shipTable tfoot th, .shipTable tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
.shipTable tfoot td { text-align:right }
.shipTable tbody th { white-space: nowrap; font-weight: bold; text-align:left; }


/* Visual and hover effects */
.odd td { }

.shipTable tbody tr:hover td{
	background-color: silver;
	border-right: 1px solid #eee; 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #eee; 
	background-color: #e4e0d8;
}


/* CSS Document */
