

/* Sidebar */
#sidebar #by-category-holder .bg-btm{
	background:url(../../images/bg-sidebar-box-btm-2.gif) no-repeat 0 100%;
	padding:0 0 10px;	
}


/* Login Form */

.login-form{
	background:url(../images/bg-login-box.png) no-repeat;
	width:317px;
	height:59px;
	padding:10px 5px 0 0;
	position:relative;
	float:left;
	margin:9px 20px 0 2px;
	font:10px Arial, Helvetica, sans-serif;
	float:right;
}

.login-form .upper{
	margin:0 0 5px;
}

.login-form .lower, .login-form .upper{
	overflow:hidden;
	width:100%;
}

.login-form .lower {
	font-size: 11px;
}

.login-form input {
	background:url(../images/none.gif);
}

.login-form .upper span {
	margin:0 2px 0 10px;
	height:22px;
	padding:0;
}

.login-form .upper span input.buyer-login {
	color:#cc0000;
	border:1px solid #cdd1d1;
	height:19px;
	width:86px;
	padding:4px 0 0 5px;
	background:transparent url(../images/bg-input-login.png) repeat scroll 0 0;
}

.login-form .upper span,
.login-form .lower input,
.login-form .lower ul{
	float:left;
}

.login-form ul{
	list-style:none;
	margin:4px 0 0;
	padding:0;
}

.login-form li{
	display:inline;
	margin:0 3px 0 0;
	padding:0 0 0 7px;
	background:none;
}

.login-form input{
	font:10px Arial, Helvetica, sans-serif;
	color:#c00;
	border:0;
}

.login-form span input{
	padding:5px 0 4px;
	display:block;
}

.login-form a{
	color:#39c;
}

.login-form li:first-child{
	background-image:none;
}

#PeelArea {
	float:right; 
	position:relative;
}


/* Content */
.save_star {
	background: url(../../images/star.png) no-repeat;
	background-position: right top;
	width: 109px;
	height: 71px;
	text-align: right;
	padding: 4px 15px 0 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 18px;
	font-family: Arial;
	float: right;
}

.list-promo{
	background:url(../../images/bg-content-box-mid.gif) repeat-y;
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
	overflow:hidden;
	height:1%;
	position:relative;
}

.list-promo li{
	width:200px;
	float:left;
	margin:0 1px 3px 0;
	padding:0 0 47px;
}

.list-promo a{
	color:#39c
}

.list-promo .image-prev{
	margin-top:1px;
	text-align:center;
	font-size:11px;
	padding:0 0 0px;
	display:table;
	vertical-align:middle;
	width:200px;
	border-top-color: #CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
}

#list-promo-1.list-promo .image-prev{
	border-top: None;
}
.list-promo .image-prev .image{
	min-height:200px;
	display:table;
	text-align:center;
	vertical-align:middle;
	width:100%;
	margin:0 0 2px;
	display: block;
}

.list-promo .image-prev .wrap-middle{
	display:table-cell;
	width: 200px;
	height: 200px;
	text-align:center;
	vertical-align:middle;
}

.list-promo .image img{
	display:block;
	margin:0 auto;
	max-width:185px;
	max-height:171px;
}

.list-promo .image-prev strong{
	display:block;
	font-size:13px;
}

.price-box{
	background:url(../images/bg-promo-box.jpg);
	width:200px;
	height:43px;
	overflow:hidden;
	position:absolute;
	bottom:0;
}

.price-box .save{
	width:40px;
	float:right;
	text-align:center;
	font-size:12px;
	color:#69c;
	margin:3px 9px 0 0;
	display:inline;
}

.price-box .save strong{
	font-size:15px;
	display:block;
}

.price-box .price{
	font-size:11px;
	width:143px;
	color:#999;
	overflow:hidden;
	float:left;
	margin:5px 0 0 8px;
	display:inline;
}

.price-box .price strong{
	font-size:12px;
	color:#9e0b0f;
}

.price-box .price nobr{
	text-decoration:line-through;
}

/* Under Menu */

#under-menu .menu li.items-in-cart{
	padding:6px 8px 0;
	height:16px;
}

#under-menu .menu li.other-links{
	padding:0;
}

#under-menu .menu li span{
	color:#e03520;
}

#under-menu .menu li:first-child,
#under-menu .menu li.other-links li:first-child{
	background-image:none;
}

#under-menu .menu li.other-links ul{
	font-size:11px;
	background-image:none;
	padding:0 0 0 2px;
	margin:7px 0 0;
}

#under-menu .menu li.other-links li{
	float:none;
	display:inline;
	padding:0 4px 0 8px;
	background:url(../images/divider-other-links.gif) no-repeat;
}

