body{
	background-color: #EBDEBB;
}
div {
	font: 1em Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color: #F15C30;
}
a:hover {
	text-decoration:underline;
}

a img {
	border:0;
}

.vmCartModule div a img {
	display:none;
}



 
#container{
	background-color: #FAF4D6;
	display:block;
	width: 950px;
	margin: 12px auto;
	border: 19px solid #FFFFFF;
	position: relative;
}

/*--------------------------------------------------------------*/

#top_strip{
	display: block;
	height: 34px;
	width: 100%;
	line-height: 34px;
	background-color: #FBBA9A;
	vertical-align: middle;
	position: relative;
	white-space:nowrap;
	font-size: 0.8em;
	z-index: 1000;
}
#top_strip a {
	color:#666666;
}
#top_strip a:hover {
	color:#333333;
}
#top_strip ul {
	margin-left: 186px;
	z-index: 100;
	height: 30px;
}
#top_strip .ts-left, #top_strip ul li a{
	float: left;
	margin: 0px 6px 0px 6px;
	font-size: 0.9em;
}
#top_strip ul li a span { white-space:nowrap}

#top_strip a.ts-right{
	position: absolute;
	right: 12px;
	top: 32px;
	height: 16px;
	text-align:right;
	z-index: 200;
}
#top_strip a.ts-right:hover{ text-decoration:none; color:#F15A2E}

#top_strip form {
	margin-left: -12px;
}

#top_strip form a{
	display: inline-block;
	float:none;
}

#top_strip ul, #top_strip ul li {display: inline;}

/*--------------------------------------------------------------*/




#head{
	background-color: #FFFFFF;
	display: block;
	height: 120px;
	width: 100%;
	margin-top: 32px;
	position: relative;
	z-index: 500;
}
#head #logo{
	display:block;
	float:left;
	margin: 12px;
}
#head #head-sub{
	display:block;
	float:right;
	margin: 12px;
}


/*--------------------------------------------------------------*/
#container-sub{
	display: block;
	width: 100%;
	clear:both;
	position: relative;
	min-height: 650px;
}

#left{
	display: block;
	float:left;
	clear: left;
	width: 230px;
	position: absolute;
	overflow: visible;
	top: 20px;
	left: 20px;
	bottom: 2px;
}




#content, #vmMainPage{
	display: block;
	float: left;
	clear: right;
	/*
	margin-right: 170px;
	margin-left: 250px;
	*/
	margin-right: 175px;
	margin-left: 255px;
	position: relative;
	font-size: 0.8em;
	min-height: 1600px;
}
#vmMainPage{
	margin-left: 0px;
	margin-right: 0px;
	width: 520px;
	font-size: 1em;
}

#content h1, #vmMainPage h2, #vmMainPage h3{
	display:block;
	width: 100%;
	font-size: 1.8em;
	font-weight: bold;
	color: #F15C30;
	background-image: url(../images/bg_underline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align:top;
	padding-bottom: 0.4em;
	line-height: 0.9em;	
	margin: 0.7em 0 0.3em 0;
}

#content .buttonheading, #vmMainPage .buttons_heading {
	display: block;
	position: absolute;
	right: 6px;
	bottom:-6px;
}

#contentCHANGE  { 
margin-top: 6px;
margin-bottom: 12px;
background-color:#FFFFFF; 
padding: 0 12px 12px 12px}


/*--------------------------------------------------------------*/

#right {
	display:block;
	top: 12px;
	right: 6px;
	width: 162px;
	position: absolute;
	font-size: 0.7em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FBBA9A;
	background-color: #FAF4D6;
}
.top_ten {
	display:block;
	width: 160px;
	position: relative;
	padding-left: 3px;
}
#right h1 {
	font-size: 1.2em;
	margin-top: 6px;
	margin-bottom: 3px;
	text-align:center;
	color:#FFFFFF;
	font-style: italic;
	background-color: #F15C30;
	padding: 3px;
}
#right p {
	text-align: center;
	margin:0;
	padding:0;
}
.top_ten p strong{ color: #F89A74;display:none}
.top_ten p a {
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 6px 0 6px 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.top_ten p a:hover {
	background-color: #F15C30;
	color: #584A1D;
}

/*--------------------------------------------------------------*/

#tilecalc {
	background-color: #FCF9E9;
	padding: 6px;
	margin: 6px;
}

/*--------------------------------------------------------------*/
#vmMainPage h3 a{
	display:block;
	position: absolute;
	right: 0px;
	top: 0px;
 }
 
