* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	font: normal 12px Arial, Tahoma, "Times New Roman", sans-serif;
	color: #FFF;
	background: #000;
}  
a {
	color: #FFF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}                                                                                                                                                                  
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
			this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
			this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
			);
}
h1 {
	color: #FFF; 
	font: normal 24px Arial;
	border-bottom: 1px solid #414141;
	padding: 7px 19px 9px;
	margin: 0 0 7px 0;
}
h2 {
	color: #FFF; 
	font: bold 14px Arial;
	padding: 6px 19px;
}
h3 {
	color: #FFF; 
	font: bold 12px Arial;
	padding: 6px 19px;
}
h3.lined {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}
input {
	background: #6C6C6C;
	border: 1px solid #6C6C6C;
	font: 11px Arial;
	color: #FFF;
	padding: 2px 5px;
	height: 15px;
	vertical-align: middle;
	width: 157px;
}
input.button {
	background: #404040;
	border: 1px solid #696969;
	border-color: #696969 #353535 #2C2C2C #555555;
	font: bold 11px Arial;
	color: #FFF;
	text-align: center;
	height: 21px;
	vertical-align: middle;
	width: auto;
}
p {
	margin: 0;
	padding: 6px 19px;
}
ul {
	list-style: none;
}
#main {
	width: 1000px;
	margin: 0 auto;
}
.left {
	float: left;
}
.right {
	float:right;
}
.clear-block {
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -100000px;
}
.hidden {
	display: none;
}

/* HEADER */
#header {
}
#logo {
	width: 250px;
	height: 168px;
	display: block;
	position: absolute;
}

/* CONTENT */
#content {
	background: #1A1A1A url(bg-content.gif) 0 0 repeat-x;
	margin: 14px 12px 0 11px;
	padding: 16px 18px 15px 14px;
	min-height: 761px;
	position: relative;
}
* html #content {
	height: 761px;
}
#content-left {
	width: 250px;
	float: left;
	margin: 168px 0 0 0;
}
#content-right {
	width: 695px;
	float: left;
	margin: 36px 0 0 0;
}
.grey {
	color: #CBCBCB;
	font-size: 14px;
}

label.error {
	float: none !important;
	font-weight: normal !important;
	text-align: left !important;
	width: auto;
	padding: 2px 0 !important;
	color: #F00;
}

/* BANNERS */
.block-banner {
	padding: 0 0 7px 0;
	text-align: center;
}
#left-banner {
	width: 215px;
	margin: 0 17px 0 18px;
	padding: 22px 0 12px 0;
	background: url(bg-left-banner.png) 0 0 repeat-x;
	min-height: 280px;
	text-align: center;
}
* html #left-banner {
	height: 280px;
}

/* MAIN CATALOG */
#main-catalog {
}
	#main-catalog li {
		float: left;
		margin: 0 4px 7px 0;
		position: relative;
		display: block;
		width: 229px;
		height: 128px;
		background: url(bg-main-catalog.png) 0 0 no-repeat;
	}
	#main-catalog li.last {
		margin: 0 0 7px 0;
	}
	#main-catalog a {
		display: block;
		width: 229px;
		height: 128px;
	}
	#main-catalog img {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#main-catalog img.img-title {
		position: absolute;
		left: 17px;
		top: 34px;
	}
	
/* OFFERS */
#block-offers {
	height: 117px;
	background: url(bg-offers.png) 0 0 repeat-x;
	text-align: left;
}
.form-search {
	width: 250px;
	float: left;
	padding: 34px 0 0 11px;
	height: 83px;
	display: inline;
}
	.form-search .title-search {
		background: url(title-search.png) 0 15px no-repeat;
		width: 102px;
		height: 10px;
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -100000px;
		padding: 15px 0 10px 0;
	}
	* html .form-search .title-search {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/title-search.png', sizingMethod='crop');
	}
