/******************************************
Structure of document:
    = General stuff =
    = Site layout =
    = Pages layout =
******************************************/

/*
    = General stuff =
*/
/* blogg */
#navbar-iframe, #b-navbar, #navbar
{display:none}

h2.date-header
{
	font-weight:normal;
	text-transform:uppercase;
}
h3.post-title
{
}

#blog-page #content-wrapper #sub-navigation ul
{
	margin:0;
	padding:0;
	list-style-position:inside;
	border:none;
}
#blog-page .BlogArchive #ArchiveList ul li
{
	text-indent:0;
}
#BlogArchive1
{
	margin:20px 0 0 8px;
}
#blog-page #content-wrapper #content
{
	width:450px;
	float:left;
}
div.post-body.entry-content
{
	margin-bottom:20px;
}
#sidebar .widget
{
	border-bottom:1px solid #B5AFAD;
	margin:20px 0 0 8px;
	width:171px;
	padding:0 0 20px;
}
#ArchiveList span.zippy 
{
	display:block;
	float:left;
	line-height:0.6em;
	margin-right:2px;
	margin-top:6px;
	width:13px;
}
.post-footer .post-comment-link
{
	display:block;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	margin-top:20px;
}
#payment-options
{
	margin-top: 0px;
}
#blog-page #content-wrapper #sub-navigation ul li
{
	height:auto;
}
/* blogg end */
body{
	background-color: #330033;
	background-image: url(gfx/bg.jpg);
	background-repeat: no-repeat;
	background-position: 75% -450px;
	border: 0;
	color: #646363;
	font-size: 12px;
	font-family: georgia, times new roman;
	/*font-style:italic;*/
	line-height:16px;
	margin: 0;
	padding: 0;
}
body.minimal{
	background: #fff;
	color: #000;
}
h1, h2, h3, h4, h5, h6, ul, ol{
	margin: 0;
	padding: 0;
	font-weight:normal;
}
h1
{
	font-size: 30px;
	color:black;
	text-transform:uppercase;
	line-height:30px;
}
h2
{
	font-size: 24px;
	line-height:24px;
	text-transform:uppercase;
}
h3
{
	font-size: 18px;
	line-height:18px;
	text-transform:uppercase;	
}

/* H-styles for SEO */
#product-page h1#page-title,
#search-page h1#page-title,
#default-page h1#page-title {
	display: none;
}
#search-page h1#page-title {
	display: none;
}
h1#page-title {
	display: block;
	color:#646464;
	text-transform:none;
	margin-bottom: 5px;
}
#navigation h3 {
	display: none;
} 

#navigation ul#language-box
{
	background:#F2EAE7 none repeat scroll 0 0;
	border:4px solid #5B005D;
	display:block;
	/*height:42px;*/
	padding:1px 10px 10px 4px;
	position:absolute;
	right:-3px;
	top:15px;
	width:100%;
	z-index:1;
}
#navigation ul#language-box li
{
	color:#5B005D;
	float:none;
	line-height:14px;
	list-style-image:url(gfx/lang-arrow.gif);
	list-style-position:inside;
	margin:0;
	font-size:10px;
}
#navigation ul#language-box li a
{
	color:#646464;
}
#navigation ul#language-box li a:hover
{
	color:#77488E;
	text-decoration:underline;
}


#checkout-page h1#page-title {
	margin-bottom: 0px;
	position:absolute;
	line-height:16px;
}
/* End of H-styles */

#update-page h1#page-title {
	background:#EEEEEE none repeat scroll 0 0;
	clear:both;
	color:#646464;
	font-size:18px;
	line-height:18px;
	margin-bottom:16px;
	padding:27px 0;
	text-align:center;
}

hr{
	display: none;
}
img{
	border: none;
}
strong{
	font-weight: bold;
}
li.clear, div.clear {
	display: block;
	visibility: hidden;
	clear: both;
	line-height: 1px;
	height: 1px;
	margin: 0;
	margin-bottom: -1px;
	overflow: hidden;
}
#skip-navigation{
	display: none;
}
#wrapper{
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1016px;
}

object#register-terms {
	width: 100%;
	height: 100%;
}

form#forgot-password-set p span.input-container {
	display: block;
	position: relative;
}

#framebit-top-left,
#framebit-top-right,
#framebit-bottom-left,
#framebit-bottom-right{
	height: 70px;
	position: absolute;
	width: 25px;
}
#framebit-top-left{
	background: url(gfx/framebit-top-left.png) no-repeat;
	color: #000;
	left: 14px;
	top: 0;
}
#framebit-top-right{
	background: url(gfx/framebit-top-right.png) no-repeat;
	color: #000;
	right: 13px;
	top: 0;
}
#framebit-bottom-left{
	background: url(gfx/framebit-bottom-left.png) no-repeat;
	bottom: 0;
	color: #000;
	left: 14px;
}
#framebit-bottom-right{
	background: url(gfx/framebit-bottom-right.png) no-repeat;
	bottom: 0;
	color: #000;
	right: 13px;
}

#page-title{
	display: none;
}

