/******************************************
Structure of document:
    = General stuff =
    = Site layout =
    = Pages layout =
******************************************/

/*
    = General stuff =
*/

* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

body, select, input  {
	font: 11px Arial, Helvetica, sans-serif;
}
select, input {
	font-size: 13px;
}

body {
	border: 0;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
body#clean-page {
	margin: 1em;
	text-transform: none;
	font-size: 14px;
}
body.normal {
	background: url(/images/custom/body_bg_alt.jpg) center top no-repeat;
	background-color: #1a1006; /* #1E1003; */
	color: #fff;
}
body.minimal {
	background: #fff;
	color: #000;
}
	body.minimal table.order_view_receipt th {
			color: #000;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 3px 5px;
	font-size: 11px;
}
hr {
	display: none;
	border: none;
	height: 1px;
}

div.fade-left, div.fade-right {
	display: block;
	margin: 10px 0px 10px 0;
	width: 285px;
	height: 1px;
	background-color: transparent;
	overflow: hidden;
	background-image: url(/images/custom/hr_small_left.png);
}

div.fade-right {
	margin: 10px 0px 10px 0;
	background-image: url(/images/custom/hr_small_right.png);
}

.content-separator {
	background-color: #705846;
	margin: 5px -3px 17px -17px;
	width: 668px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

div.clear {
	display: block;
	visibility: hidden;
	clear: both;
	line-height: 1px;
	height: 1px;
	margin: 0;
	margin-bottom: -1px;
	overflow: hidden;
}

#navigation h4 {
	margin: 0px 0px 10px -140px;
}

img {
	border: none;
}
a {
	outline: none;
}


a:link, a:visited, a:active {
	color: #fff;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
a.buttonbg {
	display: block;
	padding: 5px 24px 5px 13px;
	line-height: 11px;
	font-weight: bold;
	background: #705846 url(/images/button/menu_arrow_collapsed.png) no-repeat right center;
	float: right;
	margin-right: 13px;
}

a.lost-credentials,
a.change-information {
	color: #A28772;
	text-decoration: underline;
	font-weight: bold;
}

fieldset {
	border: none;
}

input {
	border: 1px solid #696661;
	padding: 1px 3px;
}


select {
	text-transform: none;
	font-size: 10px;
}

#skip-navigation {
	display: none;
}
#wrapper {
	/* background: url(/images/custom/body_bg_alt.jpg) no-repeat center -24px; */
	margin: 0 auto;
	margin-top: -24px;
	padding: 0;
	width: 999px;
}

#footer-address {
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
	position: absolute;
	width: 648px;
	padding-bottom: 20px;
}

#default-page #footer-address {
	margin-top: 0;
	width: 979px;
}

/*
    = Site layout =
*/

div#top-bar {
	background: url(/images/custom/header_bg.png) top center no-repeat; 
	height: 40px;
	margin: auto;
	width: 100%;
}
div#top-bar2 {
	background: url(/images/custom/header_bg.png) top center no-repeat; 
	height: 40px;
	margin: auto;
	width: 999px;
}

div#top-bar2 a {
	width: 200px;
	height: 40px;
	display: block;
	background: url(/images/custom/back_to_skistar.png) no-repeat center center;
	/* unclickable image in IE7?? unless relative */
	position: relative;
}


div#wrapper ul#top-bar-menu {
	margin: 8px 0 0 237px;
	padding: 0;
}

div#wrapper ul#top-bar-menu li {
	display: inline;
	font-weight: bold;
	margin: 0 5px;
}

#header {
	padding-top: 20px;
		
}
	#header h1 {
		background: url(/images/custom/logo_top_big.png) no-repeat;
		height: 47px;
		margin: auto;
		margin-bottom: 0;
		background-position: center;
	
	}
	
	#header h1.normal {
		background-image: url(/images/custom/logo_top_small.png);
	}
	
		#header h1 a {
			display: block;
			height: 47px;
			width: 400px;
			margin: auto;
			text-indent: -10000px;
		}

div.top-element {
	margin-bottom: 25px;
}