.form-sign-up {
	width: 248px;
	float: left;
	padding: 34px 0 0 22px;
	background: url(bg-signup.png) 0 34px no-repeat;
	height: 83px;
	display: inline;
}
	.form-sign-up .title-signup {
		background: url(title-signup.png) 0 12px no-repeat;
		width: 232px;
		height: 15px;
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -100000px;
		padding: 12px 0 8px 0;
	}
	* html .form-sign-up .title-signup {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/title-signup.png', sizingMethod='crop');
	}
	.form-search .button, .form-sign-up .button {
		margin: 0 0 0 5px;
	}
	.form-search p, .form-sign-up p {
		padding: 0;
	}
.link-design img {
	margin: 7px 34px 6px 37px;
}

/* CATALOG */
#catalog {
	clear: both;
	padding: 0 0 7px 0;
}
	#catalog li {
		width: 201px;
		font: bold 11px Arial;
		text-align: center;
		/*padding: 14px 19px;*/
		padding: 14px 17px 14px 19px;
		float: left;
	}
	#catalog p {
		padding: 0;
	}
	#catalog img {
		border: 2px solid #5C5C5C;
	}
	#catalog li.last {
		padding: 14px 0 14px 19px;
	}
	#catalog li.line {
		padding: 0;
		font-size: 0;
		line-height: 0;
		text-indent: 0;
		border-bottom: 1px solid #5C5C5C;
		width: 100%;
		clear: both;
		float: none;
	}
a.btn-link {
	height: 29px;
	text-align: center;
	text-decoration: none;
	display: block;
	background: url(bg-btn.gif) 0 0 repeat-x;
	margin: 4px 0 7px 2px;
	float: left;
	display: inline;
	cursor: pointer;
}
	a.btn-link img {
		border: 0 !important;
		margin: 9px 0 0 0;
	}
	a.btn-link span {
		height: 29px;
		float: left;
		background: url(bg-btn-r.gif) 100% 0 no-repeat;
		padding: 0 70px 0 68px;
		display: inline;
	}
	a.btn-link span.bg-left {
		background: url(bg-btn-l.gif) 0 0 no-repeat;
		width: 2px;
		display: block;
		padding: 0;
	}
	
/* CONTACT FORM, REQUEST FORM, SUBSCRIBE FORM */
.form-contact , .form-request, .form-subscriber {
	border-top: 1px solid #414141;
	padding: 7px 0 9px;
	margin: 9px 0 0 0;
}
.form-subscriber {
	border: 0;
}
	.form-contact h3 {
		color: #CBCBCB;
		width: 145px;
		text-align: right;
	}
	.form-contact input, .form-contact textarea {
		border: 1px solid #5C5C5C;
		color: #CBCBCB;
		background: #1E1E1E;
		vertical-align: middle;
		margin: 0 5px;
	}
	.form-request input, .form-request textarea, .form-subscriber input {
		border: 1px solid #FFF;
		color: #000;
		background: #FFF;
		vertical-align: middle;
		margin: 0 5px;
		width: 239px;
	}
	.form-contact textarea {
		width: 262px;
	}
	.form-request textarea {
		height: 240px;
		margin: 0;
		width: 424px;
	}
	.form-contact label, .form-request label, .form-subscriber label {
		float: left;
		font-weight: bold;
		text-align: right;
		width: 145px;
		padding: 2px 0 0 0;
	}
	.form-request label, .form-subscriber label {
		font-weight: normal;
		text-align: left;
		width: 170px;
	}
	.form-subscriber label {
		width: 80px;
	}
	.form-contact .button, .form-request .button, .form-subscriber .button {
		border: 0;
		padding: 0;
		width: 113px;
		height: 31px;
		margin: 0 0 0 150px;
	}
	.form-request .button  {
		margin: 0;
	}
	.form-subscriber .button {
		margin: 14px 0 14px 170px;
	}
	.form-request .buttons {
		margin: 14px 0 0 104px;
	}
	