#tip{
	background: #fff;
	border: 1px solid #bfbfbf;
	color: #000;
	padding: 3px;
	position: absolute;
}

/*** List styles ***/
ul,ol{
	list-style: none;
}
dl{
	position: relative;
}
dl dt{
	float: left;
	font-weight: normal;
	margin: 0 0 5px 0;
	min-height: 25px;
	width: 200px;
}
dl dd{
	min-height: 25px;
	margin: 0 0 5px 0;
	position: relative;
}
.search-product-list-item{
	position: relative;
}

/*** Form styles ***/
fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
input, textarea{
	border: 1px solid #bfbfbf;
	font-family: georgia;
	color: #646464;
	/*font-style: italic;*/
}
#content select{
	background: #330033;
	border: 1px solid #330033;
	color: #fff;
	margin: 0;
	padding: 0;
	
}
label{
	font-weight: normal;	
}
legend{
	color: #646363;
	margin: 0;
	padding: 0;
}
/*** Table styles ***/
#size-chart-table tr{
	white-space: nowrap;
}
#size-chart-table tr.row-type-1{
	background: #eee;
	color: #000;
}
#size-chart-table tr.row-type-2{
	background: #aaa;
	color: #000;
}

/*** Link styles ***/
a{
	outline: none;
}
a:link, a:visited, a:active{
	background: transparent;
	color: #646464;	
	text-decoration: none;
}
a:visited {
	font-family: georgia;
}
a:hover{
	background: transparent;
	color: #77488E;
}

a.buttonbg{
	background: #330033;
	color: #fff;
	display: block;
	height: 25px;
	line-height: 2em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 197px;
}
	a.buttonbg:hover{
		background: #510546;
	}
	
/* New button */
a.buttonbg-new { 
	background: url("/images/button/bg_purple.png") no-repeat right top; 
	padding: 0px 20px 0px 0px; 
	margin: 0px; 
	display: block; 
	float: left; 
	line-height: 19px; 
	height: 45px;
	cursor: pointer;
	position: absolute;
	right: 0px;
}
	#product-page a.buttonbg-new {
		margin-bottom: 2px;		
	}
		#product-page a.buttonbg-new span { 
			padding:13px 0 0 17px;
			font-size: 12px;
			width: 113px;
			text-align: center;
		}	
	
	a:hover.buttonbg-new {
		background: url("/images/button/bg_green.png") no-repeat right top; 
		text-decoration: none;
	}
	a.buttonbg-new span { 
		background: url("/images/button/bg_left_purple.png") no-repeat left top; 
		padding:20px 30px 0 60px;
		display: block; 
		color: #fff;
		height: 32px;
		float: left;
		font-size: 16px; 
		text-transform: uppercase; 
		text-decoration: none; 
		font-weight: normal;
		cursor: pointer;		
	}
		a:hover.buttonbg-new span {
			background: url("/images/button/bg_left_green.png") no-repeat left top; 
			text-decoration: none; 
		}
/*
    = Site layout =
*/
#header{
	background: url(gfx/bg-header-shade.png) left bottom no-repeat;
	color: #fff;
	height: 67px;
	padding: 0 0 21px 0;
	position: relative;
	width: 1016px;
}
	#header h4{
		background:transparent url(gfx/logo.png) no-repeat scroll 0 0;
		bottom:30px;
		height:30px;
		left:20px;
		position:absolute;
		width:423px;
	}
		#header h4 span{
			display: block;
		}
			#header h4 span a{
				display: block;
				text-indent: -9999px;
				position: relative;
				z-index: 99;
				height: 38px;
			}
	#header #select-language {
		top: 10px;
		right: 105px;
		position: absolute;
		color: #cac;
		text-transform:none;
	}
	#header #select-language h5 {
		font-size:12px;
		cursor:pointer;
	}
		#header #select-language a {
			color: #fff;
			font-weight: bold;
			text-transform:capitalize;
		}	
		#header #select-language a:hover {
			color: #fff;
		}
	#header select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #444;
	}
	#changecountry-page #country-choice-info {
		margin-bottom: 16px;
	}
	#changecountry-page #country-choice-selection {
	
	}
		#changecountry-page #country-choice-selection select {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}
	
#navigation{
}
#navigation h2{
	display: none;
}
#navigation #mcAfeeWrapper{
	position: absolute;
	top: 0px;
	right: 15px;
	background-image: url(/images/custom/mcAfeeBg.gif);
	width: 74px;
	height: 59px;
}
	#navigation #mcAfeeWrapper img{
		margin-left: 4px;
		margin-top: 6px;
	}
#navigation #navigationContainer{
	position: absolute;
	right: 105px;
	bottom: 31px;
}
#navigation #cart-mini{
	float: right;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	margin-left: 10px;
}
#navigation #cart-mini.got-stuff{
	background: #f6f0ee;
	color: #471647;
}

	#navigation #cart-mini a{
		background: transparent;
		color: #471647;
		text-decoration: underline;
		white-space: nowrap;
	}
#navigation ul{
	float: right;
}
	#navigation ul li{
		float: left;
		margin: 0 10px 0 0;
		text-transform: uppercase;
	}
		#navigation ul li a{
			background: transparent;
			color: #fff;
		}
