/*
style-title: Style
style-url: /lib/css/style.css
style-author: Daniel Lugn
style-author-url: http://www.panagora.se/
style-created-date: 2008-03-13
style-modified-date: 2008-09-24
style-info: 	
	
	Structure of document:
	= General stuff =
	= Site layout =
	= Pages layout =
*/

/*
	= General stuff =
*/
body{
	background: #000;	
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
	h1#page-title {
		border:1px solid #80100F;
		font-family:arial;
		font-size:10px;
		font-weight:normal;
		letter-spacing:2px;
		padding:7px;
		text-transform:uppercase;
		margin-bottom: 8px;
	}
		#default-page h1#page-title {
			display: none;
		}
h3 {
	font-family: arial;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 2px;
}		
		
hr{
	display: none;
}

img{
	border: none;
}
input{
	border: 1px solid #e6e6e6;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px;
	height: 14px;
}
textarea{
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select{
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	outline: none;
}
a:link, a:visited, a:active{
	background: transparent;
	color: #fff;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}


.clearboth{
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
	margin:0 0 -1px;
	overflow:hidden;
	visibility:hidden;
}

/*
	= Site layout =
*/
#wrapper{
	border: 0px solid #80100f;
	border-top: 0px;
	margin: 20px auto 100px auto;
	position: relative;
	width: 986px;
}
h4#logo{
	left: 39px;
	position: absolute;
	top: 23px;
	z-index: 99;
	background:url(gfx/logo.gif);
	width: 112px;
	height: 20px;
}
	h4#logo a{
		height: 20px;
		width: 112px;
		display: block;
	}
#header{
	position: relative;
	color: #000;
	height: 65px;
}
	#change-language{
		position: absolute;
		right: 0px;
		top: -10px;
		z-index: 2;
	}
		#change-language a#text{
			color: #fff;
			display: block;
			float: left;
			text-decoration: none;
			text-indent: -10000px;
		}
		#change-language a#text.langid44{
			background: url(gfx/change_language_44.gif) no-repeat;
			height: 14px;
			margin: 2px 8px 0 0;
			width: 138px;
		}
		#change-language a#text.langid46{
			background: url(gfx/change_language_46.gif) no-repeat;
			height: 14px;
			margin: 0 8px 0 0;
			width: 99px;
		}
	#topmenu{
		left:208px;
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		top:19px;
		z-index:1;
	}
		#topmenu li{
			float: left;
			margin: 0 2px 0 0;
			background-color: #80100f;
			min-width:55px;
			padding:6px 16px;
			text-align:center;
		}
		#topmenu li a{
			display: block;
			font-family: arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: 2px;
			text-transform: uppercase;
		}

			#topmenu li a{
				text-decoration: none;
			}

	#header #banner{
		height: 267px;
		margin: 0 auto 0 auto;
		width: 982px;
	}
