/* CSS Document */

div#shoppingcart{
	position:absolute;
	right:46px;
	height:20px;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	box-shadow:0px 0px 12px #434343;
}
div#shoppingcart a:hover,
div#shoppingcart a.selected{
	color:#008080;
}
h2.product-title{
	font-size:16px;
	margin-bottom:5px;
}
div#col-a.menu{
	width:177px;
	padding-right:0px;
	border:0px;
	margin-left:-40px;
	text-align:center;
}
div#col-a.shoppingcart{
	width:155px;
	border:0px;
}
div#col-b.shoppingcart{
	width:586px;
	border:0px;
	margin-left:0px;
	margin-right:-10px;
}
div#col-a.shoppingcart a{
	display:block;
	width:155px;
	height:155px;
	background-position:0px 0px;
	float:right;
}
div#col-b.overview{
	border:0px;
	margin-left:0px;
	float:left;
	padding-left:0px;
	width:693px;
	margin-right:-10px;
}
div#col-b.detail{
	border:0px;
	margin-left:50px;
	float:left;
	padding-left:0px;
	width:643px;
	margin-right:-10px;
}
div#col-a.register{
	width:370px;
}
div#col-b.register{
	width:350px;
}
div#col-a.register h2,
div#col-b.register h2{
	margin-top:30px;
}
div#col-a.menu h1 a{
	font-size:14px;
}
div#col-a.menu h1 a:hover{
	text-decoration:none;
}
div#col-a.menu ul{
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;
}
div#col-a.menu ul li{
	background:none;
	padding-left:0px;
	list-style-type:none;
}
div#col-a.menu ul li a{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #999;
	text-align:center;
}
div#col-a.menu ul li a.product-first{
	border-top:1px solid #999;
}
div#col-a.menu ul li a.product-last{
}
div#col-a.menu ul li a.product-selected{
	font-weight:bold;
}
div#col-a.menu ul li a.product-level1{
}
div#col-a.menu ul li a.product-level2{
	background-color:#eee;
}
div#col-a.menu ul li a.product-level3{
	background-color:#ddd;
}
div#col-a.menu ul li a.product-level4{
	background-color:#ccc;
}
div#col-a.menu ul li a.product-level5{
	background-color:#bbb;
}
div#col-a.menu ul li a.product-selected-level1{
}
div#col-a.menu ul li a.product-selected-level2{
}
div#col-a.menu ul li a.product-selected-level3{
}
div#col-a.menu ul li a.product-selected-level4{
}
div#col-a.menu ul li a.product-selected-level5{
}
div#col-a.menu ul li a.product-level1-first{
}
div#col-a.menu ul li a.product-level2-first{
	background-image:url('../images/bg-cat-level1.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:-1px;
}
div#col-a.menu ul li a.product-level3-first{
	background-image:url('../images/bg-cat-level2.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:-1px;
}
div#col-a.menu ul li a.product-level4-first{
	background-image:url('../images/bg-cat-level3.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:-1px;
}
div#col-a.menu ul li a.product-level5-first{
	background-image:url('../images/bg-cat-level4.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:-1px;
}
div.product{
	background-image:url('../../images/bg-photo.png');
	background-repeat:no-repeat;
	width:181px;
	text-align:center;
	float:left;
	margin-left:50px;
	margin-bottom:35px;
	overflow:hidden;
}
div.product-large{
	height:238px;
}
div.product em{
	text-decoration:line-through;
}
div.product img{
	margin-top:13px;
	margin-bottom:15px;
}
div.product-left{
}
div.product-related h3{
	text-transform:uppercase;
}
div.product-related div.product-left{
	margin-left:0px;
} 
div.product-right{
}
div.product-row-first{
}
div.product-related div.product-row-last{
	margin-bottom:0px;
}
div.product-row-last{
}
h3{
	margin-bottom:20px;
}
div.product-image{
	width:308px;
	float:left;
}
div.product-related{
	clear:both;
	padding-top:35px;
}
div.product-image img{
	//box-shadow:5px 5px 12px #434343;
}
div.product-details{
	float:left;
	width:308px;
	margin-left:27px;
}
div.product-bottom{
	clear:both;
}
span.stock{
	padding-left:13px;
	background-image:url('../../images/trafficlight.png');
	background-repeat:no-repeat;
}
span.stock-green{
	background-position:0px -21px;
}
span.stock-orange{
	background-position:0px -9px;
}
span.stock-red{
	background-position:0px 3px;
}
input.shop-button{
	display:block;
	width:60px;
	height:60px;
	background-position:0px 0px;
	float:right;
	margin-right:25px;
	margin-top:23px;
}
div.price-details{
	clear:both;
}
div.price-details span{
	display:block;
	margin-top:23px;
	float:left;
}
div.price-details span em{
	font-size:14px;
	text-decoration:line-through;
	padding-right:15px;
}
div.price-details span strong{
	font-size:16px;
	color:#008080;
	line-height:25px;
}
div.formdetail{
	width:300px;
}
div.formelement input[type="text"].product-detail{
	width:150px;
	height:13px;
	background:none;
	border:1px solid #999999;
	padding:5px;
}
div.formelement select.product-detail{
	width:162px;
	background:none;
	border:1px solid #999999;
	padding:5px;
}
div.formelement select{
	border:1px solid #999999;
	padding:5px;
}
div#paybank{
	width:auto;
}
td label{
	cursor:pointer;
}
div#shop-background,
div#shop-background-error,
div#shop-background-sold,
div#shop-background-stock{
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	background-image:url('../../images/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
	z-index:999999;
}
div#shop-foreground,
div#shop-foreground-error,
div#shop-foreground-sold,
div#shop-foreground-stock{
	display:none;
	position:fixed;
	left:30%;
	top:45%;
	width:40%;
	background-color:#ffffff;
	z-index:9999999;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