#under-menu .menu li.other-links ul a{
	color:#39c;
}
#under-menu .shop-cart,
#under-menu .check-out{
	float:left;
}

#under-menu .my-account{
	float:left;
}

#under-menu .shop-cart{
	font-weight:bold;
	font-size:14px;
	background:url(../images/bg-shop-cart-link.gif) no-repeat;
	height:25px;
	padding:5px 0 0 32px;
}

#under-menu .check-out{
	background:url(../images/bg-check-out-link.gif) no-repeat;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 15px;
}

#under-menu .my-account{
	background:url(../images/bg-my-account-link.gif) no-repeat;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 23px;
}

#under-menu .menu  a.my-account {
	color:#666666;
}

#under-menu .menu  a.my-account:hover {
	color:#333;
}

#search-form{
	float:right;
	padding:7px 0 0 29px;
	width:295px;
	background:url(../images/bg-search-form.gif) no-repeat 0 4px;
	overflow:hidden;
}

#search-form input{
	background:url(../images/none.gif);
	border:0;
	float:left;
}

#search-form span{
	float:left;
	margin:3px 3px 0 0;
	width:179px;
	height:23px;
	padding:4px 8px 0;
	background:url(../images/bg-search-input.gif) no-repeat;
}

#search-form span input{
	font-size:11px;
	color:#999;
	width:179px;
}

.clearing{
	height: 0px;
	font-size: 0px;
	clear: both;
}

.product_wrap{
	float: left;
	width:590px;
}

.product_image {
	float:right;
	padding-top:20px;
	padding-left:10px;
	margin:0px;	
	text-align:right;
}

.product_image2 {
	float:right;
	padding-top:20px;
	padding-left:10px;
	margin:0px;	
	text-align:right;
}

.product_descr {
	padding: 0px 0px 0px 8px;
	position:relative;
	right:-9px;
	line-height: 18px;
	font-size: 12px;		
	color: #999999 !important;
}

.product_descr_full {
	padding: 10px 0px 0px 14px;
	position:relative;
	line-height: 18px;
	font-size: 12px;		
	color: #666666 !important;
	margin-right:8px;
}


.product_header {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.product_hr {
	width: 602px;
	height: 1px;
	background: #e8eded;
	color: #e8eded;
	margin: 10px 4px 0px 3px;
}

.product_details {
	margin: 0px 4px 0 3px;
}

.product_details td {
	padding: 5px 10px 10px 10px;
	padding-bottom: 0px;
	vertical-align: top;
}

.product_details td span.product_header {
	padding-left: 5px !important;
	line-height: 25px !important;

}

.price_box {
	background: url('../../images/price_box.gif');
	width: 167px;
	height: 33px;
}

.price_box div.title {
	float: left;
	width: 30px;
	padding: 6px 5px 5px 12px;
	color: #3399cc;
	font-size: 14px;
	font-weight: bold;
}

.price_box div.value {
	float: right;
	color: #d62908;
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	text-align: center;
	padding-top: 6px;
	width: 110px;
}

.product_weight {
	padding-left: 10px;
	background: url('../../images/wbullet.gif') no-repeat;
	background-position: left bottom;
	color: #888888;
	font-size: 11px;
}

.product_weight span, .product_weight a {
	text-decoration: none !important;
	color: #3399cc !important;
}

div.box_bg {
	background: url('../../images/box_bg.gif');
	height: 28px;
	float: left;
	line-height: 28px;
	margin-bottom: 4px;
}

select {
	font-size: 12px;
	color: #666666;
	border: 1px solid #ccd6d6;
}

.input_bg {
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #666666;
	background: url('../../images/input_bg2.gif') repeat-x;
	border: 1px solid #ccd6d6;
}

input.input_bg {
	height: 16px;
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #666666;
	background: url('../../images/input_bg2.gif') repeat-x;
	border: 1px solid #ccd6d6;
}

input.qty {
	background: url('../../images/input_bg.gif') repeat-x;
	height: 18px;
	margin-left: 0px;
	width: 50px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	padding: 5px 5px 1px 3px;
}

a.add2wl {
	text-decoration: none !important;
	padding-left: 20px;
	color: #3399cc;
	font-size: 11px;
}

.recommends {
	font-size: 14px;
	color: #3399cc;
	font-weight: bold;
	padding: 10px;
}

.add_coupon {
	font-size: 14px;
	color: #3399cc;
	font-weight: bold;
	padding: 7px 0 10px 21px;
}

.add_coupon div {
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}

#add_coupon {
	padding-left: 21px;
}

#add_coupon input.input_bg {
	width: 200px;
	font-size: 10px;
	padding-top: 1px;
	height: 15px;
	margin-bottom: 10px;
}