#content-wrapper{
	background: url(gfx/bg-content-wrapper-shade.png) repeat-y;
	color: #646464;
	overflow: hidden;
	padding: 0 36px;
	position: relative;
	width: 944px;
}	
	#content-wrapper #sub-navigation{
		background: transparent;
		color: #646363;
		float: left;
		line-height: 1.4em;
		padding: 4px 0 1px 5px;
		text-transform: uppercase;
		width: 163px;
		font-size: 10px;
	}
	#content-wrapper #sub-navigation #product-list{
		border-bottom: 1px solid #b5afad;
		border-top: 1px solid #b5afad;
		margin-top: 8px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-left: 8px;
		width: 142px;
	}
	#content-wrapper #sub-navigation #customer-service{
		margin-top: 3px;
		width: 150px;
	}
		#content-wrapper #sub-navigation #customer-service ul{
			padding-bottom: 4px;
			border-bottom: 1px solid #b5afad;
		}
		#content-wrapper #sub-navigation #infoContainer ul{
			padding-top: 4px;
		}
	#content-wrapper #sub-navigation #product-list #category p.menu-head{
		color: #000;
		height: 12px;
		margin: 0 0 4px 0;
		padding: 1px 0 0 5px;
	}
	#content-wrapper #sub-navigation #product-list #category div.menu-body{
		display: none;
	}
		#content-wrapper #sub-navigation #product-list #category div.menu-body a{
			display: block;
			height: 16px;
			margin: 0 0 2px 0;
			padding: 1px 0 0 15px;
			text-decoration: none;
			text-transform: none;
		}

		#content-wrapper #sub-navigation h2,
		#content-wrapper #sub-navigation h3{
			display: none;
		}
		#content-wrapper #sub-navigation a.selected{
			color:#802E9A;
			text-decoration:underline;
		}
		#content-wrapper #sub-navigation ul{
			list-style: none;
			margin: 0 0 0 8px;
			padding: 0px 0px 0px 0px;
			/*width: 150px;*/
		}
			#content-wrapper #sub-navigation ul li{
				height: 12px;
				margin: 0 0 4px 0;
				padding: 1px 0 0 5px;
			}
		#content-wrapper #sub-navigation img{
			margin: 5px 0px 0px 12px;
		}
	#content-wrapper #content{
		float: right;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
		width: 746px;
	}
		#content-wrapper #content h2{
			display: block;
		}
#footer{
	background: url(gfx/bg-footer-shade.png) left top no-repeat;
	color: #fff;
	height: 67px;	
	padding: 34px 0 0 0;
	position: relative;
	text-align: center;
}
	#footer a{
		color: #fff
	}
	#footer a#panagora-room-logo{
		background: url(gfx/bg-panagora-logo.gif) left top no-repeat;
		color: #fff;
		display: block;
		height: 5px;
		margin: 0 auto;
		text-indent: -9999px;
		width: 75px;
	}

/*
    = Pages layout =
*/
/* @group Default page */
#default-page #content-wrapper #content{
	float: right;
	padding: 0;
	width: 775px;
}
	#default-page #content-wrapper #content h2{
		display: none;
	}
#default-page #billboard{
	float: left;
	height: 592px;
	width: 428px;
}
	#default-page #billboard #flash-box{
		height: 592px;
		width: 428px;	
	}
#default-page #campaigns-box{
	cursor: pointer;
	float: left;
	height: 592px;
	width: 297px;
}
	#default-page #campaigns-box h2,
	#default-page #campaigns-box h3,
	#default-page #campaigns-box a.campaign-text{
		display: none;
	}
		#default-page #campaigns-box div.campaign-box,
		#default-page #campaigns-box div.campaign-box-last{
			height: 148px;
			margin: 0;
			padding: 0;
			position: relative;
			width: 340px;
		}
			#default-page #campaigns-box div.campaign-box a{
				display: block;
				height: 148px;
				margin: 0;
				padding: 0;
				position: absolute;
				width: 297px;
			}
			#default-page #campaigns-box div.campaign-box a img,
			#default-page #campaigns-box div.campaign-box-last a img{
				border: none;
				display: block;
				height: 148px;
				position: absolute;
				width: 340px;
			}
#default_finaltest-page #content-wrapper #content{
	float: right;
	padding: 0;
	width: 726px;
}
	#default_finaltest-page #content-wrapper #content h2{
		display: none;
	}
#default_finaltest-page #billboard{
	float: left;
	height: 592px;
	width: 428px;
}
	#default_finaltest-page #billboard #flash-box{
		height: 592px;
		width: 428px;	
	}
#default_finaltest-page #campaigns-box{
	float: left;
	height: 592px;
	width: 297px;
}
	#default_finaltest-page #campaigns-box h2,
	#default_finaltest-page #campaigns-box h3,
	#default_finaltest-page #campaigns-box a.campaign-text{
		display: none;
	}
		#default_finaltest-page #campaigns-box div.campaign-box{
			height: 148px;
			margin: 0;
			padding: 0;
			width: 297px;
		}
			#default_finaltest-page #campaigns-box div.campaign-box a{
				display: block;
			}
			#default_finaltest-page #campaigns-box div.campaign-box a img,
			#default_finaltest-page #campaigns-box div.campaign-box-last a img{
				border: none;
				height: 148px;
				width: 297px;
			}
