body
{
	margin:0;
	background-color:#515151;
/*	background:#515151 url('/include/images/layout/body_xmas.jpg') no-repeat center top;*/
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

* html .img,
* html .png{

behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "include/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.wrapper
{	
	display:block;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto!important;
	margin-right:auto!important;
	min-width:1000px;
	max-width:1000px;
	width:auto!important;
	width:1000px;
	overflow:hidden;	
}
#header
{
	display:block;
	position:absolute;
	margin-top:0px;
	margin-left:-11px;
	width:1022px;
	/*background:transparent url(../images/layout/bg-header.jpg) no-repeat left top; uncomment when xmas gone*/
	height:144px;
}
#sub-header
{
	
	
	margin-left:8px;
	background:transparent url(../images/layout/header.jpg) no-repeat left top;
	height:125px;
	overflow:hidden;
	width:1004px;
}
#small-info
{
	
	
	margin-left:8px;
	background:transparent url(../images/layout/info.jpg) no-repeat left top;
	height:18px;
	overflow:hidden;	
	width:1004px;
}
#logo
{
	display:block;
	position:absolute;
	margin-top:22px;
	margin-left:39px;
}
#center
{
	border:0px solid #ffffff;
	position:relative;
	margin-top:144px;
	margin-left:-13px;
	width:1024px;
	background:transparent url(../images/layout/middle.jpg) repeat-y left top;
	min-height:766px;		
	overflow-y:visible;
}
#footer
{
	position:relative;	
	margin-left:10px;
	width:1004px;
	background:transparent url(../images/layout/footer.jpg) repeat-x left top;
	height:118px;		
	display:block;
}
#top-menu
{
	position:absolute;
	right:30px;
	bottom:22px;
}
#top-menu ul
{
	margin:0px;padding:0px;
	list-style-type:none;
	display:inline;
	
}
#top-menu ul li
{
	line-height:30px;
	height:30px;
	float:left;
	margin:0px;
	padding:0px;
	background:transparent url(../images/layout/menu-middle.png) repeat-x left top;
	
}
#top-menu ul li.separator
{
	background:transparent url(../images/layout/menu-separator.png) no-repeat left top;
	width:1px;
	font-size:1px;
}
#top-menu ul li div.item
{
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
	color:#727376;
	text-decoration:none;	
	
}
#top-menu ul li div.item a
{
	font-weight:bold;
	color:#727376;
	text-decoration:none;
}
#top-menu ul li div.item a:hover
{	
	text-decoration:underline;
}
#top-menu .inputtext
{
	width:137px;
	font-size:11px;
}
#top-menu ul li.start
{
	background:transparent url(../images/layout/menu-start.png) no-repeat left top;
}
#top-menu ul li.start-flags
{
	background:transparent url(../images/layout/flags-start.png) no-repeat left top;
}
#top-menu ul li.end-flags
{
	background:transparent url(../images/layout/flags-end.png) no-repeat left top;
}
#top-menu ul li.start-flags div
{
	width:4px;
	overflow:hidden;
	font-size:4px;
}
#top-menu ul li.end-flags div
{
	width:8px;
	overflow:hidden;
	font-size:8px;
}
#top-menu ul li.flags
{
	background:transparent url(../images/layout/flags-middle.png) repeat-x left top;
}
#top-menu ul li.flags div
{
	white-space:nowrap;
	border:0px solid red;
	line-height:17px;
	padding-top:7px;
}

.inputtext, input[type=text],textarea,select,input[type=password]
{
	font-size:11px;
	font-family:Verdana;
	border-top:solid 1px #abadb3;
	border-left:solid 1px #e2e3ea;
	border-bottom:solid 1px #e2e3ea;
	border-right:solid 1px #dbdfe6;	
}
#top-menu .search-button
{
	padding-left:5px;
	padding-right:5px;	
	background:transparent url(../images/layout/button-search.png) repeat-x left top;
	border:1px solid #bbbdc2;
	height:16px;
	margin-top:7px;
	margin-left:10px;
	margin-right:10px;
}
#top-menu ul li .inputtext
{	
	
	margin-top:7px;
}
#top-menu .search-button a
{
	
	line-height:13px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

#bottom-menu
{
	height:118px;
	width:100%;	
	text-align:center;
}
#bottom-menu table
{
	padding-top:40px;	
}
#bottom-menu table td
{
	padding:0px 5px 0px 5px;
}
#bottom-menu table td.sep
{
	padding:0px 0px 0px 0px;
	width:5px;
}

#bottom-menu table a{
	color:#565c68;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
#copyright
{
	position:relative;
	width:100%;
	margin-top:20px;
	color:#565c68;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#middle
{
	position:relative;
	width:992px;	
	border:1px solid #ffffff;
	margin-left:15px;
	padding-top:18px;
	
	overflow-y:visible;
	background-color:White;
}
#middle .spacer
{
	width:3px;
	overflow:hidden;
	font-size:3px;
	float:left;
	margin:0px;	
	border:1px solid white;
}
#row-left, #row-center,#row-right
{
	float:left;
	margin:0px;
	border:1px solid #ffffff;
	overflow-y:visible;
}
#row-left
{
	width:172px;
	min-height:620px;
	height:633px;
	position:relative;
	display:block;
}
#row-center
{
	width:600px;
	
}
#row-right
{
	width:201px;
}
.clear
{
	clear:both;
}
#left-menu{
	width: 100%;	
	overflow:hidden;
	display:block;
	position:relative;
}
#left-menu div {
	background-color: #ffffff;
}

#left-menu p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	
}
#left-menu a.selected
{
	font-style:italic;
}
#left-menu a.parent
{
	color:#ffffff;
	white-space:nowrap;
	line-height:18px;
	cursor:pointer;
	display:block;	
	margin:0px;padding:0xp;
	text-decoration: none;
	font-weight: bold;	
	color: black;
	padding-left:6px;
	background:transparent url(../images/layout/left-menu-background.jpg) repeat-x left top;	
	border-bottom: 1px solid #ffffff;	
	text-transform: uppercase;	
}
#left-menu a.parent:hover,#left-menu a.parent.selected{
	
	color:#656565;
}
#left-menu .arrow
{	
	line-height:18px;	
	position:absolute;
	right:4px;
	margin-bottom:0px;
	background:transparent url(../images/layout/menu-arrow.png) no-repeat right top;
	width:15px;
}
#left-menu div
{
	background-color:#ececec;
}
#left-menu div ul
{
	margin:0px;
	padding:0px;
	background-color:#ececec;	
	list-style-type:none;

}
#left-menu div ul li
{
	line-height:18px;
	margin:0px;
	padding:0px;
	padding-left:8px;		
}
#left-menu div ul li a
{
	color:#474747;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
#left-menu div ul li.separator
{
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
	background-color:#ffffff;
}
.banner
{
	padding-bottom:5px;
}
#left-holder
{
	position:absolute;
	bottom:7px;
}
#newsletter
{
	background:transparent url(../images/layout/news-letter.jpg) no-repeat left top;
	width:170px;
	height:65px;
	display:block;
	
}
#newsletter #input_email
{
	position:absolute;
	width:163px;
	height:18px;
	margin-top:22px;
	margin-left:2px;
}
#newsletter #input_email input
{
	width:100%;
	border-top:solid 1px #abadb3;
	border-left:solid 1px #e2e3ea;
	border-bottom:solid 1px #e2e3ea;
	border-right:solid 1px #dbdfe6;		
}
#newsletter #input_ok
{
	position:absolute;
	width:40px;
	height:16px;
	margin-top:43px;
	margin-left:126px;
	overflow:hidden;
}
#newsletter #input_ok a
{
	text-decoration:none;
}
.pageTitle
{
	color:#656565;
	font-weight:bold;
	font-size:13px;
	padding-bottom:10px;
	border-bottom:1px solid black;
	margin-bottom:10px;
}
.content
{	

	width:100%;		
}
.content.products-view
{
	max-height:600px;
}
.content .pageText,.content .pageTitle, .content
{
	font-family:Verdana;
	width:100%;
	font-size:11px;
}
.content table td
{
	font-size:11px;
}
.content .pageText p
{
	text-align:justify;
}
.content a
{
	color:#322522;
	text-decoration:underline;
}
.button 
{
	width:150px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	white-space:nowrap;
}

.button a {
	padding: 4px;
	text-decoration: none;	
	display: block;
	color: #f8a008;	
	background-color: #790d0d;
	border-top: 1px #780e15 solid;
	border-left: 1px #780e15 solid;
	border-bottom: 1px #7a0d00 solid;
	border-right: 1px #7a0d00 solid;
	font-size:10px;
}

.button a:hover {
	background-color: #982c20;
	border-top: 1px #7a0d00 solid;
	border-left: 1px #7a0d00 solid;
	border-bottom: 1px #780e15 solid;
	border-right: 1px #780e15 solid;
}
.Formfieldname
{
	font-weight:normal;
	font-size:100%;
}
.FormField
{
	width:80%;
}
.content .separator
{
	background:#706160 url(../../include/images/separator-line.gif) repeat-x;	
	line-height:1px;
	font-size:1px; height:1px;
	margin:5px 0px 5px 0px;
}
tr.odd
{
	background-color:#e7e7e7;
}
.empty-basket
{
	font-style:italic;
	font-size:16px;
	color:#717070;
	font-weight:bold;
}
.product-name
{
	font-size:12px;
	font-weight:bold;
}
.product-box .product-name
{
	font-size:11px;
	font-weight:normal;
}
.checkoutBarFrom
{
	background-color: #fff2bb;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #c8c8c8 solid;
	border-right: 1px #c8c8c8 solid;
	line-height:25px;
}
.checkoutBarCurrent
{
	background-color: #fff2bb;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #c8c8c8 solid;
	border-right: 1px #c8c8c8 solid;
	line-height:25px;
	color:#656565;
	font-style:italic;
}
.checkoutBarTo
{
	background-color: #fff2bb;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #c8c8c8 solid;
	border-right: 1px #c8c8c8 solid;
	line-height:25px;
}

.checkoutBarFrom a, .checkoutBarFrom
{
	color:#982c20;
	text-decoration:none;
	font-style:normal;
}
.checkoutBarCurrent a, .checkoutBarCurrent
{
	color:#982c20;
	text-decoration:underline;
	font-style:normal;
}
.checkoutBarTo a, .checkoutBarTo
{
	color:#982c20;
	text-decoration:none;
	font-style:italic;
}
.Pager a
{
	
}
.Pager-Holder
{
	border:1px dotted #717070;
}

.content {
	position: relative;
	
	
}


/* Products page*/
.product-box
{
	width:100%;
	border-color:#71615d;border-style:none;border-width:1px 1px 0px 1px;
	height:224px;
}
.product-box .product-price
{
	width:100%;
	border-top:none 1px #71615d;
	border-bottom:none 1px #71615d;
	text-align:right;
	background-color:#515151;
	height:20px;

	overflow:hidden;
	
}
.product-box .product-price span
{
	padding-right:15px;	
	color:White;
	line-height:20px;
}
.product-box .product-title
{
	width:100%;
	text-align:center;
	overflow:hidden;
	height:63px;
	overflow:hidden;	
	

}
.product-box .product-title a
{
	padding:3px;
}
.product-box .product-image
{
	height:140px;
	width:100%;
	text-align:center;
	overflow:hidden;
		
}
.product-box a
{
	color:#000000;
	text-decoration:none;
}
.product-box a:hover
{
	color:#656565;
	text-decoration:underline;
}

ul.products-view
{
	list-style-type:none;
	margin:0px;padding:0px;
	display:inline;
}
ul.products-view li
{
	list-style-type:none;
	margin:0px;padding:0px;
	float:left;
	width:189px;
	height:226px;
	margin-left:5px;	
		
}
/* Products page*/
/* scrollable content*/
.content
{
	border:0px solid red;
}
#scroll-content
{	
	width:99%;
	height:564px;			
	overflow: auto;
	outline-style:none;	
	-moz-outline-style:none;
}
.content.products-page #scroll-content
{
	height:525px;
	
}

.payment_method_selected
{
	color:#000000;
	background:#c7c7c7 url(../../include/images/layout/bar-bg.jpg) repeat-x left top;	
	
}
.payment_method
{
	color:#999999;
	background:#e7e7e7 url(../../include/images/layout/bar-bg-off.jpg) repeat-x  left top;	
}
.form-input input
{
	width:60%;
}
.form-input select
{
		width:60%;
}
.categoryTitle
{
	background:#ffffff url(../../include/images/layout/category-title.jpg) no-repeat  left top;
}
.pageTitle.categoryTitle
{
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	padding-bottom:0px;
	border-bottom:0px solid black;	
	display:block;
	height:86px;
	
}
.pageTitle.categoryTitle div.titleBG
{
	float:right;
	margin-right:40px;
	margin-left:40px;
	padding-top:0px;	
	overflow:hidden;
	color:White;
	line-height:86px;
	height:86px;
	
	
}
.addtobasket
{
	font-weight:bold;
	color:Red;

}
.pageTitle .l
{
	float:left;
}
.pageTitle .r
{
	float:right;
	margin-right:5px;
}
.noitems
{
	font-size:110%;
	color:Red;
	width:100%;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}
.txtTermOfUse
{
	background-color:#efefef;
	color:#656565;
}
.pleaseRead
{
	margin-top:10px;
	font-weight:bold;
}
#topRightButtons
    {
        position:absolute;
        width:187px;
        height:24px;
        top:11px;
        right:35px;
}