.cartpdn {
	line-height: 17px;
	color: #666666;
	padding: 10px 22px 10px 20px;
}

.cartpdn strong {
	margin-top: 9px;
	font-weight: bold;
	font-size: 13px;
}

.cartpdn input.input_bg {
	margin-top: -3px;
	padding: 1px 2px 1px 2px;
	height: 13px;
}

.subtotal {
	text-align: right;
	background: url('../../images/title_bg.gif');
	font-size: 14px;
	margin: 0px 4px 0px 3px;
	color: #ffffff;
	padding: 7px 15px 11px 0px;
}

.subtotal span {
	font-weight: bold;
}

.cart_item {
	padding: 5px 22px 5px 20px;
}

.incart_title a {
	text-decoration: none !important;
	font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}

.incart_details {
	position: relative;
	background: url('../../images/cart_qty_bg.gif') no-repeat;
	width: 167px;
	height: 94px;
	float: right;
}

.incart_details span.l1 {
	position: absolute;
	top: 6px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r1 {
	position: absolute;
	top: 6px;
	width: 90px;
	text-align: center;
	left: 73px;
	color: #d62908;
	font-weight: bold;
	font-size: 12px;
}

.incart_details span.l2 {
	position: absolute;
	top: 34px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r2 {
	position: absolute;
	top: 31px;
	width: 90px;
	left: 113px;
}

.incart_details div.r2 input {
	width: 30px;
	text-align: right;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
}

.incart_details span.l3 {
	position: absolute;
	top: 61px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r3 {
	position: absolute;
	top: 61px;
	width: 90px;
	text-align: center;
	left: 73px;
	color: #3399cc;
	font-weight: bold;
	font-size: 12px;
}

.incart_details span.l4 {
	position: absolute;
	top: 89px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 9px;
}

.incart_descr {
	padding: 10px 0 20px 0;
	float: left;
}

.incart_descr div.descr {
	float: right;
	width: 270px;
}

.incart_descr div.img {
	float: left;
	width: 110px;
}

.incart_descr div.img a img {
	border: 1px solid #EEE;
	padding: 5px;
}

.incart_descr div.img a:hover img {
	border: 1px solid #DDD;
}

.incart_buttons {
	height: 30px;
}

.poptions strong {
	color: #000000 !important;
}

.poptions {
	border-top: 1px solid #AAAAAA;
	padding-top: 7px;
	margin-top: 10px;
	line-height: 18px;
}

.rating_pdn {
	 line-height: 39px !important;
}

.checkout_process {
	background: url('../../images/checkout_top_bg.gif') repeat-x;
	height: 100px; /*132px;*/
	margin: 0px 4px 0px 3px;
	text-align: center;
}

.checkout_process .steps {
	padding-top: 15px;
}

.first_bg {
	background: url('../../images/first_bg.gif') repeat-x;
}

/* Order table */
img.order_tbl {
	padding: 0px 4px 0px 3px;
}

table.order_tbl, table.orders_tbl {
	width: 579px;
	margin: 0px auto;
}

table.order_tbl td.first {
	padding: 5px 0 5px 10px;
	width: 69px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl td.first a {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

table.order_tbl td.first a:hover {
	text-decoration: underline;
}

table.order_tbl tr.TableSubHead td.first {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.second {
	padding: 5px 0 5px 10px;
	width: 300px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl td.second a {
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

table.order_tbl td.second a:hover {
	text-decoration: underline;
}

table.order_tbl tr.TableSubHead td.second {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.third {
	text-align: right;
	padding: 5px 10px 5px 0px;
	width: 92px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl tr.TableSubHead td.third {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.fourth {
	text-align: right;
	padding: 5px 10px 5px 0px;
	color: #3399cc;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl tr.TableSubHead td.fourth {
	border-bottom: 0px;
}

table.td_border_bottom td {
	text-align: right;
	border-bottom: 1px solid #e5eaea;
}

/* Total price box */

.total_bg {
	background: url('../../images/total_pb.gif') no-repeat;
	width: 184px;
	height: 33px;
	float: right;
	position: relative;
}

.total_bg .value {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	position: absolute;
	left: 77px;
	text-align: center;
	width: 105px;
	top: 6px;
}

.total_bg .title {
	position: absolute;
	left: 7px;
	top: 6px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666
}

.align_right {
	text-align: right;
	padding-right: 15px;
}

table.order_user_tbl {
	margin: -13px 4px 0px 3px;
}

table.order_user_tbl td {
	color: #666666;
}

table.order_user_tbl td input.input_bg {
	padding: 1px 2px 1px 2px;
}

table.order_user_tbl td.left {
	padding-left: 5px;
	width: 120px;
	font-weight: bold;
	color: #666666;
}

.order_notes {
	margin: 5px 0 0 15px;
	height: 75px;
	width: 568px;
}


/* Home banner */

.welcome_banner_home {
	background:transparent url(../images/banner-home.png) no-repeat left top;
	width:608px;
	height:232px; 
}

.welcome_banner_home a.pre_register1 {
	width: 128px; height: 30px;
	background-image:url(../images/home-button-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	position:relative; 
	top:187px;
	/*left:158px;*/
	left:-83px;
}

.welcome_banner_home a.pre_register1:hover {
	background-position: left -30px;
}

.welcome_banner_home a.pre_register2 {
	width: 128px; height: 30px;
	background-image:url(../images/home-button-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	position:relative; 
	top:157px;
	/*left:322px;*/
	left:83px;
}

.welcome_banner_home a.pre_register2:hover {
	background-position: left -30px;
}


/* Dtailed images */

.detailed_image {
  float:left;
  width:280px;
  margin-left:15px;
  margin-top:10px;
}
.detailed_image_clear {
  clear:left;
}

/*******************************************/
/*********** New styles ********************/
/*******************************************/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.left {float:left;}
.right {float:right;}
.get_full_height {overflow:hidden; height:100%}
.margin_left_5 {margin-left:5px;}
.margin_right_5 {margin-right:5px;}
.width_50 {width:47%}
.text_center {text-align:center;}

.product_header {padding-bottom:4px;}

/* Price box */
.price_box_wrapper {width:175px; padding:5px 10px 0;}
.product_rating_wrapper {width:140px; padding:5px 10px 0;}
.quantity_box_wrapper {width:80px; padding:5px 10px 0;}
.add_to_cart_wrapper {padding:14px 5px 0;}

/* Login form */
.login_form {margin-left:20px;}

/* Sidebar */
#sidebar #by-category-holder .bg-btm{
	background:url(../../images/bg-sidebar-box-btm-2.gif) no-repeat 0 100%;
	padding:0 0 10px;	
}


/* Login Form */

.login-form{
	background:url(../images/bg-login-box.png) no-repeat;
	width:317px;
	height:59px;
	padding:10px 5px 0 0;
	position:relative;
	float:left;
	margin:9px 20px 0 2px;
	font:10px Arial, Helvetica, sans-serif;
	float:right;
}

.login-form .upper{
	margin:0 0 5px;
}

.login-form .lower, .login-form .upper{
	overflow:hidden;
	width:100%;
}

.login-form .lower {
	font-size: 11px;
}

.login-form input {
	background:url(../images/none.gif);
}

.login-form .upper span {
	margin:0 2px 0 10px;
	height:22px;
	padding:0;
}

.login-form .upper span input.buyer-login {
	color:#cc0000;
	border:1px solid #cdd1d1;
	height:19px;
	width:86px;
	padding:4px 0 0 5px;
	background:transparent url(../images/bg-input-login.png) repeat scroll 0 0;
}

.login-form .upper span,
.login-form .lower input,
.login-form .lower ul{
	float:left;
}

.login-form ul{
	list-style:none;
	margin:4px 0 0;
	padding:0;
}

.login-form li{
	display:inline;
	margin:0 3px 0 0;
	padding:0 0 0 7px;
	background:none;
}

.login-form input{
	font:10px Arial, Helvetica, sans-serif;
	color:#c00;
	border:0;
}

.login-form span input{
	padding:5px 0 4px;
	display:block;
}

.login-form a{
	color:#39c;
}

.login-form li:first-child{
	background-image:none;
}

#PeelArea {
	float:right; 
	position:relative;
}


/* Content */
.save_star {
	background: url(../../images/star.png) no-repeat;
	background-position: right top;
	width: 109px;
	height: 71px;
	text-align: right;
	padding: 4px 15px 0 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 18px;
	font-family: Arial;
	float: right;
}

.list-promo{
	background:url(../../images/bg-content-box-mid.gif) repeat-y;
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
	overflow:hidden;
	height:1%;
	position:relative;
}

.list-promo li{
	width:200px;
	float:left;
	margin:0 1px 3px 0;
	padding:0 0 47px;
}

.list-promo a{
	color:#39c
}

.list-promo .image-prev{
	margin-top:1px;
	text-align:center;
	font-size:11px;
	padding:0 0 0px;
	display:table;
	vertical-align:middle;
	width:200px;
	border-top-color: #CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
}

#list-promo-1.list-promo .image-prev{
	border-top: None;
}
.list-promo .image-prev .image{
	min-height:200px;
	display:table;
	text-align:center;
	vertical-align:middle;
	width:100%;
	margin:0 0 2px;
	display: block;
}

.list-promo .image-prev .wrap-middle{
	display:table-cell;
	width: 200px;
	height: 200px;
	text-align:center;
	vertical-align:middle;
}

.list-promo .image img{
	display:block;
	margin:0 auto;
	max-width:185px;
	max-height:171px;
}

.list-promo .image-prev strong{
	display:block;
	font-size:13px;
}

.price-box{
	background:url(../images/bg-promo-box.jpg);
	width:200px;
	height:43px;
	overflow:hidden;
	position:absolute;
	bottom:0;
}

.price-box .save{
	width:40px;
	float:right;
	text-align:center;
	font-size:12px;
	color:#69c;
	margin:3px 9px 0 0;
	display:inline;
}

.price-box .save strong{
	font-size:15px;
	display:block;
}

.price-box .price{
	font-size:11px;
	width:143px;
	color:#999;
	overflow:hidden;
	float:left;
	margin:5px 0 0 8px;
	display:inline;
}

.price-box .price strong{
	font-size:12px;
	color:#9e0b0f;
}

.price-box .price nobr{
	text-decoration:line-through;
}

/* Under Menu */

#under-menu .menu li.items-in-cart{
	padding:6px 8px 0;
	height:16px;
}

#under-menu .menu li.other-links{
	padding:0;
}

#under-menu .menu li span{
	color:#e03520;
}

#under-menu .menu li:first-child,
#under-menu .menu li.other-links li:first-child{
	background-image:none;
}

#under-menu .menu li.other-links ul{
	font-size:11px;
	background-image:none;
	padding:0 0 0 2px;
	margin:7px 0 0;
}

#under-menu .menu li.other-links li{
	float:none;
	display:inline;
	padding:0 4px 0 8px;
	background:url(../images/divider-other-links.gif) no-repeat;
}

#under-menu .menu li.other-links ul a{
	color:#39c;
}
#under-menu .shop-cart,
#under-menu .check-out{
	float:left;
}

#under-menu .my-account{
	float:left;
}

#under-menu .shop-cart{
	font-weight:bold;
	font-size:14px;
	background:url(../images/bg-shop-cart-link.gif) no-repeat;
	height:25px;
	padding:5px 0 0 32px;
}