#content{
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
}
	#content #navigation{
		float: left;
		width: 190px;
	}
		#content #navigation #cart-mini{
			background: #000;
			border: 1px solid #80100f;
			color: #fff;
			height: 95px;
			padding: 8px;
			padding-left: 14px;
		}
			#content #navigation #cart-mini.cart-has-items {
				background: #80100f;
				color: #FFFFFF;
				font-size: 11px;
			}	
			#content #navigation #cart-mini h2{
				color: #fff;
				font: 10px Arial, Helvetica, sans-serif;
				letter-spacing: 2px; 
				margin: 0px;
				padding: 0px;
				text-transform: uppercase;
			}
				#content #navigation #cart-mini .total {
					padding-top: 12px;
					font-family:arial;
					font-size:12px;					
				}
				#content #navigation #cart-mini .count {
					padding-bottom: 8px;
					font-family:arial;
					font-size:12px;				
				}
			#content #navigation #cart-mini.cart-no-items div {
				margin-top: 48px;
				font-size:11px;
				width:130px;
			}
			#content #navigation #cart-mini span{
				float: left;
			}
				#content #navigation #cart-mini .count #cart-mini-count, 
				#content #navigation #cart-mini .total #cart-mini-total{
					float: right;
					text-align: right;
				}
				#content #navigation #cart-mini #cart-mini-checkout{
					width: 160px;
					font-family: 11px;
				}
					#content #navigation #cart-mini.cart-has-items #cart-mini-checkout {
						margin-top: 16px;
					}
					#content #navigation #cart-mini #cart-mini-checkout .btn-go-to-cart  span{
						background-color:#000000;
						color:#FFFFFF;
						display:block;
						padding:4px 6px;
						text-transform: uppercase;
						margin-top: 9px;
						letter-spacing:2px;
					}
		#content #navigation #fever-shop{
			border: 1px solid #80100f;
			padding:12px 8px 24px 14px;
			border-top: 0px;
		}
			#content #navigation #fever-shop h2 {
				font-family: Arial,Helvetica,sans-serif;
				font-size:10px;
				letter-spacing: 2px;	
				font-weight: normal;	
				text-transform: uppercase;		
				color: #fff;
				margin: 0 0 16px 0;
			}
				#content #navigation #fever-shop #search-filter select{
					font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
					margin: 2px 0;
					width: 160px;
				}
				#content #navigation #fever-shop .navigation-search{
					height: 19px;
				}
				#content #navigation #fever-shop .navigation-search input{
					font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
					height: 15px;
					margin: 2px 0 0 0;
					padding: 2px 0 0 4px;
					width: 137px;					
				}
			#content #navigation #fever-shop #search {
				height:7px;
				left:150px;
				position:relative;
				top:-13px;
				width:7px;
			}
				#content #navigation #fever-shop #search a{
					background: url(gfx/arrow.gif) no-repeat;
					color: #fff;
					display: block;
					height: 7px;
					text-decoration: none;
					width: 7px;
				}
					#content #navigation #fever-shop #search a span{
						visibility: hidden;
					}
			#content #navigation #navigation-branches {
				border: 1px solid  #80100f;
				border-top: 0px;
				padding:8px 8px 8px 14px;		
			} 
				#content #navigation #navigation-branches h2 {
					font-family: Arial,Helvetica,sans-serif;
					font-size:10px;	
					letter-spacing: 2px;
					font-weight: normal;	
					text-transform: uppercase;		
					color: #fff;
					margin: 0 0 16px 0;				
				}
				#content #navigation #navigation-branches a {
					clear: right;
					text-decoration: none;
					margin-bottom: 4px;
				}
				
			#content #navigation #navigation-branches p.menu-head{
				background: #000 url(gfx/btn-plus.gif) 150px 4px no-repeat;
				color: #FFF;
				font-weight: normal;
				height: 16px;
				list-style-type: none;
				margin: 1px 0;
				padding: 2px 0 0 0px;
				cursor: pointer;
			}
			#content #navigation #navigation-branches div.menu-body{
				background: #000;
				display: none;
			}
				#content #navigation #navigation-branches div.menu-body a{
					background: #000 url(gfx/btn-link.gif) 150px 4px no-repeat;
					color: #fff;
					display: block;
					height: 16px;
					padding: 0px 0 0 16px;
					text-decoration: none;
				}
				#content #navigation #category div.menu-body a:hover {
				  color: #000000;
				  text-decoration: underline;
				}				
					
			#content #navigation #navigation-manufacturers {
				border: 1px solid  #80100f;
				border-top: 0px;
				padding:8px 8px 8px 14px;		
			} 
				#content #navigation #navigation-manufacturers h2 {
					font-family: Arial,Helvetica,sans-serif;
					font-size:10px;	
					letter-spacing: 2px;
					font-weight: normal;	
					text-transform: uppercase;		
					color: #fff;
					margin: 0 0 16px 0;				
				}
				#content #navigation #navigation-manufacturers a {
					clear: right;
					display: block;
					text-decoration: none;
					margin-bottom: 4px;
				}		
			#content #navigation #newsletter {
				border: 1px solid  #80100f;
				border-top: 0px;
				padding:8px 8px 20px 14px;
			}
				#content #navigation #newsletter h2 {
					color:#FFFFFF;
					font-family: Arial,Helvetica,sans-serif;
					font-size:10px;
					letter-spacing: 2px;
					font-weight:normal;
					margin:0 0 16px;
					text-transform:uppercase;
				}
					#content #navigation #newsletter input {
						border: 1px solid gray;
						background-color: #000000;
						color: #CCCCCC;
						display:block;
						margin-bottom:9px;
						padding:2px 4px;
						width:141px;
					}
						#content #navigation #newsletter .navigation-newsletter-submit {
							padding: 4px;
							color: #FFFFFF;
							background-color: #80100f;
							text-align: center;
							text-transform: uppercase;
							font-size: 10px;
							letter-spacing: 2px;
							cursor: pointer;
						}
							#content #navigation #newsletter .navigation-newsletter-submit {
								text-decoration: none;
							}
			#content #navigation #navigation-recent {
				border: 1px solid  #80100f;
				border-top: 0px;
				padding:8px 8px 8px 14px;		
			} 
				#content #navigation #navigation-recent h2 {
					font-family: Arial,Helvetica,sans-serif;
					font-size:10px;	
					letter-spacing: 2px;
					font-weight: normal;	
					text-transform: uppercase;		
					color: #fff;
					margin: 0 0 16px 0;				
				}
				#content #navigation #navigation-recent a {
					clear: right;
					display: block;
					text-decoration: none;
					margin-bottom: 4px;
				}
					#content #navigation #navigation-recent ul {
						list-style: none;
						padding: 0px;
						margin: 0px;
					}
						#content #navigation #navigation-recent ul li {
							text-transform: uppercase;
						}
		#content #navigation #user-menu{
			border: 1px solid #80100f;
			min-height: 40px;
			padding: 8px;
			padding-left: 14px;
			margin-top: 20px;
		}
			#content #navigation #user-menu h2 {
				color:#FFFFFF;
				font-family: Arial,Helvetica,sans-serif;
				font-size:10px;
				letter-spacing: 2px;
				font-weight:normal;
				margin:0 0 16px;
				text-transform:uppercase;
			}
			#content #navigation #user-menu h2.langid44 {
				background: url(gfx/user_menu_header_44.gif) no-repeat;				
			}
			#content #navigation #user-menu h2.langid46 {
				background: url(gfx/user_menu_header_46.gif) no-repeat;
			}
			#content #navigation #user-menu ul{
				list-style: none;
				margin: 0;
				padding: 0;
			}
				#content #navigation #user-menu ul li{
					margin: 2px 0;
					text-transform:uppercase;
				}
		#content #navigation #toplist{
			background: url(gfx/bg_transparent_black.png);
			border-bottom: 1px solid #80100f;
			min-height: 180px;
			padding: 8px;
		}
			#content #navigation #toplist h2 {
				color: #fff;
				font: 6px Verdana, Geneva, Arial, Helvetica, sans-serif;
				margin: 0 0 11px 0;
				position: relative;
				text-indent: -10000px;
			}
			#content #navigation #toplist h2.langid44 {
				background: url(gfx/toplist_header_44.gif) no-repeat;			
			}
			#content #navigation #toplist h2.langid46 {
				background: url(gfx/toplist_header_46.gif) no-repeat;
			}
			#content #navigation #toplist h3 {
				background: transparent;
				color: #fff;
				font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
			}
			#content #navigation #toplist ol{
				margin: 0 0 0 20px;
				padding: 0;
				text-indent: -3px;
			}
				#content #navigation #toplist ol li{
					margin: 0 0 5px 0;
				}	
					#content #navigation #toplist ol li div.image{
						display: none;
					}
					#content #navigation #toplist ol li div.manufacturer{
						font-weight: normal;
					}
					#content #navigation #toplist ol li div.price{
						display: none;
					}
			#content #navigation #toplist #show-all{
				background: transparent url(gfx/bg_transparent_black.png);
				display: none;				
				height: 7px;
				margin: 11px 0 0 0;
				width: 87px;
			}
				#content #navigation #toplist #show-all a{
					color: #fff;
					display: block;
					text-decoration: none;
				}
				#content #navigation #toplist #show-all a.langid44{
					background: url(gfx/toplist_show_all_44.gif) no-repeat;
					height: 8px;
					width: 86px;
				}
				#content #navigation #toplist #show-all a.langid46{
					background: url(gfx/toplist_show_all_46.gif) no-repeat;
					height: 7px;
					width: 87px;
				}
					#content #navigation #toplist #show-all a span{
						visibility: hidden;
					}
		#content #navigation #customer-service{
			min-height: 100px;
			padding: 8px;
			padding-left: 14px;
		}
			#content #navigation #customer-service h2 {
				color: #fff;
				font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
				margin: 0 0 9px 0;
				position: relative;
				text-indent: -10000px;
			}
			#content #navigation #customer-service h2.langid44 {
				background: url(gfx/customer_info_header_44.gif) no-repeat;				
			}
			#content #navigation #customer-service h2.langid46 {
				background: url(gfx/customer_info_header_46.gif) no-repeat;
			}
			#content #navigation #customer-service ul{
				list-style: none;
				margin: 0 0 20px 0;
				padding: 0;
			}
				#content #navigation #customer-service ul li{
					margin: 0 0 3px 0;
				}
			#content #navigation #customer-service #payment-methods{
				background: url(gfx/payment-methods.gif) no-repeat;
				height: 105px;
				overflow: hidden;
				padding: 5px;
				width: 143px;
			}
	#content #maincontent{
		float: right;
		margin: 0;
		padding: 0;
		width: 777px;
	}
		#default-page #content #maincontent {
			padding-bottom: 80px;
		}
	#content #maincontent #footer {
		border-top: 1px solid gray;
		margin-top: 48px;
		padding: 16px 0px;
		text-align: center;
	}	
