body {
	background-color: #ffffff;
	margin: 0;
	padding: 0 0 50px 0;
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color: #58504f;
	font-size: 11px;
	text-align: left;
}
h1 {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	font-weight: normal;
	font-size: 28px;
	color: #939598;
	text-align: left;
	line-height: 31px;
}
h2 {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 15px 0;
	padding: 1px 0 0 0;
	font-weight: normal;
	font-size: 20px;
	color: #c899a1;
	text-align: left;
}
h2.inline {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
h3 {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
	color: #8b5e3c;
	text-align: left;
}
h3.inline {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 18px;
}
h4 {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	color: #58504f;
	text-align: left;
}
h4.inline {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
p {
	margin: 0;
	padding: 0;
}



/************ Standard tags ************/


/************ Positioning Classes ************/
.clear {
	clear: both;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}
.clearLeft {
	clear: left;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}
.clearRight {
	clear: right;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.posCenter {
	margin: 0 auto;
	padding: 0;
}
.VAtop {
	vertical-align: top;
}
.VAmiddle {
	vertical-align: middle;
}
.VAbottom {
	vertical-align: bottom;
}
.floatLeft{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}
.floatLeft_Mr{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
.floatRight{
	display: inline;
	margin: 0;
	padding: 0;
	float: right;
}
.floatRight_Ml{
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
}
.block{
	display: block;
}
.inner {
	float: left;
	overflow: hidden;
}
.lh-normal {
	line-height: normal;
}
.lh-200 {
	line-height: 200%;
}
.Mt25 {
	margin-top: 25px;
}
.Mt15 {
	margin-top: 15px;
}
.Mt5 {
	margin-top: 5px;
}
.Mt1 {
	margin-top: 1px;
}


/************ Color Styles ************/
.white{
	color: #ffffff;
}
.black{
	color: #000000;
}
.lipred {
	color: #a51e22;
}
.violet{
	color: #af6c86;
}
.brown{
	color: #8b5e3c;
}
.gray{
	color: #58504f;
}
.lightGray{
	color: #939598;
}
.darkGray{
	color: #333333;
}
.field_req{
	color: #ff0000;
}
.error_normal{
	color: #ff0000;
}
.red{
	color: #ff0000;
}


/************ Font Styles ************/
.line_through {
	text-decoration: line-through;
}
.remark {
	font-size: 90%;
}
.remark-g {
	font-size: 90%;
	color: #777777;
}
.timestamp {
	font-size: 80%;
	color: #333333;
	line-height: 200%;
	font-weight: bold;
}
.imgcaption-n {
	font-size: 90%;
	color: #777777;
}
.imgcaption-i {
	font-size: 90%;
	color: #777777;
	font-style: italic;
}


/************ List Styles ************/
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	list-style-position: outside;
}
	ul li {
		background: url(../images/ul-bullet.gif) 0 8px no-repeat;
	    padding-left: 8px;
	}
	ul li.nobul {
		background: transparent;
	    padding-left: 8px;
	}


/************ Link Styles ************/
a:link {
	color: #c899a1;
	text-decoration: underline;
	font-weight: inherit;
}
a:hover, a:visited:hover {
	color: #58504f;
}
a:visited {
	color: #444444;
	text-decoration: underline;
	font-weight: inherit;
}

a.nounder:link {
	color: #c899a1;
	text-decoration: none;
	font-weight: inherit;
}
a.nounder:hover, a.nounder:visited:hover {
	color: #58504f;
	text-decoration: underline;
}
a.nounder:visited {
	color: #444444;
	text-decoration: none;
	font-weight: inherit;
}

a.violet:link {
	color: #af6c86;
	text-decoration: underline;
	font-weight: inherit;
}
a.violet:hover, a.violet:visited:hover {
	color: #58504f;
}
a.violet:visited {
	color: #444444;
	text-decoration: underline;
	font-weight: inherit;
}
a.more:link, a.more:visited {
	display: block;
	margin-top: 10px;
	color: #8b5e3c;
	text-decoration: none;
	font-weight: inherit;
}
a.more:hover, a.more:visited:hover {
	color: #5b2e0c;
	text-decoration: none;
}

/************ Image Styles ************/
img {
	border: 0;
	outline: 0;
}
img.grayBorder {
	border: 1px solid #cccccc;
}
img.grayBorder-VAB {
	border: 1px solid #cccccc;
	vertical-align: bottom;
}
img.floatLeft {
	display: inline;
	float: left;
	vertical-align: bottom;
	margin: 0 10px 5px 0;
}
img.floatLeft-noM {
	display: inline;
	float: left;
	vertical-align: bottom;
	margin: 0;
}
img.floatLeftBorder {
	display: inline;
	float: left;
	border: 1px solid #cccccc;
	vertical-align: bottom;
	margin: 0 10px 5px 0;
}
img.floatRight {
	display: inline;
	float: right;
	vertical-align: bottom;
	margin: 0 0 5px 10px;
}
img.floatRight-noM {
	display: inline;
	float: right;
	vertical-align: bottom;
	margin: 0;
}
img.floatRightBorder {
	display: inline;
	float: right;
	border: 1px solid #cccccc;
	vertical-align: bottom;
	margin: 0 0 5px 10px;
}


/************ Table Styles ************/
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
table.centered{
	margin: 0 auto;
}
td {
	margin: 0;
	padding: 2px;
}
td.noborder {
	border: 0;
}
td.VAtop {
	vertical-align: top;
}
table.hasborder{
	border: 1px solid #666666;
}
table.hasborder td {
	border: 1px solid #666666;
}
table.hasborder td.noborder {
	border: 0;
}
table.hasborder_tCenter{
	border: 1px solid #666666;
	text-align: center;
}
table.hasborder_tCenter td {
	border: 1px solid #666666;
}
table.hasborder_tLeft{
	border: 1px solid #666666;
	text-align: left;
}
table.hasborder_tLeft td {
	border: 1px solid #666666;
}
tr.lightbkground {
	background-color: #ffffff;
}
tr.darkbkground {
	background-color: #e6e6e6;
}
tr.graybkground {
	background-color: #999999;
}


/************ Layout ************/
/*
#container {
	display: block;
	width: 992px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}
*/

#header {
	display: block;
	width: 992px;
	height: 85px;
	margin: 0 auto;
	padding: 0;
	background:#FFFFFF none repeat scroll 0 0;
	position:relative;
	z-index: 2;
}
	#header-left {
		display: block;
		float: left;
		width: 290px;
		height: 85px;
		margin: 0;
		padding: 0;
	}
	#header-right {
		display: block;
		float: right;
		width: 677px;
		height: 85px;
		margin: 0 0 0 25px;
		padding: 0;
	}
		#header-right-top {
			display: block;
			width: 677px;
			height: 48px;
			margin: 0;
			padding: 0;
			font-size: 10px;
		}
			#header-right-top #hrt-1 {
				display: block;
				float: left;
				height: 28px;
				margin: 0 10px 0 0;
				padding: 20px 0 0 0;
				color: #7d7b76;
			}
				#header-right-top #hrt-1 a {
					color: #7d7b76;
					text-decoration: none;
					font-weight: normal;
				}
				#header-right-top #hrt-1 a:hover {
					text-decoration: underline;
				}
			#header-right-top #hrt-2 {
				display: block;
				float: left;
				height: 48px;
				width: 160px;
				margin: 0;
				padding: 0;
			}
				#header-right-top #hrt-2 .text{
					display: block;
					float: left;
					margin: 7px 0 0 0;
				}
			#header-right-top #menu-top {
				display: block;
				float: right;
				height: 36px;
				margin: 0;
				padding: 0;
				background: green;
			}
			#header-right-top #menu-top .left {
				display: block;
				float: left;
				width: 5px;
				height: 36px;
				margin: 0;
				padding: 0;
				background: url(../images/menu-top-left.gif) 0 0 no-repeat;
			}
			#header-right-top #menu-top .bkglight {
				display: block;
				float: left;
				height: 36px;
				margin: 0;
				padding: 0;
				background: url(../images/menu-top-bkglight.gif) 0 0 repeat-x;
			}
				#header-right-top #menu-top a.search {
					display: block;
					float: left;
					width: 57px;
					height: 21px;
					margin: 7px 7px 0 2px;
					padding: 0;
					font-size: 10px;
					line-height: 18px;
					color: #ffffff;
					font-weight: normal;
					text-decoration: none;
					background: url(../images/menu-top-btn-search.gif) 0 0 no-repeat;
					text-align: center;
				}
				#header-right-top #menu-top a.search:hover{
					color: #dddddd;
				}
			#header-right-top #menu-top .divider {
				display: block;
				float: left;
				width: 5px;
				height: 36px;
				margin: 0;
				padding: 0;
				background: url(../images/menu-top-divider.gif) 0 0 no-repeat;
			}
			#header-right-top #menu-top .bkgdark {
				display: block;
				float: left;
				height: 36px;
				margin: 0;
				padding: 6px 7px 0 7px;
				background: url(../images/menu-top-bkgdark.gif) 0 0 repeat-x;
				color: #ffffff;
				font-size: 9px;
				text-align: center;
			}
				#header-right-top #menu-top .bkgdark a {
					color: #ffffff;
					text-decoration: none;
					font-weight: normal;
				}
				#header-right-top #menu-top .bkgdark a:hover {
					color: #dddddd;
				}
			#header-right-top #menu-top .right {
				display: block;
				float: left;
				width: 5px;
				height: 36px;
				margin: 0;
				padding: 0;
				background: url(../images/menu-top-right.gif) 0 0 no-repeat;
			}
		#header-right-bottom {
			display: block;
			width: 667px;
			height: 37px;
			line-height: 45px;
			color: #c899a1;
			margin: 0;
			padding: 0 10px 0 0;
		}
			#header-right-bottom a:link, #header-right-bottom a:visited {
				font-size: 10px;
				color: #af6c86;
				text-decoration: none;
				font-weight: inherit;
			}
			#header-right-bottom a:hover, a:visited:hover {
				text-decoration: underline;
			}