#under-menu .check-out{
	background:url(../images/bg-check-out-link.gif) no-repeat;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 15px;
}

#under-menu .my-account{
	background:url(../images/bg-my-account-link.gif) no-repeat;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 23px;
}

#under-menu .menu  a.my-account {
	color:#666666;
}

#under-menu .menu  a.my-account:hover {
	color:#333;
}

#search-form{
	float:right;
	padding:7px 0 0 29px;
	width:295px;
	background:url(../images/bg-search-form.gif) no-repeat 0 4px;
	overflow:hidden;
}

#search-form input{
	background:url(../images/none.gif);
	border:0;
	float:left;
}

#search-form span{
	float:left;
	margin:3px 3px 0 0;
	width:179px;
	height:23px;
	padding:4px 8px 0;
	background:url(../images/bg-search-input.gif) no-repeat;
}

#search-form span input{
	font-size:11px;
	color:#999;
	width:179px;
}

.clearing{
	height: 0px;
	font-size: 0px;
	clear: both;
}

.product_wrap{
	float: left;
	width:590px;
}

.product_image {
	float:right;
	padding-top:20px;
	padding-left:10px;
	margin:0px;	
	text-align:right;
}

.product_image2 {
	float:right;
	padding-top:20px;
	padding-left:10px;
	margin:0px;	
	text-align:right;
}