/*
	= Pages layout = 
*/	
#default-page #campaign-wrapper {
	margin-top: 22px;
}

#default-page #maincontent div.middle-column-campaign-box{
	float: left;
	height: 190px;
	margin: 0 6px 27px 0px;
	width: 255px;
}
	#default-page #maincontent div.middle-column-campaign-box.last {
		margin-right: 0px;
	}
	#default-page #maincontent div.middle-column-campaign-box h3{
		margin-bottom: 10px;
	}
		#default-page #maincontent div.middle-column-campaign-box h3 a{
			color: #FFF;
			font: 10px Arial;
			letter-spacing: 2px;
		}
	#default-page #maincontent div.middle-column-campaign-box a{

	}
		#default-page #maincontent div.middle-column-campaign-box a img{
			width: 255px;
			height: 190px;
		}
#default-page #new-additions-wrapper {
	clear: both;
	margin-top: 32px;
}
	#default-page #new-additions-wrapper li {
		list-style: none;
		float: left;
		margin-right: 5px;
	}
		#default-page #new-additions-wrapper li.last {
			margin-right: 0px;
		}
		#default-page #new-additions-wrapper li .info {
			background-color:#333333;
			padding:6px;
		}
			#default-page #new-additions-wrapper .info .manufacturer a {
				color:#FFFFFF;
				font-family:arial;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;				
			}
			#default-page #new-additions-wrapper li img {
				display:block;
				height:190px;
				margin:0 0 0;
				width:190px;			
			}
	#default-page #new-additions-wrapper h3 {
		margin-bottom:10px;
	}			
			
#default-page #maincontent div.middle-column-campaign-box div{
	left: 10px;
	position: relative;
	top: 209px;
	width: 240px;
	overflow: hidden;
	height: 49px;
}
#search-page #maincontent #content-header{
	background: transparent url(gfx/bg_transparent_black.png);
	border: 1px solid #80100f;
	height: 24px;
	margin: 0 0 7px 0;
	padding: 17px 20px;
	width: 735px;	
}
	#search-page #maincontent #content-header h2#male{
		color: #fff;
		float: left;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;
		text-indent: -10000px;
		width: 91px;
	}
	#search-page #maincontent #content-header h2#male.langid44{
		background: url(gfx/header_male_products_44.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header h2#male.langid46{
		background: url(gfx/header_male_products_46.gif) bottom left no-repeat;
		width: 316px;
	}
	#search-page #maincontent #content-header h2#female{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;
		text-indent: -10000px;
		width: 68px;
	}
		#search-page #maincontent #content-header h2#female.langid44{
			background: url(gfx/header_female_products_44.gif) bottom left no-repeat;
			width: 340px;
		}
	#search-page #maincontent #content-header h2#female.langid46{
			background: url(gfx/header_female_products_46.gif) bottom left no-repeat;
			width: 316px;
	}
	#search-page #maincontent #content-header h2#unisex{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;	
		text-indent: -10000px;
	}
	#search-page #maincontent #content-header h2#unisex.langid44{
		background: url(gfx/header_recent_products_44.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header h2#unisex.langid46{
		background: url(gfx/header_recent_products_46.gif) bottom left no-repeat;
		width: 316px;
	}
	#search-page #maincontent #content-header h2#brands{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;	
		text-indent: -10000px;
	}
	#search-page #maincontent #content-header h2#brands.langid44{
		background: url(gfx/header_brands_44.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header h2#brands.langid46{
		background: url(gfx/header_brands_46.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header h2#search{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;	
		text-indent: -10000px;
	}
	#search-page #maincontent #content-header h2#search.langid44{
		background: url(gfx/header_search_44.gif) bottom left no-repeat;
		width: 138px;
	}
	#search-page #maincontent #content-header h2#search.langid46{
		background: url(gfx/header_search_46.gif) bottom left no-repeat;
		width: 159px;
	}
	#search-page #maincontent #content-header h2#no-items{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;	
		text-indent: -10000px;
	}
	#search-page #maincontent #content-header h2#no-items.langid44{
		background: url(gfx/header_found_no_products_44.gif) bottom left no-repeat;
		width: 391px;
	}
	#search-page #maincontent #content-header h2#no-items.langid46{
		background: url(gfx/header_found_no_products_46.gif) bottom left no-repeat;
		width: 471px;
	}
	#search-page #maincontent #content-header h2#failed{
		color: #fff;
		font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		height: 24px;
		margin: 0;
		padding: 0;
		position: relative;	
		text-indent: -10000px;
	}
	#search-page #maincontent #content-header h2#failed.langid44{
		background: url(gfx/header_search_failed_44.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header h2#failed.langid46{
		background: url(gfx/header_search_failed_46.gif) bottom left no-repeat;
		width: 340px;
	}
	#search-page #maincontent #content-header form{
		display: inline;
		float: right;
	}
		#search-page #maincontent #content-header form select{
			font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
			/*height: 15px;*/
			margin: 0 3px 0 0;
		}
	#search-page #maincontent #search-page-manu-container{
		border: 1px solid #80100f;
		min-height: 100px;
		margin: 0 0 7px 0;
		padding: 17px 20px;
		width: 735px;	
	}
		#search-page #maincontent #search-page-manu-container img{
			display: block;
			float: left;
			height: 100px;
			margin: 0 10px 0 0;
			width: 100px;
		}
		#search-page #maincontent #search-page-manu-container img.campaign {
			display: block;
			float: left;
			margin: 0 10px 0 0;
			width: 138px;
		}
		#search-page #maincontent #search-page-manu-container img.search-page-style-image{
			display: none;
		}
		#search-page #maincontent #search-page-manu-container h1{
			font-family: arial;
			font-size: 10px;
			letter-spacing: 2px;
			font-weight: normal;
		}
			#search-page #maincontent #search-page-manu-container #search-page-manu-text {
				margin-top: 8px;
			}
	#search-page #maincontent div.product-nav{
		margin: 0 0 11px 5px;
	}
	#search-page #maincontent div.product-nav a {
		margin: 0 6px 11px 5px;
	}
		#search-page #maincontent div.product-nav span.active{
			background: transparent;
		
			color: #b50603;
			font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
