/******************************************
Structure of document:
    = General stuff =
    = Site layout =
    = Pages layout =
******************************************/

/*
    = General stuff =
*/
* {
	margin: 0px;
	padding: 0px;
}
html, body{
	height: 100%;
}
body{
	background-color: #f8e8ce;
	background-image:url(/images/ekta_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	border: 0;
	color: #444;
	font: 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body.minimal #pagecontainer {
	text-align: left;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
hr{
	display: none;
}
img{
	border: none;
}
a{
	outline: none;
}
a:link, a:visited, a:active{
	color: #000;	
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a.buttonbg { 
	background: url("/images/button/bg_grey.gif") no-repeat right top; 
	padding: 0px 12px 0px 0px; 
	margin: 0px; 
	display: block; 
	float: left; 
	line-height: 19px; 
	height: 19px;
	cursor: pointer;
}
	a:hover.buttonbg {
		background: url("/images/button/bg_orange.gif") no-repeat right top; 
		text-decoration: none;
	}
	a.buttonbg span { 
		background: url("/images/button/bg_left_grey.gif") no-repeat left top; 
		padding: 0px 0px 0px 12px; 
		display: block; 
		color: #fff;
		height: 19px;
		float: left;
		font-size: 11px; 
		text-transform: uppercase; 
		text-decoration: none; 
		font-weight: bold;
		cursor: pointer;		
	}
		a:hover.buttonbg span {
			background: url("/images/button/bg_left_orange.gif") no-repeat left top; 
			padding: 0px 0px 0px 12px; 
			display: block; 
			color: #fff;
			height: 19px;
			float: left;
			font-size: 11px; 
			text-transform: uppercase; 
			text-decoration: none; 
			font-weight: bold;		
		}
		
a.buttonbg_green { 
	background: url("/images/button/bg_green.gif") no-repeat right top; 
	padding: 0px 12px 0px 0px; 
	margin: 0px; 
	display: block; 
	float: left; 
	line-height: 19px; 
	height: 19px;
	cursor: pointer;
}
	a:hover.buttonbg_green {
		background: url("/images/button/bg_green.gif") no-repeat right top; 
		text-decoration: none;
	}
	a.buttonbg_green span { 
		background: url("/images/button/bg_left_green.gif") no-repeat left top; 
		padding: 0px 0px 0px 12px; 
		display: block; 
		color: #fff;
		height: 19px;
		float: left;
		font-size: 11px; 
		text-transform: uppercase; 
		text-decoration: none; 
		font-weight: bold;
		cursor: pointer;		
	}
		a:hover.buttonbg_green span {
			background: url("/images/button/bg_left_green.gif") no-repeat left top; 
			padding: 0px 0px 0px 12px; 
			display: block; 
			color: #fff;
			height: 19px;
			float: left;
			font-size: 11px; 
			text-transform: uppercase; 
			text-decoration: none; 
			font-weight: bold;		
		}		
		
button.buttonbg { 
	background: url("/images/button/bg_grey.gif") no-repeat right top; 
	padding: 0px 12px 0px 0px; 
	margin: 0px; 
	display: block; 
	float: left; 
	line-height: 19px; 
	height: 19px;
	cursor: pointer;
}		 
fieldset{
	border: none;
}
input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
}
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{	
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	width: 944px;
	background-color:#FFFFFF;
	/*margin-top: 73px;*/
	top: 73px;
}
#size-chart-table {
	border-collapse:collapse;
	width: 100%;
	margin-top: 18px;
}
	#size-chart-table tr{
		white-space: nowrap;
	}
		#size-chart-table tr.row-type-1{
			background: #e0e0e0;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #CC6600;
			font-weight: bold;
		}
			#size-chart-table tr.row-type-1 td {
				padding: 8px 0 8px 0;
			}
		#size-chart-table tr.row-type-2{
			background: #fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #5588DD;	
			font-weight: bold;
			height: 20px;
		}
			#size-chart-table tr.row-type-2 td {
				border-bottom: 1px solid #e0e0e0;
			}
.search-product-list-item{
	position: relative;
}

body.minimal {
	background: none;
	padding: 8px;
}

object#register-terms {
	width: 100%;
	height: 100%;
}

.divider {
	/*
	height: 4px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	display: block;
	border-left: 0px;
	border-right: 0px;
	clear: both;
	*/
	background: transparent url(gfx/bg-hr.gif) top left;
	height: 4px;
	border: 0px;
	clear: both;
}