/* DETAILS PAGE */
#detail-1 {
	width: 277px;
	float: left;
	padding: 0 0 0 19px;
	position: relative;
}
#detail-2 {
	width: 390px;
	float: left;
	padding: 0 0 0 9px;
	position: relative;
}
	#detail-1 a.btn-link {
		position: absolute;
		top: 280px;
		right: 0;
		z-index: 2;
	}
	#detail-1 a.btn-link span {
		padding: 0 21px 0 19px;
	}
	#detail-1 a.btn-link span.bg-left {
		padding: 0;
	}
	/*#detail-1 .img-big {
		border: 3px solid #414141;
	}
	#detail-1 .small-img {
		border-bottom: 1px solid #414141;
	}
		#detail-1 .small-img li {
			float: left;
			display: block;
			width: 50px;
			height: 41px;
			margin: 0 2px 0 3px;
			display: inline;
			font-size: 0;
			line-height: 0;
			text-indent: 0;
		}
		#detail-1 .small-img li.selected {
		}
			#detail-1 .small-img li img {
				width: 50px;
				height: 41px;
			}*/
	#detail-2 .price {
		font-size: 24px;
		color: #cbcbcb;
	}
#detail-2 table {
	border: 0;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
	color: #cbcbcb;
	background: #3A3A3A !important;
	margin: 0 19px;
}
	#detail-2 td.detailpage1, #detail-2 td.detailpage {
		background: #3A3A3A !important;
		border-bottom: 1px solid #282828;
		padding: 0 17px;	
	}
/*.link-zoom {
	font-weight: bold;
	color: #cbcbcb;
	text-decoration: none;
}
:hover.link-zoom {
	text-decoration: underline;
}*/
.table-info {
	font-size: 11px;
	line-height: 18px;
	color: #cbcbcb;
	background: #3A3A3A;
	padding: 6px 0;
	margin: 0 0 7px 0;
}
	.table-info td {
		border-bottom: 1px solid #282828;
		padding: 0 17px;
	}
	.table-info .last td {
		border-bottom: 0;
	}
.table-reviews {
	font-size: 10px !important;
	line-height: 14px !important;
	color: #cbcbcb;
	background: #3A3A3A !important;
	float: left;
	margin: 0 19px 0 0 !important;
	padding: 3px 0 !important;
}
	.table-reviews .average-rating td {
		border-bottom: 1px solid #282828;
		padding: 0;
	}
	.table-reviews .total-reviews td {
		border-top: 1px solid #282828;
		padding: 0;
	}
	.table-reviews td.stars {
		padding: 0 7px 0 17px;
	}
	.table-reviews td.rating {
		padding: 0 17px 0 7px;
		text-align: right;
	}
.item-review {
	padding: 6px 0;
	font-size: 11px;
	color: #CBCBCB;
}
	.item-review .title {
		font-weight: bold;
		color: #FFF;
	}
	.item-review .author, .item-review .date-time {
		font-style: italic;
	}
	.item-review .list-stars {
		float: left;
		padding: 9px 19px 3px 19px;
	}
.result-reviews {
	font-size: 11px;
	color: #CBCBCB;
	border-bottom: 1px solid #414141;
	margin: 0 0 7px 0;
}
	.result-reviews a {
		text-decoration: none;
	}
	.result-reviews a:hover {
		text-decoration: underline;
	}
/* Stars */
.list-stars {
	height: 7px;
}
	.list-stars li {
		float: left;
		padding: 0 4px 0 0;
	}
	.list-stars li.star-on {
		width: 7px;
		height: 7px;
		display: block;
		background: url(stars.gif) 0 0 no-repeat;
		font-size: 0;
		line-height: 0;
		text-indent: 0;
	}
	.list-stars li.star-off {
		width: 7px;
		height: 7px;
		display: block;
		background: url(stars.gif) 0 -7px no-repeat;
		font-size: 0;
		line-height: 0;
		text-indent: 0;
	}
/* Education and Guidance */
.block-education {
	background: url(bg-education.jpg) 0 0 no-repeat;
	width: 277px;
	height: 108px;
	display: block;
	position: relative;
	margin: 6px 0 7px 0;
	font: 10px Tahoma;
	color: #D0D0D0;
}
	.block-education .education-text {
		float: left;
		width: 94px;
		padding: 35px 8px 0 13px;
	}
	.block-education .education-img {
		float: left;
		width: 65px;
		text-align: center;
		padding: 25px 5px 0 5px;
	}
		.block-education .education-img a {
			text-decoration: none;
		}

