img, img a { -ms-interpolation-mode: bicubic; }
body{
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family:arial;
	color:#5b5b5b;
}

a{
	color:#5b5b5b;
	text-decoration:none;
}
a img{
	border-style:none;

}
a{
	outline:none;
}

a:link {color:#5b5b5b;}     
a:visited {color:#5b5b5b;} 
a:hover {color:#1E1E1E;} 
a:active {color:#3C3C3C;} 


#page{
	width:960px;
	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

/* header */
#header{

	position: relative;
		width:980px;
		z-index: 5000;
		height: 147px;
}


#header-left{
		width:157px;
		height: 90px;
		float: left;
		display: block;
}

#header-right{
		width:823px;
		height: 90px;
		float: left;
		display: block;
}



.h-nav-sub {
height: 30px;
clear: both;

width: 803px;
text-align: right;
}


.h-search {
float: right;
	background: #FFF;
	background-image:url(../images/homeMenu/searchbox.png);
	background-repeat:no-repeat;
	height:30px;
	width: 188px;
}
.h-top_links {
float: right;
margin-top: 7px;
margin-right: 25px;
}

.h-top_links  a{
color: #A0A0A0;
margin-right: 10px;
}

.top_link-div {
float: left;
color: #ccc; display: block; 
margin-right: 5px;
position: relative;

}


.h-search-input {
float: left;
margin-top:7px;
color: #A0A0A0;

margin-left: 8px;
height: 20px;
font-size: 10px;
background: none;
}


.h-search-input input {
color: #A0A0A0;
border: 0px;
width: 140px;
font-size: 10px;
background: none;
}

.h-search-input input:focus  
{  
    outline: none;  
}  


.h-top_links a {
float: left;
}



#logo{
	background:url(../images/new/logo.png) no-repeat left top;
	height:90px;
	display: block;
	width:157px;
	margin-top: 10px;
	z-index: 100000;

}

.soc_menu_ico{
		background:url(../images/new/social_icons.png) no-repeat left top;
		height:16px;
		width: 16px;
		display:block;
		padding: 0px!important;
		margin: 0x 5px 0px 0px!important;
}

a.icon1soc, a.icon4soc, a.icon2soc, a.icon3soc{
	position: relative!important;
	margin: 0x 5px 0px 0px!important;
	float: left!important;

}

.h-social_menu {
	float: right;
	width: 740px;
	position: relative;
	height: 45px;
}

.h-social_menu .h-social_links{
	position: absolute;
	top: 40px;
	left: 0px;
}


.icon1soc{
	background-position:0px 0px;
	margin-right: 10px;
	margin-top: 10px;
}
.icon2soc{
	background-position:-16px 0px;
	width: 16px!important;
	background-position-x:-16px!important;
	background-position-y: 0px!important;
margin-right: 10px;
	margin-top: 10px;
	}
.icon3soc{
	background-position:-32px 0px;
	margin-right: 10px;
		margin-top: 10px;
}
.icon4soc{
margin-right: 10px;
	background-position:-48px 0px;	margin-top: 10px;
}

/* Old blog link without the button */
/*.blog_link{
	font-size:13px;

	line-height:38px;
	float:left;
	background:url(../images/new/arrow1.png) no-repeat right center;
	padding:0px 12px 0px 6px;

}*/
.icare_link{
	font-size:13px;
	display:block;
	line-height:38px;
	float:left;
	background:url(../images/new/icare-btn.png) no-repeat;
	text-indent:-999999px;
	width:100px;
	height:28px;
	margin-top:7px;
	margin-right:8px;

}

.blog_link{
	font-size:13px;
	display:block;
	line-height:38px;
	float:left;
	background:url(../images/new/blog-btn.png) no-repeat;
	text-indent:-999999px;
	width:175px;
	height:28px;
	margin-top:7px;
	margin-right:8px;

}


.newsletter_link{
	font-size:13px;
	display:block;
	line-height:38px;
	float:left;
	background:url(../images/new/join-newsletter.png) no-repeat;
	text-indent:-999999px;
	width:175px;
	height:28px;
	margin-top:7px;

	

}


.wedding_link{
	font-size:13px;
	display:block;
	line-height:38px;
	float:left;
	background:url(../images/new/cb-wedding.png) no-repeat;
	text-indent:-999999px;
	width:210px;
	height:28px;
	margin-top:7px;
}

.download_link{
	font-size:13px;
	display:block;
	line-height:38px;
	float:left;
	background:url(../images/new/download-btn.png) no-repeat;
	text-indent:-999999px;
	width:210px;
	height:28px;
	margin-top:7px;
	margin-right:8px;
}


/* /header */

/* user menu */
.user_menu{
	line-height:43px;
	height:43px;
	
	font-size:13px;
}
.user_menu a{
	display:block;
	float:left;
	line-height:42px;
	margin:0px 7px;
}
.search_box{
	float:right;
	margin:8px 0px 8px 7px;
}


.liW125 {
width: 125px;
text-align: center;
}

.search_box input{
	margin:6px 3px 7px 3px;
	width:170px;
	height:14px;
	background:transparent url(../images/new/search_icon.png) no-repeat right center;
	border-style:none;
	color:#c4c4c4;
}
/* /user menu */

/* main menu */
.h-nav {
margin-top: 5px;
width: 980px;
float: left;
clear: both;
position: relative;
}


.main_menu_bg_wrap {
	width: 900px;
	overflow: hidden;
}	 
	
.main_menu_bg {
overflow: hidden;
width: 300%;
}	

	
.main_menu_borders{
	background-image:url(../images/new/nav_bg.png);
	background-repeat:no-repeat;
}
.top_menu_border{
background-image:url(../images/new/nav_bg.png);
	background-position:center -8px;
	height: 16px;
	position: relative;
	z-index:-1;
	margin-top: -13px;

}

.bottom_menu_border{
background-image:url(../images/new/nav_bg.png);
	background-position:center 15px;
	height: 16px;
	clear: both;
	width: 100%;
}



.main_menu_borders.bottom{
	background-position:center bottom;
	padding-bottom:12px;
}



#mm-arrow {
background-image: url(/images/new/arrow_menu.gif);
background-repeat: no-repeat;
width: 11px;
height: 8px;
display: none;
position: absolute;
z-index: 111032;
left:0px;
top: 34px;
}
#mm-arrow.show{
display: block;
}

#registerbox-cart {
width: 70%;
}
#sc-wrap {
padding-top: 30px;
position: relative;
}
#sc-arrow {
background-image: url(/images/new/shopping-cart-arrow.png);
background-repeat: no-repeat;
width: 229px;
height: 140px;
margin-bottom: 220px;
position: absolute;

left:0px;
top: 0px;
}





/* /main menu */

/* main menu dropdown */
#main_menu_dropdown{
	position:absolute;
	display:none;	

	margin-top:-13px;
	z-index:111000;
}
#main_menu_dropdown.active{
	display:block;
}