/*
    = Site layout =
*/
#upper-header {
	height: 27px;
	background-color: #2a2a2a;
}
	#upper-header #upper-header-content {
		width: 897px;
		height: 27px;
		margin: 0 auto;
		padding: 0 20px 0 20px;
		position: relative;		
	}
		#upper-header #upper-header-content #user-menu {
			margin: 0px;
			color:#8d8d8d;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			float: left;
			margin-top: 5px;
		}
			#upper-header #upper-header-content ul.logged-in li a {
				color: #cc6600;
			}
			#upper-header #upper-header-content li {
				list-style:none;
				display:inline;
				margin: 0 2px 0 2px;
			}
				#upper-header #upper-header-content li a {
					color:#cc9900;
					text-decoration: underline;
				}
				#upper-header #upper-header-content #user-menu span {
					color: #FFFFFF;
					margin-right: 2px;
				}
		#upper-header #upper-header-content #search-area {
			float: right;
		}
			#upper-header #upper-header-content #search-area p {
				margin: 0px;
				
			}
				#upper-header #upper-header-content #search-area p input {
					margin-top: 4px;
					margin-right: 4px;
					float: left;
					height: 15px;
					width:181px;
				}			
				#upper-header #upper-header-content #search-area p .search-submit-button {
					background: url(gfx/search_button.gif);
					margin-top: 4px;
					height: 18px;
					width:18px;
					border: 0px;
					padding: 0px;
					background-repeat:no-repeat;
				}
					#upper-header #upper-header-content #search-area p .search-submit-button:hover {
						background: url(gfx/search_button_over.gif);
						background-repeat:no-repeat;
					}					

#header{
	background: transparent;
	height: 72px;
	position: absolute;
	padding-right: 20px;
	top: -75px;
	width: 923px;
}
	#header h1{
		background: url(gfx/elvine-logo.png) no-repeat;
		color: #000;
		height: 52px;
		left: 20px;
		position: absolute;
		top: 18px;
		width: 300px;
	}
		#header h1 a{
			display: block;
			text-indent: -10000px;
			height: 43px;
		}
	#header #cart-area {
		background:url(gfx/bg_ticket_cart.png);
		background-repeat:no-repeat;	
		float: right;
		height: 31px;
		width: 211px;
		font-family:"Courier New", Courier, monospace;
		font-size: 12px;
		color: #3c3d38;
	}
		#header #cart-area img{
			margin: 8px;
			margin-left: 6px;
			margin-right: 8px;
			float: left;
		}
		#header #cart-area #cart-mini {
			float: left;
			text-transform: uppercase;
		}
			#header #cart-area #cart-mini span {
				display: block;
				margin-top: 6px;
				text-decoration:underline;
			}
				#header #cart-area #cart-mini span a {
					font-family:"Courier New", Courier, monospace;
					font-size: 12px;
					color: #3c3d38;				
				}
					#header #cart-area #cart-mini span a:hover {
						text-decoration: none;
					}
			#header #cart-area .go-to-checkout {
				float: left;
			}
		
#navigation{
	background: transparent url(gfx/bg_navbar.png) no-repeat scroll 0 0;
	height: 68px;
	padding-top: 5px;
	position: relative;
/*
	background: url(gfx/bg_navbar.png);
	height: 66px;
	padding-top: 7px;
	position: relative;
	top: -2px;
	margin-top: 2px;
*/
}
	#navigation .navigation-category  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #555555;
		line-height: 18px;
		margin: 0px;
		padding-left: 24px;
	}
		#navigation .navigation-category dt {
			text-transform:uppercase;
			float: left;
			clear: left;
			margin-bottom: 11px;
			display: inline;
			width: 52px;
		}
		#navigation .navigation-category dd {
			float: left;
			display: inline;
			margin-left: 12px;
		}		
		#navigation .navigation-category a {
			color: #555555;
			text-decoration: none;
			padding: 4px 6px;
			display: block;
			float: left;
		}
			#navigation .navigation-category a:hover {
				background-color: #b6b6b6;
			}
			#navigation .navigation-category a.selected {
				background-color: #5588dd;
				color: #FFFFFF;
			}