#navigation {
	float: left;
	width: 145px;
	margin-left: 10px;
}

	#navigation div.fade-left {
		margin-left: -140px;
	}

	#navigation h2 {
		padding: 0;
		margin-bottom: 5px;
	}
	#navigation h4 {
		padding: 0;
		line-height: 5px;
	}

	#navigation h3 {
		font-weight: bold;
		padding-left: 8px;
		font-size: 11px;
	}
	
	#navigation h3.invisible {
		display: none;
	}
	
	#navigation dl {
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	#navigation dl dt, #navigation dl dd {
		margin: 0 0 1px 0;
		padding: 3px 5px;
		font-weight: bold;
	}
	
	/*
	#navigation dl dt {
		background: #705846 url(/images/button/menu_arrow_collapsed.png) no-repeat right center;
		
	}
	
	#navigation dl dd {
		background: #b6a79b;
	}
	*/

	#navigation #categories {
		margin-bottom: 10px;
	}

		#navigation #categories p.menu-head {
			background: #705846 url(/images/button/menu_arrow_collapsed.png) 131px center no-repeat;
			color: #fff;
			font-weight: bold;
			height: 16px;
			list-style-type: none;
			margin: 1px 0;
			padding: 3px 0 0 5px;
			cursor: pointer;
		}
	
		#navigation #categories p.menu-head.selected {
			background-image: url(/images/button/menu_arrow_expanded.png);
		}
		
		#navigation #categories div.menu-body {
			background: #b6a79b;
			display: none;
		}
		
			#navigation #categories div.menu-body a {
				background: #b6a79b url(/images/button/menu_arrow_collapsed.png) 150px 4px no-repeat;
				color: #000;
				display: block;
				height: 16px;
				padding: 3px 0 0 5px;
				text-decoration: none;
			}
	
			#navigation #categories div.menu-body a.selected {
				background-color: #000;
				color: #fff;
			}
			
			#navigation #categories div.menu-body a:hover {
			  text-decoration: underline;
			}
	
	#navigation ul {
		margin: 0;
		margin-bottom: 10px;
		padding: 0 0 0 8px;
	}
	
		#navigation ul li {
			list-style: none;
		}
		
	#navigation #textsearch {
		line-height: 24px;
	}
	
		#navigation #textsearch label {
			margin: 0px 0px 0px 8px;
			font-weight: bold;
		}
		
		#navigation #textsearch input {
			border: solid 1px #c0c0c0;	
			width: 122px;	
			height: 17px;
			color: #fff;
			padding: 2px 19px 0px 2px;
			background: url(/images/button/menu_arrow_collapsed.png) center right no-repeat ;
			background-color: transparent;
			
			
		}
	
	#navigation #user-menu {
		line-height: 19px;
	}

#navigation-right {
	float: right;
	width: 146px;
	margin-right: 10px;
}
	#navigation-right h3 {
		padding: 0;
	}

	#navigation-right div.fade-right {
		margin-right: -140px;
	}
	
	#navigation-right #cart-mini h3 {
		background: #705846;
		margin-bottom: 1px;
		padding: 3px 5px;
	}
	
	#navigation-right #cart-mini div {
		background: #b6a79b;
		padding: 3px 5px;
		text-align: right;
	}
	
	#navigation-right #cart-mini a {
		display: block;
		margin-top: 1px;
		padding: 3px 5px;
		font-weight: bold;
		background: #705846 url(/images/button/menu_arrow_collapsed.png) no-repeat right center;
		
	}
	
	#navigation-right #cart-mini #cart-count,
	#navigation-right #cart-mini #cart-total {
		color: #000;
		text-transform: none;
	}
	
	#navigation-right #cart-mini div .cart-label {
		float: left;
	}
	
	#navigation-right #top-list li,
	#navigation-right #recently-viewed li {
		padding-top: 10px;
		width: 149px;
		position: relative;
	}
	
	#navigation-right #top-list img,
	#navigation-right #recently-viewed img {
		width: 70px;
		height: 90px;
		display: block;

	}
	
	#navigation-right #top-list li.view-all{
		text-align: right;
	}

	#navigation-right #top-list a.buttonbg {
		background-color: transparent;
		margin-right: 0;
		margin-bottom: 8px;
		display: inline;
		float: none;
	}
	
	#navigation-right #top-list a.info,
	#navigation-right #recently-viewed a.info {
		display: block;
		width: 72px;
		position: absolute;
		bottom: 7px;
		right: 0;	
		font-weight: bold;
	}
	
	#navigation-right #top-list a.info:hover,
	#navigation-right #recently-viewed a.info:hover {
		text-decoration: none;
	}
	
	#navigation-right #top-list a.info:hover span.name,
	#navigation-right #top-list li:hover span.name,
	#navigation-right #recently-viewed a.info:hover span.name,
	#navigation-right #recently-viewed li:hover span.name {
		text-decoration: underline;
	}
	
	#navigation-right #top-list span.discount,
	#navigation-right #recently-viewed span.discount {
		color: #d80000;
	}