#maincontent #product-list{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#maincontent .search-product-list-item{
	float: left;
	width: 190px;
	height: 246px;
	margin: 0 5px 12px 0px;
}
	#maincontent .search-product-list-item.last {
		margin-right: 0px;
	}
		#maincontent .search-product-list-item img{
			display: block;
			width: 190px;
			height: 190px;
			margin: 0 0 0px 0;
		}
			.search-product-list-item .info {
				background-color: #333;
				padding: 6px;
				height: 50px;
			}
				.search-product-list-item .info .price {
					font-weight: normal;
				}
				.search-product-list-item .info .manufacturer a {
					color:#FFFFFF;
					font-family:arial;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
				}
			#maincontent .search-product-list-item div.info div.old-price{
				float: left;
				margin: 0 10px 0 12px;
				text-decoration: line-through;
			}
				#maincontent .search-product-list-item div.info div.old-price + div.price a{
					color: #80100F;
					font-style: italic;
				}
	#search-page #maincontent div#search-pagination{
		border:1px solid #80100F;
		font-family:arial;
		font-size:10px;
		font-weight:normal;
		letter-spacing:2px;
		margin-bottom:8px;
		padding:7px;
		text-transform:uppercase;
		clear: both;
	}
		#search-page #maincontent div#search-pagination .search_page_current {
			font-weight: bold;
		}
#product-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	margin: 0 0 7px 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}
	#product-page #maincontent #content-header h2{
		color: #fff;
		font: 2.8em bold Georgia;
		text-transform: uppercase;
		position: relative;
		top: -5px;
	}
#product-page #maincontent #product-image-container{
	float: left;
	width: 400px;
}
	#product-page #maincontent #product-image-container #product-main-image{
		width: 400px;
		height: 400px;
		
		margin: 0;
		padding: 0;
		
		background-repeat: no-repeat;
	}
	#product-page #maincontent #product-image-container #product-alt-image-container{
		margin-top: 2px;
		float: right;
	}
		#product-page #maincontent #product-image-container #product-more-from-manufacturer {
			background-color:#333333;
			float:left;
			margin-top:2px;
			padding:3px 12px;
		}
		#product-page #maincontent #product-image-container #product-alt-image-container #product-alt-image-container-text {
			float: left;	
		}
		#product-page #maincontent #product-image-container #product-alt-image-container #product-alt-image-container-text span.text {
			background-color:#333333;
			float:left;
			height:14px;
			padding:3px 16px;		
		}
		#product-page #maincontent #product-image-container #product-alt-image-container table {
			width: 120px;
			border-collapse:collapse;
			border-style:none;
			border: 0px;
			border-spacing: 0px;
		}
			#product-page #maincontent #product-image-container #product-alt-image-container table td {
				background-color: #333;
				padding: 0px;
			}

		#product-page #maincontent #product-image-container #product-alt-image-container #product-image-switch-left{
			cursor: pointer;
			float: left;
			background-image:url(gfx/btn_arrow_left.gif);
			background-repeat:no-repeat;
			padding: 0px;
			border: 0px;
			width: 20px;
			height: 20px;
		}
		#product-page #maincontent #product-image-container #product-alt-image-container #product-image-switch-right{
			cursor: pointer;
			background-image:url(gfx/btn_arrow_right.gif);
			background-repeat:no-repeat;
			padding: 0px;
			border: 0px;
			width: 20px;
			height: 20px;			
		}
			#product-page #maincontent #product-image-container #product-alt-image-container table .product-image-list-text {
				font-weight: bold;
			}
	#product-page #maincontent div.product-image-list-text{
	}
	#product-page #maincontent div.product-detail-main {
		background: #000;
		color: #fff;
		float: right;
		margin: 0;
		padding: 12px 17px 0 0;
		width: 343px;
		border-top: 1px solid #333;
	}
		#product-page #maincontent #addthis-wrapper {
			clear:right;
			float:left;
			margin: 16px;			
		}
			#product-page #maincontent #addthis-wrapper .addthis_button_expanded span {
				display: none;
			}
		#product-page #maincontent div.product-detail-main .out-of-stock {
			display:block;
			margin-bottom:16px;
		}
		#product-page #maincontent div.product-detail-main h3 {
			margin-bottom: 6px;
		}
		#product-page #maincontent div.product-detail-main #manufacturer-logo {
			margin: 0 0 16px 0;
			height: 100px;
			position: relative;
		}
			#product-page #maincontent div.product-detail-main #manufacturer-logo img {
				height: 100px;
				width: 100px;
				float: left;
				margin-right: 16px;
			}
			#product-page #maincontent div.product-detail-main h1.product-name {
				color: #fff;
				font: 16px arial;
				margin-bottom: 16px;
			}
			#product-page #maincontent div.product-detail-main .product-description{
				margin: 0px;
			}
		#product-page #maincontent div.product-detail-main a{
			background: transparent;
			color: #fff;
			font-weight: normal;
			margin: 3px 0;
			text-decoration: none;
		}
			#product-page #maincontent div.product-detail-main a:hover{
				text-decoration: underline;
			}
			#product-page #maincontent div.product-detail-main a img{
			}
		#product-page #maincontent div.product-detail-main div.product-manufacturer{
			display: none;
		}
		#product-page #maincontent div.product-detail-main div.product-tech-description,
		#product-page #maincontent div.product-detail-main div.product-price,
		#product-page #maincontent div.product-detail-main #product-purchase {
			margin: 0 0 18px 0; 
		}
		#product-page #maincontent div.product-detail-main div.product-tech-description{
			clear: left;
		}
		#product-page #maincontent div.product-detail-main div.product-price{
			font-size: 17px;
		}
			#product-page #maincontent div.product-detail-main div.product-price strong{
				font-weight: normal;
			}
			#product-page #maincontent div.product-detail-main div.product-price del + strong{
				color: #80100F;
				font-style: italic;
			}
			#product-page #maincontent div.product-detail-main div.product-price del{
				padding: 0 10px 0 0;
			}
		#product-page #maincontent div.product-detail-main div.product-artno{
			display: none;
		}
		#product-page #maincontent div.product-detail-main #product-purchase {

		}
		
		