#content{
	background: #fff;
	color: #444;
	padding: 34px 20px 223px 20px;
	height: auto !important;
	min-height: 100%;
	overflow: hidden;
	width: 904px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;	
}
	#content h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 24px;
		font-style:italic;
		font-weight: normal;
		margin-bottom: 12px;
		padding-top: 0px;
		color: #444444;
		line-height: 18px;
	}
	#content h3.small {
		font-size: 18px;
	}
	#content h3.align-left {
		/*float: left;*/
		margin-bottom: 12px;
	}
#html-page #content h3 {
	margin-bottom: 16px;
}	
		
#footer{
	background: #e0e0e0;
	color: #999999;
	clear: both;
	padding: 25px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	height: 155px;
	width: 904px;
	line-height: 16px;
}
	#footer img {
		float: right;
	}
	#footer a{
		color: #999999;
	}
	#footer #footer-text {
		float: left;
		margin-right: 35px;
	}
	#footer #footer-links {
		float: left;
		margin-right: 86px;
	}
		#footer #footer-links a {
			clear: both;
			display: block;
		}
	#footer #footer-navigation {
		float: left;
	}
		#footer .footer-navigation-categories {
			float: left;
		}
			#footer dt {
				float: left;
				margin-right: 121px;
			}
			#footer dd {
				clear: both;
			}	
	/*
	#footer a{
		background: url(gfx/panagora-room-logo-small.gif) no-repeat;
		bottom: 10px;
		display: block;
		height: 5px;
		position: absolute;
		right: 10px;
		text-indent: -10000px;
		width: 75px;
	}
	*/

/*
    = Pages layout =
*/
#content #flash-box {
	width: 596px;
	height: 336px;
	float: left;
	margin-right: 22px;
}
	#content #frontpage-info {
		width: 282px;
		height: 337px;
		border: 0px solid black;
		float: right;
		padding: 0 2px;
	}
		#content #frontpage-info #newsletter-area {
			height: 114px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-top: 22px;
		}
			#content #frontpage-info #newsletter-area .register-link {
				text-decoration: none;
				color: #5588dd;
			}
				#content #frontpage-info #newsletter-area .register-link:hover {
					text-decoration: underline;
				}
			#content #frontpage-info #newsletter-area p {
				margin-top: 20px;
			}
				#content #frontpage-info #newsletter-area input {
					float: left;
					margin-right: 12px;
					width: 176px;
					margin-top: 2px;
				}
	#content #shop-info-area {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color: #5588dd;
		padding-top: 18px;
	}
		#content #shop-info-area ul {
			position: relative;
			left: 20px;
		}
			#content #shop-info-area li {
				margin-bottom: 4px;
			}
	#content #new-arrivals {
		padding-top: 30px;
		clear: both;
	}
		#content #search-list {
			margin-top: 22px;
			display: block;	
		}
			#content #search-list li {
				list-style: none;				
				background:url(gfx/product_shadow.jpg);
				background-repeat:no-repeat;
				background-position:bottom left;
				padding-bottom: 9px;
				margin-bottom: 9px;
				height: 271px;
				position:relative;
				width: 211px;
				float: left;
				margin-right: 20px;
			}
				#content #search-list li:hover {
					height: 268px;
					margin-bottom: 12px;
				}
				
				#content #search-list .last {
					margin-right: 0px;
				}
				#content #search-list li .price {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #eeeeee;
					background-color: #5588dd;
					position: absolute;
					bottom: 12px;
					padding: 2px 5px;
				}
					#content #search-list li .price a {
						color: #eeeeee;			
					}
					#content #search-list li .price strong {
						font-weight: normal;
					}
				#content #search-list li .name {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #eeeeee;
					background-color: #262626;
					position: absolute;
					bottom: 32px;
					padding: 2px 5px;
				}				
					#content #search-list li .name a {
						color: #eeeeee;
						font-weight: bold;				
					}
				#content #search-list .overlay_new {
					background:url(gfx/product-overlay-new.gif);
					background-repeat:no-repeat;
					height: 57px;
					width: 57px;
					position: absolute;
					right: 0px;
				}
				#content #search-list .overlay_sale {
					background:url(gfx/product-overlay-sale.gif);
					background-repeat:no-repeat;
					height: 57px;
					width: 57px;
					position: absolute;
					right: 0px;
				}
					#content #search-list li:hover .overlay_sale,
					#content #search-list li:hover .overlay_new,
					#content #search-list li:hover .name,
					#content #search-list li:hover .price
					{
						/*display: none;*/
						/*
						float: left;
						filter:alpha(opacity=33);
						-moz-opacity:.33;
						opacity:.33;
						*/
					}			
					#content #search-list li:hover .price {
						bottom: 9px;
					}
					#content #search-list li:hover .name {
						bottom: 29px;
					}
	#content .search-filter-sort {
		position: absolute;
		top: 35px;
		right: 18px;
	}
	#content .search-filter-limiter {
		float: right;
		height: 16px;
	}
	#content .search-filter-limiter * {
		vertical-align: middle;
	}
		#content #search-filtered-show {
		}
		#content .search-filter-limiter input {
			margin-right: 4px;
			margin-left: 16px;
		}
		#content .search-filter-limiter label {
		}