#mainmenu {
	position: relative;
	z-index: 3;
	display: block;
	width: 992px;
	height: 48px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/mainmenu-bkg.gif) 0 0 repeat-x;
}
	#mainmenu .links{
		position: relative;
		z-index: 3;
		display: block;
		float: left;
		width: 672px;
		height: 48px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#mainmenu a {
		display: block;
		float: left;
		width: 100px;
		height: 40px;
		margin: 0;
		padding: 8px 5px 0 5px;
		font-size: 13px;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		text-align: center;
		background: url(../images/mainmenu-bkg.gif) 0 0 repeat-x;
	}
	#mainmenu a:hover {
		background: url(../images/mainmenu-bkg-hover.gif) 0 0 repeat-x;
	}
	#mainmenu a.first {
		background: url(../images/mainmenu-bkg-first.gif) 0 0 repeat-x;
	}
	#mainmenu a.first:hover {
		background: url(../images/mainmenu-bkg-first-hover.gif) 0 0 repeat-x;
	}
	#mainmenu a.scart {
		display: block;
		width: 141px;
		height: 48px;
		margin: 0;
		padding: 0;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		text-align: center;
		background: url(../images/mainmenu-btn-scart.gif) 0 0 no-repeat;
	}
	#mainmenu a.scart:hover {
		background: url(../images/mainmenu-btn-scart-hover.gif) 0 0 no-repeat;
	}
	#mainmenu .divider {
		display: block;
		float: left;
		width: 2px;
		height: 48px;
		margin: 0;
		padding: 0;
		background: url(../images/mainmenu-divider.gif) 0 0 no-repeat;
	}
	#mainmenu a.btn-action {
		position: relative;
		display: block;
		float: left;
		width: 86px;
		height: 85px;
		margin: -37px 0 0 50px;
		padding: 0;
		background: url(../images/mainmenu-btn-action.jpg) 0 0 no-repeat;
	}