.mmd_drop{
	display:none;
}
.mmd_drop.active{
	display:block;
}
.mmd_border{
	background-image:url(../images/new/menu_dropdown_borders.png);
	background-repeat:repeat-y;
}
.mmd_border_left{
	background-image:url(../images/new/menu_dropdown_borders.png);
	background-position:left top;
	padding-left:5px;
	
}
.mmd_border_right{
	background-image:url(../images/new/menu_dropdown_borders.png);
	background-position:right top;
	padding-right:5px;
}
.mmd_bg{
	background-color:#fff;
	/*padding:22px 15px 30px 15px;*/
	padding:2px 15px 10px;
}
.mmd_bottom{
	background-image:url(../images/new/menu_dropdown_bottom.png);
	background-repeat:no-repeat;
	height:10px;

	font-size:1px;
}
.mmd_bottom_left{
	background-position:left 0px;
	padding-left:5px;

	
}
.mmd_bottom_right{
	background-position:right -10px;
	padding-right:5px;
}
.mmd_bottom_mid{
	background-position:center -20px;

	background-repeat:repeat-x;
}

#main_menu{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 26px;
	font-size: 15px;
	margin-top: 5px;
	}
	


#main_menu_dropdown a{
	line-height:19px;
	display:block;
	padding:0px 5px;
	margin:1px;

	
	}
#main_menu {
padding-bottom: 9px;
}
#main_menu a{
	font-size:13px;
	float:left;
	display: block;
	margin:0px 2px;
	
}		

#main_menu_dropdown a.selected, #main_menu_dropdown a:hover{
	background-color:#ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#main_menu_dropdown a.mmd_special{
	color:#b96c93;
}
.mmd_col{
	float:left;
	
}
/* /main menu dropdown */

.main_slider {
position: relative;
z-index: 1;

clear: both;
}
/* main slider */
.main_slider_menu{
	height:21px;
	width: 150px;
	top:355px;
	left: auto;
	right: 0px;
	z-index:10;
	
	position:absolute;
}


.main_slider_menu a{
	background:url(../images/new/main_slider_menu.png) no-repeat -23px 0px;
	display:block;
	width:23px;
	height:21px;
	float:left;
	margin:0px 2px;
	line-height:21px;
	text-align:center;
	color:#fff;
}
.main_slider_menu a.active, .main_slider_menu a:hover{
	background-position:0px 0px;
}

.main_slider_menu a.activeSlide {
	background-position:0px 0px;
}


.main_slider {
position: relative;
overflow: hidden;
}
.main_slider_wrap {
height: 390px;

}
.main_slider img.unvis{
	display:none;
}
/* /main slider */

/* spec slider */
.spec_slider{
	clear: both;
	position: relative;
	width:auto;
	height: 130px;
}

.spec_slider .slider_carousel{
position: absolute;
top: 0px;
left: 0px;
}