/* @end */

/* @group Search page */
#search-page #content-wrapper #content h2{
	display: none;
}
#search-page fieldset{
	margin: 0 0 20px 0;
}
	#search-page fieldset legend{
		margin: 0 auto;
		width: 300px;
	}
#search-page #search-top-text-container-wo-styleimage{
	display: none;
}
#search-list {
	clear: both;
	list-style: none;
}
	#search-list .sale-price,
	.sale-price {
/*		font-weight: bold !important;*/
		color: red !important;
	}
		#content #search-list .search-product-list-item .sale-price a,
		.sale-price a {
			/*font-weight: bold !important;*/
			color: red !important;
			padding-left: 5px;
		}
			#product-page .sale-price {
				display: inline;
				padding-left: 12px;
			}
	#search-list li.search-product-list-item{
		float: left;
		margin: 12px 17px;
		overflow: hidden;
		padding: 218px 0 0 0;
		position: relative;
		width: 213px;
	}
		#search-list li.search-product-list-item div{
			margin: 2px 0;
			padding: 0 0 0 10px;
		}
			#search-list li.search-product-list-item div a{
				background: transparent;
				color: #646464;
				height: 185px;
			}
				
				#search-list li.search-product-list-item div.manufacturer a{
					text-transform: uppercase;
				}
			#search-list li.search-product-list-item div strong{
				font-weight: normal;
			}
		#search-list li.search-product-list-item img{
			height: 216px;
			left: 0;
			position: absolute;
			top: 0;
			width: 193px;
		}
#search-page #search-pagination{
	clear: both;
	text-align: center;
}
	#search-page #search-pagination .search-page-current {
		font-weight: bold;
	}
#search-page #search-top-container .search-page-manu-logo {
	height:80px;
	width:145px;
	float:right;
	margin-bottom:8px;
	margin-left:8px;	
}	
#search-page #search-top-container #search-top-text-container {

}
	#search-page #search-top-container #search-top-text-container .search-page-manu-style {
		float: left;
		margin-right: 8px;
	}
	#search-page #search-top-container #search-top-text-container h1,
	#search-page h1.search-branch-header {
		font-size:18px;
		line-height:18px;
		text-transform:uppercase;
		margin-bottom: 16px;
		color:#646464;
	}
#search-page #search-top-container.campaign img{
	float: left;
	margin: 0 10px 0 0;
}
#search-page #search-top-container.campaign #search-top-text-container{
	display: block;
}

/* @end */

/* @group Product page */
#product-page #product-detail-main #product-price{
	margin-top: 0px !important;
	margin-bottom: 1.5em !important;
	font-size: 11px !important;
	
}
#product-page #product-detail-main .product-manufacturer{
	font-size: 11px !important;
	text-transform: none;
	margin-top: 2px;

}
#product-page #product-detail-main #product-name{
	font-size: 15px !important;
	color: #330033;
}

#product-page #product-image-container {
	border-right: 1px solid #BFBFBF;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 459px;
}
	#product-page #product-image-container #product-main-image-link{
		display: block;
		height: 513px;
		width: 459px;
	}
		#product-page #product-image-container #product-main-image-link img{
			height: 513px;
			width: 459px;
		}
#product-page #product-alt-image-container{
	clear: both;
	margin: 0;
	overflow: hidden;
	width: 459px;
}
	#product-page #product-alt-image-container div.product-alt-image{
		float: left;
		margin: 0 30px 0 0;
	}
		#product-page #product-alt-image-container div.product-alt-image img{
			height: 93px;
			cursor: pointer;
			width: 83px;
		}