/*
#search-page #search-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
	#search-page #search-list li{
		float: left;
		height: 200px;
		margin: 0 6px 10px 0;
		width: 164px;
	}
		#search-page #search-list li img{
			height: 164px;
			width: 164px;
		}
*/	
	#search-page #search-pagination {
		clear: both;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		line-height: 37px;
	}
		#search-page #search-pagination .search-page-current {
			color: #444444;
		}
		#search-page #search-pagination a {
			color: #5588DD;
		}
	
	
	
#product-page #product-image-container	 {
	float: left;
	margin-right: 22px;
	margin-bottom: 24px;
	position: relative;
}
	#product-page #product-image-container img {
		width: 442px;
		height: 562px;
	}
#product-page #product-alt-image-container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin-top: 6px;
	/*
	clear: both;
	float: left;
	position: relative;
	height: 100%;
	min-height: 317px;
	*/
	margin-bottom: 34px;
}
	#product-page #product-alt-image-container .product-alt-image {
		height: 130px;
		width: 102px;
		background-repeat:no-repeat;
		float: left;
		margin-right: 10px;
		margin-bottom: 8px;
		cursor: pointer;
	}
		#product-page #product-alt-image-container .last {
			margin-right: 0px;
		}
#product-page #product-detail-main {
	width: 440px;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	min-height: 561px;
}
	#product-page #product-detail-main #product-info-wrapper {
		margin-top: 20px;
	}
		#product-page #product-detail-main #product-info-wrapper #product-info-left {
			float: left;
			width: 200px;
			line-height: 18px;
			position: relative;
		}
		#product-page #product-detail-main #product-info-wrapper .one-row {margin-bottom: 190px;}
		#product-page #product-detail-main #product-info-wrapper .two-rows {margin-bottom: 330px;}
		#product-page #product-detail-main #product-info-wrapper .three-rows {margin-bottom: 460px;}
			#product-page #product-detail-main #product-info-wrapper #product-info-left #product-description{
				margin-bottom: 8px;
			}
			#product-page #product-detail-main #product-info-wrapper #product-info-left #product-tech-description {
				clear: both;
				margin-bottom: 42px;
			}
			#product-page #product-detail-main #product-info-wrapper #product-info-left	#product-color-description {
				margin-bottom: 6px;
			}
			#product-page #product-detail-main #open-size-chart-box {
				position: absolute;
				bottom: 18px;
			}
			#product-page #product-detail-main #open-laundry-instructions-box {	
				position: absolute;
				bottom: 0px;			
			}	
			#product-page #product-detail-main #product-info-wrapper #product-info-left a {
				text-decoration: none;
				color: #5588dd;				
			}
				#product-page #product-detail-main #product-info-wrapper #product-info-left a:hover {
					text-decoration: underline;
				}
		#product-page #product-detail-main #product-info-wrapper #product-info-right {
			float: right;
			width: 213px;
			background-repeat:no-repeat;
			padding-top: 0px;
			/*background-image:url(gfx/bg_ticket_product_page.png);*/
			/*width: 189px;*/
			/*height: 113px;*/
			/*padding: 12px;*/
		}
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-bottom,
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-top,
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-mid {
				background-repeat:no-repeat;
				height: 8px;
				width: 213px;				
			}
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-top {
				background:url(../../images/checkout/checkout-info-ticket-bg-top.jpg);
			}
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-bottom {
				background:url(../../images/checkout/checkout-info-ticket-bg-bottom.jpg);
			}			
			#product-page #product-detail-main #product-info-wrapper #product-info-right #purchase-ticket-mid {
				background:url(../../images/checkout/checkout-info-ticket-bg-mid.jpg);
				height: 16px !important;
				margin-top: 12px !important;
			}
			#product-page #product-detail-main #product-info-wrapper #product-info-right #product-price {
				font-family:"Courier New", Courier, monospace;
				font-size: 24px;
				padding-bottom: 12px;
				padding-left: 12px;
				padding-right: 12px;
				color: #3c3d38;
				background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
				width: 189px;
				padding-top: 10px;
			}
				#product-page #product-detail-main #product-info-wrapper #product-info-right #product-price del {
					font-size: 18px;
				}
			#product-page #product-detail-main #product-info-wrapper #product-info-right #product-purchase	{
				background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
				height: 87px;
			}
				#product-page #product-detail-main #product-info-wrapper #product-info-right #product-purchase #choose_size {
					margin-left: 12px;
					float: left;
					margin-top: 1px;
				}
				#product-page #product-detail-main #product-info-wrapper #product-info-right #product-out-of-stock {
					background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
					padding: 12px;
					width: 189px;
				}
			#product-page #product-detail-main #product-info-wrapper #product-info-right fieldset {
				font-family: "Courier New", Courier, monospace;
				font-size: 12px;
				color: #3c3d38;
				text-transform: uppercase;
				display: block;
			}
				#product-page #product-detail-main #product-info-wrapper #product-info-right fieldset select{
					width: 100px;
					margin-left: 20px;
					font-family: Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight: bold;
					width: 89px;
					text-transform:none;
				}
				#product-page #product-detail-main #product-info-wrapper #product-info-right fieldset #product-add-button {
					margin-top: 8px;
					margin-left: 34px;	
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
				}
						#product-page #product-detail-main #product-info-wrapper #product-info-right fieldset #product-add-button a span {
							width: 123px;
							text-align: center;							
						}
		#product-page #product-detail-main #product-footer {
			border-top: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			padding: 8px 0px;
			width: 440px;
			position: absolute;
			bottom: 0px;
			height: 16px;
		}
			#product-page #product-detail-main #product-footer span, #product-page #product-detail-main #product-footer .product-back {
				color: #5588DD;
				position:absolute;
				bottom: 8px;			
			}
				#product-page #product-detail-main #product-footer span, #product-page #product-detail-main #product-footer .product-back a {
					color: #5588DD;
				}
			#product-page #product-detail-main #product-footer span, #product-page #product-detail-main #product-footer .share-bookmark {
				position:absolute;
				bottom: 8px;
				right: 0px;				
			}
				#product-page #product-detail-main #product-footer span, #product-page #product-detail-main #product-footer .share-bookmark img {
					display: block;
				}
			