div.center-menu {
	/*background: url(/images/custom/white_line_bg.gif) repeat-x center;*/
	height: 21px;
	width: 999px;
	margin-bottom: 15px;
	/*margin-left: 155px;*/
	text-align: center;
	position: relative;
}
	div.fade-both {
		margin-left: -140px;
		width: 1259px;
		background: url(/images/custom/hr_full.png) no-repeat center left;
		height: 21px;
		position: absolute;
		left: 0px;
	}

	div.center-menu ul {
		position: relative;
		top: 3px;
		display: inline;
		height: 21px;
		padding: 2px 3px;
		font-weight: bold;
		text-align: center;
		list-style: none;
		background: #705846;
		border: 1px solid #fff;
	}
	div.center-menu ul li {
		display: inline;
		padding: 0 5px;
	}
	div.center-menu ul li.selected {
		text-decoration: underline;
	}

#content {
	position: relative;
	background: #1a1006; /*#1E1003;*/
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 4px 3px 17px 17px;
	width: 648px;
}

#content h2 {
	padding: 3px 0;
	height: 20px;
	line-height: 20px;
}

#content h2 span.separator {
	padding: 0 5px;
}

#footer {
	color: #fff;
	clear: both;
	height: 43px;
}
	#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 =
*/

/* DEFAULT PAGE */

#default-page #navigation *,
#default-page #navigation-right * {
	display: none;
}

#default-page #navigation div.fade-left.top-element,
#default-page #navigation-right div.fade-right.top-element {
	display: block;
}

#default-page #content {
	width: 990px;
	float: none;
	margin-left: 10px;
	padding: 0;
	background-color: transparent;
}

#default-page #header h1 {
	background: url(/images/custom/logo_top_big.png) no-repeat;
	height: 47px;
	margin-bottom: 18px;
	margin-top: 25px;
	background-position: center;
}

#default-page div.center-menu {
	margin-bottom: 16px;
}

#flash-box {
	height: 238px;
	margin-bottom: 16px;
}

#current-campaigns ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#current-campaigns ul li {
		display: block;
		float: left;
		width: 319px;
		height: 116px;
		margin: 0 11px 11px 0;
	}

#current-campaigns-heading {
	width: 979px;
	height: 21px;
	margin: 0 0 16px 0;
}
	#current-campaigns-heading h3 {
		text-align: center;
		height: 21px;
		width: 688px;
		margin: 0 auto;
		padding: 0;
	}
	#current-campaigns-heading h3 span {
		background: #705846;
		border: 1px solid #fff;
		position: relative;
		padding: 2px 8px;
		top: 3px;
	}
	#current-campaigns-heading div.fade-left {
		float: left;
		margin-left: -140px;
	}
	#current-campaigns-heading div.fade-right {
		float: right;
		margin-right: -140px;
	}
	

/* SEARCH PAGE */

#search-page #search-filtered {
	float: right;
	text-align: right;
}

#search-page #search-filtered label {
	font-weight: bold;
	padding-right: 5px;
}

#search-page #search-filtered fieldset {
	display: inline;
	padding: 5px 5px 0 5px;
}

#search-page #search-filtered legend {
	display: none;
}

#search-page #search-pagination {
	clear: both;
}

#search-top-container {
}
	#search-top-container img {
		float: left;
		margin-bottom: 17px;
		margin-right: 17px;
	}

	#search-top-text-container-wo-styleimage,
	#search-top-text-container {
		text-transform: none;
		padding-right: 14px;
	}