#product-page #product-image-list-text{
	display: none;
}
#product-page #product-detail-main{
	color: #646464;
	float: right;
	line-height: 1.5em;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 246px;
	font-size: 11px
}
#product-page #product-detail-main #product-description{
	color: #000;
}
	#product-page #product-detail-main p{
		margin: 5px 0 15px 0px;
		line-height: 14px;
	}
		#product-page #product-detail-main p strong{
			font-weight: normal;
			font-size:11px;
		}
	#product-page #product-detail-main h3{
		border: none;
		text-transform: uppercase;
	}
	#product-page #product-detail-main h1 {
		border: none;
		text-transform: uppercase;
		font-size:18px;
		line-height:18px;	
		display: block;	
		color:#646464;
		font-family:georgia,times new roman;
	}
		#product-page #product-detail-main h1 span {
			color:#646464;
			line-height:1.6em;
			display:block;
			font-size:12px;	
			text-transform:none;
		}
	#product-page #product-detail-main #product-price{
		margin: 20px 0;
		font-size: 15px;
	} 
	#product-page #product-detail-main ul{
		list-style: none;
	}
	#product-page #product-detail-main legend{
		display: none;
	}
	#product-page #product-detail-main form fieldset{
		margin: 15px 0px;
		padding: 15px 0px;
		border-bottom: 1px solid #B5AFAD;
		border-top: 1px solid #B5AFAD;
		position: relative;
		height: 62px;
	}
	#product-page #product-detail-main select{
		margin: 0px;
		width: 92px;
		position: absolute;
		left: 0px;
		top: 30px;
	}
	#product-page #product-detail-main #open-size-chart{
		position: absolute;
		left: 0px;
		top: 10px;
		text-decoration: underline;
	}
	#product-page #product-detail-main a.buttonbg{
		width: 159px;
	}
	#product-page #product-detail-main #tell-a-friend{
		margin: 0px;
	}
		#product-page #product-detail-main #tell-a-friend a{
			color: #646464;
		}
		#product-page #product-detail-main #open-size {
			margin-bottom:8px;
			text-decoration:underline;			
		}
	#product-page #product-detail-main #telephone{
		margin: 4px 0px;
		margin-bottom: 12px;
		
	}
		#product-page #product-detail-main #open_delivery {
			display:block;
			padding-top:4px;			
		}
	#product-page #product-detail-main #product-tech-description{
		display: none;
	}
	#product-page #product-detail-main #split-invoice-calc{
		margin-top: 5px;
	}
		#product-page #product-detail-main #invoice-month-selector {
			clear: both;
		}
		#product-page #product-detail-main #invoice-month-selector span{
			display:block;
			font-size:11px;
			line-height:14px;
			margin:15px 0 5px;
		}
		#product-page #product-detail-main #invoice-month-selector a{
			display: block;
			background-color: #bbb;
			color: white;
			display: block;
			float: left;
			height: 14px;
			line-height: 13px;
			margin-right: 2px;
			padding: 2px;
			text-align: center;
			text-decoration: none;
			width: 16px;
		}
		#product-page #product-detail-main #invoice-month-selector a:hover{
			background-color:#666;
		}
		#product-page #product-detail-main #invoice-month-selector a.selected{
			background-color:#510546;
		}
		#product-page #product-detail-main #invoice-info{
			clear: both;
			margin-top: 3px;
		}
			#product-page #product-detail-main #invoice-info span{
				font-weight: normal;
			}
			
#modal-padder {
	padding: 0px;
}
#product-page #size-chart {
	display:block;
	text-align:center;
}
	#product-page #size-chart .size-chart-deco {
		margin-bottom: 20px;
	}
	#product-page #size-chart .modal-header {
		display: block;
		font-size: 18px;
	}
	#product-page #size-chart .modal-header-small {
		display: block;
		margin: 8px 0px 16px 0px;
	}
#product-page h3.related-header{
	clear: both;
	color: #646464;
	margin: 30px 0 10px 0;
	text-transform: uppercase;
}
#product-page #product-family-container li{
	float: left;
	/*height: 71px;*/
	margin: 0 15px 0 0;
	overflow: hidden;
	padding: 96px 0 0 0;
	position: relative;
	width: 135px;
	height: 70px;
	font-size:10px;
	line-height:14px;
}
	#product-page #product-family-container li div a{
		color: #646464;
	}
	#product-page #product-family-container li.search-product-list-item div.name
	{
		display:none;
	}
	#product-page #product-family-container li div.manufacturer{
		text-transform: uppercase;
	}
	#product-page #product-family-container .price .sale-price a,
	#product-page #product-family-container li div.price strong{
		display: block;
		padding: 0px !important;
	}
	#product-page #product-family-container li .sale-price{
		
	}
	#product-page #product-family-container li div.image{
		left: 0;
		position: absolute;
		top: 0;
	}
		#product-page #product-family-container li div.image img{
			height: 93px;
			width: 83px;
		}

/* @end */

/* @group Update page */

#update-page #content h2{
	clear: both;
	color: #646464;
	margin: 30px 0 30px 0;
	text-align: center;
	text-transform: uppercase;
}
/*
#update-page #content a.buttonbg{
	font-size: 1em;
}
*/
#update-page #content p{
	position: relative;
	text-align: center;
}
	#update-page #content p #continue-shop{
		left: 80px;
		position: absolute;
		top: -5px;
	}
	#update-page #content p #to-checkout{
		right: 80px;
		position: absolute;
		top: -5px;
	}
#update-page #product-family-container{
	margin: 50px auto 0 auto;
	width: 612px;
}
#update-page #product-family-container li{
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 216px 0 0 0;
	position: relative;
	width: 193px;
}
	#update-page #product-family-container li div{
		color: #646464;
	}
		#update-page #product-family-container li div a{
			color: #646464;
		}
	#update-page #product-family-container li div.manufacturer{
		text-transform: uppercase;
	}
	#update-page #product-family-container li div.image{
		left: 0;
		position: absolute;
		top: 0;
	}
		#update-page #product-family-container li div.image img{
			height: 216px;
			width: 193px;
		}
/* @end */

/* @group Checkout page */
#checkout-page h2{
	position: absolute;
}
#checkout-page #content h3{
}
#checkout-page #content a:hover{
	color: #77488E;
}
#checkout-page #content{
	color: #646464;
}
#checkout-page .LV_validation_message.LV_invalid {
	left: 294px;
}
#checkout-page #kreditor-personnummer-container .LV_validation_message.LV_invalid {
	left: 205px;
}
#checkout-page input,
#checkout-page select{
	width: 200px;
}
	#checkout-page #kreditor-terms input {
		width: auto;
	}