#product-page #laundry-instructions	{
	margin-top: 20px;
}
	#product-page #laundry-instructions img {
		margin-right: 4px;
	}
		
#product-page #product-prev-next{
	list-style: none;
	margin: 0;
	padding: 0;
}
	#product-page #product-prev-next li{
		float: left;
		margin: 0 6px 10px 0;
	}
		#product-page #product-prev-next li img{
			width: 64px;
		}
		
		
#product-page #product-family-container	{
	clear: both;
	/*margin-bottom: 440px;*/
}
		
		
		
		
		
		
		
form#forgot-password-set p span.input-container {
	display: block;
	position: relative;
}

/*
 * Login page 
 */
 
#content p.loginpage-head {
	margin-top: 16px;
	margin-bottom: 16px;
}
#content #login-form {
	margin-top: 8px;
	width: 300px;
}
	#content #login-form input {
		margin-bottom: 8px;
		float: right;
		clear: right;
	}
	#content #login-form label {
		color: #CC6600;
		margin-right: 50px;	
		float: left;
	}
		#content #login-form p.login-button-container {
			clear: both;
			padding-top: 16px;
		}
	#content #login-form fieldset {
		margin-bottom: 30px;
	}
	#content #login-page-list {
		position: relative;
		left: 15px;
		list-style: none;
		margin-left: -16px;
	}
		#content #login-page-list li {
			margin-bottom: 2px;
		}
			#content #login-page-list li a {
				color: #5588DD;
			}
	#login-page #content h2.user-small {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		text-transform:uppercase;
		margin-bottom: 8px;
		margin-top: 26px;
	}

/*
 * Forgot pass
 */