#product-page .product-size-radio-wrapper {
	float: left;
	margin-right: 4px;
	letter-spacing: 2px;
}
	#product-page .product-size-radio {
		background-color:black;
		border-bottom:1px solid #80100F;
		border-top:1px solid #80100F;
		color:#FFFFFF;
		cursor:pointer;
		float:left;
		height:9px;
		margin-bottom:4px;
		min-width:30px;
		padding:2px 6px 5px;
		text-align:center;
		font-size:10px;
	}
		#product-page .product-size-radio-wrapper .not-selected {
			background-color : black;
			color : #FFF;
		}	
		#product-page .product-size-radio-wrapper .selected {
			background-color : #80100F;
			color : white;
		}			
		#product-page .product-size-radio-left {
			background:url(../../images/custom/product-size-bg-left.gif);
			background-repeat:no-repeat;
			float:left;
			height:18px;
			width:2px;		
		}
			#product-page .product-size-radio-left .selected {
				background:url(../../images/custom/product-size-bg-left.gif);
			}
		#product-page .product-size-radio-right {
			background:url(../../images/custom/product-size-bg-right.gif);
			background-repeat: no-repeat;
			float:left;
			height:18px;
			width:2px;
		}
		#product-page #product-buy-btn {
			padding: 16px;
			background-color: #80100F;
			color: #FFFFFF;
			letter-spacing: 2px;
			text-transform: uppercase;
			border: 0px;
			cursor: pointer;
			margin-top: 16px;
			height: 46px;
		}
		
		/* Tabs for product info */
		
		#sizeguide {
			clear: both;
			line-height: 18px;
			width: 351px;
			font-size: 12px;
			float: left;
		}
		
		#sizeguide .tab,
		#sizeguide .tab_active,
		#sizeguide .tab_active_last,
		#sizeguide .tab_active_hasneighbor,
		#sizeguide .tab_active_single,
		#sizeguide .tab_inactive,
		#sizeguide .tab_inactive_last,
		#sizeguide .tab_inactive_hasneighbor,
		#sizeguide .tab_inactive_hasneighbor_toactive { 
			float: left;
			height: 24px;
			cursor: pointer;
			padding-left: 0px;
			margin-right: 2px;
		}
		
		#sizeguide .tab_active,
		#sizeguide .tab_active_single,
		#sizeguide .tab_active_last,
		#sizeguide .tab_active_hasneighbor { 
			
		}
		#sizeguide .tab_inactive_hasneighbor {
			border-left: 1px solid #80100F;
		}
		
		#sizeguide .tab_inactive {
		
		}
		#sizeguide .tab_inactive_last {
			border-top: 1px solid #80100F;
			border-right: 1px solid #80100F;		
		}
		#sizeguide .tab_inactive_hasneighbor {
			border-top: 1px solid #80100F;
			border-right: 1px solid #80100F;		
		}
		#sizeguide .tab_inactive_hasneighbor_toactive { 
			border-top: 1px solid #80100F;
			border-right: 1px solid #80100F;
		}
			#sizeguide .tab_inactive_hasneighbor_toactive {
				border-left: 1px solid #80100F;
			}
			#sizeguide .tab_inactive_last {
				border-left: 1px solid #80100F;
			}
		
		#sizeguide .tab_active div,
		#sizeguide .tab_active_hasneighbor div { 
			height: 16px; 
			padding:5px 9px;
			background-color:#80100F;
		}
		
		#sizeguide .tab_active_last div,
		#sizeguide .tab_active_single div { 
			background-color:#80100F;
			height:16px;
			padding:5px 9px;
		}
		
		#sizeguide .tab_inactive div { 
			height:18px;
			padding:4px 8px;
		}
		
		#sizeguide .tab_inactive_last div { 
			height: 18px; 
			padding:4px 8px;
		}
		
		#sizeguide .tab_inactive_hasneighbor div { 
			height: 18px; 
			padding:4px 8px;
		}
		
		#sizeguide .tab_inactive_hasneighbor_toactive div { 
			height: 16px; 
			padding:4px 8px;
			background-color: black;; 
		}
		
		#sizeguide .tab_active_single { cursor: default; }
		
		#sizeguide .tab_space { 
			height: 25px; 
		}
		#sizeguide .content_holder {
			clear: both;
			border-left: solid 1px #80100F;
			border-right: solid 1px #80100F;
			border-bottom: solid 1px #80100F;
			border-top: 1px solid #80100F;
			padding:14px 14px 24px;
		}
		#sizeguide .content_active { 
			display: block; 
		}
		#sizeguide .content_inactive { 
			display: none; 
		}
		
		#size-chart-table {
			border-collapse: collapse;
			width: 100%;
		}
			#size-chart-table td {
				border: 1px solid #80100F;
				padding: 1px 6px;
				text-align: center;
			}
		
		
		#product-page #customer-information {
			margin-top: 48px;
		}
		
		
			#product-page #maincontent div.product-detail-main #product-purchase #product-select-size{
				width: 169px;
				float: left;
			}
			#product-page #maincontent div.product-detail-main #product-purchase a{
				background: url(gfx/add_to_cart_46.gif) no-repeat;
				color: #fff;
				display: block;
				height: 17px;
				margin: 0 0 0 179px;
				padding: 0;
				text-indent: -10000px;
			}
			#product-page #maincontent div.product-detail-main #product-wishlist a{
				background: url(gfx/btn_add_to_favorites_46.gif) no-repeat;
				color: #fff;
				display: block;
				height: 17px;
				margin: 0 0 0 179px;
				padding: 0;
				text-indent: -10000px;
			}
		#product-page #maincontent div.product-detail-main #customer-information table {
			width: 100%;
			border-collapse: collapse;
		}
			#product-page #maincontent div.product-detail-main #customer-information table td {
				width: 50%;
				padding-bottom: 16px; 
			}
			#product-page #maincontent div.product-detail-main #customer-information table td.first-col {
				padding-right: 8px; 
			}

		#product-page #maincontent #product-family-container{
			margin-top: 24px;
		}
			#product-page #maincontent #product-family-container h3 {
				margin-bottom: 12px;
			}
			#product-page #maincontent ul{
				list-style: none;
				margin: 0;
				overflow: hidden;
				padding: 0;
			}
	#product-page #maincontent div.product-prev-next{
		display: none;
	}
	#product-page div.modal_container{
		background: #fff;
		/*border: 1px solid #b50603;*/
		color: #000;
		margin: 2px auto;
		/*padding: 20px 0 0 0;*/
	}
	#product-page div.modal_container div.modal_close{
		background: transparent;
		color: #aaa;
		font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 4px 2px 0 0;
	}
	#product-page div.modal_container table{
		width: 100%;
		height: 100%;
	}
	#product-page #size-chart h3{
		background: url(gfx/size-chart.jpg) no-repeat;
		font: bold 2em Georgia;
		height: 15px;
		margin: 0 0 10px 0;
		padding: 134px 0 0 0;
		width: 720px;
	}
#tell_a_friend-page,
#tell_a_friend_send-page{
	background: #fff;
	color: #000;
	padding-left: 2px;
}
	#tell_a_friend-page h3{
		padding: 0 0 10px 0;
	}
	#tell_a_friend-page table{
		font-size: 10px;
	}
	#tell_a_friend-page input{
		border: 1px solid #b50603;
		height: 20px;
		width: 128px;
	}
	#tell_a_friend-page textarea{
		border: 1px solid #b50603;
		width: 128px;
	}
#news-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	
	margin: 0 0 7px 0;
	padding: 17px 20px;
	
	background: transparent url(gfx/bg_transparent_black.png);
			
	border: 1px solid #80100f;
}
	#news-page #maincontent #content-header h2{
		width: 202px;
		height: 24px;
		
		color: #fff;
		text-indent: -10000px;
	}
	#news-page #maincontent #content-header h2.langid44{
		background: url(gfx/header_news_44.gif) bottom left no-repeat;
	}
	#news-page #maincontent #content-header h2.langid46{
		background: url(gfx/header_news_46.gif) bottom left no-repeat;		
	}
#news-page #maincontent #container{
	overflow: auto;
	min-height: 426px;
	margin: 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}