#checkout-page #content h2{
	background: transparent;
	color: #646464;
	display: block;
	text-transform: uppercase;
}
#checkout-page #content .payment-error {
	background: #ffe url(gfx/bg-focused.gif);
	border: 2px solid #f00;
	margin: 20px 0 10px 0;
	padding: 0px 20px;
}
	#checkout-page #content .payment-error p{
		background: url(gfx/ico-error.gif) 0px 50% no-repeat;
		color: #333;
		font-weight: normal;
		padding: 0 20px;	
	}
#checkout-page #checkout-items{
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
}
	#checkout-page #checkout-items caption{
		display: none;
	}
	#checkout-page #checkout-items th{
		border-bottom: 1px solid #bfbfbf;
		padding: 3px;
		text-align: left;
	}
	#checkout-page #checkout-items td{
		padding: 3px;
	}
	#checkout-page #checkout-items tr td[headers="image"],
	#checkout-page #checkout-items tr td.image{
		height: 93px;
		width: 83px;
	}
		#checkout-page #checkout-items tr td[headers="image"] img,
		#checkout-page #checkout-items tr td.image img{
			height: 93px;
			width: 83px;
		}
	#checkout-page #checkout-items tr td[headers="name"],
	#checkout-page #checkout-items tr td.name{
		text-transform: uppercase;
	}
	#checkout-page #checkout-items tr td .manufacturer,
	#checkout-page #checkout-items tr td .size
	{
		display:block;
	}
	#checkout-page #checkout-items tr td[headers="quantity-buttons"] a,
	#checkout-page #checkout-items tr td.quantity-buttons a{
		font-weight: normal;
		padding: 0 3px;
		position: relative;
		text-decoration: none;
		top: 1px;
	}
	#checkout-page #checkout-items tr td[headers="quantity-buttons"] a.minus,
	#checkout-page #checkout-items tr td.quantity-buttons a.minus{
		position: relative;
		top: 0px;
	}
	#checkout-page #checkout-items tr td[headers="quantity-buttons"] span,
	#checkout-page #checkout-items tr td.quantity-buttons span{
	}
	#checkout-page #checkout-items tr.first td{
		border-top: 1px solid #bfbfbf;
	}
	#checkout-page #checkout-items tr.item{
		border-bottom: none;
	}
	#checkout-page #checkout-items tr.meta td.label{
		padding: 0 10px 0 0;
		text-align: right;
	}
	#checkout-page #checkout-items tbody.total tr.meta td.label,
	#checkout-page #checkout-items tbody.total tr.meta td.value{
		text-transform: uppercase;
		font-weight: normal;
	}
		#checkout-page #checkout-items .totals {
			text-align: right;
		}
		#checkout-page #checkout-items tbody.total td {
			background: #F2EAE7;
			color: #646363;
			font-weight: bold !important;			
		}
		#checkout-page #checkout-items .totals .top {
			padding-top: 16px !important;
		}
		#checkout-page #checkout-items .totals .last-row {
			padding-bottom: 16px !important;
		}		
		#checkout-page #checkout-items tbody td.additional-fees {
			padding-top: 8px;
			padding-bottom: 0px;
			text-align: right;
			color: #b67815;
			font-size: 11px;
			font-style:italic;
		}
	#checkout-page #checkout-payment-method{
		border-bottom: 1px solid #bfbfbf;
		margin: 0 0 10px 0;
		overflow: hidden;
		padding: 0 0 10px 0;
	}
		#checkout-page #checkout-payment-method h3{
			color: #646464;
			float: left;
			margin: 10px 10px 10px 0;
			text-transform: uppercase;
		}
		#checkout-page #checkout-payment-method ul {
			clear: both;
		}
		#checkout-page #checkout-payment-method ul li{
			float: left;
			margin: 0 45px 12px 0;
		}
			#checkout-page #checkout-payment-method ul li input{
				width: auto;
			}
			#checkout-page #checkout-payment-method ul li img{
				/*height: 24px;*/
				position: relative;
				top: 15px;
			}
	#checkout-page #register-info{
		float: left;
		margin: 0 30px 0 0;
		width: 300px;
	}
		#checkout-page #register-info h3,
		#checkout-page #payment-container h3,
		#checkout-page #login-info h3{
			clear: both;
			color: #646464;
			margin: 0 0 10px 0;
			text-transform: uppercase;
		}
		#checkout-page #register-info a,
		#checkout-page #payment-container a,
		#checkout-page #login-info a{
			font-weight: normal;
		}
	#checkout-page dl{
		position: relative;
	}
	#checkout-page dl dt{
		float: left;
		padding: 0;
		width: 88px;
	}
		#checkout-page #register-info dl dt#newsletter-term{
			margin: 0 0 0 24px;
			width: 250px;
		}
		#checkout-page #register-info dl dd#newsletter-data{
			left: -2px;
			position: absolute;
			top: 237px;
		}	
			#checkout-page #register-info dl dd#newsletter-data input{
				border: none;
				outline: none;
				width: auto;
			}
		#checkout-page #register-info dl dt#user-terms-term{
			margin: 0 0 0 24px;
			width: 250px;
		}
		#checkout-page #register-info dl dd#user-terms-data{
			left: -2px;
			position: absolute;
			top: 260px;
		}
			#checkout-page #register-info dl dd#user-terms-data input{
				border: none;
				outline: none;
				width: auto;
			}
		#checkout-page #register-info p{
			/*
			clear: both;
			padding: 10px;
			text-align: right;
			*/
		}
	#checkout-page #payment-container,
	#checkout-page #login-info{
		float: right;
		position: relative;
		width: 347px;
	}
		#checkout-page #login-info #login-button{

		}
	#checkout-page #delivery-address p{
		padding: 0;
		text-align: left;
	}
		#checkout-page #delivery-address p strong{
		}
	#checkout-page #delivery-address #customer-company,
	#checkout-page #delivery-address #customer-name,
	#checkout-page #delivery-address #customer-address,
	#checkout-page #delivery-address #customer-zip,
	#checkout-page #delivery-address #customer-city,
	#checkout-page #delivery-address #customer-country{

		padding: 0;	
	}
		#checkout-page #delivery-button .change-user-info {
			color: #510546;
			margin-top: 16px;
			text-decoration: underline;
			text-transform: uppercase;
		}
	#checkout-page #delivery-address span#customer-zip{
		padding: 0;
	}
	#checkout-page #delivery-address span#customer-city{
		padding: 0;
	}
	#checkout-page #payment-container select{
		margin: 0 0 10px 0;
	}
	#checkout-page #login-info p{
		padding: 0;
	}
	#checkout-page #login-info #savepass-box{
		margin: 30px 0 10px 0;
	}
		#checkout-page #login-info #savepass-box input{
			border: none;
			margin: 0;
			width: auto;
		}
		#checkout-page #login-info #savepass-box label{
			position: relative;
			top: 0px;
		}
	#checkout-page #login-info #forgotpass-box{
		margin: 0;
	}
	#checkout-page #buttons{
		clear: both;
	}
		#checkout-page #buttons #register-button{
			/*
			left: 88px;
			position: relative;
			*/
		}
			#checkout-page #buttons #register-button a{
				/*width: 202px;*/
			}
		#checkout-page #buttons #login-button{
			left:125px;
			position:relative;
			top:0;
		}
		#checkout-page #buttons #delivery-button{
			position: relative;
			top: 5px;
		}
			#checkout-page #buttons #delivery-button a{
				width: 202px;
			}
		#checkout-page #shipping-button{
			margin-top: 48px;
		}
			#checkout-page #buttons #shipping-button a{
				width: 200px;
			}
				#checkout-page #shipping-button a:hover {
					color: #FFFFFF;
					text-decoration: none;
				}
				#checkout-page #shipping-button a.buttonbg {
					background-color:#B67815;
					padding:16px;
					width:170px;
				}
					#checkout-page #shipping-button a.buttonbg span {
						font-size: 18px;
					}