.spec_slider_nav{
	background-image:url(../images/new/spec_slider_menu.png);
	background-repeat:no-repeat;
	width:26px;
	height:125px;
	display:block;
}
.spec_slider_nav.left{
	background-position:0px center;
	margin-left:10px;
	float:left;
}
.spec_slider_nav.right{
	background-position:-52px center;
	margin-right:10px;
	float:right;
}
.spec_slider_nav.active.left, .spec_slider_nav:hover.left{background-position:-26px center;}
.spec_slider_nav.active.right, .spec_slider_nav:hover.right{background-position:-78px center;}
.spec_slider_area{

	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.spec_slider_area table{
	table-layout:fixed;
}
.spec_slider_area table.hidden{
	display:none;
}
.spec_slider_area table td{
	height:125px;
	width:125px;
	text-align:center;
}
.spec_slider_area table td a{
	width:125px;
	display:block;
}
/* /spec slider */

/* full list link */
.full_link_list{
	width:auto;
	overflow:hidden;
}
.full_link_list_col{
	width:24.8%;
	float:left;
}
.full_link_list_col a, .full_link_list_col h3{
	display:block;
	margin:0px 10px;
}
.full_link_list_col a{
	color:#686767;
	line-height:19px;
}
.full_link_list_col h3 a{
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#000;
	font-size:15px;
}

.full_link_list_col a:hover {color:#1E1E1E;} 

.full_link_list_section{
	padding-bottom:20px;
}
.catalogue_link{
	color:#b96c93;
	font-size:13px;
	margin:0px 10px;
}
/* /full list link */

/* callouts */
.call_out_box{
	width:50%;
	float:left;
}



.call_out_box:hover {
cursor: hand;
cursor: pointer;
}

.callNoHover:hover {
cursor: auto;
}


.call_out{
	background-image:url(../images/new/call_outs.png);
	background-repeat:no-repeat;
	width:auto;
	height:122px;
	display:block;
	overflow: hidden;
}
.call_out_left{
background-image:url(../images/new/call_outs.png);
	background-position:left 0px;
	padding-left:8px; 

	margin:0px 10px;
}
.call_out_right{
background-image:url(../images/new/call_outs.png);
	background-position:right -122px;
	padding-right:8px;
}
.call_out_mid{
background-image:url(../images/new/call_outs.png);
	background-position:left -244px;
		background-position-x:0px;
		bacgkround-position-y:  -244px;
			height:122px;

	background-repeat:repeat-x;
}
.call_out_bg{
	padding:12px 20px 12px 75px;
}
.call_out_ico1{
	background:url(../images/new/call_out1-custom.png) no-repeat 12px 16px;
}
.call_out_ico2{
	background:url(../images/new/call_out2.png) no-repeat 12px 26px;
}
.call_out h2{
	color:#6a6a6a;
	margin:0px;
	padding:0px;
	font-size:22px;
	font-weight:bold;
}
.call_out p{
	padding:5px 0px;
	margin:0px;
	font-size:14px;
	line-height:20px;
	color:#979797;
}
.call_out_elem{
	background-image:url(../images/new/call_out_elem.png);
	background-repeat:no-repeat;
	height:28px;
	width:316px;
}
.call_out_elem.call_out_elem_left{background-position:left 0px;padding-left:4px;margin-top:5px}
.call_out_elem.call_out_elem_right{background-position:right -28px;padding-right:4px;}
.call_out_elem.call_out_elem_mid{background-position:left -56px;background-repeat:repeat-x;}
.call_out_elem input{
	background-color:transparent;
	border-style:none;
	width:100%;
	height:18px;
	font-size:14px;
	padding:4px 0px;
	color:#979797;
}
.arrowed{
	padding-right:20px;
	background:url(../images/new/arrow3.png) no-repeat right center;
}
/* /callouts */

/* footer */
.page_bottom{

	clear: both;
	padding-top:27px;
	background-image:url(../images/new/page_bottom.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:12px;
}
#footer{
margin-left: auto;
margin-right: auto;
width: 960px;
}
#footer_menu{line-height:40px;}
#footer_menu a{margin:0px 5px;}
.cards img{margin:0px 10px 0px 5px;}
/*.footer_col{
	padding-top:10px;
	line-height:18px;
	width:170px;
	margin-right:10px;
	float:left;
}*/

.footer_col {
    float: left;
    font-size: 10px;
    line-height: 18px;
    margin-right: 3px;
    padding-top: 10px;
    width: 143px;
}


/* /footer */



/* cat sort */
.cat_sort{
color: #787878;
	margin-top:15px;
	font-size: 11px;
}
.cat_sort a{
color: #A5A5A5;

}
.cat_sort select{
	float:left;
	width:120px;
	border:1px solid #d5d5d5;
	margin-left:10px;
}
.cat_sort_name{
	float:left;
	line-height:20px;
	margin-left:15px;
}
/* /cat sort */

/* product list */
.product_list{
	clear: both;
	margin-top:15px;
}
.product_list_item{
	width:20%;
	float:left;
	margin-top:25px;
}
.product_list_img{
	height:160px;
	width:190px;
	text-align:center;
}
.product_list_item p, .product_list_item a{
	margin:0px 8px;
}
.product_list_item p{
	color:#232323;
	font-size:12px;
	padding:5px 0px 0px 0px;
	line-height:18px;
}
.product_list_item a{
	color:#ad30bc;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
/* /product list */

/* listing */
.listing{
	padding:10px 0px;
}
.listing_pages{
	line-height:20px;
}
.listing_pages a{
	line-height:20px;
	color:#907a7a;
	padding:0px 5px;
	font-size:12px;
}
.listing_nav{

	padding: 30px;
	line-height:20px;
}
.listing_but{
	background-image:url(../images/new/listing_arrows.png);
	background-repeat:no-repeat;
}
.listing_but_left{
background-image:url(../images/new/listing_arrows.png);
	background-repeat:no-repeat;
	background-position:left -2px;
	padding-left:9px;
	padding-right:5px;
}
.listing_but_right{
background-image:url(../images/new/listing_arrows.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	padding-right:9px;
	padding-left:5px;
}


.listing-top  {


}
.listing a.active{
	color:#BA6E94;
}
/* /listing */

/* product box */
.product_box{margin-top:15px;}
.product_box_right{float:right;width:288px;background:url(../images/new/product_box_breaker.png) no-repeat left center}
.product_box_left{margin-right:310px;}
.product_box_left table {width: 260px;}
.product_image_link{float:left;margin-right:10px;
margin-bottom: 25px;}

.product_act_ico{
	line-height:20px;
	display:block;
	font-size:15px;
	margin:0px 30px;
	padding:10px 0px;
	padding-left:36px;
}
.product_act_ico{
	background-image:url(../images/new/product_act_icons.png);
	background-repeat:no-repeat;
}
.icon1prod{
	background-image:url(../images/new/product_act_icons.png);
	background-position:0px 12px;
		background-repeat:no-repeat;
}
.icon2prod{
	background-image:url(../images/new/product_act_icons.png);
	background-position:0px -29px;
		background-repeat:no-repeat;
}
.icon3prod{
	background-image:url(../images/new/product_act_icons.png);
	background-position:0px  -70px;
		background-repeat:no-repeat;
}
.icon4prod{
	background-image:url(../images/new/product_act_icons.png);
	background-position:0px  -112px;
		background-repeat:no-repeat;
}
.icon5prod{
	background-image:url(../images/new/product_act_icons.png);
	background-position:0px  -154px;
		background-repeat:no-repeat;
}
.product_box_left h2{
	margin:0px;
	padding:10px 0px 10px 0px;
}
.product_box_left p{
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:20px;
}
.product_social{margin-top:15px; float: right; margin-right: 10px; margin-bottom: 10px;}
.prod_soc_ico{
	background-image:url(../images/new/product_soc_icons.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	line-height:20px;
	float:left;
	font-size:11px;
}
.prod_soc_ico.icon1{
	background-position:left 0px;
	padding-left:22px;
	margin-right:15px;
	color:#477cd8
}
.prod_soc_ico.icon2{
	background-position:left -20px;
	width:20px;
}
.prod_soc_ico.icon3{
	background-position:left -40px;
	width:20px;
}
.prod_soc_ico.icon4{
	background-position:left -60px;
	width:20px;
}
.prod_soc_ico.icon5{
	background-position:left -80px;
	width:20px;
}
.prod_soc_ico.icon6{
	background-position:left -100px;
	padding-left:53px;
	margin-left:20px;
	color:#000;
}
/* /product box */

/* product items */
.product_items table.product_items_tbl{
	width:100%;
}
.product_items table.product_items_tbl .product_items_header td{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
}
.product_items .product_items_breaker{
	background:url(../images/new/product_items_border.png) repeat-x bottom left;
	height:1px;
	font-size:0px;
}


.product_items table.product_items_tbl td, .product_items table.product_items_tbl th{
	background:url(../images/new/product_items_border.png) repeat-x bottom left;
	padding:15px;

	vertical-align:top;
	text-align:center;
	line-height:20px;
}
.product_items table.product_items_tbl table{
	width:100%;
}

.product_items_tbl td.detail-drop-down {
padding: 0px!important;
}
.product_items table.product_items_tbl table td, .product_items table.product_items_tbl table th, .product_items table.product_items_tbl .product_items_header table td{
	background-image:none;
	padding:0px;
	vertical-align:top;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
.product_items table.product_items_tbl .product_items_header table {
	margin-top:5px;
}
.product_items table.product_items_tbl td .tiny_p {
padding-left: 5px;
padding-right: 5px;
}

.product_items table.product_items_tbl td.green{color:#16aa2e}
.atc_sect{
	width:120px;
	margin-left:auto;
	margin-right:auto;
}
.product_items table.product_items_tbl td input{
	width:35px;
	float:left;
}
.addtocart{
	background:url(../images/new/addtocart.png) repeat-x bottom left;
	width:67px;
	height:22px;
	display:block;
	float:left;
	margin-left:10px;
}
/* /product items */

/* color selector */
select.unvisible{
	display:none;
	position:absolute;
}
.color_selector{
	display:none;
}
.color_selector.visible{
	display:block;
}
.color_select{
	background-image:url(../images/new/color_select.png);
	background-repeat:no-repeat;
	height:20px;
}

.color_select_left{
background-image:url(../images/new/color_select.png);
	background-repeat:no-repeat;
background-position:left 0px;
padding-left:4px;
}
.color_select_right{
background-image:url(../images/new/color_select.png);
	background-repeat:no-repeat;
background-position:right -20px;padding-right:23px;}
.color_select_mid{
background-image:url(../images/new/color_select.png);
	background-repeat:no-repeat;
background-position:left -40px;
background-repeat:repeat-x;
overflow:hidden;}

.color_dropdown{
	display:none;
	border:1px solid #b5b5b5;
	border-top:0px solid #b5b5b5;
	background-color:#ececec;
	position:absolute;
	margin:0px 4px;
	font-size:11px;
}

a.color-linker {
display: block;
}
.color_dropdown.active{
	display:block;
}
.color_dropdown a{
	display:block;
	text-align:left;
	line-height:18px;
	padding:5px 8px;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #d9d9d9;
}
.product_items .color_dropdown  {
z-index: 50000;
}
.color_dropdown a:hover{
	background-color:#e2e2e2;
}
.color_dropdown a.selected{
	background-color:#e2e2e2;
	font-weight:bold;
	color:#000;
}
.color_dropdown .cs_layer{
	overflow:hidden;
	max-height:150px;
}



.cs_nav{
	height:20px;
}
.cs_scroll{
	background-image:url(../images/new/color_popup_nav.png);
	background-repeat:no-repeat;
	height:12px;
	line-height:12px;
	font-size:10px;
	margin:4px 0px;
	cursor:pointer;
}
.cs_scroll.top{
	float:left;
	padding-left:15px;
	margin-left:15px;
	background-position:left 0px;
}
.cs_scroll.bottom{
	float:right;
	padding-right:15px;
	margin-right:15px;
	background-position:right -12px;
}
/* /color selector */

/* color popup */
#color_popup{
		position:absolute;
		z-index:999990;
		display:none;
		width:188px;
}
#color_popup.active{
	display:block;
}
#color_popup img{
	display:none;
	border:1px solid #eee;
}
#color_popup img{
	display:none;
}
#color_popup img.active, #color_popup span.active{
	display:block;
}
.cp_top{
	background-image:url(../images/new/color_popup_top.png);
	background-repeat:no-repeat;
	height:4px;
}
.cp_top_left{
background-image:url(../images/new/color_popup_top.png);
	background-repeat:no-repeat;
background-position:left 0px;padding-left:4px;margin-left:11px;}
.simple_popup .cp_top_left{background-position:left 0px;padding-left:4px;margin-left:0px;}
.cp_top_right{
background-image:url(../images/new/color_popup_top.png);
	background-repeat:no-repeat;
background-position:right -4px;padding-right:4px;}
.cp_top_mid{
background-image:url(../images/new/color_popup_top.png);
	background-repeat:no-repeat;
background-position:left -8px;background-repeat:repeat-x;}

.cp_bottom{
	background-image:url(../images/new/color_popup_bottom.png);
	background-repeat:no-repeat;
	height:4px;
}
.cp_bottom_left{
background-image:url(../images/new/color_popup_bottom.png);
	background-repeat:no-repeat;
background-position:left 0px;padding-left:4px;margin-left:0px;}
.simple_popup .cp_bottom.left{background-position:left 0px;padding-left:4px;margin-left:0px;}
.cp_bottom_right{
background-image:url(../images/new/color_popup_bottom.png);
	background-repeat:no-repeat;
background-position:right -4px;padding-right:4px;}
.cp_bottom_mid{
background-image:url(../images/new/color_popup_bottom.png);
	background-repeat:no-repeat;
background-position:left -8px;background-repeat:repeat-x;}

.cp_borders_left{
	background-image:url(../images/new/color_popup_border_left.png);
	background-repeat:repeat-y;
	background-position:left center;
	padding-left:19px;
}
.cp_borders_right{
	background-image:url(../images/new/color_popup_border_right.png);
	background-repeat:repeat-y;
	background-position:right top;
	padding-right:2px;
}
.cp_borders.simple{
	background-repeat:repeat-y;
}
.simple_popup .cp_borders_left, .cp_borders_left_sim{
	background-image:url(../images/new/color_popup_simple_border_left.png);
	background-position:left top;
	padding-left:2px;
}
.simple_popup .cp_borders.right{
	background-image:url(../images/new/color_popup_simple_border_right.png);
	background-position:right top;
	padding-right:2px;
}
.cp_bg{
	background:url(../images/new/color_popup_bg.png) repeat left top;
	padding:5px;
}
/* /color popup */

/* pop up */
/*.popup{
	position:absolute;
	z-index:101;
}
.popup .popuptop{
	background-image:url(../images/new/popup_top.png);
	background-repeat:no-repeat;
	height:7px;
	width:auto;
}
.popup .popuptop.left{
	background-position:left 0px;
	padding-left:7px;
}
.popup .popuptop.right{
	background-position:right -7px;
	padding-right:7px;
}
.popup .popuptop.middle{
	background-position:left -14px;
	background-repeat:repeat-x;
}
.popup .popupbottom{
	background-image:url(../images/new/popup_bottom.png);
	background-repeat:no-repeat;
	height:7px;
	width:auto;
}
.popup .popupbottom.left{
	background-position:left 0px;
	padding-left:7px;
}
.popup .popupbottom.right{
	background-position:right -7px;
	padding-right:7px;
}
.popup .popupbottom.middle{
	background-position:left -14px;
	background-repeat:repeat-x;
}
.popup .popupborders{
	background-image:url(../images/new/popup_borders.png);
	background-repeat:repeat-y;
	width:auto;
}
.popup .popupborders.left{
	background-position:left 0px;
	padding-left:1px;
}
.popup .popupborders.right{
	background-position:right 0px;
	padding-right:1px;
}

.popup .popupbg{
	background:url(../images/new/popup_bg.png) repeat-x left bottom;
	width:auto;
}*/
.popup_suc{text-align:center;padding:50px 10px;color:#000;}
.popup{
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

.popupalpha{
	background-image:url("../images/backgrounds/popupalpha.png");
	position:absolute;
	z-index:100;
}
/*.popupcontent{
	padding:0px 15px;
	min-height:250px;
	color:#6a6a6a;
}
a.popupclose{
	background-image:url("../images/new/popup_close.png");
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	display:block;
	float:right;
	margin-top:2px;
	margin-right:-2px;
}*/
.popup a.popupclose {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(../images/new/fancy_closebox.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
	z-index:6000;
}

h2{
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#000;
}
.popup h2{
	border-bottom:1px solid #6a6a6a;
}
/*.popup_button{
	background-image:url("../images/new/popup_button.png");
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
	display:block;
}
.popup_button.left{
	background-position:left 0px;
	padding-left:4px;
}
.popup_button.right{
	background-position:right -20px;
	padding-right:4px;
}
.popup_button.mid{
	background-position:left -40px;
	background-repeat:repeat-x;
	padding:0px 10px;
}*/
#customizeForm .popup_button.left{
	margin-top: 10px;
	background-color: #93ba31;
	border: 3px solid #afdd39;
	color: #fff;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
}
/* /pop up */

/* form lines */
.form_line{
	width:auto;
	padding:5px 0px;
}
.form_line label{
	width:110px;
	float:left;
	text-align:right;
	line-height:20px;
}
.popup .form_line label{
	width:auto;
	float:none;
	color:#808080;
	font-size:14px;
}
.form_line div{
	margin-left:125px;
}
.popup .form_line div{
	margin-left:0px;
}
.form_line input.invalid, .form_line textarea.invalid{
	background-color:#FEE4E4;
}
.form_line input{
	width:100%;
	height:18px;
	border:1px solid #ccc;
}
.ie7 .form_line input{
	width:98%;
}
.form_line textarea{
	width:100%;
	height:100px;
	border:1px solid #ccc;
}
#customizeForm{
	padding:10px 5px;
}
/* /form lines */

/* cols */
.cols2{}
.cols2 .col{
	float:left;
	width:50%;
}
/* /cols */

/* box */
.box{
	margin:7px;
}
.linker{
	cursor:pointer;
}

.box_top{
	background-image:url(../images/new/box_top.png);
	background-repeat:no-repeat;
	height:7px;
	width:auto;
}
.box.hover .box_top{
	background-image:url(../images/new/box_top_active.png);
}
.box_top_left{
	background-image:url(../images/new/box_top.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:7px;
}
.box_top_right{
	background-image:url(../images/new/box_top.png);
	background-repeat:no-repeat;
	background-position:right -7px;
	padding-right:7px;
}
.box_top_mid{
	background-image:url(../images/new/box_top.png);
	background-repeat:no-repeat;
	background-position:left -14px;
	background-repeat:repeat-x;
}
.box_bottom{
	background-image:url(../images/new/box_bottom.png);
	background-repeat:no-repeat;
	height:7px;
	width:auto;
}
.box.hover .box_bottom{
	background-image:url(../images/new/box_bottom_active.png);
}
.box_bottom_left{
	background-image:url(../images/new/box_bottom_active.png);
	background-position:left 0px;
	padding-left:7px;
}
.box_bottom_right{
background-image:url(../images/new/box_bottom_active.png);
	background-position:right -7px;
	padding-right:7px;
}
.box_bottom_mid{
background-image:url(../images/new/box_bottom_active.png);
	background-position:left -14px;
	background-repeat:repeat-x;
}
.box_borders{
	background-image:url(../images/new/box_borders.png);
	background-repeat:repeat-y;
	width:auto;
}
.box_borders_left{
	background-image:url(../images/new/box_borders.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:1px;
}
.box_borders_right{
	background-image:url(../images/new/box_borders.png);
background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:1px;
}

.box_bg_med{
	background-image:url(../images/new/box_bg_med.png);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:left bottom;
	width:auto;
	min-height:244px;
}
.box_bg_small{
	background-image:url(../images/new/box_bg_small.png);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:left bottom;
	width:auto;
	min-height:105px;
}
.box.hover .box_bg_small{
	background-image:url(../images/new/box_bg_small_active.png);
}
.box_small_margins{
	padding:5px 10px;
}
.box_small_icon1{
	background:url(../images/new/small_box_icon1.png) no-repeat left 20px;
	padding-left:65px;
}
.box_small_icon2{
	background:url(../images/new/small_box_icon2.png) no-repeat left 20px;
	padding-left:65px;
}
.box h2{
	color:#696969;
	font-weight:normal;
	font-size:20px;
	margin:0px;
	padding:0px;
	border-style:none;
}
.box p{
	font-size:14px;
	margin:0px;
	padding:5px 0px;
	line-height:22px;
	color:#979797;
	margin-right:30px;
}
/* /box */

/* login form */

#loginbox{
	margin:10px 0px;
}
.loginform_margin{
	padding:10px 100px 10px 22px;
}
.forgotform_margin{
	padding:10px 22px 10px 22px;
}
.forgotform_margin p{
	margin:0px;
}
.login_icon{
	background:url(../images/new/big_icon_login.png) no-repeat center left;
	height:46px;
	padding-left:65px;
}
.forgot_icon{
	background:url(../images/new/big_icon_forgot.png) no-repeat top left;
	padding-left:65px;
}
#loginbox h1{
	margin:0px;
	padding:0px;
	line-height:46px;
	font-size:32px;
	font-weight:bold;
	color:#686868;
}
.login_form_line{
	margin:15px 0px 15px 0px;
}
.login_form_line label{
	display:block;
	line-height:22px;
	font-size:14px;
	color:#000;
}
.login_form_line input{
	width:100%;
	height:20px;
	border-bottom:1px solid #f2f2f2;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #cecece;
	background:#fff url(../images/new/input_shadow.png) repeat-x left top;
}
.box_btn{
	background-image:url(../images/new/box_btn.png);
	background-repeat:no-repeat;
	height:34px;
	line-height:34px;
	display:block;
}
.box_btn.left{
	background-position:left 0px;
	padding-left:4px;
}
.box_btn.right{
	background-position:right -34px;
	padding-right:4px;
}
.box_btn.mid{
	background-position:left -68px;
	background-repeat:repeat-x;
}
.box_btn_arrow{
	background:url(../images/new/box_btn_arrow.png) no-repeat right center;
	height:34px;
	line-height:34px;
	display:block;
	margin:0px 13px;
	padding:0px 17px 0px 0px;
}
.loginform_link{
	line-height:34px;
	margin-left:15px;
	color:#979797;
	font-size:14px;
}
/* /login form */

h1.h1t{
	font-weight:normal;
	font-size:36px;
	margin:0px;
	padding:5px 7px 5px 7px;
}
p.pagetext{
	font-size:14px;
	color:#B1B1B1;
	padding:0px;
	margin:0px 7px;
	line-height:20px;	
}
p.pagetext1{
	font-size:14px;
	color:#B1B1B1;
	padding:7px;
	margin:0px;
	line-height:18px;	
}
.pagetext1 ul, .pagetext1 p, .pagetext1 span{
	font-size:14px;
	color:#666;
}

#total-information{
width: 44%;
margin-left: auto;
margin-right: auto;

}
#total-information {

margin-top: 30px;
}

#total-information {
border: 1px solid #A5A5A5;
padding: 20px;

}