#news-page #maincontent #back{
	margin: 0 0 10px 0;
	
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#news-page #maincontent #news-content{
	float: left;
	width: 553px;
	margin: 0;
	padding: 0;
	background: transparent;
	color: #fff;
}
	#news-page #maincontent #news-content h3{
		font: 20px Georgia, "Times New Roman", Times, serif;
	}
		#news-page #maincontent #news-content div.news-item h3 a {
			text-decoration: none;
		}
	#news-page #maincontent #news-content div.date{
		background: transparent;
		color: #d0c2ae;
	}
	#news-page #maincontent #news-content p{
		background: transparent;
		color: #d0c2ae;
		font-style: italic;
	}
	#news-page #maincontent #news-content p.intro{
		background: transparent;
		color: #fff;
		font-style: italic;
	}
	#news-page #maincontent #news-content p.bread{
		background: transparent;
		color: #fff;
		font-style: normal;
	}
	#news-page #maincontent #news-content img{
		max-width: 553px;
	}
	#news-page #maincontent #news-sidebar{
		float: right;
		width: 200px;
	}
		#news-page #maincontent #news-sidebar h3{
			margin: 0;
			font: 20px Georgia, "Times New Roman", Times, serif;
		}
		#news-page #maincontent #news-sidebar ul{
			margin: 0 0 5px 0;
			text-indent: -40px;
			list-style-type: none;
		}
	#news-page #maincontent div.newsheader{
		margin: 0 0 17px 0;
		font: 17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		#news-page #maincontent table{
			width: 285px;
			height: 300px;
			float: right;
		}
		#news-page #maincontent table img{
			width: 285px;
		}
#update-page #maincontent #container{
	border: 1px solid #80100f;
	margin: 0;
	min-height: 441px;
	padding: 17px 20px;
}
#checkout-page #maincontent #container{
	min-height: 426px;
	margin: 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}
	#checkout-page #maincontent #container table.checkout_items{
		border-collapse: collapse;
		margin: 0;
	}
		#checkout-page #maincontent #container table.checkout_items thead th{
			border-bottom: 1px solid #80100f;
			padding: 5px 0;
			text-align: left;
		}
		#checkout-page #maincontent #container table.checkout_items thead th.name,
		#checkout-page #maincontent #container table.checkout_items tbody tr.item td.image{
			padding-left: 3px;
		}
		#checkout-page #maincontent #container table.checkout_items thead th.sum,
		#checkout-page #maincontent #container table.checkout_items tbody tr.item td.sum,
		#checkout-page #maincontent #container table.checkout_items tbody tr.meta td.value{
			padding-right: 3px;
		}
		#checkout-page #maincontent #container table.checkout_items thead th.qty{
			width: 1%;
		}
		#checkout-page #maincontent #container table.checkout_items thead th.name{
			width: 386px;
		}
			#checkout-page #maincontent #container table.checkout_items tbody tr td{
				padding: 7px 0;
			
				font-weight: normal;
			}
			#checkout-page #maincontent #container table.checkout_items tbody tr td.qty{
				padding-right: 6px;
			}
			#checkout-page #maincontent #container table.checkout_items tbody tr.first td{
				border-top: 1px solid #80100f;
			}
			#checkout-page #maincontent #container table.checkout_items tbody tr.last td{
				padding: 0 0 7px 0;
				
				border-bottom: 1px solid #80100f;
			}
		#checkout-page #maincontent #container table.checkout_items thead tr th.price,
		#checkout-page #maincontent #container table.checkout_items tbody tr td.price,
		#checkout-page #maincontent #container table.checkout_items thead tr th.sum,
		#checkout-page #maincontent #container table.checkout_items tbody tr td.sum,
		#checkout-page #maincontent #container table.checkout_items tbody tr td.qty,
		#checkout-page #maincontent #container table.checkout_items tbody tr.meta td.qty{
			text-align: right;
		}
		#checkout-page #maincontent #container table.checkout_items tbody tr td.image{
			width: 1%;			
		}
			#checkout-page #maincontent #container table.checkout_items tbody tr td.image div{
				width: 80px;
				height: 80px;
				
				margin: 0 10px 0 0;
				
				border: 1px solid #80100f;
			}
		#checkout-page #maincontent #container table.checkout_items tbody tr td.label,
		#checkout-page #maincontent #container table.checkout_items tbody tr td.value{
			text-align: right;
		}
		#checkout-page #maincontent #container table.checkout_items tbody.total{
			font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		#checkout-page #maincontent #container table.checkout_items td.qty_buttons a img{
			margin: 2px;
		}
	#checkout-page #maincontent #container #register_table{
		float: left;
		padding: 20px 0 0 0;
		width: 365px;
	}	
		#checkout-page #maincontent #container #register_table h3{
			margin: 0 0 10px 0;
		}
		#checkout-page #maincontent #container #register_table table tr td.label{
			text-align: right;
		}
	#checkout-page #maincontent #container #payment_container{
		float: right;
		
		width: 370px;
		
		padding: 20px 0 0 0;
	}
		#checkout-page #maincontent #container #payment_container h3{
			margin: 0 0 10px 0;
		}
		#checkout-page #maincontent #container #payment_container label{
			display: block;
			
			margin: 5px 0 0 0;
		}

			#checkout-page #maincontent #container #payment_container #payment_info{
				margin: 15px 0;
			}
	#checkout-page #maincontent #container #shipping_table{
		float: right;
	
		width: 370px;
		
		padding: 20px 0 0 0;
	}

	#checkout-page #maincontent #container #contact{
		position: relative;
		
		bottom: 0;
	
		margin: 20px 0 0 0;
		padding: 6px 0;
	
		text-align: center;
		
		border-top: 1px solid #80100f;
	}
		#checkout-page #maincontent .payment-error {
			background: #ffe url(gfx/bg-focused.gif);
			border: 2px solid #f00;
			margin: 0 0 10px 0;
			padding: 0px 20px;
		}
			#checkout-page #maincontent .payment-error p{
				background: url(gfx/ico-error.gif) 0px 50% no-repeat;
				color: #333;
				font-size: 1.5em;
				font-weight: bold;
				padding: 0 20px;	
			}
#orders-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	
	margin: 0 0 7px 0;
	padding: 17px 20px;
	
	background: url(gfx/bg_transparent_black.png);
			
	border: 1px solid #80100f;
}
	#orders-page #maincontent #content-header h2{
		background: url(gfx/header_orders_46.gif) bottom left no-repeat;
		color: #fff;
		height: 24px;
		text-indent: -10000px;
		width: 243px;
	}
	#orders-page.langid44 #maincontent #content-header h2{
		background: url(gfx/header_orders_44.gif) bottom left no-repeat;
		width: 203px;
	}