#checkout-page p#empty-cart{
	clear: both;
	margin: 20px 0 0 0;
}
#checkout-page .checkout-product-name {
	text-transform:capitalize;	
}

/* @end */

/* @group Register page */
#register-page #content{
	color: #646464;
}
#register-page .LV_validation_message.LV_invalid {
	left: 347px;
}
#register-page h2{
	color: #646464;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#register-page #register-form legend{
	display: none;
}
#register-page #register-form dl dt{
	clear: both;
}
#register-page #register-form dl dd ul li input,
#register-page #register-form dl dd input#altshipping,
#register-page #register-form dl dd input#newsletter,
#register-page #register-form dl dd input#user-terms{
	border: none;
}
	#register-page #register-form dl dt label a{
		position: relative;
		z-index: 99;
	}
#checkout-page #register-form dl dd select{
	width: 144px;
}
#register-page #register-button{
	width: 200px;
}
#register-page #profile-orders{
	margin: 50px 0 0 0;
}
	#register-page #profile-orders h3{
		text-transform: uppercase;
	}
		#register-page #profile-orders #previous-orders{
			border-collapse: collapse;
			text-align: left;
			width: 100%;
		}
			#register-page #profile-orders #previous-orders caption{
				margin: 0 0 10px 0;
				text-align: left;
			}
			#register-page #profile-orders #previous-orders th{
				border-bottom: 1px solid #646464;
			}
/* @end */

/* @group Tell a friend page */

#tell_a_friend-page input,
#tell_a_friend-page textarea{
	width: 197px;
}
#tell_a_friend-page h2{
	border-bottom: 1px solid #BFBFBF;
	clear: both;
	color: #646464;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#tell_a_friend-page table{
}
/* @end */

/* @group Newsletter page */
#newsletter-page #content{
	color: #646464;
}
#newsletter-page #content h2{
	color: #646464;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