ul.search-list {
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.search-list li {
		float: left;
		margin: 0 14px 23px 0;
		height: 240px;
		width: 148px;
		font-weight: bold;
		position: relative;
	}
		ul.search-list li img {
			height: 190px;
			width: 148px;
		}
	
	ul.search-list li:hover .name a,
	ul.search-list li .name a:hover {
		text-decoration: underline;
	}

	ul.search-list li a {
		text-decoration: none;
	}
	
	ul.search-list li del {
		text-decoration: line-through;
	}

	ul.search-list li strong.sale-price a {
		display: block;
		color: #D80000;
	}
	
	ul.search-list li .image {
		margin-bottom: 6px;
	}

		ul.search-list li .image img {
			display: block;
			width: 148px;
			height: 190px;
		}
	
/* PRODUCT PAGE */	
	
#product-page #product-main-image {
	float: left;
	width: 310px;
	margin: 0 14px 17px 0;
}

#product-page #content {
	padding: 4px 3px 23px 17px;
}

#product-page #product-purchase legend {
	display: none;
}

#product-page #product-purchase select {
	margin: 19px 0 8px 0;
	width: 200px;
}

#product-page #product-purchase a.buttonbg {
	display: block;
	width: 200px;
	background: url(/images/button/add_to_bag_bg.jpg) no-repeat center;
	height: 64px;
	line-height: 64px;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	padding: 0;
	float: none;
}

#product-page #product-purchase a.buttonbg span {
	background: url(/images/button/shopping_bag.png) no-repeat 16px top;
	padding-left: 84px;
	height: 64px;
	display: block;
	text-transform: none;
}

#product-page #product-detail-main {
	margin-left: 324px;
	margin-bottom: 17px;
	padding-right: 17px;
	text-transform: none;
	clear: right;
}

	#product-page #product-detail-main h3 {
		padding: 0;
		font-size: 15px;
		margin-bottom: 12px;
	}

	#product-page #product-detail-main #product-price {
		padding: 0;
		font-size: 15px;
		margin-top: 12px;
	}
	
	#product-page #product-detail-main #product-price .discount-price {
		color: #D80000;
	}

#product-page #misc-info {
	clear: left;
	background: #b6a79b;	
	margin: 0px 13px 0 0;
	overflow: hidden;
	padding: 8px 0 0 8px;
	position: relative;
}

	#product-page #misc-info dt {
		font-weight: bold;
		border-bottom: 8px solid #b6a79b;
		background: #705846 url(/images/button/menu_arrow_collapsed.png) no-repeat right center;
		width: 175px;
		padding: 5px 13px;
		cursor: pointer;
	}
	
	#product-page #misc-info dt#size-chart-title {
		position: absolute;
		top: 8px;
		left: 217px;
	}

	#product-page #misc-info dt#add-this-title {
		position: absolute;
		top: 8px;
		left: 426px;
	}
	
	#product-page #misc-info dt.selected {
		border-bottom: 8px solid #705846;
		background-image: url(/images/button/menu_arrow_expanded.png);
	}

	#product-page #misc-info dt.disabled {
		color: #a6846b;
		background-image: none;
		cursor: default;
	}

	#product-page #misc-info dd {
		display: none;
		background: #705846;
		clear: both;
		margin: 0 8px 8px 0;
		padding: 8px;
	}

	#product-page #tell-a-friend {
		color: #fff;
		padding: 8px;
	}
		#product-page #tell-a-friend h3 {
			background: #705846;
			margin-bottom: 8px;
		}
		#product-page #tell-a-friend p {
			margin-bottom: 8px;
		}
		#product-page #tell-a-friend input {
			width: 377px;
		}
		#product-page #tell-a-friend textarea {
			width: 383px;
			border: 1px solid #000;
		}
		#product-page #tell-a-friend .buttonbg {
			margin-right: 0px;
		}
#product-page #wrapper div.line-background {
	display: block;
	background-color: #fff;
	color: #fff;
	clear: both;
	margin: 23px 14px 0 0;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

#product-page #wrapper h2#related {
	text-align: center;
	margin-top: 0;
	line-height: 11px;
	margin-top: -9px;
}

#product-page #wrapper h2#related span {
	background-color: #1a1006; /*#1E1003;*/
	padding: 0 8px;
}