#order_view-page #maincontent #container{
	border: 1px solid #80100f;
	padding: 7px;
}
#html-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	
	margin: 0 0 7px 0;
	padding: 17px 20px;
	
	background: url(gfx/bg_transparent_black.png);
			
	border: 1px solid #80100f;
}
	#html-page #maincontent #content-header h2#instructions{
		width: 376px;
		height: 24px;
	
		background: url(gfx/header_instructions_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page.langid44 #maincontent #content-header h2#instructions{
		background: url(gfx/header_instructions_44.gif) bottom left no-repeat;
		width: 248px;
	}
	#html-page #maincontent #content-header h2#conditions{
		width: 318px;
		height: 24px;
	
		background: url(gfx/header_conditions_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page #maincontent #content-header h2#terms{
		width: 332px;
		height: 24px;
	
		background: url(gfx/header_terms_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page #maincontent #content-header h2#payment{
		width: 191px;
		height: 24px;
	
		background: url(gfx/header_payment_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page #maincontent #content-header h2#about{
		width: 174px;
		height: 24px;
	
		background: url(gfx/header_about_us_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page.langid44 #maincontent #content-header h2#about{
		background: url(gfx/header_about_us_44.gif) bottom left no-repeat;
		width: 241px;
	}
	#html-page #maincontent #content-header h2#store{
		width: 182px;
		height: 24px;
	
		background: url(gfx/header_store_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page #maincontent #content-header h2#contact{
		width: 153px;
		height: 24px;
		
		color: #fff;
		text-indent: -10000px;
	}
	#html-page #maincontent #content-header h2#contact.langid44{
		background: url(gfx/header_contact_44.gif) bottom left no-repeat;
	}
	#html-page #maincontent #content-header h2#contact.langid46{
		background: url(gfx/header_contact_46.gif) bottom left no-repeat;		
	}
#html-page #maincontent #container{
	margin-top: 16px;
}
	#html-page #maincontent #container p.heading{
		margin: 0;
	
		font: 20px Georgia, "Times New Roman", Times, serif;
	}
#login-page #maincontent #login_table{
	margin-top: 24px;
}
	#login-page #maincontent #login_table label {
		margin-right: 21px;
	}
	#login-page #maincontent #content-header h2{
		background: url(gfx/header_login_46.gif) bottom left no-repeat;
		color: #fff;
		height: 24px;
		text-indent: -10000px;
		width: 174px;
	}
	#login-page.langid44 #maincontent #content-header h2{
		background: url(gfx/header_login_44.gif) bottom left no-repeat;
		width: 174px;
	}
#login-page #maincontent #container{
	width: 735px;
	min-height: 426px;
	margin: 0;
	padding: 17px 0px;
	border: 0px solid #80100f;
}
	#login-page #maincontent #container #login_table table tr td input{
		margin: 2px 0 4px 0;
	}


#timeout-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	
	margin: 0 0 7px 0;
	padding: 17px 20px;
	
	background: transparent url(gfx/bg_transparent_black.png);
			
	border: 1px solid #80100f;
}
	#timeout-page #maincontent #content-header h2{
		width: 174px;
		height: 24px;
	
		background: url(gfx/header_login_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
#timeout-page #maincontent #container{
	min-height: 426px;
	margin: 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}

#brands-page #maincontent #content-header{
	background: transparent url(gfx/bg_transparent_black.png);
	border: 1px solid #80100f;
	height: 24px;
	margin: 0 0 7px 0;
	padding: 17px 20px;
	width: 773px;
}
	#brands-page #maincontent #content-header h2{
		color: #fff;
		height: 24px;
		text-indent: -10000px;
		width: 340px;
	}
	#brands-page #maincontent #content-header h2.langid44{
		background: url(gfx/header_brands_44.gif) bottom left no-repeat;
		width: 340px;
	}
	#brands-page #maincontent #content-header h2.langid46{
		background: url(gfx/header_brands_46.gif) bottom left no-repeat;		
		width: 340px;
	}
#brands-page #maincontent #container{
	margin: 0;
	padding: 0 20px 17px 20px;
	border: 1px solid #80100f;
}
	#brands-page #maincontent #container div.manu_overview_box{
		border-bottom: 1px solid #80100f;
		height: 100px;
		overflow: hidden;
		padding: 17px 0;
	}
	#brands-page #maincontent #container div.last{
		padding: 17px 0 0 0;
		border-bottom: none;
	}
			
	#brands-page #maincontent #container div.manu_overview_box div.image{
		float: left;
	}
		#brands-page #maincontent #container div.manu_overview_box div.image img{
			width: 100px;
			height: 100px;
			
			margin: 0 10px 5px 0;
		}
	#brands-page #maincontent #container div.manu_overview_box div.product-info{
		height: 100px;
	}
		#brands-page #maincontent #container div.manu_overview_box div.product-info h3{
			font: 20px Georgia, "Times New Roman", Times, serif;
		}
#save-page #maincontent #content-header{
	width: 773px;
	height: 24px;
	
	margin: 0 0 7px 0;
	padding: 17px 20px;
	
	background: url(gfx/bg_transparent_black.png);
			
	border: 1px solid #80100f;
}
	#save-page #maincontent #content-header h2#user-register-welcome{
		background: url(gfx/header_welcome_46.gif) bottom left no-repeat;
		color: #fff;
		height: 21px;
		text-indent: -10000px;
		width: 216px;
	}
	#save-page.langid44 #maincontent #content-header h2#user-register-welcome{
		background: url(gfx/header_welcome_44.gif) bottom left no-repeat;
		height: 16px;
		width: 169px;
	}
	#save-page #maincontent #content-header h2#error-message{
		background: url(gfx/header_error_46.gif) bottom left no-repeat;
		color: #fff;
		height: 24px;
		text-indent: -10000px;
		width: 409px;
	}
	#save-page.langid44 #maincontent #content-header h2#error-message{
		background: url(gfx/header_welcome_44.gif) bottom left no-repeat;
		height: 16px;
		width: 443px;
	}
	#save-page #maincontent #content-header h2#edit-update-success{
		background: url(gfx/header_info_updated_46.gif) bottom left no-repeat;
		color: #fff;
		height: 24px;
		text-indent: -10000px;
		width: 414px;
	}
	#save-page.langid44 #maincontent #content-header h2#edit-update-success{
		background: url(gfx/header_info_updated_44.gif) bottom left no-repeat;
		height: 16px;
		width: 443px;
	}
#save-page #maincontent #container{
	min-height: 595px;
	margin: 0;
	padding: 17px 20px 37px 20px;
	border: 1px solid #80100f;
}

#done-page #maincontent #container{
	min-height: 593px;
	margin: 0;
	padding: 17px 20px;	
	border: 1px solid #80100f;
}


#login_check-page #maincontent #content-header{
	height: 24px;
	margin: 0 0 7px 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}
	#login_check-page #maincontent #content-header h2{
		width: 107px;
		height: 24px;
	
		background: url(gfx/header_error_message_46.gif) bottom left no-repeat;
		
		color: #fff;
		text-indent: -10000px;
	}