div#shop-foreground div.close,
div#shop-foreground-error div.close,
div#shop-foreground-sold div.close,
div#shop-foreground-stock div.close{
	float:right;
	margin-right:10px;
}
div#shop-foreground h4,
div#shop-foreground-error h4,
div#shop-foreground-sold h4,
div#shop-foreground-stock h4{
	color:#008080;
	text-transform:uppercase;
}
div#shop-foreground a,
div#shop-foreground-error a,
div#shop-foreground-sold a,
div#shop-foreground-stock a{
	width:60px;
	height:75px;
}
div#shop-foreground a.close_window,
div#shop-foreground-error a.close_window,
div#shop-foreground-sold a.close_window,
div#shop-foreground-stock a.close_window{
	color:#008080;
}
input#cart_calculate,
input#cart_finish{
	float:left;
	padding:0px;
	margin:0px;
}
input#cart_finish{
	float:right;
	padding-right:9px;
	background-repeat:no-repeat;
	background-position:right center;
}
div.formerror{
	color:#008080;
	font-weight:bold;
	margin-top:12px;
}
div#col-b.shoppingcart th{
	padding-bottom:3px;
	border-bottom:1px solid #999;
}
div#col-b.shoppingcart th.cart_overview_price,
div#col-b.shoppingcart th.cart_overview_amount,
div#col-b.shoppingcart th.cart_overview_total{
	text-align:right;
}
div#col-b.shoppingcart td{
	padding-top:10px;
}
div#col-b.shoppingcart td em{
	text-decoration:line-through;
	padding-right:20px;
}
div#col-b.shoppingcart td input[type="submit"]{
	background-color:transparent;
}
div#col-b.shoppingcart td input[type="text"]{
	border:1px solid #999;
	padding:5px;
	text-align:right;
	width:65px;
}
table.payment{
	margin-top:15px;
	width:100%;
}
table.payment td{
	text-align:center;
}
table.payment td.spacer1,
table.payment td.spacer2,
table.payment td.spacer3{
	width:100px;
}
div#col-a.register div.formelement,
div#col-b.register div.formelement{
	width:365px;
}
div#col-a.register div.formelement input[type="text"],
div#col-a.register div.formelement input[type="password"],
div#col-b.register div.formelement input[type="text"],
div#col-b.register div.formelement input[type="password"]{
	width:350px;
	background-color:#fff;
}
p.paginator{
	clear:both;
	text-align:center;
	margin-left:50px;
}
p.paginator a{
	padding-left:5px;
	padding-right:5px;
}
p.paginator a:hover,
p.paginator a.selected{
	text-decoration:underline;
}

div#top-box{
	margin-left:50px;
	width:643px;
	height:50px;
}
div#top-box-search{
	float:left;
}
div#top-box-search input[type='text']{
	background:none;
	height:14px;
	border:1px solid #999;
	color:#999;
	padding:5px;
}
div#top-box-search input[type='submit']{
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-999px;
	width:19px;
	height:19px;
	margin-top:3px;
	margin-left:5px;
}
div#top-box-sort{
	float:left;
}
div#top-box-sort ul{
	margin:0px;
	padding:0px;
	margin-left:15px;
}
div#top-box-sort ul li{
	margin:0px;
	padding:0px;
	background:none;
	list-style-type:none;
	position:relative;
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
}
div#top-box-sort ul li a{
	display:block;
	color:#999;
	height:14px;
	padding:5px;
	border:1px solid #999;
	margin-right:15px;
}
div#top-box-sort ul li:hover a,
div#top-box-sort ul li a:hover{
	text-decoration:none;
	color:#008080;
}
div#top-box-sort ul li:hover ul li a{
	text-decoration:none;
	color:#999;
}
div#top-box-sort ul li ul{
	display:none;
	position:absolute;
	top:26px;
	left:0px;
	margin-left:0px;
}
div#top-box-sort ul li:hover ul{
	display:block;
}
div#top-box-sort ul li ul li{
	background:none;
	background-color:#fff;
	border:1px solid #999;
	margin-top:-1px;
	width:100px;
	height:14px;
	padding:5px;
}
div#top-box-sort ul li ul li a{
	display:inline;
	color:#999;
	width:auto;
	border:0px;
	margin-right:0px;
}
div#top-box-sort ul li ul li:hover a,
div#top-box-sort ul li ul li a:hover,
div#top-box-sort ul li ul li a.selected{
	text-decoration:none;
	color:#008080;
}
div#top-box-sort ul li ul li a.selected{
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}
div.search-error{
	margin-left:50px;
}
div#product-image-trail{
	width:291px;
	overflow:hidden;
	height:70px;
	margin-top:-1px;
}
div#product-image-trail-inner{
	width:9999px;
	height:70px;
}
div.product-image-trail-image{
	width:70px;
	height:70px;
	overflow:hidden;
	float:left;
	margin-right:4px;
}
div#col-b.shoppingcart td input#shop_coupon{
	width:180px;
	text-align:left;
}