/* register box */
#registerbox{

	padding:0px 0px;
}
.regbox1_right{
	float:right;
	width:375px;
}
.regbox1{
	margin-right:375px;
	padding-right:60px;
}
.regbox1_right p{
	margin:0px;
}
.regbox1_right ul{
	margin:0px;
	padding:18px 0px;
}
.regbox1_right ul li{
	padding:0px 0px 0px 55px;
	margin:18px 0px;
	background:url(../images/new/register_check.png) no-repeat left 3px;
	list-style:none;
}
.regbox1_right ul li h3{
	font-size:22px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 4px 0px;
}

.regbox_margins{
	margin:0px 7px;
}
#registerbox h4{
	font-size:16px;
	font-weight:bold;
	background:url(../images/new/register_breaker.png) repeat-x left bottom;
	line-height:35px;
	margin:0px;
	padding:0px 8px;
}
#registerbox input[type="text"], #registerbox input[type="password"]{
	background:#fff url(../images/new/input_shadow.png) repeat-x left top;
}
#registerbox input[type="checkbox"]{
	width:auto;
}
#registerbox label{
	font-size:14px;
}

.regbox1 .regbox_form{
	padding:20px 15px 20px 8px;
}
.regbox1 label{
	text-align:left;
	width:160px;
}
.regbox1 .form_line div{
	margin-left:160px;
}