#login_check-page #maincontent #container{
	min-height: 456px;
	margin: 0;
	padding: 17px 20px;
	border: 1px solid #80100f;
}
#forgotpass-page form fieldset {
	border: 0px;
	padding: 0px;
}

		
/*
 * Parcel tracking
 */
.tracking-info {
}
.tracking-info table.meta,
.tracking-info table.items {
	border-collapse: collapse;
	border: 1px solid #888;
	margin-bottom: 5px;
	width: 100%;
}
.tracking-info table.meta .label {
	width: 1%;
	white-space: nowrap;
}
.tracking-info table.items td,
.tracking-info table.items th,
.tracking-info table.meta .label,
.tracking-info table.meta .value {
	padding: 3px;
}
.tracking-info table.meta .label {
	font-weight: normal;
}
.tracking-info table.items thead {
	font-weight: normal;
}





/*
 * Receipt on screen
 */
#order_view-page #maincontent h2,
#done-page #maincontent h2{
	display: none;
}
	#order_view-page #maincontent table,
	#done-page #maincontent table{
		border-collapse: collapse;
		margin: 0 0 30px 0;
		width: 100%;
	}
		#order-view-receipt tr#delivery-address td,
		#done-receipt tr#delivery-address td{
			padding: 0 0 50px 0;
		}
		#order_view-page #content table tr#titles th,
		#done-page #content table tr#titles th{
			border-bottom: 1px solid #646464;
		}
		#order_view-page #maincontent table tr td img,
		#done-page #maincontent table tr td img{
			display: none;
		}
		#order_view-page #maincontent table caption,
		#done-page #maincontent table caption{
			display: none;
		}
			#order_view-page #maincontent table tr th,
			#done-page #maincontent table tr th{
				text-align: left;
			}
			#order_view-page #maincontent table #order-totals tr.total th,
			#order_view-page #maincontent table #order-totals tr.total td,
			#done-page #maincontent table #order-totals tr.total th,
			#done-page #maincontent table #order-totals tr.total td {
				border-top: 1px solid #646464;
			}
			
#pactrack-page #maincontent #content-header{
	background: transparent url(gfx/bg_transparent_black.png);
	border: 1px solid #80100f;
	height: 24px;
	margin: 0 0 7px 0;
	padding: 17px 20px;
	width: 773px;
}
	#pactrack-page #maincontent #content-header h2{
		color: #fff;
		font: 2.8em bold Georgia;
		text-transform: uppercase;
		position: relative;
		top: -5px;
	}
	
	#pactrack-page #maincontent #container{
		background: transparent url(gfx/bg_transparent_black.png);
		border: 1px solid #80100f;
		margin: 0;
		min-height: 426px;
		overflow: auto;
		padding: 17px 20px;
	}
		#pactrack-page #maincontent #container table{
			border: none;
			margin: 20px 0 0 0;
		}
			#pactrack-page #maincontent #container table.items th{
				text-align: left;
			}
#clean-page #pagecontainer{
	margin: 0 10px;
}
a.admin_edit_overlay{
	background:#80100F none repeat scroll 0 0;
	border:1px solid #80100F;
	left:209px;
	position:absolute;
	top:0;
}


/*
	Register page
*/ 
#register-page #container {
	
}

#register-page #content fieldset {
	border: 0px; 
}
#register-page #content h3 {
	color: #FFF;
} 
#register-page #content input, #register-page #content select {
	font-family:verdana;
	font-size:10px;
}
	#register-page #maincontent input {
		width: 180px;
		outline:none;
	}
 	#register-page #content #user-terms {
		width: auto;
	}
#register-page #content dd, #register-page #content dt {
	float: left;
	margin-bottom: 12px;
}
	#register-page #content dd {
		position: relative;
	}
	#register-page #content dt {
		width: 100px;
	}
		#register-page #content dt.newsletter {
			width: 130px;
			height: 17px;
			padding-top: 2px;
			margin-bottom: 10px;
		}
		#register-page #content dt.user-terms {
			width: 140px;
			padding-top: 2px;
		}
		#register-page #content dd.newsletter-input,
		#register-page #content dd.user-terms-input {
			width: 117px;
		}
		#register-page #content dd.newsletter-input,
		#register-page #content dd.user-terms-input {
			text-align: right;
		}
			#register-page #content dd.newsletter-input input {
				width: auto;
			}
	#register-page #content dd {
		width: 150px;
	}
#register-page #user-info {
	float: left;
	padding: 26px;
	padding-left: 0px;
	width: 300px;
	margin-right: 12px;
	color:#FFF;
	font-family:arial;
	font-size:11px;
}
	#register-page #user-info span.set-password {
		font-weight: bold;
		padding: 16px 0 4px 0;
		display:block;
		clear: both;
	}
		#register-page #user-info ul {
			list-style:none;
			padding: 0px;
		}
		#register-page #user-info li {
		
		}
			#register-page #user-info li input {
				width: 14px;
			}
	#register-page .current-discount {
		float: left;
	}
#register-page #address-info {
	clear: right;
	width: 327px;
	padding: 26px;
	color:#FFF;
	font-family:arial;
	font-size:11px;	
}
	#register-page #address-info dd {
		text-align: right;		
	}
		#register-page #address-info dd.altshipping-dd {
			width: 117px;
		}
		#register-page #address-info dt.altshipping-dt {
			width: 135px;
		}		
		#register-page #address-info dd.country-dd {
			width: 104px;
		}		
	#register-page #address-info dd #altshipping {
		width: auto;
	}


#register-page #shipping-info {
	clear: right;
	width: 300px;
	padding: 26px;
	padding-top: 0px;
	color:#FFF;
	font-family:arial;
	font-size:11px;	
}

form#forgot-password-set p span.input-container {
	display: block;
	position: relative;
}


	#register-page #profile-orders{
		font-family:verdana;
		font-size: 10px;
		float: left;
		width: 100%;
		margin-top: 16px;
	}
		#register-page #profile-orders h3{
			color: #FFF;
			left: 0px;
			margin: 0 0 10px 0;
		}
		#register-page #profile-orders table{
			border-collapse: collapse;
			border-spacing: 0;
			width: 100%;
			font-family:verdana;
			font-size: 10px;
		}
			#register-page #profile-orders table caption{
				display: none;
			}
			#register-page #profile-orders table thead {
				height: 17px;
				color: #FFF;
			}
				#register-page #profile-orders table thead th{
					border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
					color: #fff;
					text-align: left;
				}
				#register-page #profile-orders table tbody td {
					height: 20px;
				}
	#register-page p#button-container {
		clear: both;
		text-align: left;
	}
				
/* BUTTON */
	a.buttonbg {
		background-color: #80100F;
		color:#FFFFFF;
		font-size:10px;
		letter-spacing:2px;
		padding:4px;
		text-align:center;
		text-transform:uppercase;
		text-decoration: none;
		cursor: pointer;
	}
		buttonbg span {
			
		}				
				