/* SHOPPING CART */		
.table-shop-cart {
	margin: 0 0 0 8px;
}
	.table-shop-cart th {
		background: url(bg-th.gif) 0 0 repeat-x;
		height: 32px;
		border-top: 1px solid #414141;
		border-left: 1px solid #414141;
		border-right: 1px solid #414141;
		padding: 0 10px;
	}
	.table-shop-cart td {
		border: 1px solid #414141;
		padding: 10px;
		color: #cbcbcb;
		font-size: 11px;
	}
	.table-shop-cart td.div-line {
		height: 3px;
		border: 0;
		font-size: 0;
		text-indent: -100000px;
		line-height: 0;
		padding: 0;
	}
	.table-shop-cart input {
		border: 1px solid #414141;
		background: #272727;
		width: 18px;
		text-align: center;
		font-weight: bold;
	}
	.table-shop-cart .image {
		border-left: 2px solid #414141;
		border-right: 0;
		text-align: center;
	}
	.table-shop-cart .description {
		border-left: 0;
	}
	.table-shop-cart .price {
		font-weight: bold;
	}
	.table-shop-cart .total-price {
		border-right: 2px solid #414141;
		font-weight: bold;
	}
.btn-remove, .btn-view, .btn-update, .btn-continue-shopping, .btn-checkout, .btn-pay-now, 
.btn-pay, .btn-cancel {
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -100000px;
	margin: 5px 0 0 5px;
}
.btn-remove {
	background: url(btn-remove.gif) 0 0 no-repeat;
	width: 53px;
	height: 21px;
	float: left;
	margin: 5px 0 0 20px;
}
.btn-view {
	background: url(btn-view.gif) 0 0 no-repeat;
	width: 53px;
	height: 21px;
	float: right;
	margin: 5px 20px 0 5px;
}
.btn-update {
	background: url(btn-update.gif) 0 0 no-repeat;
	width: 113px;
	height: 31px;
	float: right;
}
.btn-continue-shopping {
	background: url(btn-continue-shopping.gif) 0 0 no-repeat;
	width: 155px;
	height: 31px;
	float: right;
}
.btn-checkout {
	background: url(btn-checkout.gif) 0 0 no-repeat;
	width: 113px;
	height: 31px;
	float: right;
}
.btn-pay-now {
	background: url(btn-pay-now.gif) 0 0 no-repeat;
	width: 113px;
	height: 31px;
	float: right;
}
.btn-cancel {
	background: url(btn-cancel.gif) 0 0 no-repeat;
	width: 113px;
	height: 31px;
	float: right;
}
.btn-pay {
	background: url(btn-pay.gif) 0 0 no-repeat;
	width: 113px;
	height: 31px;
	float: right;
}
.total {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: right;
}

/* CHECKOUT */
.block-checkout {
	color: #cbcbcb;
	margin: 0 0 0 8px;
}
.block-order {
	border-top: 1px solid #414141;
	padding: 7px 0 9px;
	margin: 9px 0 0 0;
}
	.block-checkout p {
		padding: 0 19px 6px 19px;
	}
	.block-checkout h3 {
		background: url(bg-th.gif) 0 0 repeat-x;
		margin: 0 0 6px 0;
	}
	.block-checkout label {
		float: left;
		width: 97px;
		margin: 6px 0 0 0;
	}
	.block-checkout input, .block-checkout select, .block-checkout textarea {
		border: 1px solid #414141;
		background: #272727;
		color: #cbcbcb;
		font: 11px Arial, Tahoma;
		height: auto;
		margin: 6px 0 0 0;
		padding: 0 5px;
		vertical-align: middle;
		width: 124px;
	}
	.block-checkout select {
		padding: 0 0 0 3px;
		width: 154px;
	}
	.block-checkout .radio, .block-checkout .checkbox {
		border: 0px solid #414141;
		background: none;
		height: auto;
		margin: 0 5px 0 0;
		vertical-align: middle;
		width: auto;
	}
	.block-checkout .block-half-1, .block-checkout .block-half-1-11,
	.block-checkout .block-half-2, .block-checkout .block-half-2-11,
	.block-order .block-half-1, .block-order .block-half-2 {
		float: left;
		margin: 0 0 6px 0;
	}
	.block-checkout .block-half-1, .block-checkout .block-half-1-11,
	.block-order .block-half-1 {
		width: 300px;
	}
	.block-checkout .block-half-2, .block-checkout .block-half-2-11,
	.block-order .block-half-2 {
		width: 387px;
	}
	.block-checkout .block-half-1-11, .block-checkout .block-half-2-11 {
		font-size: 11px;
	}
		.block-checkout .block-half-1-11 label, .block-checkout .block-half-2-11 label {
			float: none;
			width: auto;
		}
	.block-card-info label {
		float: left !important;
		width: 130px !important;
		margin: 6px 0 0 0 !important;
	}
	.block-order span {
		color: #FFF;
		font-weight: bold;
		margin: 0 0 0 5px;
	}
	.block-order .block-shipping-total {
		width: 300px;
	}
		.block-order .block-shipping-total p {
			clear: both;
		}
		.block-order .block-shipping-total label, .block-order .block-shipping-total span {
			display: block;
			float: left;
			width: 100px;
		}