.regbox1 .form_line div.noMargin {margin: 0px;}
.regbox1 select{
	width:200px;
}
.radiotbl label{
	width:auto;
	float:none;
	color:#686767;
}
#registerbox label small{
	display:block;
	line-height:14px;
}
#registerbox label small b{
	font-weight:bold;
	font-size:11px;
}
.radiotbl input[type="radio"]{
	margin:0px 20px 0px 5px;
	width:auto;
}

 .ma_box {

border: 1px solid #D5D6FE!important;
padding-bottom: 20px;
}

.regbox2 .regbox_form{
	
}
.regbox2 label{
	text-align:left;
	width:230px;
}
.regbox2 .form_line div{
	margin-left:230px;
}

/* /register box */

/* cart form */
.delete_icon{
	background:url(../images/new/delete_icon.png) no-repeat left top;
	display:block;
	width:16px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
}
.qty{
	width:20px;
}
.bold{
	font-weight:bold;
}
.hideEl {
visibility: hidden;
}

.cart_form1{
	
	background:url(../images/new/shopping-cart-arrow.png) no-repeat left 15px;
}
.cart_form1 h3{
	padding:12px 60px 12px 0px;
	margin:0px;
	float:left;
	font-weight:normal;
	font-size:24px;
}
.cart_flags{
font-size: 23px;
padding:0px;
margin:0px;
font-weight: normal;
	width: 50%;
	float: left;

}