#content #forgot-password, #content #forgot-password-use-code  {
	margin-bottom: 12px;
	margin-top: 16px;
}
	#content #forgot-password p label, 
	#content #forgot-password-use-code p label {
		margin-top: 2px;
		display: block;
		color: #CC6600;
		float: left;
	}
	#content #forgot-password p input,
	#content #forgot-password-use-code p input {
		margin-bottom: 8px;
		float: right;
	}
#content #forgot-password p.forgotpass-email, 
#content #forgot-password-use-code p.forgotpass-email {
	margin-top: 16px;
	width: 300px;
}
#content #forgot-password p.forgotpass-button,
#content #forgot-password-use-code p.forgotpass-button {
	clear: left;
	padding-top: 8px;
}

/*
 * Process
 */
#content #continue-shop {
	margin-top: 8px;
}
	#content #continue-shop a {
		margin-right: 8px;
	}
	
/*
* Register page
*/
#content #user-info-left {
	width: 350px;
	float: left;
	margin-top: 0px;
}
	#content #user-info-left p {
		margin-bottom: 8px;
		clear: both;
		position: relative;
	}
		#content #user-info-left #bdate {
			overflow: hidden;
			width: 350px;
			white-space:nowrap;
		}	
	#content #user-info-left h2.user-small {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		text-transform:uppercase;
		margin-bottom: 8px;
		margin-top: 26px;
	}
	#content #user-info-left fieldset {
		margin-bottom: 18px;
	}

#content #order-confirmation {
	background-color: #fbffe6;
	width: 430px;
	float: right;
	margin-top: 28px;
	padding: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;				
}
#content #user-info-right {
	width: 430px;
	float: right;
	margin-top: 18px;
	background-color: #eee;
	padding: 16px;
}
	#content #user-info-right #profile-orders {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
		#content #user-info-right #profile-orders #profile-order-box table#previous-orders {
			border-collapse: collapse;
			width: 100%;
		}
			#content #user-info-right #profile-orders #profile-order-box table#previous-orders th {
				text-align:left;
				padding-bottom: 8px;
			}
			#content #user-info-right #profile-orders #profile-order-box table#previous-orders a {
				text-decoration: underline;
				color: #5588dd;					
			}
		#content #user-info-right #profile-orders .order_info_text {
			margin-bottom: 16px;
		}
	
#content #user-info-left #country, #content #user-info-left #ship-country {
	width: 136px;
}
#content #user-info-left #user-terms-container	 {
	padding-top: 8px;
}	
	
#content #user-info p label, 
#content #user-settings p label, 
#content #address-info p label, 
#content #shipping-info p label, 
#content #terms-and-conditions p label {
	float: left;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc6600;
	font-weight: normal;
	width: 200px;
}
#content #user-info p.additional-partner-info {
	clear: both;
}

#content #user-info p input, 
#content #user-info p select, 
#content #user-settings p input, 
#content #address-info p input, 
#content #address-info p select, 
#content #shipping-info p input, 
#content #terms-and-conditions p input  {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;*/
}
	#content #user-info-left fieldset #gender input {
		display: inline;
		margin-right: 8px;
		margin-left: 6px;
	}
#content #user-info-left p#alt-shipping {

}
	#content #user-info-left p#alt-shipping #altshipping {
		float: left;
		margin-top: 4px;
	}
	#content #user-info-left p#alt-shipping label {
		float: right;
		width: 324px;
	}
	
#content #user-info-left p#news-letter {

}
	#content #user-info-left p#news-letter #newsletter {
		float: left;
		margin-top: 1px;
	}
	#content #user-info-left p#news-letter label {
		float: right;
		width: 324px;
	}
	
#content #user-info-left p#user-terms-container {

}
	#content #user-info-left p#user-terms-container #user-terms {
		float: left;
		margin-top: 1px;
	}
		#content #user-info-left p#user-terms-container a#open-terms {
			color: #5588DD;
			text-decoration:none;
		}
			#content #user-info-left p#user-terms-container a#open-terms:hover {
				text-decoration: underline;
			}
	#content #user-info-left p#user-terms-container label {
		float: right;
		width: 324px;
	}	
		
/*
 * Checkout
 */