.link-policy {
	clear: both;
	display: block;
	font-size: 10px;
	padding: 14px 0 0 0;
}
.buttons {
	margin: 14px auto;
	text-align: center;
	width: 236px;
}
	
/* FORMS: Tell a friend, Ask a queation, Write a review */
.form-friend, .form-reviews {
	padding: 7px 0 9px;
	margin: 9px 0 0 0;
	min-width: 370px;
}
	.form-friend h3, .form-reviews h3 {
		color: #CBCBCB;
		width: 145px;
		text-align: right;
	}
	.form-friend input, .form-friend textarea,
	.form-reviews input, .form-reviews textarea, .form-reviews select {
		border: 1px solid #5C5C5C;
		background: #1E1E1E;
		font-size: 11px;
		vertical-align: middle;
		margin: 0 5px;
		color: #CBCBCB;
	}
	.form-friend textarea, .form-reviews textarea {
		width: 262px;
	}
	.form-friend label {
		float: left;
		font-weight: bold;
		text-align: right;
		width: 145px;
		padding: 2px 0 0 0;
	}
	.form-reviews label {
		float: left;
		font-size: 11px;
		font-weight: bold;
		/*text-align: right;*/
		width: 55px;
		padding: 2px 0 0 0;
	}
	.form-friend .button, .form-reviews .button {
		cursor: pointer;
		height: 31px;
		padding: 0 10px;
	}
	.form-friend .buttons {
		margin: 0 0 0 145px;
	}
	.form-reviews .buttons {
		margin: 0 0 0 55px;
	}
	
/* THANK YOU */
#block-thank-you {
	text-align: center;
}
.link-print-invoice {
	background: url(icon-print.png) 0 0 no-repeat;
	float: right;
	height: 22px;
	line-height: 20px;
	margin: 7px 19px 9px;
	padding: 0 0 0 29px;
}
* html .link-print-invoice {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-print.png', sizingMethod='crop');
}

/* LIST MAP */
.list-map, .list-map li ul {
	list-style: none;
	margin: 7px 19px 9px;
}
	.list-map li {
		padding: 6px 0;
	}
		.list-map li ul li {
			padding: 3px 0 3px 19px;
		}
	.list-map a {
		color: #6C6C6C;
		background: url(marker-bread.gif) 0 5px no-repeat;
		padding: 0 0 0 10px;
	}
		.list-map li ul li a {
			background: none;
			padding: 0;
		}
		
/* FOOTER */
#footer {
	height: 225px;
	font-size: 11px;
	line-height: 36px;
	text-align: center;
	color: #848383;
}
.copyright {
	clear: both;
	color: #5C5C5C;
}