.select-country {
	background:url(../images/new/cart_flags.png) no-repeat right center;
}

.cartbox_top{
	background-image:url(../images/new/cartbox_top.png);
	background-repeat:no-repeat;
	height:6px;
	width:auto;
}
.cartbox_top_left{
background-image:url(../images/new/cartbox_top.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:6px;
}
.cartbox_top_right{
background-image:url(../images/new/cartbox_top.png);
	background-repeat:no-repeat;
	background-position:right -6px;
	padding-right:6px;
}
.cartbox_top_mid{
background-image:url(../images/new/cartbox_top.png);
	background-repeat:no-repeat;
	background-position:left -12px;
	background-repeat:repeat-x;
}
.cartbox_bottom{
	background-image:url(../images/new/cartbox_bottom.png);
	background-repeat:no-repeat;
	height:6px;
	width:auto;
}
.cartbox_bottom_left{
	background-image:url(../images/new/cartbox_bottom.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:6px;
}
.cartbox_bottom_right{
	background-image:url(../images/new/cartbox_bottom.png);
	background-repeat:no-repeat;
	background-position:right -6px;
	padding-right:6px;
}
.cartbox_bottom_mid{
	background-image:url(../images/new/cartbox_bottom.png);
	background-repeat:no-repeat;
	background-position:left -12px;
	background-repeat:repeat-x;
}
.cartbox_borders{

	background-image:url(../images/new/cartbox_borders.png);
	background-repeat:repeat-y;
	width:auto;
}
.cartbox_borders_left{
	background-image:url(../images/new/cartbox_borders.png);
	background-repeat:repeat-y;
	background-position:left 0px;
	padding-left:1px;
}
.cartbox_borders_right{
	background-image:url(../images/new/cartbox_borders.png);
	background-repeat:repeat-y;
	background-position:right 0px;
	padding-right:1px;
}

.cartbox_bg{
	background:url(../images/new/cartbox_bg.png) repeat left top;
	width:auto;
}

.cartbox_content{
	padding:0px 15px;
	min-height:250px;
	color:#6a6a6a;
}

.cart_select{
	float:left;
	margin-left: 65px;
	margin-top: 10px;
	position: relative;
	padding:0px 0px;
}
.cart_select select{
	width:140px;
}
.cart_total{
	width:100%;
	margin-bottom:10px;
}
.cart_total td{
	padding:5px 5px;
}
.cart_options{
	width:100%;
}
.cart_options td{
	padding:5px 2px;
}
.cart_total .cart_bordered td{
	background: url("../images/new/product_items_border.png") repeat-x left top;
}
.borderonly{
	background-image:url(../images/new/product_items_border.png);
	background-repeat:repeat-x;
	width:auto;
	height:1px;
	font-size:0px;
	margin:5px 0px 5px 0px;
}
.cart_btn{
	background-image:url(../images/new/cart_btn.png);
	background-repeat:no-repeat;
	width:auto;
	display:block;
	height:22px;
	line-height:22px;
}
.cart_btn_left{
	background-image:url(../images/new/cart_btn.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:5px;
	padding-top: 4px;
	padding-bottom: 3px;
}
.cart_btn_left .fright{
	margin-left:5px;
}
.cart_btn_left .fleft{
	margin-left:5px;
}
.cart_btn_right{
	background-image:url(../images/new/cart_btn.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	padding-right:5px;
		padding-top: 4px;
	padding-bottom: 3px;
}
.cart_btn_mid{
	background-image:url(../images/new/cart_btn.png);
	background-repeat:no-repeat;
	background-position:left -44px;

	padding:0px 2px; 
		padding-top: 4px;
	padding-bottom: 3px;
}

.sc-btns {
margin-right: 20px;
}
.pst_input{
	width:25px;
}
.red{
	color:red;
}
/* /cart form */

/* spec slider popup */
.spec_slider_popup_cont{
	display:none;
}
.spec_slider_popup_cont.active{
	display:block;
}
.spec_slider_popup_cont .spec_slider_popup_img{
	width:200px;
	border:1px solid #e2e2e2;
}
#color_popup .spec_slider_popup_cont img{
	width:200px;
	display:block;
}
#color_popup.auto{
	width:auto;
}
.spec_slider_popup_cont p{
	display:block;
	width:200px;
	padding:0px;
	margin:7px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;

}
/* /spec slider popup */

/* form error */
.form_error{
	position:absolute;
	display:block;
	width: 185px;
	font-size: 11px;
}
.ie7 .form_error, .ie8 .form_error{
	position:absolute;
	display:block;
	margin-top:-1px;
	margin-left:2px;
}
.fe{
	background-image:url(../images/new/form_error.png);
	background-repeat:no-repeat;
	width:auto;
	height:22px;
	display:block;
	line-height:22px;
}
.fe_left{
	background-image:url(../images/new/form_error.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:13px;
}
.fe_right{
	background-image:url(../images/new/form_error.png);
	background-repeat:no-repeat;
	background-position:right -22px;
	padding-right:4px;
}
.fe_mid{
	background-image:url(../images/new/form_error.png);
	background-repeat:no-repeat;
	background-position:left -44px;
	background-repeat:repeat-x;
	padding:0px 5px;
}
/* /form error */

/* myaccount */
#myaccount_block{}
.ma_tabs{
	
	width: 100%;
}
.ma_tab{
	background-image:url(../images/new/account_tabs1.png);
	background-repeat:no-repeat;
	line-height:28px;
	height:28px;
	float: left;
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#888;
}

.ma_tab_left{background-image:url(../images/new/account_tabs1.png);
	background-repeat:no-repeat;float:left;padding-left:7px;background-position:left -87px;margin-right:4px;}
.ma_tab_right{background-image:url(../images/new/account_tabs1.png);
	background-repeat:no-repeat;padding-right:7px;background-position:right -116px;}
.ma_tab_mid{background-image:url(../images/new/account_tabs1.png);
	background-repeat:no-repeat;background-position:left -145px;background-repeat:repeat-x;padding:0px 5px;}


.drop .ma_tab{
	color:#999;
	float:none;
	margin-right:0px;
}

.drop .ma_tab:hover, .drop .ma_tab.active, .drop .ma_tab.active .ma_tab{height:28px;color:#666;}
.drop .ma_tab.left{background-position:left -174px;}
.drop .ma_tab .ma_tab.right{background-position:right -202px;}
.drop .ma_tab .ma_tab.mid{background-position:left -230px;}
.drop .ma_tab:hover.left{background-position:left -174px;}
.drop .ma_tab:hover .ma_tab.right{background-position:right -202px;}
.drop .ma_tab:hover .ma_tab.mid{background-position:left -230px;}
.drop .ma_tab.active.left{background-position:left -87px;}
.drop .ma_tab.active .ma_tab.right{background-position:right -116px;}
.drop .ma_tab.active .ma_tab.mid{background-position:left -145px;}

.ma_tab_icon{
	background-image:url(../images/new/account_tabs_icon.png);
	background-repeat:no-repeat;
	line-height:28px;
	height:28px;
	display:block;
	padding-left:23px;
	background-position:left -28px;
	float:left;
}
.active .ma_tab_icon{
	background-position:left 0px;
}
.ma_gen_info span{
	padding-left:20px;
}

.ma_box {
clear: both;
}
.ma_box_top{
	background-image:url(../images/new/account_box_top.png);
	background-repeat:no-repeat;
	height:7px;
}
.ma_box_top_left{ background-image:url(../images/new/account_box_top.png);
	background-repeat:no-repeat; padding-left:7px;background-position:left 0px;}
.ma_box_top_right{ background-image:url(../images/new/account_box_top.png);
	background-repeat:no-repeat;padding-right:7px;background-position:right -7px;}
.ma_box_top_mid{ background-image:url(../images/new/account_box_top.png);
	background-repeat:no-repeat;background-position:left -14px;background-repeat:repeat-x;}
.ma_box_bottom{
	background-image:url(../images/new/account_box_bottom.png);
	background-repeat:no-repeat;
	
}
.ma_box_bottom_left{ height: 3px; 	background-image:url(../images/new/account_box_bottom.png);
	padding-left:7px;background-position:left 0px;}
.ma_box_bottom_right{  height: 7px; 	background-image:url(../images/new/account_box_bottom.png);
	 padding-right:7px;background-position:right -7px;}
.ma_box_bottom_mid{   height: 7px; 	background-image:url(../images/new/account_box_bottom.png);
 background-position:left -14px;background-repeat:repeat-x;}
.ma_box_borders{
	background-image:url(../images/new/account_box_borders.png);
	background-repeat:repeat-y;
}
.ma_box_borders_left{ background-image:url(../images/new/account_box_borders.png);
	background-repeat:repeat-y;background-position:left top;padding-left:1px;}
.ma_box_borders_right{ background-image:url(../images/new/account_box_borders.png);
	background-repeat:repeat-y;background-position:right top;padding-right:1px;}
.ma_box_bg{
	padding:8px 15px;
}


.myaccount_block{
	color:#666;
}
.ma_gen_style{
	width:100%;
}
.ma_gen_style td{
	background:#f6f6f6;
	padding:4px 10px;
	font-size:14px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.ma_bil_style{
	width:100%;
}
.ma_bil_style td{
	text-align:left;
	padding:4px 10px;
}
.myacc_product{
		margin:0px 5px 20px 5px;
}
.ma_prod_style{
	width:100%;
	padding:10px;
	background:#f6f6f6;
}
.ma_prod_style td{
	text-align:center;
	padding:0px 2px;
	vertical-align:top;
}
.ma_prod_style td table{
	width:100%;
}
.ma_prod_style td table td{
	text-align:left;
	padding:4px 8px;
}
.ma_pay_style{
	width:100%;
}
.ma_pay_style td{
	text-align:left;
	padding:4px 10px;
}
.ma_pay_style .ma_darker{
	background:#feeeee;
}
.ma_image{text-align:center;vertical-align:top;}
.ma_image img{width:110px;}

.dropable{display:none}
.dropable.active{display:block}

.ma_box_right{
	float:right;
	width:300px;
}
.ma_box_left{
	float:left;
	width:580px;
}

.ma_header{
	background-image:url(../images/new/account_box_header.png);
	background-repeat:no-repeat;
	height:25px;
	line-height:25px;
	display:block;
	padding:0px;
	margin:10px 0px;
}
.ma_header.left{background-position:left 0px;padding-left:5px;}
.ma_header.right{background-position:right -25px;padding-right:5px;}
.ma_header.mid{background-position:left -50px;background-repeat:repeat-x;padding:0px 5px;}

.ma_img_top{
	background-image:url(../images/new/account_img_top.png);
	background-repeat:no-repeat;
	height:5px;
}
.ma_img_top.left{background-position:left 0px;padding-left:5px;}
.ma_img_top.right{background-position:right -5px;padding-right:5px;}
.ma_img_top.mid{background-position:left -10px;background-repeat:repeat-x;}
.ma_img_bottom{
	background-image:url(../images/new/account_img_bottom.png);
	background-repeat:no-repeat;
	height:5px;
}
.ma_img_bottom.left{background-position:left 0px;padding-left:5px;}
.ma_img_bottom.right{background-position:right -5px;padding-right:5px;}
.ma_img_bottom.mid{background-position:left -10px;background-repeat:repeat-x;}
.ma_img_borders{
	background-image:url(../images/new/account_img_borders.png);
	background-repeat:repeat-y;
}
.ma_img_borders.left{background-position:left top;padding-left:1px;}
.ma_img_borders.right{background-position:right top;padding-right:1px;}
.ma_img_bg{background:#fff;}
/* /myaccount */

.cases.inactive{
	display:none;
}
.form_line div.selector{
	margin-left:0px;
	margin-bottom:0px;
}
#uniform-sorting {
float: left;
}

/* additional */
.fleft{float:left;}
.fright{float:right;}
.clearl{clear:left;}
.clearr{clear:right;}
.clear{clear:both;}
.cont_margin{margin-left:7px;margin-right:7px;}
/* /additional */

.contact-form td{
padding: 5px;

}
.contact-form input {
font-size: 16px;
}

.sales-tab {
clear: both;
background:url("../images/new/spec_tabs_bg.png");
background-position: 0px 28px;
background-repeat:  no-repeat;
position: relative;
padding-bottom: 5px;
float: left;
width: 100%;

}
.sales-tab-details {
padding: 0px;
}

a.sales-tabs-btn  {
font-size: 18px;

}

.sales-tabs-btn {
background-image: url('/images/sales-tab.gif');
background-repeat: no-repeat;
width: 233px; 
padding-top:11px;
height: 28px;
float: left;
text-align: center;
margin-right: 5px;
display: block;
}
.sales-tab  .active {
font-weight: bold;
background-image: url('/images/sales-tab-active.gif');
}

#login-box-user-pass {
width: 470px;
height: 257px;
background-image: url('/images/new/login-user-pass.png');
background-repeat: no-repeat;
display: block;
float: left;
}

.loginform_margin {
padding-top: 80px;
}

#usr-password {
padding-top: 30px;
}



#main_menu a.main_menu_link  {
margin-right: 6px!important;
display: block;
font-weight: bold;
padding:5px 5px 5px 5px!important;
float: left;
}

a.main_menu_link:hover, .current{
background: #E1E1E1;

}


.main_menu_link_cart, .main_menu_link_cart:hover{
height: 27px;
padding-top: 15px;
padding-left: 27px;
background:url(../images/new/cart_icon.png) no-repeat left center;
right: 0px;
top: -11px;
font-size: 11px;
margin: 0px;
	position: absolute;
}

#shop-cart-wrap, #total-info-wrap {

margin-left: auto;
margin-right: auto;
}

.h-top_links a:hover {
color: #000!important;
}


.bottomCatSort {
display: none;
}

.cp_bottom_detail_left {margin-left:11px;}








/*Contact Page */

/* -------- Blog Content Alignment -------- */
	
	#contents .alignright {float:right; margin-left:15px;}
	#contents .alignleft {float:left; margin-right:15px;}
	#contents .aligncenter { clear:both; display:block; margin:0px auto;  }
	
	/* -------- Blog Date, Comments and image styles -------- */
	
	#contents .datecomment { font-size:11px; font-style:normal; color:#111; }
	#contents .datecomment a { font-size:11px; font-style:normal; color:#000; text-decoration:none; }
	#contents .datecomment a:hover { font-size:11px; font-style:normal; color:#111; }
	#contents .comments { font-size:11px; font-style:normal; font-weight:bold; color:#111; float:right; padding:2px 6px 2px 6px;}
	#contents .comments a { color:#111; }
	#contents .comments a:hover { color:#000; }

	#contents img.image {border:1px solid #A2A2A2;padding:3px;}
	#contents img.bigimage {border:none;padding:0;}
	#contents img.bigimageleft {border:none;margin-right:20px;float:left;}
	#contents .imagecaption {margin-top:-6px;padding:5px 10px 5px 10px;background:#111;color:#fff;font-size:11px;}
	#contents em {font-style:italic;}
	#contents a {color:#111;text-decoration:underline;}
	#contents blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
	border-left: 5px solid #111;
	}
	
	#contents ul, #contents ol{
	list-style-position:outside;
	margin-left:20px;
	}

	
	/* -------- Headings -------- */
	
	#contents h1 {font-size:28px;font-weight:bold;color:#111;}
	#contents h2 {font-size:24px;font-weight:bold;color:#111;}
	#contents h3 {font-size:20px;font-weight:bold;color:#111;}
	#contents h4 {font-size:18px;color:#111;}
	#contents h5 {font-size:16px;color:#111;}
	#contents h6 {font-size:14px;color:#111;}
	
	/* -------- Read more -------- */
	
	#contents .readmorebutton { 
	background: #fff url(../images/readmore_button.gif) no-repeat top left; 
	float:right;
	width:133px; 
	height:31px;
	font-family:georgia, serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	padding:4px 0 0 25px;
	margin-top:0px; margin-bottom:20px;
	}

	#contents .readmorebutton a { 
		font-family:georgia, serif;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#111;
		}

	#contents .readmorebutton a:hover { 
		font-family:georgia, serif;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#0878aa;
		}