#content #checkout-items {
	border-collapse: collapse;
	width: 100%;
}
#content .checkout-partner-group-info {
	margin-bottom: 8px;
}
	#content #checkout-left-column {
		float: left;	
	}
		#content #checkout-left-column .checkout-product-image-container,
		#content #checkout-left-column .checkout-product-image  {
			width: 103px;
			height: 130px;
		}
		#content #checkout-left-column .checkout-product-image-container {
			padding-right: 16px;
		}		
		#content #checkout-left-column .checkout-product-info  {
			width: 433px;
			padding: 24px 0px;
			border-bottom: 1px solid #E0E0E0;	
		}
			#content #checkout-left-column .logged-in {
				width: 632px;	
			}
			
			#content #checkout-left-column .checkout-product-info table {
				width: 100%;
				border-collapse:collapse;
			}
				#content #checkout-left-column .checkout-product-info table .second-row td {
					padding-bottom: 8px;
				}
					#content #checkout-left-column .checkout-product-info table .second-row td.td-qty-buttons {
						width: 80px;
					}
				#content #checkout-left-column .checkout-product-info .product-info-container {
					vertical-align: bottom;
				}
					#content #checkout-left-column .checkout-product-info .product-info-container h3 a {
						color: #444;
					}
					#content #checkout-left-column .checkout-product-info .product-info-container span.qty {
						font-size:20px;
						margin-right: 3px;
					}
					#content #checkout-left-column .checkout-product-info .product-info-container .info {
						text-align: right;
						width: 66px;
					}
						#content #checkout-left-column .checkout-product-info .product-info-container .info a {
							color:#5588DD;
							text-decoration:none;
						}
							#content #checkout-left-column .checkout-product-info .product-info-container .info a:hover {
								text-decoration: underline;
							}
				#content #checkout-left-column .checkout-product-info table .label {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color: #CC6600;
					font-weight: bold;
					text-align:right;
					padding-right: 24px;
					width: 42px;
				}
	#content #checkout-right-column {
		float: right;
		width: 213px;
		margin-top: -36px;
		font-family:"Courier New", Courier, monospace;
		font-size:12px;
		color: #3c3d38;
		overflow: hidden;
		margin-right: 18px;
		min-height: 800px;
	}
	#content .user {
	}
	#content .no-user {

	}
	#content #checkout-right-column #checkout-ticket-top {
		background:url(../../images/checkout/checkout-info-ticket-bg-top.jpg);
		background-repeat:no-repeat;
		height: 3px;
	}
	#content #checkout-right-column #checkout-ticket-middle {
		background:url(../../images/checkout/checkout-info-ticket-bg-mid.jpg);
		background-repeat:no-repeat;
		height: 16px;
	}
	#content #checkout-right-column #checkout-ticket-bottom {
		background:url(../../images/checkout/checkout-info-ticket-bg-bottom.jpg);
		background-repeat:no-repeat;
		height: 7px;
		margin-bottom: 16px;
	}	
	#content #checkout-right-column #checkout-info {
		padding: 13px;
		background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
	}
	
	#content #checkout-right-column #checkout-info #checkout-sum-table {
		margin-bottom: 16px;
	}
	
		#content #checkout-right-column .checkout-ticket-header {
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			margin-bottom: 16px;
		}
		#content #checkout-right-column .sub-total, 
		#content #checkout-right-column .shipping,
		#content #checkout-right-column .payment {
			clear: both;
			font-weight: bold;
			text-align:right;
		}
		#content #checkout-right-column .grand-total {
			font-size: 18px;
			font-weight: bold;
		}
		#content #checkout-right-column #delivery-address {
			font-weight: bold;
			line-height: 18px;
			font-family:"Courier New", Courier, monospace;
			font-size:12px;	
			color: #3c3d38;			
		}
			#content #checkout-right-column #delivery-address .shipping-details {
				font-weight: normal;
				margin-bottom: 4px;
				font-family:"Courier New", Courier, monospace;
				font-size:12px;	
				color: #3c3d38;	
				float: left;		
			}
				#content #checkout-right-column #delivery-address .shipping-details-change {
					clear: both;
					float: right;
				}
			#content #checkout-right-column #delivery-address a {
				font-weight: normal;
				text-decoration:underline;
				text-transform:uppercase;
				font-family:"Courier New", Courier, monospace;
				font-size:12px;	
				color: #3c3d38;				
			}
	#content #checkout-right-column #register-info {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 13px;
		padding-top: 7px;
		background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
	}
	#content #checkout-right-column.no-user #register-info {
		background:#fff;
		padding-top: 13px;
		position:absolute;
		top: 33px;
		right: 263px;
		border: 1px solid #E0E0E0;
		width: 186px;
	}
		#content #checkout-right-column #register-info .centered {
			position: relative;
			left: 66px;
		}
		#content #checkout-right-column #register-info label {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color: #CC6600;
			font-weight: normal;
		}
		#content #checkout-right-column #register-info p {
			margin-bottom: 0px;
			position: relative;
			clear: both;
		}
			#content #checkout-right-column #register-info p #open-terms {
				color: #5588DD;
				font-weight: normal;
			}
			#content #checkout-right-column #register-info p.newsletter{
				margin-top: 16px;
				margin-bottom: 8px;
			}
				#content #checkout-right-column #register-info p.newsletter label {
					color: #444;
					font-weight: normal;
				}
		#content #checkout-right-column #register-info input {
			width: 183px;
			margin-top: 1px;
		}
			#content #checkout-right-column #register-info input#newsletter,
			#content #checkout-right-column #register-info input#user-terms {
				float: left;
				width: 14px;
				margin-right: 4px;
			}
		#content #checkout-right-column #register-info select {
			width: 150px;
		}
	#content #checkout-right-column #payment-container {
		overflow: hidden;
		padding: 13px;
		padding-top: 7px;
		background:url(../../images/checkout/checkout-info-ticket-bg-repeat.jpg);
	}
		#content #checkout-right-column #payment-container h4 {
			margin-bottom: 4px;
			font-weight: normal;
			text-transform: uppercase;
		}
		#content #checkout-right-column #payment-container select {
			margin-bottom: 10px;
			width: 187px;
		}
		#content #checkout-right-column #payment-container #payment-info {
			margin-bottom: 24px;
		}
		#content #checkout-right-column #payment-container #payment-info .payment-error {
			margin: 8px 0 8px 0;
		}
		#content #checkout-right-column #payment-container #payment-info #kreditor-personnummer-container {
			margin-bottom: 8px;
			margin-top: 8px;
		}
		#content #checkout-right-column #payment-container .centered {
			position: relative;
			left: 57px;
			font-family: Arial, Helvetica, sans-serif;
		}
		#checkout-page #register-info #gender input {
			width: 30px;
			margin-top: 4px;
		}