#product-page #product-prev-next {
	list-style: none;
	padding: 0;
}
	#product-page #product-prev-next li {
		float: left;
		margin: 0 14px 23px 0;
	}
		#product-page #product-prev-next li img {
			width: 148px;
			height: 190px;
		}

#laundry-instructions ul {
	padding: 0;
	display: block;
	list-style: none;
	margin: 5px;
}
	#laundry-instructions li {
		display: block;
		float: left;
	}
	#laundry-instructions hr {
		clear: left;
		display: block;
		visibility: hidden;
		height: 1px;
		margin-bottom: -1px;
	}
	
#product-alt-image-container {
	margin-left: 310px;
}
	#product-alt-image-container img {
		margin-bottom: 11px;
		margin-right: 11px;
	}
	#product-alt-image-container hr {
		clear: right;
		visibility: hidden;
		display: block;
		height: 1px;
		margin-bottom: -1px;
	}

#size-chart-table {
	border-collapse: collapse;
}
	#size-chart-table tr {
		white-space: nowrap;
	}
	#size-chart-table tr.row-type-1 {
		font-weight: bold;
	}
	#size-chart-table tr.row-type-2 {
	}
	#size-chart-table td {
		text-align: center;
		padding: 4px 12px;
	}
	#size-chart-table td:first-child {
		text-align: right;
	}
	#size-chart-table tr.row-type-2 td {
		border: 1px solid #B6A79B;
		/*border-right: 1px solid #B6A79B;*/
	}

h3.related-header {
	background: url(/images/custom/white_line_bg.gif) repeat-x center;
	height: 21px;
	line-height: 21px;
	text-align: center;
	margin: 20px 13px 2px 0px;
}
	h3.related-header span {
		background-color: #1A1006;
		padding: 8px;
	}
	
		
/* USER INFO */

#register-page #content {

}

#register-page fieldset {
	margin-bottom: 23px;
	padding: 13px 21px;
}

#register-page legend,
#checkout-page legend {
	display: none;
}

#register-page .user-headers,
#checkout-page .user-headers,
#login-page .login-headers {
	background: #b6a79b;	
	margin: 0px 13px 0 0;
	overflow: hidden;
	padding: 8px;
	padding-right: 0;
}

#register-page .user-headers dt,
#checkout-page .user-headers dt,
#login-page .login-headers dt {
	float: left;
		font-weight: bold;
		background: #705846 url(/images/button/menu_arrow_expanded.png) no-repeat right center;
		width: 279px;
		padding: 5px 13px;
		margin-right: 8px;
		line-height: 11px;
}

#register-page #user-info,
#checkout-page #register-info,
#register-page #user-settings {
	width: 290px;
	z-index: 10;
}

#register-page #address-info,
#register-page #shipping-info {	
	position: absolute;
	width: 294px;
	right: 0;
	top: 91px;
	z-index: 1;
}
#register-page #shipping-info {
	top: 285px;
}

#register-page #content p {
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

#register-page #content form br,
#checkout-page #content form br {
	display: none;
}

#register-page label,
#checkout-page label {
	display: block;
	width: 107px;
	float: left;
	clear: left;
	line-height: 20px;
	font-weight: bold;

}

#register-page input,
#checkout-page input {
	width: 160px;
}

#register-page #content .radio label {
	display: inline;
	width: auto;
	float: none;
	clear: none;
	font-weight: normal;
	margin-right: 17px;
}

#register-page #content .radio #gender-label {
	display: block;
	width: 117px;
	float: left;
	clear: left;
	font-weight: bold;
}

#register-page #content .radio input {
	width: auto;
	vertical-align: middle;
	margin: -2px 0 0 5px;
	border: none;
}

#register-page #content .buttonbg {
	margin-bottom: 13px;
}

#register-page #profile-orders {
	clear: both;
}

#register-page #profile-orders h3 {
	border: 8px solid #b6a79b;
	background: #705846 url(/images/button/menu_arrow_expanded.png) no-repeat right center;
	padding: 5px 13px;
	width: 593px;
	line-height: 11px;
	font-weight: bold;
}

#register-page #profile-orders #profile-order-box {
	margin-right: 13px;
}
#register-page #profile-orders table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}