#contact-float {
	float:left;
}

	#contact-wrapper {
		background:#efefef; width:500px; 
		padding:10px 10px 35px 35px;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}
	#contact-wrapper p{

		color:#111;
	}
	#contact-wrapper div {

		margin:1em 0;
	}
	#contact-wrapper label {
		/*display:block;*/
		float:none;
		font-size:12px;
		width:auto;
	}
	#contact-wrapper label.error {
		display:block;
		float:none;
		font-size:12px;
		width:auto;
		color:#FF3300;
	}
	form#contactform input {
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		border-style:solid;
		border-width:1px;
		padding:5px;
		font-size:12px;
		color:#333;
		width:450px;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}

	form#contactform input.submit-button {
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		border-style:solid;
		border-width:1px;
		padding:5px;
		font-size:12px;
		background:#111;
		color:#fff;
		width:100px;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}

	form#contactform textarea {

		padding:5px;
		font-size:12px;
		width:450px;
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		border-style:solid;
		border-width:1px;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}



	
	/* -------- Address -------- */
	
	.addressbox { 
		float:right;
		font-size:18px;
		line-height:22px;
		position:relative;
		right:168px; top:40px;
		margin-bottom:100px;
		}
	.addresstitle {
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;
	}
	
	.fulladdress {
		color:#464646;
		font-size:14px;
		margin-bottom:10px; margin-left:0px;
	}
	
		.fulladdress ul {
			list-style:none;
			margin-left:0px;
			padding-left:0px;
		}
			.fulladdress ul li {
			}