.module-vmside{
 	font-size: 0.8em;
 }

.module-vmside hr {
	width: 200px;
}

/*
#vmMainPage form {
	width: 90%;
}
*/

#vmMainPage fieldset .formLabel,
#vmMainPage fieldset input,
#vmMainPage fieldset select{
	font-size: 0.9em;
}

#vmMainPage fieldset .formLabel {display:inline-block; }
.stretcher {min-width: 500px;}

#vm_ac_productinfo{display:block; width: 100%}
#vm_ac_images {display:block;width: 100%;float:none; clear:right;}
#vm_ac_images a {display:block; margin:2px; font-size:0; float: left;}

#vm_ac_desc {display:block; float:left;width: 555px;}
#vm_ac_desc .vad_price br {display:none;}
.vmCartContainer{display:block;width: 100%; background-color: #FABA9B; border: 1px solid white; min-width: 400px; position: relative }

.vmCartTileButton{display:block;position:relative; width: 92%; text-align:right; margin:3px 12px 3px 3px; padding-right: 12px}

#vm_ac_desc p.vad_desc {display: block; margin: 0 12px 0 12px;}

.vad_extender {display: none;color: #FAF4D6; margin:0 0 3px 0;padding:0; line-height: 1px;}

.vmCartChild {display:block; width: 50%;float:left; background-color:#F89A74;  border: 1px solid white; padding: 0;}
.vmCartAttributes {display:block; margin:0; padding:0;width: 100%;clear:both}
.vmAttribChildDetail, .vmAttribChildDetail label, .vmAttribChildDetail select { display:inline-block;height: 20px;line-height: 20px; vertical-align:middle; margin:0;}
.vmAttribChildDetail select {}

.vmCartContainer { width: 100%; display:block; margin: 0 auto 0 auto;}
/**/
.addtocart_button {
	display:block;
	width: 171px;
	height: 35px;
	line-height: 34px;
	padding-left: 3px;
	text-align:center;
	margin: 6px auto 0 auto;
	background-image:url(../images/add-to-cart.gif);
	float:none;
	background-repeat: no-repeat;
	background-position: left top;
}
div.browseProductContainer {display:block; margin-right: 2px; }
div.browseProductContainer form.addtocart_form {display:none}
div.browseProductContainer p{font-size: 11px; height: 38px; display:block; margin-top:-3px }

#vmMainPage div.browseProductContainer h2{ height: 2.2em;
	background-image:url(../images/bg_underline_tall.gif);}


#vmLogResult .shop_info { font-size: 0.9em;}


#searched_products_relative, #searched_products {z-index: 10000}

/*--------------------------------------------------------------*/
#base_menu{
	position: relative;
	background-color: #FFFFFF;
	display: block;
	clear: both;
	float: none;
	width: 100%;
	padding: 10px;
	text-align:center;
	color: #F15C30;
	font-size: 0.75em;
}
#base_menu a{
	margin: 0px 9px 0px 9px;
	white-space:normal;
	font-weight: bold;
}
#base_menu td {
	
	white-space:normal;
}
/*--------------------------------------------------------------*/
#footer{
	position: relative;
	background-color: #584A1D;
	display: block;
	clear: both;
	float: none;
	width: 100%;
	color:#FFFFFF;
	padding: 3px;
	font-size: 0.75em;
	font-weight: bold;
	text-align:center;
	letter-spacing: 0.05em;
}
	
a[href=http://www.artio.net] {display:none; visibility:hidden; background-color:#FF0000}

#left div a.mainlevel {display:none;}

#left table td a.mainlevel {
	display:block;
	text-align:center;
	font-weight:bold;
	background-color:#F89A74;
	width: 210px;
	font-size: 0.8em;
	padding: 3px 0px;
	color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
}



.addtocart_button_module {display:none}

span.product-Old-Price {
	color: #666666;
	text-decoration: line-through;
}
span.productPrice {font-weight:bold;}

.vmCartPriceRepeatX {
	display: block;
	position: absolute;
	top: 66px;
	right: 180px;
	text-align:right;
}
.vmCartPriceRepeat {
	display: block;
	position: relative;
	margin-right: 2px;
	text-align:right;
}
.vmCartContainer {margin-bottom: 1em;}