#save-page ul {
	list-style: none;
}


/*
 * Receipt on screen
 */
table.order_view_receipt {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 20px;
}
	table.order_view_receipt td {
		padding-bottom: 2px;
	}

table.order_view_receipt thead .logotype img {
	height: 40px;
}

table.order_view_receipt thead .receipt_type {
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 28px;
}

table.order_view_receipt tr.template td.one,
table.order_view_receipt tr.template td.two {
	width: 70px;
}

table.order_view_receipt th {
	font-weight: bold;
	text-align: left;
}

table.order_view_receipt tbody.order_rows tr.titles th,
table.order_view_receipt tbody.order_totals tr.total th,
table.order_view_receipt tbody.order_totals tr.total td {
	border-top: 1px solid #888;
	padding-top: 10px;
}

table.order_view_receipt tbody.order_rows tr.last td,
table.order_view_receipt tr.delivery_address td {
	padding-bottom: 10px;
}

table.order_view_receipt tbody.order_rows .currency,
table.order_view_receipt tbody.order_rows th.artno {
	width: 70px;
}

table.order_view_receipt tbody.order_rows .qty,
table.order_view_receipt tbody.order_rows .unit_price,
table.order_view_receipt tbody.order_rows .total {
	width: 70px;
	text-align: right;
}

table.order_view_receipt tbody.order_totals {
	text-align: right;
}

table.order_view_receipt tbody.order_totals td.currency {
	text-align: left;
}

table.checkout_items tbody.total td.value,
table.checkout_items tbody.total td.label {
	font-size:16px;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 0px;
}
table.checkout_items th.name {
	padding-left: 10px;
}
table.checkout_items th.price,
table.checkout_items th.sum {
	text-align: right;
}
div.print_button {
	margin-bottom: 5px;
}


/*
 * Parcel tracking
 */
.tracking-info {
}
.tracking-info table.meta,
.tracking-info table.items {
	/*border-collapse: collapse;*/
	border: 1px solid #E0E0E0;
	margin-bottom: 8px;
	width: 100%;
	text-align: left;
}
.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: bold;
}
.tracking-info table.items thead {
	font-weight: bold;
}