#newsletter-page #newsletter-box{
	float: left;
	width: 420px;
}
#newsletter-page #newsletter-subscribe{
	float: left;
	width: 300px;	
}
	#newsletter-page #newsletter-subscribe dl{
		margin: 0 0 2px 0;
	}
	#newsletter-page #newsletter-subscribe dl dt{
		float: left;
		margin: 0;
		width: 100px;
	}
	#newsletter-page #newsletter-subscribe dl dd{
		margin: 0;
	}
	#newsletter-page #newsletter-subscribe dl dd input{
		width: 180px;
	}
	#newsletter-page #newsletter-subscribe p{
		float: right;
		margin: 5px 0;
		width: 200px;
	}
		#newsletter-page #newsletter-subscribe p a.buttonbg{
			width: 182px;
		}
	#newsletter-page #image img{
		display: none;
	}
/* @end */

/* @group News page */
#news-page h2{
	clear: both;
	color: #646464;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
	#news-page #heading-fill{
		margin: 0 0 10px 0;
	}
	#news-page div.news-item{
		border-bottom: 1px solid #BFBFBF;
		margin: 10px 0;
	}
/* @end*/

/* @group Brands page */
#brands-page #content h2{
	display: none;
}
#brands-page div.brand {
	height: 200px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
	#brands-page div.brand div.style-image{
		float: left;
		height: 200px;
		margin: 0 10px 0 0;
		width: 200px;
	}
		#brands-page div.brand div.style-image img{
			height: 200px;
			width: 200px;
		}
	#brands-page div.brand div.shortdesc{
	}
	#brands-page div.brand div.manufacturer{
		float: right;
		height: 80px;
		margin: 0 0 5px 5px;
		width: 145px;
	}
		#brands-page div.brand div.manufacturer img{
			height: 80px;
			width: 145px;
		}

/* @end*/

/* @group Html page */
#html-page h2{
	clear: both;
	color: #646464;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
/* @end */

/* @group Pactrack page */
#pactrack-page h2{
	clear: both;
	color: #646464;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
	#pactrack-page table.items{
			border-collapse: collapse;
			margin: 20px 0 0 0;
			text-align: left;
			width: 100%;
		}
			#pactrack-page table.items th{
				border-bottom: 1px solid #646464;
				text-align: left;
			}
/* @end */

/* @group Login page */
#login-page h2{
	color: #646464;
	margin: 0 0 21px 5px;
	text-transform: uppercase;
}
#login-page #login-box{
	float: left;
	margin: 0 26px 0 5px;
	width: 350px;
}
	#login-page #login-box legend{
		display: none;
	}
	#login-page #login-form dl{
		margin: 0;
	}
	#login-page #login-form dl dt{
		float: left;
		height: 20px;
		margin: 0 0 10px 0;
		min-height: 20px;
		width: 100px;
	}
	#login-page #login-form dl dd{
		height: 20px;
		margin: 0 0 10px 0;
		min-height: 20px;
	}
	#login-page #login-form dl dd input{
		width: 197px;
	}
#login-page p#button{
	float:right;
	margin-top:0;
	width:249px;
}
	#login-page p#button a{
		width: 111px;
	}
#login-page p#savepass-box,
#login-page p#hidden{
	clear: both;
	margin: 0;
}
#login-page p#savepass-box input{
	border: none;
}
#login-page img{
	margin: 25px 0 0 0;
}
#login-page #content ul{
	position: absolute;
	top: 251px;
}
	#login-page #content ul li{
		margin: 0 0 4px 0;
	}
#login-page #content img{
	display: none;
}
/* @end */

/* @group Done page */
#done-page #content h2{
	clear: both;
	color: #646464;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}
	#done-page #content table{
		border-collapse: collapse;
		margin: 0 0 30px 0;
		width: 100%;
	}
		#done-page #content table tr#titles th{
			border-bottom: 1px solid #646464;
		}
		#done-page #content table tr td img{
			display: none;
		}	
		#done-page #content table caption{
			display: none;
		}
			#done-page #content table tr th{
				text-align: left;
			}
/* @end */

/* @group Order view page */
#order_view-page #content h2{
	display: none;
}
	#order_view-page #content table{
		border-collapse: collapse;
		margin: 0 0 30px 0;
		width: 100%;
	}
		#order_view-page #wrapper #content table caption{
			display: none !important;
		}
		#order-view-receipt tr#delivery-address td{
			padding: 0 0 50px 0;
		}
		#order_view-page #content table tr#titles th{
			border-bottom: 1px solid #646464;
		}
		#order_view-page #content table tr td img{
			display: none;
		}
		#order_view-page #content table caption{
			display: none !important;
		}
			#order_view-page #content table tr th{
				text-align: left;
			}
			#order_view-page #content table #order-totals tr.total th,
			#order_view-page #content table #order-totals tr.total td{
				border-top: 1px solid #646464;
			}
/* @end */

/* @group Save page */
#save-page #content h2{
	clear: both;
	color: #646464;
	text-transform: uppercase;
}
#save-page #content a.buttonbg{
	margin: 10px 0;
}
/* @end */

/* @group Forgot password page */
#forgotpass-page a.buttonbg{
	width: 144px;
}
/* @end */