#register-page #profile-orders table caption {
	margin: 5px 0px;
	display: none;
}

#register-page #profile-orders table tr:hover {
	background-color: #705846;
}

#register-page #profile-orders table th {
	text-align: left;
	padding: 1px 3px;
}

#register-page #profile-orders table td {
	padding: 1px 3px;
}

#register-page #content select {
	font-size: 13px;
}

#content .checkbox label {
	display: inline;
	width: auto; 
	float: none;
	clear: both;
	line-height: 15px;
	font-weight: normal;
	margin-left: 10px;
}

#content .checkbox input {
	width: auto;
	display: inline;
	border: none;
	vertical-align: middle;
	margin-top: -2px;
}

#login-page fieldset {
	padding: 17px;
	padding-bottom: 0;
	font-weight: bold;
}

#login-page fieldset p,
#forgotpass-page fieldset p {
	line-height: 22px;
}

#login-page fieldset div,
#forgotpass-page fieldset div  {
	border: 8px solid #b6a79b;
	background: #705846 url(/images/button/menu_arrow_expanded.png) no-repeat right center;
	padding: 5px 13px;
	width: 280px;
	line-height: 11px;
	font-weight: bold;
}

/*
#login-page .submit-button {
	position: absolute;
	bottom: 17px;
	right: 17px;
}
*/
#login-page .submit-button a.buttonbg {
	padding: 5px 40px 5px 13px;
	line-height: 11px;
	margin-right: 0;
}

#login-page #need-help {
	position: absolute;
	top: 110px;
	right: 100px;
}

#login-page #need-help h3 {
	display: none;
}


#login_check-page #content ul {
	margin-bottom: 30px;
	padding-left: 17px;
}

#login_check-page #content a.buttonbg {
	margin-top: 10px;
	background-image: url(/images/button/menu_arrow_back.png);
	background-position: center left;
	display: inline;
	padding: 3px 13px 3px 30px;
	float: none;
}


#update-page #continue-shop,
#update-page #checkout {
	display: block;
	width: 200px;
	bottom: 17px;
	
}
#update-page #checkout {
	position: absolute;
}

#update-page #continue-shop a.buttonbg,
#update-page #checkout a.buttonbg {
	float: none;
	background-color: #705846;
}


#update-page #checkout {
	border-left: none;
	right: 4px;
}

#update-page #checkout a.buttonbg {
	background-image: url(/images/button/menu_arrow_collapsed.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 24px;
}
#update-page #continue-shop a.buttonbg {
	background-image: url(/images/button/menu_arrow_back.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 24px;
}

#forgotpass-page #content {
	height: 150px;
}

#forgotpass-page fieldset p {
	margin: 17px 0 0 17px;
	font-weight: bold; 
}

#forgotpass-page #content label {
	
}



#forgotpass-page #content a.buttonbg
{
	position: absolute;
	right: 4px;
	bottom: 17px;
	padding-right: 30px;
}


#timeout-page #content p {
	margin-bottom: 10px;
}

#html-page #content {
	text-transform: none;
}

#html-page #content h2 {
	text-transform: uppercase;
}

#news-page #content {
	text-transform: none;
}

#news-page #content h2 {
	text-transform: uppercase;
}

#news-page h3.news-header {
	padding: 0;
}

#news-page div.news-date {
	margin: 5px 0;
	font-weight: bold;
}

#news-page div.short-desc,
#news-page div.long-desc {
	font-family: verdana;
	font-size: 10px;
	margin-bottom: 10px;
}

#news-page div.short-desc {
	font-weight: bold;
}

#news-page h3.news-header {
	margin-bottom: 10px;
}

#news-page h3.news-header a {
	color: #A28772;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline;
}

#news-page div.news-item {
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	margin-right: 13px;

}

#news-page div.news-item a {
	text-decoration: underline;
	font-weight: bold;
}

#news-page #news-content a.buttonbg {
	float: right;
	margin-top: 10px;
	margin-right: 13px;
}

/* CHECKOUT */

/* CART TABLE */
#checkout-page #content table {
	width: 634px;
	font-weight: bold;
	border-collapse: collapse;
	margin: 0 13px 30px 0;
}

#checkout-page #content table caption {
	display: none;
}