#breadcrumbs {
	display: block;
	width: 970px;
	margin: 0 auto;
	padding: 10px;
	border-left: 1px solid #c3b8c4;
	border-right: 1px solid #c3b8c4;
	text-align: left;
	color: #808285;
}
	#breadcrumbs a {
		margin: 0 5px;
		padding: 0;
		font-size: 11px;
		color: #808285;
		text-decoration: none;
		font-weight: normal;
	}
	#breadcrumbs a:hover {
		text-decoration: underline;
	}
#cartddcontainer {
	display: none;
	width: 992px;
	height: 0;
	line-height: 0;
	vertical-align: bottom;
	margin: 0 auto;
	padding: 0;
}
	#cartdd {
		position: relative;
		top: -67px;
		left: 0;
		display: block;
		width: 393px;
		/*height: 180px;*/
		margin: 0 0 0 599px;
		padding: 0;
		line-height: 13px;
	}
		#cartdd #cartdd-top {
			display: block;
			width: 373px;
			/*height: 133px;*/
			margin: 0;
			padding: 10px;
			background: #976585;
			color: #cbc8cc;
			overflow: hidden;
		}
		
		#cartdd #cartdd-top table.cart_items td a {
			text-decoration: none;
			color: #CBC8CC;
		}
		
		#cartdd #cartdd-top table.cart_items td a:hover {
			text-decoration: underline;
			color: #CBC8CC;
		}
		#cartdd #cartdd-top table.cart_items td a:visited {
			text-decoration: none;
			color: #CBC8CC;
		}
			#cartdd #cartdd-top .col-img {
				display: inline;
				float: left;
				width: 35px;
				height: 35px;
				margin: 5px 5px 5px 0;
				padding: 0;
				overflow: hidden;
			}
				#cartdd #cartdd-top .col-img img {
					display: block;
					width: 35px;
					height: 35px;
					margin: 2px 0 0 0;
					padding: 0;
				}
			#cartdd #cartdd-top .col-desc {
				display: inline;
				float: left;
				width: 79px;
				margin: 5px 5px 5px 0;
				padding: 0;
				overflow: hidden;
			}
				#cartdd #cartdd-top .col-desc .price {
					display: block;
					color: #f5f0f3;
					margin: 3px 0 0 0;
				}
		#cartdd #cartdd-bot {
			display: block;
			width: 393px;
			height: 46px;
			margin: 0;
			padding: 0;
			color: #f5f0f3;
			background: transparent url(../images/cart-dd-bottom-bkg.png) 0 0;
			border-top: 1px solid #f5f0f3;
			/*overflow: hidden;*/
		}
			#cartdd #cartdd-bot .fleft {
				height: 46px;
				width: 240px;
				margin: 0;
				padding: 0;
				text-align: left;
				overflow: hidden;
				/*background: green;*/
				outline: 0;
			}
			#cartdd #cartdd-bot .fright {
				position: relative;
				top: -46px;
				left: 240px;
				height: 46px;
				width: 153px;
				margin: 0;
				padding: 0;
				text-align: right;
				overflow: hidden;
				/*background: yellow;*/
				outline: 0;
			}
			#cartdd #cartdd-bot .fleft a {
				display: block;
				width: 190px;
				height: 46px;
				margin: 0;
				padding: 0 0 0 50px;
				color: #f5f0f3;
				text-decoration: none;
			}
				#cartdd #cartdd-bot .fleft a .fsmall {
					position: relative;
					top: 5px;
					font-size: 12px;
					line-height: 15px;
				}
				#cartdd #cartdd-bot .fleft a .flarge {
					font-size: 17px;
					line-height: 31px;
				}
			#cartdd #cartdd-bot .fright a {
				display: block;
				width: 103px;
				height: 46px;
				margin: 0;
				padding: 0 40px 0 0;
				color: #f5f0f3;
				line-height: 46px;
				font-size: 16px;
				text-decoration: none;
			}
			img.cartdd-fade-out {
				position: relative;
				top: -77px;
				left: 0;
				display: block;
				width: 393px;
				height: 30px;
				margin: 0;
				padding: 0;
				/*background: green;*/
			}