.product_descr {
	padding: 0px 0px 0px 8px;
	position:relative;
	right:-9px;
	line-height: 18px;
	font-size: 12px;		
	color: #999999 !important;
}

.product_descr_full {
	padding: 10px 0px 0px 14px;
	position:relative;
	line-height: 18px;
	font-size: 12px;		
	color: #666666 !important;
	margin-right:8px;
}


.product_header {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.product_hr {
	width: 602px;
	height: 1px;
	background: #e8eded;
	color: #e8eded;
	margin: 10px 4px 0px 3px;
}

.product_details {
	margin: 0px 4px 0 3px;
}

.product_details td {
	padding: 5px 10px 10px 10px;
	padding-bottom: 0px;
	vertical-align: top;
}

.product_details td span.product_header {
	padding-left: 5px !important;
	line-height: 25px !important;

}

.price_box {
	background: url('../../images/price_box.gif');
	width: 167px;
	height: 33px;
}

.price_box div.title {
	float: left;
	width: 30px;
	padding: 6px 5px 5px 12px;
	color: #3399cc;
	font-size: 14px;
	font-weight: bold;
}

.price_box div.value {
	float: right;
	color: #d62908;
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	text-align: center;
	padding-top: 6px;
	width: 110px;
}

.product_weight {
	padding-left: 10px;
	background: url('../../images/wbullet.gif') no-repeat;
	background-position: left bottom;
	color: #888888;
	font-size: 11px;
}

.product_weight span, .product_weight a {
	text-decoration: none !important;
	color: #3399cc !important;
}

div.box_bg {
	background: url('../../images/box_bg.gif');
	height: 28px;
	float: left;
	line-height: 28px;
	margin-bottom: 4px;
}

select {
	font-size: 12px;
	color: #666666;
	border: 1px solid #ccd6d6;
}

.input_bg {
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #666666;
	background: url('../../images/input_bg2.gif') repeat-x;
	border: 1px solid #ccd6d6;
}

input.input_bg {
	height: 16px;
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #666666;
	background: url('../../images/input_bg2.gif') repeat-x;
	border: 1px solid #ccd6d6;
}

input.qty {
	background: url('../../images/input_bg.gif') repeat-x;
	height: 18px;
	margin-left: 0px;
	width: 50px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	padding: 5px 5px 1px 3px;
}

a.add2wl {
	text-decoration: none !important;
	padding-left: 20px;
	color: #3399cc;
	font-size: 11px;
}

.recommends {
	font-size: 14px;
	color: #3399cc;
	font-weight: bold;
	padding: 10px;
}

.add_coupon {
	font-size: 14px;
	color: #3399cc;
	font-weight: bold;
	padding: 7px 0 10px 21px;
}

.add_coupon div {
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}

#add_coupon {
	padding-left: 21px;
}