#checkout-page #content table #image {
	width: 20%;
	text-align: left;
	padding-left: 15px;
}

#checkout-page #content table #name {
	width: 30%;
	text-align: left;
}
#checkout-page #content table #quantity {
	width: 20%;
	text-align: center;
}
#checkout-page #content table #price {
	width: 15%;
	text-align: right;
}
#checkout-page #content table #sum {
	width: 15%;

}

#checkout-page #content table #sum,
#checkout-page #content table td.sum,
#checkout-page #content table tr.meta td.value {
	text-align: right;
	padding-right: 15px;
}


#checkout-page #content table td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#checkout-page #content table td.image,
#checkout-page #content table td.name,
#checkout-page #content table td.quantity,
#checkout-page #content table td.price,
#checkout-page #content table td.sum {
	vertical-align: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

#checkout-page #content table td.image {
	padding: 5px 15px;
}
#checkout-page #content table td.image img {
	display: block;
}

#checkout-page #content table td.name span {
	display: block;
}

#checkout-page #content table td.quantity {
	text-align: center;
	line-height: 21px;
	padding: 5px;
}

#checkout-page #content table td.quantity img {
	vertical-align: middle;
}

#checkout-page #content table td.quantity span {
	border: 1px solid #b6a79b;
	padding: 1px 8px;
}

#checkout-page #content table td.price,
#checkout-page #content table td.sum {
	text-align: right;
}

#checkout-page #content table tr.meta td {
	border: none;
}

#checkout-page #content table tr.meta td.value {
	text-align: right;
}

#checkout-page #content table tr.meta td.fade {
	padding: 0;
	vertical-align: bottom;
}

#checkout-page #content table tr.meta td.fade #line1 {
	position: absolute;
	bottom: 14px;
	right: 0;
	margin: 0;
}

#checkout-page #content table tr.meta td.fade #line2 {
	position: absolute;
	bottom: 51px;
	right: 0;
	margin: 0;
}

#checkout-page #content table tr.meta td.fade #bag {
	position: absolute;
	bottom: 0;
	right: 10px;
}

#checkout-page #content table tr.meta td { 
	text-transform: none;
	font-weight: normal;
}

#checkout-page #content table tr.total td {
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#checkout-page #content table tr.meta-first td { 
	padding-top: 17px;
}

/* END cart table */

#checkout-page .user-headers {
	margin-bottom: 13px;
}

#checkout-page #register-info {
	width: 320px;
	float: left;
	margin-right: -5px;
}

#checkout-page #register-info p,
#checkout-page #login-info p {
	margin: 5px 10px 5px 17px;
	position: relative;
}

#checkout-page #register-info p a.buttonbg,
#checkout-page #login-info p a.buttonbg {
	margin-right: 0;
}

#checkout-page #login-info {
	width: 320px;
	font-weight: bold;
}

#checkout-page #payment-container {
	margin-left: 350px;
}
#checkout-page #payment-container #payment-info {
	margin-bottom: 17px;
}

#checkout-page #login-info label.checkbox {
	font-weight: bold;
}

#checkout-page #login-info a.buttonbg,
#checkout-page #register-info a.buttonbg {
	width: 120px;
	margin-top: 17px;
}

#checkout-page #content h3 {
	display: none;
}

#save-page #content p {
	margin-bottom: 10px;
}

/* ORDER RECIEPT */

/*
 * Receipt on screen
 */
table.order_view_receipt {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 16px;
	text-align: left;
}

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;
	color: #A28772;
}

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 #988159;
	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 tr.delivery_address td {
	padding-top: 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;
}
.print_button {
	clear: both;
	padding-bottom: 8px;
}


/* Pactrack */
#pactrack-page #content table {
	border-collapse: collapse;
}
#pactrack-page #content table.meta {
	margin-bottom: 8px;
}
#pactrack-page #content table.meta td.label {
	width: 130px;
}

#pactrack-page #content table.items th {
	text-align: left;
}
#pactrack-page #content table.items th.status {
	width: 50px;
}
#pactrack-page #content table.items th.date {
	width: 64px;
}
#pactrack-page #content table.items th.time {
	width: 36px;
}
#pactrack-page #content table.items th.location {
	width: 130px;
}