.hseparator-bkg976585-100p {
	display: block;
	width: 100%;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	background: url(../images/main-hseparator-bkg976585.gif) 0 0 repeat-x;
}

#maincontentcontainer {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	background: url(../images/main-bkg.gif) left bottom repeat-x;
}
	#maincontent-noborder {
		display: block;
		width: 990px;
		margin: 4px auto 0 auto;
		padding: 0;
		line-height: 150%;
	}
	#maincontent {
		display: block;
		width: 990px;
		margin: 0 auto;
		padding: 0;
		line-height: 150%;
		border: 1px solid #c3b8c4;
		border-top: 0;
		background: #ffffff;
		color: #231f20;
	}
		#maincontent #leftcol {
			display: block;
			float: left;
			width: 215px;
			margin: 0 15px 0 0;
			padding: 0 0 25px 0;
			color: #6d6e71;
			overflow: hidden;
		}
			#maincontent #leftcol #menuleft {
				display: block;
				width: 215px;
				margin: 0 0 20px 0;
				padding: 0;
				overflow: hidden;
				background: #f6f0e9;
			}
				#maincontent #leftcol #menuleft .title {
					display: block;
					width: 190px;
					margin: 0;
					padding: 10px 10px 10px 15px;
					overflow: hidden;
					background: #c49a6c url(../images/menuleft-eshop-top-bkg.gif) bottom left repeat-x;
					font-size: 13px;
					color: #ffffff;
				}
					#maincontent #leftcol #menuleft .title .text {
						display: block;
						float: left;
						width: 165px;
						margin: 0;
						padding: 0;
					}
					#maincontent #leftcol #menuleft .title .link {
						position: relative;
						top: -1px;
						display: block;
						float: right;
						width: 20px;
						margin: 0;
						padding: 0;
					}
						#maincontent #leftcol #menuleft .title .link a{
							display: block;
							width: 20px;
							height: 19px;
							margin: 0;
							padding: 0;
						}
						#maincontent a.nextstep {
							display: block;
							width: 123px;
							height: 23px;
							margin: 20px 0;
							padding: 0 0 0 10px;
							background: url(../images/btn-cart-forward.gif) left top no-repeat;
							color: #ffffff;
							font-size: 11px;
							text-decoration: none;
							font-weight: inherit;
							line-height: 21px;
							text-align: left;
						}
				#maincontent #leftcol #menuleft a.titlelink {
					display: block;
					width: 190px;
					margin: 0;
					padding: 10px 10px 10px 15px;
					overflow: hidden;
					background: #c49a6c url(../images/menuleft-eshop-top-bkg.gif) bottom left repeat-x;
					font-size: 13px;
					color: #ffffff;
				}
				#maincontent #leftcol #menuleft a.titlelink:hover {
					color: #6d6e71;
					background: #c49a6c url(../images/menuleft-eshop-top-bkg.gif) bottom left repeat-x;
				}
				#maincontent #leftcol #menuleft a {
					display: block;
					width: 185px;
					margin: 0;
					padding: 10px 15px;
					overflow: hidden;
					font-size: 11px;
					text-decoration: none;
					color: #6d6e71;
				}
				#maincontent #leftcol #menuleft a:hover {
					background: #ebe1e3;
				}
				#maincontent #leftcol #menuleft .linksep {
					display: block;
					width: 215px;
					height: 1px;
					line-height: 1px;
					margin: 0;
					padding: 0;
					background: url(../images/menuleft-link-separator.gif) top left repeat-x;
				}
			#maincontent #leftcol .box {
				display: block;
				width: 215px;
				margin: 0 0 20px 0;
				padding: 0;
				overflow: hidden;
				background: #f6f0e9;
			}
				#maincontent #leftcol .box .titlelink {
					display: block;
					width: 215px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					font-size: 13px;
					color: #ffffff;
				}
					#maincontent #leftcol .box .titlelink a:link, #maincontent #leftcol .box .titlelink a:visited {
						display: block;
						width: 185px;
						margin: 0;
						padding: 11px 15px;
						overflow: hidden;
						background: #b48298 url(../images/leftcol-boxtitle-bkg.gif) bottom left repeat-x;
						font-size: 13px;
						color: #ffffff;
						text-decoration: none;
					}
					#maincontent #leftcol .box .titlelink a:hover{
						color: #6d6e71;
					}
				#maincontent #leftcol .box .title {
					display: block;
					width: 185px;
					margin: 0;
					padding: 11px 15px;
					overflow: hidden;
					background: #b48298 url(../images/leftcol-boxtitle-bkg.gif) bottom left repeat-x;
					font-size: 13px;
					color: #ffffff;
				}
				#maincontent #leftcol .box .text {
					display: block;
					width: 185px;
					margin: 0;
					padding: 10px 15px;
					overflow: hidden;
				}
					#maincontent #leftcol .box .text a {
						display: inline;
						margin: 0;
						padding: 0;
						font-weight: inherit;
						text-decoration: underline;
						color: #b48298;
					}
					#maincontent #leftcol .box .text a:hover {
						color: #6d6e71;
						background: transparent;
					}
				#maincontent #leftcol .box a {
					display: block;
					width: 185px;
					margin: 0;
					padding: 10px 15px;
					overflow: hidden;
					font-size: 11px;
					text-decoration: none;
					color: #6d6e71;
				}
				#maincontent #leftcol .box a:hover {
					background: #ebe1e3;
				}
				#maincontent #leftcol .box .linksep {
					display: block;
					width: 215px;
					height: 1px;
					line-height: 1px;
					margin: 0;
					padding: 0;
					background: url(../images/menuleft-link-separator.gif) top left repeat-x;
				}
			#maincontent #leftcol .news-invite {
				display: block;
				width: 198px;
				height: 94px;
				margin: 0 auto;
				padding: 0;
			}
			#maincontent #leftcol .news-invite-left {
				display: block;
				float: left;
				width: 3px;
				height: 94px;
				margin: 0;
				padding: 0;
				background: url(../images/newsletterbox-left.gif) 0 0 no-repeat;
			}
			#maincontent #leftcol .news-invite-mid {
				display: block;
				float: left;
				width: 182px;
				height: 80px;
				margin: 0;
				padding: 7px 5px;
				color: #6d6e71;
				background: url(../images/newsletterbox-bkground.gif) 0 0 repeat-x;
				font-family: Arial, Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 13px;
			}
			.fs-news-14b {
				color: #6d6e71;
				font-size: 14px;
				font-weight: bold;
			}
			#maincontent #leftcol .news-invite-right {
				display: block;
				float: left;
				width: 3px;
				height: 94px;
				margin: 0;
				padding: 0;
				background: url(../images/newsletterbox-right.gif) 0 0 no-repeat;
			}
			#maincontent #leftcol .banner-small {
				display: block;
				width: 160px;
				height: 240px;
				margin: 0 auto;
				padding: 0;
				overflow: hidden;
				border: 1px solid #ebebeb;
			}
				#maincontent #leftcol .banner-small img {
					display: block;
					width: 160px;
					height: 240px;
					margin: 0;
					padding: 0;
					overflow: hidden;
				}

		#maincontent #rightcol {
			display: block;
			float: left;
			width: 570px;
			margin: 0;
			padding: 0 0 25px 0;
			color: #231f20;
			overflow: hidden;
		}
			#maincontent #category-desc {
				display: block;
				width: 570px;
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
			#maincontent .subpage-box {
				display: block;
				float: left;
				width: 232px;
				margin: 5px 20px 0 0;
				padding: 0;
				color: #808285;
			}
				#maincontent .subpage-box .image  {
					display: block;
					width: 230px;
					height: 230px;
					margin: 0 0 5px 0;
					padding: 0;
					overflow: hidden;
					border: 1px solid #cccccc;
				}
					#maincontent .subpage-box .image img {
						display: block;
						width: 230px;
						margin: 0;
						padding: 0;
						vertical-align: bottom;
					}
				#maincontent .subpage-box h2 {
					font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
					display: block;
					margin: 1px 0 5px 0;
					padding: 0;
					font-weight: bold;
					font-size: 11px;
					color: #231f20;
					text-align: left;
				}
				#maincontent .subpage-box a.title {
					font-weight: inherit;
					font-size: 11px;
					color: #231f20;
					text-decoration: none;
				}
				#maincontent .subpage-box a.title:hover {
					text-decoration: underline;
				}
				#maincontent .subpage-rowsep  {
					display: block;
					width: 570px;
					height: 2px;
					margin: 0 0 10px 0;
					padding: 0;
					background: url(../images/subpage-rowseparator.jpg) 0 0 no-repeat
				}
				#maincontent .subpage-box a.more {
					display: block;
					float: right;
					width: 16px;
					height: 16px;
					margin: 5px;
					padding: 0;
					background: url(../images/btn-more-brown.gif) 0 0 no-repeat;
				}
				
		#maincontent #rightmenu {
			display: block;
			float: right;
			width: 186px;
			margin: 0;
			padding: 0 0 25px 0;
			overflow: hidden;
		}
			#maincontent #rightmenu .banner-large {
				display: block;
				width: 160px;
				height: 600px;
				margin: 0 auto;
				padding: 0;
				overflow: hidden;
				border: 1px solid #ebebeb;
			}
				#maincontent #rightmenu .banner-large img {
					display: block;
					width: 160px;
					height: 600px;
					margin: 0;
					padding: 0;
					overflow: hidden;
				}