#add_coupon input.input_bg {
	width: 200px;
	font-size: 10px;
	padding-top: 1px;
	height: 15px;
	margin-bottom: 10px;
}

.cartpdn {
	line-height: 17px;
	color: #666666;
	padding: 10px 22px 10px 20px;
}

.cartpdn strong {
	margin-top: 9px;
	font-weight: bold;
	font-size: 13px;
}

.cartpdn input.input_bg {
	margin-top: -3px;
	padding: 1px 2px 1px 2px;
	height: 13px;
}

.subtotal {
	text-align: right;
	background: url('../../images/title_bg.gif');
	font-size: 14px;
	margin: 0px 4px 0px 3px;
	color: #ffffff;
	padding: 7px 15px 11px 0px;
}

.subtotal span {
	font-weight: bold;
}

.cart_item {
	padding: 5px 22px 5px 20px;
}

.incart_title a {
	text-decoration: none !important;
	font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}

.incart_details {
	position: relative;
	background: url('../../images/cart_qty_bg.gif') no-repeat;
	width: 167px;
	height: 94px;
	float: right;
}

.incart_details span.l1 {
	position: absolute;
	top: 6px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r1 {
	position: absolute;
	top: 6px;
	width: 90px;
	text-align: center;
	left: 73px;
	color: #d62908;
	font-weight: bold;
	font-size: 12px;
}

.incart_details span.l2 {
	position: absolute;
	top: 34px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r2 {
	position: absolute;
	top: 31px;
	width: 90px;
	left: 113px;
}

.incart_details div.r2 input {
	width: 30px;
	text-align: right;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
}

.incart_details span.l3 {
	position: absolute;
	top: 61px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.incart_details div.r3 {
	position: absolute;
	top: 61px;
	width: 90px;
	text-align: center;
	left: 73px;
	color: #3399cc;
	font-weight: bold;
	font-size: 12px;
}

.incart_details span.l4 {
	position: absolute;
	top: 89px;
	left: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 9px;
}

.incart_descr {
	padding: 10px 0 20px 0;
	float: left;
}

.incart_descr div.descr {
	float: right;
	width: 270px;
}

.incart_descr div.img {
	float: left;
	width: 110px;
}

.incart_descr div.img a img {
	border: 1px solid #EEE;
	padding: 5px;
}

.incart_descr div.img a:hover img {
	border: 1px solid #DDD;
}

.incart_buttons {
	height: 30px;
}

.poptions strong {
	color: #000000 !important;
}

.poptions {
	border-top: 1px solid #AAAAAA;
	padding-top: 7px;
	margin-top: 10px;
	line-height: 18px;
}

.rating_pdn {
	 line-height: 39px !important;
}

.checkout_process {
	background: url('../../images/checkout_top_bg.gif') repeat-x;
	height: 100px; /*132px;*/
	margin: 0px 4px 0px 3px;
	text-align: center;
}

.checkout_process .steps {
	padding-top: 15px;
}

.first_bg {
	background: url('../../images/first_bg.gif') repeat-x;
}

/* Order table */
img.order_tbl {
	padding: 0px 4px 0px 3px;
}

table.order_tbl, table.orders_tbl {
	width: 579px;
	margin: 0px auto;
}

table.order_tbl td.first {
	padding: 5px 0 5px 10px;
	width: 69px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl td.first a {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

table.order_tbl td.first a:hover {
	text-decoration: underline;
}

table.order_tbl tr.TableSubHead td.first {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.second {
	padding: 5px 0 5px 10px;
	width: 300px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl td.second a {
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

table.order_tbl td.second a:hover {
	text-decoration: underline;
}

table.order_tbl tr.TableSubHead td.second {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.third {
	text-align: right;
	padding: 5px 10px 5px 0px;
	width: 92px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl tr.TableSubHead td.third {
	border-right: 1px solid #ced7d7;
	border-bottom: 0px;
}

table.order_tbl td.fourth {
	text-align: right;
	padding: 5px 10px 5px 0px;
	color: #3399cc;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #ced7d7;
}

table.order_tbl tr.TableSubHead td.fourth {
	border-bottom: 0px;
}

table.td_border_bottom td {
	text-align: right;
	border-bottom: 1px solid #e5eaea;
}

/* Total price box */

.total_bg {
	background: url('../../images/total_pb.gif') no-repeat;
	width: 184px;
	height: 33px;
	float: right;
	position: relative;
}

.total_bg .value {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	position: absolute;
	left: 77px;
	text-align: center;
	width: 105px;
	top: 6px;
}

.total_bg .title {
	position: absolute;
	left: 7px;
	top: 6px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666
}

.align_right {
	text-align: right;
	padding-right: 15px;
}

table.order_user_tbl {
	margin: -13px 4px 0px 3px;
}

table.order_user_tbl td {
	color: #666666;
}

table.order_user_tbl td input.input_bg {
	padding: 1px 2px 1px 2px;
}

table.order_user_tbl td.left {
	padding-left: 5px;
	width: 120px;
	font-weight: bold;
	color: #666666;
}

.order_notes {
	margin: 5px 0 0 15px;
	height: 75px;
	width: 568px;
}


/* Home banner */

.welcome_banner_home {
	background:transparent url(../images/banner-home.png) no-repeat left top;
	width:608px;
	height:232px; 
}

.welcome_banner_home a.pre_register1 {
	width: 128px; height: 30px;
	background-image:url(../images/home-button-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	position:relative; 
	top:187px;
	/*left:158px;*/
	left:-83px;
}

.welcome_banner_home a.pre_register1:hover {
	background-position: left -30px;
}

.welcome_banner_home a.pre_register2 {
	width: 128px; height: 30px;
	background-image:url(../images/home-button-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	position:relative; 
	top:157px;
	/*left:322px;*/
	left:83px;
}

.welcome_banner_home a.pre_register2:hover {
	background-position: left -30px;
}


/* Dtailed images */

.detailed_image {
  float:left;
  width:280px;
  margin-left:15px;
  margin-top:10px;
}
.detailed_image_clear {
  clear:left;
}

/*******************************************/
/*********** New styles ********************/
/*******************************************/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.left {float:left;}
.right {float:right;}
.get_full_height {overflow:hidden; height:100%}
.margin_left_5 {margin-left:5px;}
.margin_right_5 {margin-right:5px;}
.width_50 {width:47%}
.text_center {text-align:center;}

.product_header {padding-bottom:4px;}

/* Price box */
.price_box_wrapper {width:175px; padding:5px 10px 0;}
.product_rating_wrapper {width:140px; padding:5px 10px 0;}
.quantity_box_wrapper {width:80px; padding:5px 10px 0;}
.add_to_cart_wrapper {padding:14px 5px 0;}

/* Login form */
.login_form {margin-left:20px;}
.new_customer {text-align:center; padding-top:50px;}


/* Form styles */
.form_items_wrapper {list-style-type:none; padding-left:0; width:100%; margin:0}
.form_items_wrapper li {overflow:hidden; height:100%; margin-bottom:5px;}
.floated_item label {width:70px; text-align:right; margin:4px 5px 0 0;}
.floated_item label.long_label {width:120px;}

.form_items_wrapper li ul {list-style-type:disc;}
.form_items_wrapper li ul li {list-style-type:disc; overflow:visible;}

/* Button Style */
.button_wrapper {cursor:pointer; font-weight:bold;}
.button_wrapper .left_border {width:6px; height:28px; background:transparent url(../../images/but1.gif) no-repeat left top; }
.button_wrapper .right_border {width:8px; height:28px; background:transparent url(../../images/but2.gif) no-repeat left top; }
.button_wrapper .middle {
	background:#ffb244 url(../../images/butbg.gif) repeat-x;
	padding:0 5px !important;	
	vertical-align: top;
	line-height: 26px;
	white-space: nowrap;
}
.button_wrapper .middle:hover {/*color:#CF3626;*/}

.centered_content .input_wrapper {margin-left:auto; margin-right:auto; width:auto; overflow:hidden; height:100%;}
.centered_content {text-align:center}

.order_tbl div.header {			
	background:transparent url(../../images/title_bg.gif) repeat scroll 0 0;
	margin:0 4px 0 3px;	
	overflow:hidden; 
	height:100%;
	padding-top:2px;
}
.order_tbl div.header div {
	float:left;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;	
	padding-top:4px;
	padding-bottom:4px;
}
.order_tbl div.header div.first {text-align:left; border-right:1px solid #67ADCF; width:69px; padding-left:10px;}
.order_tbl div.header div.second {text-align:left; border-right:1px solid #67ADCF; width:300px; padding-left:10px;}
.order_tbl div.header div.third {text-align:right; border-right:1px solid #67ADCF; width:92px; padding-right:8px;}
.order_tbl div.header div.forth {text-align:right; width:100px; padding-right:8px;}

.order_tbl div.body {border-top:1px solid #cccccc; margin-left:2px; margin:0 4px 0 3px;}
.order_tbl div.body .item_wrapper {overflow:hidden; height:100%; border-bottom:1px solid #cccccc; padding-right:0}
.order_tbl div.body .item_wrapper div {float:left;}
.order_tbl div.body .item_wrapper div.first {text-align:left; border-right:1px solid #cccccc; width:69px; padding:3px 0; padding-left:10px;}
.order_tbl div.body .item_wrapper div.second {text-align:left; border-right:1px solid #cccccc; width:300px; padding:3px 0; padding-left:10px;}
.order_tbl div.body .item_wrapper div.third {text-align:right; border-right:1px solid #cccccc; width:92px; padding:3px 0; padding-right:8px;}
.order_tbl div.body .item_wrapper div.forth {text-align:right; width:100px; padding:3px 0; padding-right:8px;}

.subtotal_wrapper .subtotal_item {overflow:hidden; height:100%; margin-top:5px; border-bottom:1px solid #eeeeee; padding-bottom:5px; margin-left:2px;}
.subtotal_wrapper .subtotal_item .item_title {float:right;}
.subtotal_wrapper .subtotal_item .item_value {float:right; width:105px; padding-right:8px;}

.checkout_information_wrapper {margin:-13px 4px 0 3px; }
.checkout_information_wrapper .info_item_wrapper {overflow:hidden; height:100%; padding-left:10px;}
.checkout_information_wrapper .info_item_wrapper div {float:left; padding:4px 0; }
.checkout_information_wrapper .info_item_wrapper .item_title {width:130px; font-weight:bold; color:#666;}
.checkout_information_wrapper .info_item_wrapper .item_value {color:#666;}
.checkout_information_wrapper .info_item_wrapper .item_title_align_right {width:110px; font-weight:bold; color:#666; padding-right:5px; text-align:right}
.checkout_information_wrapper .info_item_wrapper .item_required {width:10px;}

.form_left_align .checkout_information_wrapper {margin-top:5px;}
.form_left_align .checkout_information_wrapper .info_item_wrapper {padding-left:0;}
.form_left_align .checkout_information_wrapper .info_item_wrapper .item_title {color:#3399CC; width:120px;}
.form_left_align .radio_label {margin-top:4px;}

.options_list {margin:0; padding:0;}
.options_list li {
	list-style-type:none;
}
.options_list li label {width:50px; font-weight:bold;}


/* Merchant Form style */
.merchant_form_wrapper {margin:-13px 4px 0 3px; }
.merchant_form_wrapper .info_item_wrapper {overflow:hidden; height:100%; padding-left:0px;}
.merchant_form_wrapper .info_item_wrapper div {float:left; padding:4px 0; }
.merchant_form_wrapper .info_item_wrapper .item_title {width:130px; font-weight:bold; color:#3399CC;}
.merchant_form_wrapper .info_item_wrapper .item_value {color:#666;}
.merchant_form_wrapper .info_item_wrapper .item_title_align_right {width:110px; font-weight:bold; color:#666; padding-right:5px; text-align:right}
.merchant_form_wrapper .info_item_wrapper .item_required {width:10px;}
.merchant_form_wrapper .info_item_wrapper .radio_label {padding-top:8px}