#contact-wrapper textarea {
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
font-size:12px;
padding:5px;
width:450px;
}

#contact-wrapper input{
	width:91%;
	
}


#contact-wrapper{
	
}hr {
border: 0px;
border-bottom: 1px solid #CCC;
color : #CCC;
}


.mitemspec, a.mitemspec  { color: #BA6E94!important;}

.light {
background:none repeat scroll 0 0 #F0F0F0;
border-top:1px solid #FFFFFF;
outline:1px solid #DDDDDD;
padding:10px;
}

.h-search-button {
width: 20px;
height: 20px;
position: absolute;
top: 47px;
right: 30px;



}
.h-search-button input:hover {
cursor: pointer;
cursor: hand;
}
.h-search-button input {
border: 0px;
color: #FFF;
background: none;
width: 24px;

height: 25px;


 }
 
 #sort {
 float: left;
 width; 49%;
 }
 .listing {
 text-align: right;
 }
 .listing.listing-top {
 float: right;
 width: 49%;
 text-align: right;
 }
 
 
 
 
.listing_nav, .listing.listing-top  {
margin: 0px;
padding: 0px;
}

.news-submit {
 
border: 0px; cursor: hand; cursor: pointer; margin: 0px; right: -30px; top: 8px; position: absolute; padding: 0px; width: 20px!important; height: 20px; background: url('../images/new/arrow3.png'); background-repeat: no-repeat 
}

.cs_body {
font-size: 11px;
}


.product_list_img .tiny {
    float: left;
    height: 110px;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 110px;
}


.product_list_img .tiny img{
    margin: 0; padding: 5px;
	float: left;
	position: relative;
	width: 140px;
	height: 100px;
}