#footer {
	display: block;
	width: 952px;
	margin: -10px auto 0 auto;
	padding: 10px 20px 20px 20px;
	border: 1px solid #c3b8c4;
	background: #fbfbfb;
	font-size: 10px;
	color: #808285;
}
	#footer .colsleft {
		display: block;
		float: left;
		width: 160px;
		margin: 0 20px 0 0;
		padding: 0;
	}
	#footer .colsright {
		display: block;
		float: right;
		margin: 0;
		padding: 0;
	}
	#footer a {
		color: #808285;
		text-decoration: none;
		font-weight: bold;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	#footer a.m {
		margin: 0 0 0 30px;
	}
	#footer a.fwnormal {
		font-weight: normal;
	}
#footer2 {
	display: block;
	width: 972px;
	margin: 5px auto;
	padding: 0 10px;
	font-size: 10px;
	color: #a7a9ac;
	text-align: right;
	font-size: 9px;
}


.hseparator-100p {
	display: block;
	width: 100%;
	height: 2px;
	margin: 5px 0;
	padding: 0;
	background: url(../images/main-hseparator.gif) 0 0 repeat-x;
}


/************ Forms ************/
form {
	display: inline;
	margin: 0;
	padding: 0;
}
/*label {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	padding-left: 2px;
}

form table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
form table td {
	margin: 0px;
	padding: 2px;
	border: 0px;
}
form table td.noborder {
	border: 0px;
}
form table.hasborder{
	border: 1px solid #999999;
}
form table.centered{
	margin: 0 auto;
}
form table.hasborder td {
	border: 1px solid #999999;
}
form table.hasborder td.noborder {
	border: 0px;
}
*/
select {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
    border: 1px solid #666666;
    font-size: 10px;
	color: #231f20;
  	margin: 0;
	padding: 0;
}
textarea {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
    border: 1px solid #666666;
    font-size: 11px;
	color: #231f20;
  	margin: 0;
	padding: 0 2px; 
}
input {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
	background-color: #ffffff;
	border: 1px solid #666666;
	color: #231f20;
 	height: 14px;
	margin: 0;
	padding: 0 2px;
	text-align: left;
	font-size: 11px;
}
input.hidden {
    display: none;
    border: none;
    background-color: transparent;
    width: 0;
    height: 0;
    line-height: 0;
}
input.search-header {
	float: left;
    width: 120px;
 	height: 13px;
 	margin: 9px 0 10px 7px;
	padding: 2px 2px 0 2px;
	border: #c1c2c4 1px solid;
	font-size: 10px;
	color: #58504f;
}
input.input_1 {
	width: 100px;
}
input.input_2 {
	width: 200px;
}
input.input_3 {
	width: 300px;
}
input.input_4 {
	width: 400px;
}
input.input_5 {
	width: 500px;
}
input.input_6 {
	width: 600px;
}
/*input.radio {
	border: 0;
}
input.radio_Mr_5 {
	border: 0px;
	margin-right: 5px;
}
input.checkbox {
	border: 0;
	margin: 1px 5px 1px 2px;
	padding: 0;
}
*/
img#visualCaptcha {
	border: 1px solid #666666;
	padding: 1px;
}
.shareicons {
	display: block;
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
	text-align: right;
}
.shareicons a, .shareicons a:hover {
	color: #ff3333;
}
.shareicons .text, .shareicons .text:hover {
	position: relative;
	top: -4px;
	color: #ff3333;
}
.button {
	text-align: center;
	float: left;
	padding-left: 5px;
}
	.button a {
		display: block;
		width: 74px;
		height: 17px;
		padding: 0;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
		background: url(../images/btn-cart-small-bkg-dark.gif) 0 0 no-repeat;
	}
	
	.button a:hover {
		color: #8b5e3c;
	}