/* MENU */
/* Top Menu */
#nav-top {
	position: absolute;
	top: 15px;
	left: 264px;
	background: url(bg-nav.gif) 0 0 repeat-x;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #414141;
	width: 695px;
	font: 11px/34px HelveticaNeue, Myriad Pro, Arial;
	color: #FFF;
	text-transform: uppercase;
}
	#nav-top li {
		background: url(bg-nav-li.gif) 100% 0 no-repeat;
		height: 34px;
		float: left;
		padding: 0 9px;
		position: relative;
	}
		#nav-top li.bag {
			background: url(img-bag.png) 10px 2px no-repeat;
			padding: 0 0 0 45px;
		}
		* html #nav-top li.bag {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img-bag.png', sizingMethod='crop');
		}
		* html #nav-top li.bag  {
			
		}
	#nav-top a {
		cursor: pointer;
		height: 34px;
		text-decoration: none;
		float: left;
		display: block;
	}
/* Sub Menu */
	#nav-top ul.nav-sub-menu {
		display: none;
		position: absolute;
		background: #212121;
		top: 34px;
		left: 0;
		padding: 0 14px;
	}
	* html #nav-top ul.nav-sub-menu {
		width: 100px;
	}
	#nav-top li:hover ul.nav-sub-menu, #nav-top li.over ul.nav-sub-menu {
		display: block;
	}
		#nav-top ul.nav-sub-menu li {
			float: none;
			background: none;
			height: 34px;
		}
		#nav-top ul.nav-sub-menu li a {
			font: 11px/34px HelveticaNeue, Myriad Pro, Arial;
			color: #FFF;
			text-indent: 0;
			display: block;
			cursor: pointer;
			height: 34px;
			background: none;
			text-transform: uppercase;
			text-decoration: none;
			white-space: nowrap;
			margin: 0;
			padding: 0;
			float: none;
		}
		#nav-top ul.nav-sub-menu li a:hover {
			background: #5C5C5C;
			margin: 0 -7px;
			padding: 0 7px;
		}
#menu-left {
	margin: 0 17px 0 18px;
	padding: 14px 0;
	border-bottom: 9px solid #121212;
	background: #2e2e2e url(bg-left-menu.png) 0 0 repeat-x;
	font: 11px/24px HelveticaNeue, Myriad Pro, Arial;
	color: #FFF;
	text-transform: uppercase;
	width: 215px;
}
	#menu-left a {
		text-decoration: none;
		padding: 0 23px;
		display: block;
	}
	* html #menu-left li {
		display: inline;
	}
	#menu-left a:hover {
		background: #5c5c5c url(bg-nav-left-on.gif) 0 0 repeat-x;
	}
#menu-footer {
	margin: 5px 0 0 0;
	height: 27px;
	padding: 5px 0 4px 0;
	clear: both;
}
	#menu-footer li {
		display: inline;
	}
	#menu-footer a {
		margin: 0 7px 0 5px;
		text-decoration: none;
	}
	#menu-footer a img {
		vertical-align: middle;
	}
	#menu-footer li.link-twitter a {
		color: #b28c33;
	}
	#menu-footer li.link-rss {
		border-left: 1px solid #5C5C5C;
		padding: 0 0 0 5px;
	}
/* Naviagtion on Details Page */
.nav-details {
	padding: 7px 19px 9px;
}
	.nav-details li {
		padding: 5px 12px;
	}
	.nav-details a {
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		padding: 0 0 0 19px;
	}
	.nav-details .link-wishlist {
		background: url(link-wishlist.gif) 0 50% no-repeat;
	}
	.nav-details .link-friend {
		background: url(link-friend.gif) 0 50% no-repeat;
	}
	.nav-details .link-print {
		background: url(link-print.gif) 0 50% no-repeat;
	}
	.nav-details .link-review {
		background: url(link-review.gif) 0 50% no-repeat;
	}
	
/* BREADCRUMB */
#breadcrumb {
	border-bottom: 1px solid #414141;
	margin: 0 0 7px 0;
	padding: 7px 19px 9px;
}
	#breadcrumb li {
		display: inline;
	}
	#breadcrumb a {
		color: #6C6C6C;
		font: 11px Arial;
		background: url(marker-bread.gif) 100% 5px no-repeat;
		padding: 0 10px 0 0;
		margin: 0 4px 0 0;
	}
	#breadcrumb span {
		color: #CBCBCB;
		font: bold 12px Arial;
	}
	
