html,body{
	background: #F7F3DF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
BODY,P,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA, .VertMenuTitle, .ProductPriceSmall, .ItemsList, .NavigationPath, .CustomerMessage, .ErrorMessage, .CategoriesList, .VertMenuItems {
	font-size: 11px;
	font-family: Verdana,Tahoma,"Lucida Grande",Arial,Helvetica,sans-serif;
	color: #333;
}

/* Links --------------------------------------------------------------------------------------------- */

a:link, .NavigationPath, .NavigationPath:link, .NavigationPath:visited, .NavigationPath:hover, .NavigationPath:active{
	color: #330000;
}
a:hover, a.VertMenuItems:hover, a:visited{
	color: #550000;
}
#header a:link, #header a:visited, #header a:hover, #header a:active{
	color: #333;
}
#side a, .VertMenuItems, .NumberOfArticles, /*.TopLabel, */.Text, .ProductTitle, .ProductDetails, .ProductPriceTitle, .ProductPriceConverting {
	color: #000;
}

/* Container ---------------------------------------------------------------------------------------- */
#container{
	margin: 0 auto;
	text-align: left;
	width: 100%;
	background: url(images/container-bg.gif) repeat-y #F7F3DF;
	border: 1px solid #000;
}

/* Header --------------------------------------------------------------------------------------------- */
#header {
	background: url(images/wood.gif) repeat #E2D6B4;
	color: #333 !important;
	margin: 0;
}
#header, td.HeadText, #header td.TopLabel{
	color: #333 !important;
}
#header td, #header #topsearch td{
	padding-bottom: 0;
}
#header form{
	margin: 0;
}
td.HeadRightBox,
td.HeadText{
	text-align: right;
	font-size: 11px;
}
.HeadThinLine{
	background: #d1d9f1;
}
font.Bottom, .Headline, td.Headline{
	background: transparent;
}
.Tab, .TabTop {
	background-color: #ddc2a0;
	font-weight: bold;
	text-transform: uppercase;
}

/* Top search bar -------------------------------------------------------------------------------------*/
#topsearch, #topsearch td, .Line{
	background: #333333;
	color: #fff !important;
}
#topsearch{
	border: 1px solid #333;
	border-left: none;
	border-right: none;
}
#topsearch, #topsearch td, .Bottom, #bottom, #bottom td, #topsearch a, #bottom a, .VertMenuTitle, .VertMenuTitle a, td.DialogTitle, td.DialogTitle a{
	color: #fff;
}
#topsearch td form{
	margin: 0;
}
#topsearch td{
	background: transparent;
}
#topsearch td input{
	margin-bottom: 2px;
	margin-top: 2px;
}


/* Main section ---------------------------------------------------------------------------------------- */

#main{
	margin-top: 0px;
}
td#contents, td.side, td.VertMenuLeftColumn{
	padding: 10px;
	vertical-align: top;
}
td#contents{ /* main column */
	padding: 10px 10px 10px 10px;
	/*background: url(images/contents-bg.gif) 50% 50px no-repeat;*/
}
td.side, td.VertMenuLeftColumn, td.VertMenuRightColumn{ /* sidebar column */
	width: 150px;
	padding-right: 15px;
	padding-top: 15px;
}
#contents textarea, #contents input{
	width: auto;
}

/* Main dialog boxes ---------------------------------------------------------------------------------------- */
td.DialogTitle, td.DialogInfoTitle{ /* dialog box headers */
	padding: 3px 3px 3px 10px;
	background-color: #693319;
	background-image: none;	
	/*border: 1px solid #999;*/
	border-bottom: none;
	color: #fff;
}
TD.DialogBox{ 
	background: #fff;
}
.DialogBorder{ /*dialog box borders */
	background: #8E4B00;
}

/* Product listing ------------------------------------------------------------------------------------ */
.ProductDetailsTitle{ 
	color: #666;
}
#product_price, .ProductPrice, .ProductPriceSmall{ /* price */
	color: #CC0000;
	padding-right: 5px;
}
.CustomerMessage, .ErrorMessage, .Message {  /* red messages */
	color: #CC0000;
}
.SubHeader{
	color: #550000;
}
.Line, .SubHeaderLine { /* lines */
	background-color: #999;
}
td.PListImgBox{ 
	width: 70px; /* width of the thumbnail images */
}

/* Sidebar boxes ---------------------------------------------------------------------------------------- */
.VertMenuBorder{ /* side menu borders */
	background: #8E4B00;
	color: #fff;
}
.VertMenuTitle{  /* side menu headers */
	background: #693319;
}
.VertMenuBox, .VertMenuBox a{ /*side menu box backgrounds/colors */
	background: #DDC2A0;
	color: #000 !important;
}
.VertMenuBox a{ /*sidebar box links */
 	font-weight: normal;
}
.CategoriesList{ /* category list links */
	font-family: Arial, Helvetica, sans-serif;
}
.CategoriesList .VertMenuItems{
	font-size: 12px;
}
/* Footer --------------------------------------------------------------------------------------------- */
#bottom, td.Bottom, .BottomBox{
	background: transparent;
	border: none;
}
#bottom{
	border: 1px solid #BB966D;
	border-left: none;
	border-right: none;
}
#bottom, .Bottom, .BottomBox, a.Bottom{
	background: #ECE3C8 !important;	
}
.Bottom, #bottom, #bottom td, #bottom a{
	color: #333;
}

/* Fast checkout lane --------------------------------------------------------------------------------- */
.LineAfterCart, .YellowBackground{
	background-color: #DDC2A0;
	color: #000 !important;
}
.LineBeforeCart, .RedBackground  {
	background-color: #70A5E0;
	color: #fff !important;
}
