*{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	outline: none;
	list-style: none; }
	
body {
	font-family: Tahoma, Geneva, sans-serif;
	width:100%; height:100%;
}
table td.leftBg{
	background: url(../img/leftBg.jpg) right 0 no-repeat;
}
table td.rightBg{
	background: url(../img/rightBg.jpg) left 0 no-repeat;
}
.clear{	clear: both; }	
.content {
	width: 968px;
	margin: 0px auto;
	position:relative;
	padding: 0 5px;
	background: #fff;
}
h1.toptitle{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999999;
	margin:5px 0 0 10px;
	*margin-top: 2px;
}
.header {
	display: block;
	clear: both;
	width: 968px;
	height: auto; 
	position:absolute;
	top:15px; left:5px;	
}
	
.upper_header_line {
	background: transparent url('../img/upper_line_header.png') left top no-repeat;
	width: 968px;
	height: 102px;
	display: block;
	clear: both; }
	
.meet {
	font-size: 12px;
	color: #7a7a7a;
	display: block;
	clear: both;
	width: 920px;
	padding: 5px 0px 0px 10px;
	}
.meet .welcomeTxt{
	float: left;
}
.meet strong {
	font-weight: bold;
	color: #454545; }
.meet span {
	float: right; }
.meet a img {
	margin-left: 5px;
	border: 0px; }
	
.upper_ops {
	display: block;
	clear: both;
	width: 968px;
	height: auto;
	 }
	
.logo {
	background: transparent url('../img/logo.png') left center no-repeat;
	width: 270px;
	height: 80px;
	float: left;
	margin: 0px 0px 0px 0px;}
	
.options_in_right {
	float: right;
	width: 600px;
	padding: 0px 5px 0px 0px;}
	
.upslinks {
	float: right;
	font-size: 12px;
	color: #333;
	padding: 4px 0px 0px 0px;}
	
.upslinks a {
	color: #333;
	padding: 3px 0px 0px 0px;
	margin: 0px 3px 0px 3px;}
	
.upslinks a:hover {
	text-decoration: underline; }
	
.shoppingcart {
	background: transparent url('../img/shopping_cart.png') left top no-repeat;
	background-position: left -2px;
	padding: 0px 0px 3px 18px!important;}
	
.upslinks span {
	color: #c54d94; }
	
.options_in_right form {
	float: right;
	clear: right;
	width: 340px;
	padding: 10px 0px 0px 0px;
}
.smlls, .update_btn {
	background: transparent url('../img/small_btn_body.png') left top repeat-x;
	height: 23px;
	float: left;
	cursor: pointer;
	margin: 0px 5px 0px 0px;}
.back_btn .leftcorner{
	width:130px;
	text-align:center;
}
.contactButton{
	margin-top: 0;
}	.smlls .leftcorner, .update_btn .leftcorner {
	background: transparent url('../img/small_btn_left.png') left top no-repeat;
	height: 19px;
	float: left;
	font-size: 12px;
	padding: 4px 3px 0px 10px;
	color: #333; }
.update_btn .leftcorner{
	padding:0 0 0 10px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
}
.update_btn .leftcorner input{
	height:22px;
	background:none!important;
}
.rightcorner {
	background: transparent url('../img/small_btn_right.png') left top no-repeat;
	width: 6px;
	height: 23px;
	float: left; }
a:hover.smlls, a:hover.smlls .leftcorner, a:hover.smlls .rightcorner, a.update_btn:hover, a.update_btn:hover .leftcorner, a.update_btn:hover .rightcorner{
	background-position: left -23px; }
.update_btn .leftcorner .sbme_btn{
	font-weight:normal;	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.inpparrent {
	background: transparent url('../img/inp_top_parr.png') left top no-repeat;
	width: 168px;
	height: 18px;
	float: left;
	padding: 5px 0px 0px 5px;
	margin: 0px 5px 0px 0px;}
	
.inpparrent input {
	border: none;
	background: transparent;
	font-size: 12px;
	float: left;
	height: 14px;
	width: 160px;}
	
.srch {
	/*background: red url('../img/srch_btn.png') left top no-repeat;*/
	background: none;
	display:block;
	height: 23px;	
	vertical-align:top;
	float: left;
	border: none;
	cursor: pointer;
	padding: 0 0px 15px 0px;
	font-size: 12px;
	color: #333;
}	
.searchButton {
	margin-top:0;
}
.searchButton .rightcorner{
	padding-right: 0;
}
.main_navigation {
	display: block;
	clear: both;
	background: transparent url('../img/buttons_place.png') left top no-repeat;
	width: 955px;
	height: 33px;
	padding: 0px 0px 0px 10px;}
	
.main_navigation a {
	background: transparent url('../img/button.gif') left top repeat-x;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 8px 25px 0px 25px;
	height: 25px; }
	
.main_navigation a:hover {
	background-position: left -33px; }

/*****
.btn1 { background: transparent url('../img/btn1.png') left top no-repeat; width: 149px; }
.btn2 { background: url(../img/btn2.png) left top no-repeat; width: 186px; }
.btn3 { background: url(../img/btn3.png) left top no-repeat; width: 150px; }
.btn4 { background: url(../img/btn4.png) left top no-repeat; width: 132px; }
.btn5 { background: url(../img/btn5.png) left top no-repeat; width: 146px; }
.btn6 { background: url(../img/btn6.png) left top no-repeat; width: 107px; }
.btn7 { background: url(../img/btn7.png) left top no-repeat; width: 95px; }
*****/

.main {
	width: 968px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 150px 0px 0px 0px;
	}

.grandbanner {
	display: block;
	clear: both; }
	
.grandbanner img {
	border: none; }

.right{ 
    float:right !important;
}
.leftpanel {
	float: left; }
	
.rightpanel {
	float: left; }

.indexsmall_offer{
	background: transparent url('../img/smll_off_body.png') -2px top repeat-y!important;
}	
.indexsmall_offer .small_offer_top{
	background: transparent url('../img/smll_off_top.png') -2px top no-repeat!important;
}
.indexsmall_offer .small_offer_bottom {
	background: transparent url('../img/smll_off_bottom.png') -2px bottom no-repeat!important;
}
.small_offer {
	background:  url('../img/smll_off_body.png') left top repeat-y;
	width: 241px;
	height: 178px;
	overflow: hidden;
	display: block;
	clear: both;
	}
	
.small_offer_top {
	background: transparent url('../img/smll_off_top.png') left top no-repeat;
	width: 241px;
	height: 178px;
	overflow: hidden; }
	
.small_offer_bottom {
	background: transparent url('../img/smll_off_bottom.png') left bottom no-repeat;
	width: 241px;
	height: 178px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;}
	
/** html .small_offer_bottom { padding: 0px 0px 7px 0px; }
*+html .small_offer_bottom { padding: 0px 0px 7px 0px; }*/
	
.topin_offer {
	display: block;
	clear: both;
	padding: 9px 10px 0px 12px;}
	
.topin_offer h3 {
	float: left;
	font-size: 13px;
	color: #a2526b;
	width: 170px;
	padding: 3px 0px 7px 0px;
	height:45px;
	overflow:hidden;}

.topin_offer h3 a{
	color: #961068;
}

.topin_offer h3 span {
	display: block;
	clear: both;
	color: #000;}

.topin_offer h3 a:hover{
	text-decoration:underline;
}	
.topin_offer img {
	float: right;}
.newproduct {
	background:transparent url(../img/christmasNew.png) no-repeat scroll left top;
	float: right;
	width: 56px;
	height: 48px;
	position: absolute;
	right:0; top:0;
	text-align: center;
	}	
.offer_content {
	display: block;
	clear: both;
	padding: 2px 0px 0px 12px;}
	
.offerleftpart {
	float: left;
	width: 95px;
	text-align: center; }
	
.offerleftpart a img {
	border: 1px solid #adadad; }
	
.offerrightpart {
	float: left;
	width: 120px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 7px;}
	
.itemdescription {
	display: block;
	clear: both;
	font-size: 12px;
	color: #000;
	width: 118px;
	height:55px;
	overflow:hidden; }
	
.itemdescription a {
	color: #bb2e89;
	clear: both;
	text-decoration: underline;}
	
.itemdescription a:hover {
	text-decoration: none; }
span.price_top{
	float:right;
	margin:5px 20px 0 0;
	font-weight:bold;
	font-size:15px;
}
.addtocart {
	background: transparent url('../img/addtocart.png') left top no-repeat;
	width: 87px;
	height: 18px;
	display: block;
	clear: both;
	color: #666;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
	margin: 8px 0px 0px 12px;
	*margin: 0px 0px 0px 12px;}
	
a:hover.addtocart {
	background-position: left -22px;
	color: #92405a; }
	
.bottom_part {
	display: block;
	clear: both;
	width: 987px;
	height: auto;
	overflow: hidden;
	padding:0 0 0 3px;}
	
/*.bottom_part a {
	float: right;
	margin: 0px 1px 0px 0px;}
	
.bottom_part a img {
	border: none; }*/
.small{
    font-size:11px !important;
    color:#777;
    padding:0 5px;
    font-weight:normal;
}
.bottom_part .small_offer{
	clear:none;
	float:left;
	position: relative;
}
.bottomnavigation {
	background: transparent url('../img/buttons_place.png') left top no-repeat;
	width: 965px;
	height: 33px;
	display: block;
	clear: both;
	padding: 0px 0px 0px 0px;
	line-height:33px;
	text-align: center;}
	
.bottomnavigation a {
	color: #fff;
	margin: 0px 10px 0px 10px;
	font-size: 12px;}
	
.bottomnavigation a:hover {
	text-decoration: underline; }
	
.lic {
	display: block;
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #746d5a;
	padding: 5px 0px 10px 0px;}
	

/**************************************************************************************************/
/************************************** CREATE ACCOUNT PAGE ***********************8***************/
/**************************************************************************************************/

.inner_left {
	float: left;
	width: 181px;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 10px 0px; }

.womscloth {
	background: transparent url('../img/womensclothing.png') left top no-repeat;
	width: 179px;
	height: 31px;
	display: block;
	clear: both;
	margin: 0px 0px 1px 0px;}
	
.left_col {
	background: transparent url('../img/inner_left_body.png') left top repeat-y;
	width: 181px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;}
	
.left_col_top {
	background: transparent url('../img/inner_left_top.png') left top no-repeat;
	width: 181px;
	height: auto;
	overflow: hidden; }
	
.left_col_bottom {
	background: transparent url('../img/inner_left_bottom.png') left bottom no-repeat;
	width: 181px;
	padding: 0px 0px 30px 0px;
	min-height: 400px;
	overflow: hidden;}
	
* html .left_col_bottom {
	height: 400px;
	overflow: visible; }
	
.shopby {
	display: block;
	clear: both;
	width: 170px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;}
	
.shopby select {
	width: 161px;
	font-size: 12px;
	display: block;
	clear: both; }
	
.links_down {
	width: 170px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 0px 0px 0px 10px;}
	
.links_down li {
	float: left;
	clear: both;
	width: 158px;
	border-bottom: 1px dashed #b3b3b3;}
	
.links_down li a {
	display: block;
	clear: both;
	background: transparent url('../img/bullet.png') left top no-repeat;
	background-position: left 4px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 3px 0px 4px 18px;}
	
.links_down li a:hover {
	background: transparent url('../img/bullet_hover.png') left top no-repeat;
	color: #a36a7d;
	background-position: left 4px; }

.links_down li ul li {
	border: none; }

.links_down  ul li a {
	background: none;}
	
.links_down  ul li a:hover {
	background: none;
	text-decoration: underline; }
	
.inner_right {
	float: left;
	width: 750px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 30px;}
	
.headttl {
	border-bottom: 1px dashed #b3b3b3;
	display: block;
	clear: both;
	width: 770px;
	height: auto;
	overflow: hidden;
}

.headttl img { float: left; margin-right: 5px;}
.headttl h1{
    font-size:16px;
	padding: 5px 5px 5px 0;
	float: left;
	color:#961068;
}
.headttl h2, .headttl h2 a {
	background-position: left 2px;
	/*float: left;*/
	padding: 5px 0px 5px 5px;
	font-size: 16px;
	color: #961068;}
	
.panel {
	background: transparent url('../img/form_panel_body.png') left top repeat-y;
	width: 742px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;}
	
.panel_top {
	background: transparent url('../img/form_panel_top.png') left top no-repeat;
	width: 742px;
	height: auto;
	overflow: hidden;
	padding:16px 0 0 0; }
div#no_shipping_message{
    font-size:14px;
    color:#D12F19;
    padding:10px 0;
    visibility:hidden;
    float:left;
    width:441px;
}
.panel_bottom {
	background: transparent url('../img/form_panel_bottom.png') left bottom no-repeat;
	width: 672px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 70px;}
	
.linein {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px;}
	
.linein label {
	float: left;
	width: 145px;
	font-size: 12px;
	font-weight: bold;
        
	padding: 5px 0px 0px 0px;}
	
.linein label strong {
	color: #983957;}
	
.linein label span {
	font-weight: normal;
	padding: 0px 0px 0px 10px;}
	
.input_parrent {
	background: transparent url('../img/input_parrent.gif') left top no-repeat;
	width: 369px;
	height: 20px;
	float: left;
	padding: 7px 0px 0px 5px;}

	
.input_parrent input, .input_parrent  select {
	background: transparent;
	border: none;
	font-size: 12px;
	width: 362px;
	float: left;}
	
.panel_title {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #a2526b;
	border-bottom: 1px dashed #b3b3b3;
	margin: 0px 0px 10px 0px;}
	
.checks {
	float: left; }
	
.checks label {
	width: auto;
	float: left;
	padding: 5px 15px 0px 5px;}
	
.checks input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 5px 0px 0px 0px;}
	
.reqs {
	display: block;
	clear: both;
	font-size: 13px;
	padding: 10px 0px 0px 0px;
	font-style: italic;}
	
.reqs strong {
	color: #a2526b;
	font-style: normal;
	padding: 0px 10px 0px 0px;}
	
.sbme, .sbme_btn {
	background: transparent url('../img/submitbutton.png') left top no-repeat;
	width: 152px;
	text-align: center;
	float: right;
	cursor: pointer;
	border: none;
	color: #fff;
	height:26px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px!important;}
	
.sbme_btn{
	background:none;
	color:#000;
	width:132px;
	height:20px;
	*float:left;
}
.lastline {
	width: 400px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;}
	
.smbnr {
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;}
	
.smbnr img { border: none; }


/**************************************************************************************************/
/****************************************** SIGN IN PAGE ******************************************/
/**************************************************************************************************/

.smallpadding {
	width: 722px;
	padding: 0px 0px 20px 20px; }
	
.smallpadding img {
	float: left; }
	
.inpanel {
	float: left;
	height: auto;
	overflow: hidden;
	width: 500px;
}
	
.inpanel p {
	display: block;
	clear: both;
	padding: 5px 0px 0px 20px;
	font-size: 12px;}
	
.inpanel p strong {
	font-size: 13px; }
	
.inpanel_container {
	float: left;
	padding: 10px 0px 0px 20px;
	}
	
.flleft { float: left; }	
a.flleft {
	float: left;
	padding: 5px 0px 0px 0px;
	height: 21px;}
	
.sm { 
	background: transparent url('../img/input_parrent_small.gif') left top no-repeat;
	width: 308px;
	height: 20px;
	padding: 7px 0px 0px 5px;
	margin: 0px 10px 0px 0px;}
	
.input_parrent input {
	background: transparent;
	border: none;
	font-size: 12px;
	width: 300px;
	float: left;}
	
.lininform {
	background: transparent url('../img/link_in_form.gif') left top no-repeat;
	width: 152px;
	height: 21px;
	float: left;
	font-size: 11px;
	text-align: center;
	padding: 5px 0px 0px 0px;
	color: #333;}
	
a:hover.lininform {
	text-decoration: underline; }
	
.nobg { background: none; }
.nopadme { padding-top: 0px; }

.inner_description{
    width:600px;
    margin-bottom:40px;
}
/**************************************************************************************************/
/***************************************** CATEGORY PAGE ******************************************/
/**************************************************************************************************/

.headttl h1 a,.headttl h1 span {
	font-weight: normal;
	color: #000;}
	
.headttl h1 a:hover {
	text-decoration: underline; }
	
.pager {
	width: 750px;
	height: auto;
	overflow: hidden;
	display: block;
	padding: 10px 0px 10px 0px;
	clear: both;
	border-bottom: 1px dashed #b3b3b3; }
	
.ie6_width_fixer {
	width: 760px;
	height: auto; }
	
.partfrom_pager {
	float: left;
	width: 250px;
	height: auto;
	overflow: hidden;}
.footer_paging{
	width:600px!important;
	float:right;
	padding:0 5px;
}
.partfrom_pager label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 0px 0px;}
	
.partfrom_pager select {
	float: left;
	width: 160px;}
	
.partfrom_pager p {
	display: block;
	clear: both;
	text-align: center;
	font-size: 12px;
	padding: 5px 0px 0px 0px;}
	
.partfrom_pager a{
	float:left;
}
.nofll {
	float: right;
	padding: 0px 0px 0px 0px!important;
	text-align: left; }
	
.nofll strong, .nofll span { float: left; padding: 5px 5px 0px 0px; }
.nofll a .leftcorner { padding: 4px 3px 0px 10px; }
.nofll a .rightcorner { padding: 0px; }
.nofll a { margin-right: 5px; color:#333333; font-size:14px; line-height:23px; }
.nofll a.smlls{
	line-height:13px;
	font-size:12px;
}
.nofll a.current{
	color:#961068;
	font-weight:bold;
}

.products {
	width: 770px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;}
	
.product {
	background: transparent url('../img/product_body.png') left top repeat-y;
	width: 364px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 10px 20px 0px 0px;}
	
.product_top {
	background: transparent url('../img/product_top.png') left top no-repeat;
	width: 364px;
	height: auto;
	overflow: hidden; }
	
.produt_bottom {
	background: transparent url('../img/product_bottom.png') left bottom no-repeat;
	width: 364px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 35px 0px;}
	
.product_left {
	float: left;
	width: 135px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 8px;}
	
.product_left table{
	border:none;
	padding:0px;
}

.product_left td{
	vertical-align: middle;
	height:130px;
}

.product_left a {
	float: left;
	width: 110px;
	text-align: center; }

.product_left a img {
	border: none;
	max-height:130px;
        max-width:120px;
	}
	
.product_right {
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 0px;}
	
.product_right h3 a {
	font-size: 17px;
	color: #000; }
	
.product_right h3 a:hover {
	color: #961068; }
	
.description {
	font-size: 12px;
	display: block;
	clear: both;
	padding: 5px 0px 5px 0px;}
	
.spec_info {
	display: block;
	clear: both;
	width: 200px;
	height: auto;
	padding: 10px 0px 0px 0px;
	overflow: hidden; }
	
.spec_info p {
	display: block;
	clear: both;
	font-size: 12px;}
	
.spec_info p strong {
	font-size: 17px;
	color: #961068; }
	
.spec_info p span {
	font-size: 17px;
	font-weight: bold;
	color: #000;}

/**************************************************************************************************/
/***************************************** SHOPPING CART ******************************************/
/**************************************************************************************************/

.totable {
	background: transparent url('../img/table_bg_body.png') left top repeat-y;
	width: 745px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.totable_top {
	background: transparent url('../img/table_bg_top.png') left top no-repeat;
	width: 745px;
	height: auto;
	overflow: hidden; }
	
.totable_bottom {
	background: transparent url('../img/table_bg_bottom.png') left bottom no-repeat;
	width: 737px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 15px 7px; }
	
.totable_bottom table thead td {
	padding: 9px 0px 15px 5px;
	font-size: 12px;
	font-weight: bold;}
	
.totable_bottom table tbody td {
	padding: 3px 0px 3px 5px;
	border-bottom:1px dashed #ccc;
	 }
	
.totable_bottom table tbody td img {
	border: none;
	border: 1px solid #babcbe;}
	
.totable_bottom table tbody td p, .totable_bottom table tbody td strong {
	font-size: 12px; }
	
.totable_bottom table tbody td h3 {
	font-size: 17px; }
	
.totable_bottom table tbody td input {
	text-align:center;
	width: 40px; }
.totable_bottom table tbody td a{
	font-size: 12px;
	color:#961068;
}
.totable_bottom table tbody td a:hover{
	text-decoration:underline;
}
td.destbl { width: 300px; }

.linksinbottom {
	display: block;
	clear: both;
	width: 720px;
	font-size: 12px;
	color: #000;
	text-align: right;
	border-bottom:1px dashed #b3b3b3;
	padding-bottom:8px;
	}
	
.linksinbottom a {
	color: #000;
	text-decoration: underline;}
	
.linksinbottom a:hover {
	text-decoration: none; }
	
.steps {
	display: block;
	clear: both;
	width: 770px;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 15px 0px;}
	
.step {
	float: left;
	width: 24%;
	height: auto;
	overflow: hidden; }
	
.step_numb {
	background: transparent url('../img/roundstep.png') left top no-repeat;
	width: 43px;
	height: 34px;
	float: left;
	font-weight: bold;
	color: #fff;
	font-size: 17px;
	text-align: center;
	padding: 8px 0px 0px 0px;}
	
.step p {
	border-bottom: 1px dashed #b3b3b3;
	font-size: 12px;
	padding: 7px 0px 3px 0px;
	color: #acacac; }
	
.crrnt { background-position: left -42px; }

.underform {
	display: block;
	clear: both;
	width: 770px;
	height: auto;
	overflow: hidden; }
	
.textunder {
	float: left;
	width: 530px;
	height: auto;
	overflow: hidden;
	padding: 20px 10px 0px 0px;}
	
.textunder p {
	font-style: italic;
	font-size: 12px;
	color: #4f4f51; }
	
.textunder p strong {
	color: #a2526b;
	padding: 0px 3px 0px 0px;}
	
.underright {
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;}
	
.tobord {
	display: block;
	clear: both;
	width: 190px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dashed #b3b3b3;}
	
.tobord p {
	width: 190px;
	height: auto;
	float: left;
	padding: 0px 0px 3px 0px;
	font-size: 12px;}
	
.tobord p span {
	float: left;
	text-align: left; }
	
.tobord p strong {
	float: right; }
	
.tobord p strong small {
	color: #a2526b;}
	
.nobold {
	font-weight: normal; }
	
.opsin {
	width: 200px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 0px; }
	
.address_opsin{
	width: 100%;
}
	
.opsin .smlls, .opsin .update_btn {
	float: right;
	margin: 5px 0px 10px 0px;}
	
.address_opsin .smlls{
	margin: 5px 10px 0px 0px;
}
	
.opsin .smlls .leftcorner {
	padding-left: 23px;
	padding-right: 20px;}
	
	
/**************************************************************************************************/
/*************************************** SHOPPING CART - 2 ****************************************/
/**************************************************************************************************/
	
	
.linein2 label {
	width: 165px;
	float: left;
	font-weight: normal;
        margin-top:7px;
}
	
.rdbtn {
	float: left;
	width: 17px;
	height: 17px;
	margin: 5px 0px 0px 0px;}
	
.linein3 {
	padding: 0px;
	margin: 10px 0px 0px 0px;}
	
.linein3 label {
	float: left;
	font-weight: normal;
	width: 400px;
	padding-left: 5px;}
	
.linein3 .sbme {
	float: left;
	margin: 0px;}
	
.prpl {
	font-weight: bold;
	font-size: 14px;
	color: #961068;
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;}
	
	
/**************************************************************************************************/
/*************************************** SHOPPING CART - 3 ****************************************/
/**************************************************************************************************/


.separ_panel {
	background: transparent url('../img/separ_body.png') left top repeat-y;
	width: 742px;
	height: auto;
	overflow: hidden; }
	
.separ_panel_top {
	background: transparent url('../img/separ_top.png') left top no-repeat;
	width: 742px;
	height: auto;
	overflow: hidden; }
	
.separ_panel_bottom {
	background: transparent url('../img/separ_bottom.png') left bottom no-repeat;
	width: 742px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 0px;}
	
.partof {
	float: left;
	width: 355px;
	height: auto;
	overflow: hidden;
	padding: 8px 0px 0px 15px;}
	
.partof p {
	float: left;
	clear: both;
	width: 350px;
	height: auto;
	padding: 0px 0px 4px 0px;
	overflow: hidden; }
	
.partof p strong {
	float: left;
	width: 120px;
	font-size: 12px;}
	
.partof p span {
	float: left;
	font-size: 12px; }
	
.partof .prpl {
	padding: 5px 0px 10px 0px; }
	
.options_in_part {
	display: block;
	clear: both;
	width: 300px;
	height: auto;
	padding: 5px 0px 0px 0px;
	overflow: hidden; }
	
.options_in_part a {
	background: transparent url('../img/widebtn.gif') left top no-repeat;
	width: 113px;
	height: 21px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #333;
	padding: 5px 0px 0px 0px;
	margin: 0px 5px 0px 0px;}

.options_in_part a:hover {
	text-decoration: underline; }
	
.partof2 {
	padding: 8px 0px 0px 20px;
	width: 350px; }
	
.linein2 select {
	width: 270px;
	float: left;
	margin: 12px 5px 0px 0px;}
	
.linein2 .sm {
	background: none;
	width: 260px;}
	
.nf {
	float: left;
	margin: 0px; }
	
.prpl3 { padding: 0px 0px 10px 0px; }
.prpl2 { padding: 0px 0px 0px 0px; }

.leftlast {
	float: left;
	width: 210px;
	height: auto;
	overflow: hidden; }
	
.leftlast strong {
	display: block;
	clear: both;
	font-size: 12px; }
	
.centerlast {
	float: left;
	width: 280px;
	height: auto;
	overflow: hidden; }
	
.centerline {
	float: left;
	clear: both;
	width: 280px;
	height: auto;
	overflow: hidden; 
        padding-top:20px;
}
	
.centerline input {
	float: left;
	height: 13px;
	width: 13px;
	margin: 3px 0px 0px 0px;}
	
.centerline label {
	float: left;
	font-size: 12px;
	padding: 2px 0px 0px 5px; }

.centerline label.paypal{
    margin-top:-10px;
}
.rightlast {
	float: left; }
	
.rightlast input {
	float: left; }
	
.some2 {
	width: 290px; }
	
.some3 {
	width: 600px; }
	
.some3 p strong {
	width: 160px; }
	
.speccomm {
	display: block;
	clear: both;
	width: 600px;
	height: 110px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border: none;
	border: 1px solid #c7c7c7; }
	
.final {
	display: block;
	clear: both;
	text-align: center;}
.final label strong {
	color: #983957;}

.aggr {
	width: 15px;
	height: 15px; }

.final label {
	font-size: 12px;
	padding: 0px 0px 0px 5px; }
	
.final .sbme {
	float: none!important;
	margin: 10px 0px 0px 0px;}
	
	
.signinnow, .forgotten, .registerbtn, .shopasaguest {
	float: left;
	width: 152px;
	height: 26px; }
	
.signinnow {
	background: transparent url('../img/signinout.png') left top no-repeat;
	border: none;
	cursor: pointer; }
	
/*.forgotten { background: transparent url('../img/forgottenyourpass.png') left top no-repeat; }*/
.forgotten{
	font-size: 11px!important;
	text-transform: none!important;
}
.registerbtn { background: transparent url('../img/registernow.png') left top no-repeat; }
	
.shopasaguest { background: transparent url('../img/shopasaguest.png') left top no-repeat; 
	text-indent:-9999px; border:0; 
	cursor:pointer;}
.cat {
	background: transparent url('../img/cat_body.png') left top repeat-y;
	width: 179px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px 0px 2px 0px;}
	
.cat_top {
	background: transparent url('../img/cat_top.png') left top no-repeat;
	width: 179px;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 9px 0px 2px 0px;}
	
.cat_bottom {
	background: transparent url('../img/cat_bottom.png') left top no-repeat;
	width: 179px;
	height: 7px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.myacc {
	display: block;
	clear: both;
	width: 700px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 20px;}
	
.myacc img { float: left; }
	
.acc_wind {
	display: block;
	clear: both;
	width: 600px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 30px 0px;}
	
.sign {
	float: left;
	width: 398px;
	padding: 0px 0px 0px 10px;}
	
.sign strong {
	font-weight: bold;
	font-size: 14px;
	color: #312a24;
	width: 200px;
	padding: 0px 0px 3px 0px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #ccc; }
	
.sign p {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 5px 0px 0px 0px;}
	
/*.myacc a {
	background: transparent url('../img/clickhere.png') left top no-repeat;
	width: 88px;
	height: 26px;
	float: left;
	margin: 20px 0px 0px 0px;}*/
	
.myacc a:hover {
	background-position: left -26px; }
	
.imgplace {
	float: left;
	width: 40px;
	height: auto;
	overflow: hidden;}
.myacc .buttonRepeatDark:hover{
	background: transparent url('../img/buttonRepeatDarkHover.jpg') 0 0 repeat-x;
}
.myacc .buttonLeftDark:hover{
	background: transparent url('../img/buttonLeftDarkHover.jpg') 0 0 no-repeat;
}
.myacc .buttonRightDark:hover{
	background: transparent url('../img/buttonRightDarkHover.jpg') right 0 no-repeat;
}
/**************************************************************************************************/
/************************************** PRODUCT PAGE LOGGED ***************************************/
/**************************************************************************************************/
	
.product_logged {
	display: block;
	clear: both;
	width: 750px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px;}
	
.prodleft {
	float: left;
	width: 330px;
	height: auto;
	overflow: hidden; }
	
.product_picture {
	background: transparent url('../img/productlog_body.png') left top repeat-y;
	width: 321px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.product_picture_top {
	background: transparent url('../img/productlog_top.png') left top no-repeat;
	width: 321px;
	height: auto;
	overflow: hidden; }
	
.product_picture_bottom {
	background: transparent url('../img/productlog_bottom.png') left bottom no-repeat;
	width: 321px;
	height: auto;
	overflow: hidden;
	text-align: center;
	padding: 60px 0px 60px 0px;}
	
.product_picture_bottom img {
	border: none; }
	
.prodcenter {
	width: 80px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center; }
	
.prodcenter a {
	display: block;
	margin-bottom:7px;
	clear: both;
	text-align: center; }

.prodcenter ul li {
	margin-left: 15px;
	margin-bottom: 7px;
	}
	
.prodcenter a img {
	border: none;
	margin: 1px 0px 1px 0px;}
	
.up {
	background: transparent url('../img/upbtn.png') left top no-repeat;
	width: 80px;
	height: 14px;
	font-size: 1px;}
	
.down {
	background: transparent url('../img/bottom_btn.png') left top no-repeat;
	width: 80px;
	height: 14px;
	font-size: 1px;}
	
a:hover.up, a:hover.down { background-position: left -14px; }

.prodright {
	float: left;
	width: 330px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px;}
	
.tabs {
	background: transparent url('../img/tabs_body.png') left top repeat-y;
	width: 319px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.tabstop {
	background: transparent url('../img/tabs_top.png') left top no-repeat;
	width: 319px;
	height: auto;
	overflow: hidden; }
	
.tabsbottom {
	background: transparent url('../img/tabs_bottom.png') left top no-repeat;
	width: 319px;
	height: 12px;
	overflow: hidden;
	font-size: 1px; }
	
.tabs_line {
	height: 30px;
	width: 325px;
	display: block;
	clear: both; }
	
.tab, .gratab {
	float: left;
	background: transparent url('../img/tabbody.png') left top repeat-x;
	height: 30px;
	font-size: 13px;
	color: #333;}
	
.tab { color: #600924; }
	
.tableft, .gratab_left {
	background: transparent url('../img/tabcorner_left.png') left top no-repeat;
	height: 30px;
	float: left;
	padding: 7px 6px 0px 20px;}
	
.first{
	padding-left:20px !important;
}
	
.tabright, .nomore {
	background: transparent url('../img/tabcorner_right_quad2.png') left top no-repeat;
	width: 11px;
	height: 30px;
	float: left;}
	
.nomore { background: transparent url('../img/tabcorner_right.png') left top no-repeat; }
.gratab { background: transparent url('../img/tabbody_gr.png') left top repeat-x;}
.gratab_left { background: transparent url('../img/tabcorner_left_gr.png') left top no-repeat; }




.gratab_right, .lastgry {
	background: transparent url('../img/tabcorner_right_quad.png') left top no-repeat;
	width: 11px;
	height: 30px;
	float: left; }
	
.lastgry { background: transparent url('../img/tabcorner_right_gr.png') left top no-repeat; }



.gratab .first{
	background: transparent url('../img/tabcorner_left2.png') left top no-repeat !important; 
}

.selected{	background-image:url('../img/tabbody.png') !important;}
.selected .gratab_left { background: transparent url('../img/tabcorner_left_gr2.png') left top no-repeat !important; }
.selected .first { background: transparent url('../img/tabcorner_left.png') left top no-repeat !important; }
.selected .gratab_right { background: transparent url('../img/tabcorner_right_quad2.png') left top no-repeat !important; }
.selected .lastgry { background: transparent url('../img/tabcorner_right.png') left top no-repeat !important; }



a:hover.gratab { text-decoration: underline; }

.prodsdesc {
	display: block;
	clear: both;
	width: 320px;
	height: auto;
	padding: 0px 0px 10px 5px;
	overflow: hidden; }
	
.prodsdesc h1 {
	font-size: 18px;
	display: block;
	clear: both;
	padding: 0px 0px 3px 0px;}
	
.prodsdesc span{
	font-size: 12px;
	display: block;
	clear: both;
	padding: 0px 0px 3px; }
	
.prodsdesc strong {
	font-size: 13px;
	display: block;
	clear: both; }
	
.tabsdes {
	display: block;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dashed #ccc;
	margin: 0px 10px 0px 10px; 
	padding: 10px 0px 10px 0px;
        text-align:justify;
}
	
.opstabd {
	display: block;
	clear: both;
	padding: 7px 10px 5px 10px; }
	
.opstabd p {
	display: block;
	clear: both; 
	font-size: 11px; }
	
.opstabd p a {
	text-decoration: underline;
	color: #000; }
	
.opstabd p a:hover {
	text-decoration: none; }
	
.opstabd strong {
	display: block;
	clear: both;
	color: #000; 
	font-size: 12px;
	padding: 5px 0px 0px 0px;}
	
.opstabd strong span {
	color: #9a4761; }
	
.someuls {
	display: block;
	clear: both;
	width: 320px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px;}
	
.someuls p {
	background: transparent url('../img/i.png') left top no-repeat;
	background-position: left 4px; 
	display: block;
	clear: both;
	font-size: 13px;
	padding: 0px 0px 0px 25px;}
	
.someuls p strong {
	display: block;
	clear: both; }
	
.someuls ul {
	display: block;
	clear: both;
	width: 300px;
	height: auto;
	padding: 10px 0px 0px 25px;
	overflow: hidden; }
	
.someuls ul li {
	float: left;
	padding: 0px 0px 3px 0px;
	clear: both;
	font-size: 11px; }
	
.someuls ul li a {
	color: #333; }
	
.someuls ul li a:hover {
	text-decoration: underline; }
	
.picops {
	display: block;
	clear: both;
	width: 300px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px;}
	
.picops a {
	float: left;
	clear: both;
	font-size: 11px;
	color: #333;
	margin: 4px 0px 0px 0px;}
	
.zoom {
	background: transparent url('../img/fullsize.png') right top no-repeat;
	padding: 0px 15px 0px 0px; }
	
.fullsize {
	background: transparent url('../img/fulsizenozoom.png') right top no-repeat;
	background-position: right 2px;
	padding: 0px 15px 0px 0px; }
	
.picops a:hover {
	text-decoration: underline; }
	
.addtowishlist {
	width: 152px;
}
.buttonRepeat{
	background: transparent url('../img/buttonRepeat.jpg') 0 0 repeat-x;
	float: left;
	width: 172px;
	height: 26px;	
	margin-right: 5px;
}
.buttonLeft{
	background: transparent url('../img/buttonLeft.jpg') left top no-repeat;
	float: left;
	width: 100%;
}
.buttonRight {
	background: transparent url('../img/buttonRight.jpg') right top no-repeat;
	border: none;
	float: left;
	width: 100%;
	cursor: pointer;
	font: normal 12px "Century Gothic", Avanti, Arial;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
	color: #111111;
}
.buttonRepeatDark{
	background: transparent url('../img/buttonRepeatDark.jpg') 0 0 repeat-x;
	float: left;
	width: 152px;
	height: 26px;	
}
.buttonLeftDark{
	background: transparent url('../img/buttonLeftDark.jpg') left top no-repeat;
	float: left;
	width: 100%;
}
.buttonRightDark {
	background: transparent url('../img/buttonRightDark.jpg') right top no-repeat;
        height: 26px; 
	border: none;
	float: left;
	width: 100%;
	cursor: pointer;
	font: normal 12px "Century Gothic", Avanti, Arial;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
	color: #fff;
}
.formops {
	display: block;
	clear: both;
	width: 310px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 0px;}
.formops  .buttonRepeat{
	width: 152px;
}
.otherprods {
	display: block;
	clear: both;
	width: 750px;
	height: auto;
	padding: 10px 0px 60px 0px;
	overflow: hidden; }
	
.line {
	display: block;
	clear: both;
	width: 750px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 0px;}
	
.line p {
	background: transparent url('../img/tik.png') left top no-repeat;
	font-size: 14px;
	padding: 3px 0px 3px 25px;
	border-bottom: 1px dashed #ccc;
	width: 750px;}
.infoprod_show p{
	background:none!important;
	border-bottom:none;
}
.prod {
	float: left;
	padding: 10px 10px 0px 10px;
	width:100px;}

.prod img {
	border: none;
	clear: both;}
	
.prod a {
	font-size: 12px;
	text-align:center;
	display:block;
	text-decoration: underline;
	color: #333; }
	
.prod a:hover {
	text-decoration: none; }
	
.rcntl { background: transparent url('../img/recvew.png') left top no-repeat!important; padding: 3px 0px 3px 30px!important;
background-position: left 4px!important;}

.map {
	background: transparent url('../img/map.png') left top no-repeat;
	width: 965px;
	height: 535px;
	display: block;
	clear: both;
	margin: 2px 0px 2px 0px;}
	
.map p {
	width: 570px;
	height: auto;
	text-align: justify;
	font-size: 12px;
	overflow: hidden;
	padding: 100px 0px 0px 200px;}
	
.map p strong {
	font-size: 14px;
	color: #983957;}
	
.map p strong span {
	color: #000; }
	
.winds {
	display: block;
	clear: both;
	width: 700px;
	height: auto;
	overflow: hidden;
	padding: 60px 0px 0px 203px;}
	
.windowmap {
	width: 270px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px 35px 0px 0px;}
	
.windowmap p {
	display: block;
	clear: both;
	font-size: 15px;
	font-weight: bold;
	width: 270px;
	text-align: center;
	padding: 0px;
	color: #fff;}
	
.windowmap ul {
	display: block;
	clear: both;
	padding: 20px 0px 0px 15px;}
	
.windowmap ul li {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 0px 0px 5px 0px;}
	
.windowmap span {
	font-size: 13px;
	font-weight: bold;
	display: block;
	clear: both; 
	padding: 10px 0px 0px 15px;
	color: #983957; }
	
.windowmap select {
	width: 230px;
	font-size: 14px;
	display: block;
	clear: both; 
	margin: 10px 0px 0px 15px;}
	
	
	
/*************************** SHOW ***************************/

.infoprod_show {
	background: transparent url('../img/show_body.gif') left top repeat-y;
	width: 272px;
	height: auto;
	overflow: hidden;
	display: none;
	clear: both; }
	
.infoprod_show_top {
	background: transparent url('../img/show_top.gif') left top no-repeat;
	width: 272px;
	height: auto;
	overflow: hidden; }
	
.infoprod_show_bottom {
	background: transparent url('../img/show_bottom.gif') left bottom no-repeat;
	width: 222px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 50px;}
	
.invert, .invert .infoprod_show_top  { background-position: right 0px; }
.invert .infoprod_show_bottom { background: transparent url('../img/showbottom2.gif') left bottom no-repeat; padding: 10px 0px 10px 10px; width: 262px;  }

.showcontent {
	display: block;
	clear: both;
	width: 240px;
	height: auto;
	overflow: hidden; }
.showcontent h3{
	padding-right:15px;
}
.showcontent h3 a {
	text-decoration: underline;
	color: #961068;
	font-size: 14px;}
	
.showcontent h3 a:hover {
	text-decoration: none; }
	
.leftshow {
	padding-top: 10px;
	float: left;
	width: 95px;
	height: auto;
	overflow: hidden; }
	
.dets {
	 background: transparent url('../img/bullet_new.gif') left top no-repeat;
	 background-position: left 3px;
	 padding: 0px 0px 0px 11px;
	 color: #6c233a; 
	 margin: 0px 0px 0px 10px;
	 font-size: 12px;}
	 
a:hover.dets {
	text-decoration: underline; }
	
.addtocartshow {
	background: transparent url('../img/addtocart_show.gif') left top no-repeat;
	width: 87px;
	height: 22px;
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;
	float:left;}
	
.rightshow {
	float: left;
	width: 120px;
	height: auto;
	overflow: hidden;
	}
	
.rightshow p {
	display: block;
	clear: both;
	font-size: 12px;
	width: 120px;
	padding: 10px 0px 20px 0px;}
	
.rightshow strong {
	float: left;
	color: #961068;
	font-size: 17px;}
	
.bottom2 { background: transparent url('../img/form_panel_bottom2.png') left bottom no-repeat; padding: 15px 0px 30px 20px; }

.bottom2 .linein label {
	width: 100px; }
	
select.size{
	width:295px;
	margin-bottom:10px;
}
.spacer{
	float:left;
	display:block;
	clear:both;
	width: 740px;
}
.error, .success {
	background:transparent url(../img/warn.png) no-repeat scroll left top;
	clear:both;
	color:#BE0000!important;
	display:block;
	font-size:12px!important;
	float: left;
	margin:5px 0px 0px 5px!important;
	padding:2px 25px 5px!important;
}
a.wishremove {
	float: right;
	color:#000000;
	text-decoration:underline;
	font-size:12px;
	text-align:right;
}
a:hover.wishremove {
	text-decoration:none;
}
/***************************** brands - css by ivo **************************/


.brands_line{
	display:block;
	clear:both;
	width:760px;
	padding:15px 0px;
}

.banrd_box{
	display:block;
	float:left;
	overflow:hidden;
	width:180px;
	height:auto;
	margin-right:5px;
	background:fff;
	opacity:0.8px;
}


.banrd_box div{
	display:table-cell;
	padding:0px 12px;
	width:154px;
	height:173px;
	overflow:hidden;
	background:transparent url(../img/brand_box.png) left top no-repeat;
	vertical-align:middle;
	text-align:center;
}
.banrd_box div *{
	vertical-align:middle;
}

.banrd_box div a{
	display:block;
	float:left;
	overflow:hidden;
	border:0px;
	text-align:center;
	width:154px;
	
	background:fff;
	opacity:0.6;
	filter:alpha(opacity=60);
}


.banrd_box:hover div a:hover{
	border:0px;
	opacity:1;
	filter:alpha(opacity=100);
}

.banrd_box div a img{
	border: 0px;
}


.brand_name{
	width:170px;
	text-align:center;
	display:block;
	float:left;
	clear:both;
	padding:5px 5px 10px 5px;
	font-size:12px;
	font-weight:bold;
	color:#936;
}

a:hover.brand_name{
	text-decoration:underline;
}	

.old_price{
	color:#999;
}

.old_price em{
	text-decoration:line-through;
	font-style:normal;
}

.current_price{
	color:#7a0a54;
	font-size:17px !important;
}

div.scrollable {   
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    height: 288px;      
    width: 80px;     
} 
 
/* root element for scrollable items */ 
div.scrollable div.items {     
	position:absolute;
	clear:both;     
    /* this time we have very large space for height */     
    height: 288px;     
    width: 80px;     
}

div.scrollable div.items div {
	overflow:hidden;
	/* custom decoration */
	text-align:center;
	width:80px;
	height: 66px;
	margin-bottom:12px;
}
/** Image Zoom **/
.fullimage {
	position:relative;
	display:block;
	width:249px;
	margin-left:35px;
	}
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}
.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
  	padding: 8px;
	text-align:center;
   	background-image: url(../img/zoomloader.gif);
   	background-repeat: no-repeat;
   	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid red;
	background-color: #FFF;
	margin-left:124px;
	margin-top:40px;
}
.sitemap_cat{
	width:400px;
	float:left;
}
.sitemap_cat a{
	display:block;
}
.sitemap_cat a.maincat{
	font-size:16px;
	color:#9F9F9F;
	font-weight:bold;
	text-decoration:underline;
	margin:10px 0;
}
.sitemap_cat a.subcat{
	font-size:14px;
	line-height:22px;
	color:#961068;
	padding:0 0 0 20px;
}
.sitemap_cat a.subcat:hover{
	text-decoration:underline;
}
.homepage_text{
	width:720px;
	float:left;
	font-size:11px;
	padding:5px 0 5px 0px;
	text-align:justify;
	height:142px;
	overflow:hidden;
}
.homepage_text h2{
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.homepage_text span{
    line-height: 13px;
}
div.leftpanel{
	width:726px;
	height:570px;
	overflow:hidden;
}
.otherdesc{
	font-size:11px;
	padding:20px 0 0 0;
	float:left;
	text-align:justify;
}
.otherdesc a{
	color:#961068;
}
.otherdesc a:hover{
	text-decoration:underline;
}

.searchdiv{
	float:right;
}

/** Tags **/
.tags{
	display:block;
	clear:both;
	overflow:hidden;
	padding:0px 5px;
	margin-top:5px;
	text-align:justify;
}

.tags a{
	color:#746D5A;
	text-decoration:none;
}

.tags a:hover{
	color: #903;
}

.tag1{	font-size:14px !important;	}
.tag2{	font-size:19px !important;	}
.tag3{	font-size:11px !important;	}
.tag4{	font-size:16px !important;	}
.tag5{	font-size:13px !important;	}
.tag6{	font-size:10px !important;	}
.tag7{	font-size:20px !important;	}
.tag8{	font-size:10px !important;	}
.tag9{	font-size:15px !important;	}
.tag10{	font-size:9px !important;	}
.tag11{	font-size:18px !important;	}
.tag12{	font-size:11px !important;	}


.buttonSignStyle{
	width: 643px;
}
.buttonSignStyle .buttonRepeatDark{
	float: right;
}

.returnPolicyButton{
	display:block;
	/*background: url(../img/smallBanner1.jpg) no-repeat; */
	width: 235px;
	height: 114px;
	margin-top:35px;
}
.deliveryButton{
	display:block;
	/*background: url(../img/smallBanner2.jpg) no-repeat; */
	width: 235px;
	height: 226px;
	margin-top:10px;
}

.deliveryButton img{
    border:0;
}
.returnPolicyButton img{
    border:0; 
}

div.special_offer{
    padding:10px 0px;
    font-size:15px;
    color:#C61068;

}

div.comments_top{
    font-size:12px;
    padding:20px;
    border-bottom:1px solid #b8b8b8;
}

div.review_box{
    font-size:12px;
    padding:20px;
    border-bottom:1px dotted #b8b8b8;
}
div.left_review{
    width:75%;
    float:left;
}
div.right_review{
    width:23%;
    padding-left:10px; 
    float:left;
    border-left:1px solid #b8b8b8;
}
div.review_keywords{
    color:#555;
    font-style: italic;
}
.add_review{
	padding:20px;
        font-size:14px;
}
.add_review h2{
    padding:15px 0;
    font-size:16px;
}
.add_review i{
    line-height:10px;
}
.add_review label{
	width:150px;
	float:left;
	font-size:12px;
}
.checkboxes{
	float:left;
	line-height:20px;
        font-size:12px;
}
.add_review input.review_title, .add_review textarea{
	width:300px;
	height:25px;
	color:#333333;
	font-size:11px;
	padding:0 5px;
	border:1px solid #DDDDDD;
}
.add_review textarea {
	height:100px;
}
.add_review .rating, .avarage_rating .rating{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
} 
div.rating_result{
    float:left;

}
div.rating_result a{
    color:#ac1d72;
}
div.overall,div.durability{
    float:left;
}
/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.rating{

    width:300px;
    float:left;
}
#rating_result{
    width:250px;
    margin-left:15px;
    float:left;

}
.rating_text{
    float:left;
}
.clear_rate{
    margin-left:10px;

}
.jRatingAverage {
    background-color:#ac1d72; /* 850752 */
    position:relative;
    top:0;
    left:0;
    z-index:2;
    height:100%;
}
.jRatingColor {
    background-color:#ac1d72; /* bgcolor of the stars*/
    position:relative;
    top:0;
    left:0;
    z-index:2;
    height:100%;
}

/** Div containing the stars **/
.jStar {
    position:relative;
    left:0;
    z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
    position:		absolute;
    z-index:9999;
    background:	transparent url('icons/bg_jRatingInfos.png') no-repeat;
    color:			#FFF;
    display:		none;
    width:			91px;
    height:			29px;
    font-size:16px;
    text-align:center;
    padding-top:5px;
}
p.jRatingInfos span.maxRate {
        color:#c9c9c9;
        font-size:14px;
}

.rbutton{
   background-color:#343434;
   color:#FFF;
   font-size:12px;
   padding:5px 15px;
  
   margin:10px 0 0 20px;
   border-radius:6px;
   -moz-border-radius: 6px;
   border:1px solid #adadad;
   cursor:pointer;
}

.rbutton:active{
    background-color:#585858;
}

/*
 REVEAL MODAL CSS
*/
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.2);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    }

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background: #eee url(modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
    }

.reveal-modal.small{ width: 200px; margin-left: -140px;}
.reveal-modal.medium{ width: 400px; margin-left: -240px;}
.reveal-modal.large{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    }


div.login_reg {
    width:650px;
    font-size:12px;

}
div.login_reg .regstep {
    width:280px;
}
div.login_part{
     width:300px;
    float:left;
    border-right:1px solid #EEE;
}
div.reg_part {
    width:300px;
    float:right;
}
div.login_reg input[type="text"], div.login_reg input[type="password"] {
    border:1px solid #999;
    width:150px;
    height:15px;
    padding:3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
div.login_reg label{
    width:80px;
}
.registration{
	width:520px;
	padding:10px 30px;
	float:left;
	clear:both;
	overflow:hidden;
}

form.regform{
	width:520px;
	clear:both;
	overflow:hidden;
}

.regstep{
	display:block;
	clear:both;
	overflow:hidden;
	width:520px;
	padding:10px 0px;
}

.regstep select{
	display:block;
	float:left;
	width:250px;
	height:25px;
}



.regstep label{
	display:block;
	float:left;
	width:170px;
	padding-top:5px;
	font-weight:bold;
}

.regstep label span{
	color:#F33;
}

.right_review a{
	display:block;
	float:left;
	width:21px;
	height:21px;
	background:url(../img/thumb2.png) no-repeat;
}
.right_review a.thumbsup{
	background-position: 0 0;
}
.right_review a.positive{
    background-position: 0 -42px;
}

.right_review a.thumbsup:hover,.right_review a.up_clicked{
	background-position: 0 -21px;
}
div.v_numbers {
    float:left;
    width:15px;
}
.right_review a.thumbsdown{
	background-position: -21px 0;
}
.right_review a.negative{
    background-position: -21px -42px;
}
.right_review a.thumbsdown:hover,.right_review a.down_clicked{
	background-position: -21px -21px;
}
.rabidRating .ratingText.loading {
	background: url('../img/ajax-loading.gif') no-repeat;
	text-indent: -999em;
	padding: 0px 0px 0px 5px;
}