/* PAGINATION */
.pagination {
	padding: 7px 19px 9px;
	font: bold 12px Arial;
	clear: both;
}
	.pagination li, .pagination span {
		float: left;
	}
	.pagination a {
		text-decoration: none;
		padding: 0 5px;
	}
	.pagination li span {
		background: #5C5C5C;
		padding: 0 5px;
	}
div#contacts-info{}
div#contacts-info h2{
	margin-top: 17px;
	color: #cbcbcb;
	font: normal 18px Arial, Helvetica, sans-serif;	
	}
div#contacts-info h3{
	margin-top: 17px;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;	
	}	
div#contacts-info h5{
	margin: 15px 0 13px 20px;
	color: #cbcbcb;
	font: bold 12px Arial, Helvetica, sans-serif;	
	}	
div#contacts-info p{
	color: #cbcbcb;	
	}
div#contacts-info ul{
	margin: 0 0 20px 32px;	
	}
div#contacts-info ul li{
	color: #cbcbcb;	
	padding: 0 0 0 8px;
	background: url("small-squere.gif") no-repeat 0 6px;
	}
input.btn{
	width: 113px;
	height: 31px;
	border: none;
	margin: 18px 0 0 242px;
	padding: 0;
	}	
input.change{
	width: 88px;
	height: 31px;
	border: none;
	margin: 30px 0 16px 19px;
	padding: 0;
	}
input.print-receipt{
	width: 113px;
	height: 31px;
	border: none;
	margin: 7px 0 0 0px;
	padding: 0;
	}
input.check{
	margin: -2px -67px 0 -70px;	
	}		
*:first-child+html input.check{
	width: 15px;
	border: none;
	background: none;
	margin: -2px 7px 0 0px;	
	}			
div#step1,div#step2{
	width: 298px;
	margin: 0 16px 0 20px;
	padding: 0 0 8px 0;
	float: left;
	background: #000 url("feedback-bg.gif") repeat-x 0 0;	
	}
div#step2{
	width: 362px;
	margin: 0 -15px 0 0;
	}		
div#step1 h4,div#step2 h4{
	color: #cbcbcb;
	margin: 0 0 15px 0;
	padding: 18px 0 13px 24px;	
	font: normal 18px Arial, Helvetica, sans-serif;
	}	
div#step1 h4 span,div#step2 h4 span{
	margin-left: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	}	
div#step1 label,div#step2 label{
	width: 120px;
	font-weight: bold;
	color: #fff;	
	}
*:first-child+html div#step1 label,*:first-child+html div#step2 label{
	float: left;		
	}
div#step1 input,div#step2 input{
	width: 143px;
	height: 16px;
	margin: -2px 0 2px;
	float: right;
	background: none;	
	}		
div#step1 input.zip{
	margin-top: -15px;	
	}
*:first-child+html div#step1 input.zip{
	margin-top: -2px;	
	}	
div#step1 p,div#step2 p{
	margin: 4px 0 4px;	
	}	
div#step1 textarea,div#step2 textarea{
	width: 155px;
	height: 48px;
	border: solid 1px #5c5c5c;
	float: right;
	margin: 0 44px 6px 0;
	background: none;	
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	}
*:first-child+html div#step2 textarea{	
	margin: 0 44px -2px 0;
	}
div#step1 select,div#step2 select{
	width: 173px;
	height: 18px;
	margin: -2px 28px 2px 0;
	border: solid 1px #5c5c5c;
	float: right;
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
	background: #FFF;	
	}
*:first-child+html div#step1 select, *:first-child+html div#step2 select{
	margin: -2px 28px 3px 0;	
	}
*:first-child+html div#step1 p,*:first-child+html div#step2 p{
	float: left;
	margin: 1px 0 1px;		
	}
div#contacts-info input.btn{
	margin: 18px 0 0 186px;
	float: left;
	clear: both;
	}	
div#contacts-info table{}	
div#contacts-info table td{	
	width: 225px;	
	}	
div#contacts-info table td h5{
	text-transform: uppercase;
	margin-bottom: 12px;	
	}	
div#contacts-info table td p{
	margin: 2px 0 2px 20px;
	padding: 0;
	}
.confirmation td {
	vertical-align: top;
}