@charset "ISO-8859-1";


html
{   padding:0;
    margin:0;
    height:100%;
}

body
{
	background-color:#666;
	/*background-image: url(/images/bg-m.jpg);*/
	background-repeat:no-repeat;
	background-position:top; 
	background-attachment:fixed;
	color:#464646;
    font-family:  "HelveticaNeue","HelveticaNeue","Helvetica Neue",Helvetica,"open sans",arial,sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:1em;
	margin:0px;
	padding:0px;
	min-height: 100%;
	overflow:auto;
    border-collapse:collapse;
    overflow-y: scroll;
    position:relative;
}

.scripted 
{
    /*overflow:auto;
	overflow-y: scroll;*/
}

#site_skinwidth
{
	width: 1000px;
	height: auto !important;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0 0 180px 0;
	background-color:rgba(255,255,255,0.0);

}

/*#sitewidth
{
	height: auto;
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}*/

.header_container
{
	height: auto !important;
}

#header {
	width:968px;
	height: 82px;
	margin:0 auto 0 auto;
	margin-right:auto;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 16px;
  background-color:rgba(0,0,0, 0.4);
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 12px center;
	
	

}

#menu {
	height:60px;
	clear:none;
	color:#fff;
	width:952px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 14px;
	font-weight: normal;
	line-height: 58px;
	margin:0 auto 15px auto;
	cursor:default;
    background-color:rgba(0,0,0, 0.4);
	padding: 0 24px;
}
#menu a, #menu a:link, #menu a:visited {
	color:#fff;
	text-decoration:none;
}
#menu a:hover, #menu a:active, #menu a:focus {
	color:#EC1846;
	text-decoration:none;
	outline:none;}


#menu_banner {
	background-image: url(/images/zs-header2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 40px;
	height: 30px;
}
#menu_banner_home {
	background-image: url(/images/zs-header2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 16px;
	height: 30px;
}

#wrapper {
	width:1000px;
	overflow:auto;
	margin:0 auto 15px auto;
	padding:0 0 0 0;
	background-color:rgba(0,0,0, 0.7);
}

#home_header {
	color:#fff;
	padding:20px 24px 0;
	margin-bottom:12px;
	float:left;
	width:952px;
}
#home_header h1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 0 0;
}
#home_header h2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0px;
	padding-top: 10px;
}

#home_banner { 

	background-repeat: no-repeat;
	float:left;
	width:1000px;
	margin: 0;
	background-position: 0px 0px;
	height: 355px;
	border-bottom:50px solid #000;
	border-top:50px solid #000;
	background-image: url(/images/banner.jpg);
	background-attachment: scroll;
}
.home_message {
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	text-align:center;
}
.home_message h1 {
	font-family:"Montserrat", sans-serif;
	font-size: 88px;
	line-height: 0px;
	color: #FFF;
	letter-spacing: -1.8pt;
	font-weight: 700;
	font-style: normal;
	margin-top: 140px;
}
.home_message h2 {
	font-family:"Montserrat", sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: -0.3pt;
	text-decoration: none;
	margin-top:-8px
}

#home_nav {
	float:left;
	margin-bottom: 40px;
	height: 130px;
	width: 968px;
	overflow:hidden;
}
.home_nav_item_row {
	width:968px;
}

#home_nav_item1, #home_nav_item2, #home_nav_item3, #home_nav_item4, #home_nav_item5 {
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	height:130px;
	width:189px;
	margin-bottom: 12px;
	background-position: left top;
	margin-right: 5px;
	font-size: 12px;
	color: #666;
	position:relative;
	text-decoration: none;
}
#home_nav_item1 {
	background-image:url(/images/homelink1.jpg);
}
#home_nav_item2 {
	background-image:url(/images/homelink2.jpg);
}
#home_nav_item3 {
	background-image:url(/images/homelink3.jpg);
}
#home_nav_item4 {
	background-image:url(/images/homelink4.jpg);
}
#home_nav_item5 {
	background-image:url(/images/homelink5.jpg);
}
#home_nav_item1:hover, #home_nav_item2:hover, #home_nav_item3:hover, #home_nav_item4:hover {
	color: #666;
	background-position:-194px 0;
	cursor:pointer;
}

.home_nav_textbox {
	height: 40px;
	font-family:"Helvetica", Arial, sans-serif;
	font-size: 20px;
	position: absolute;
	font-weight: normal;
	color: #FFF;
	line-height: 38px;
	padding-left: 12px;
	letter-spacing: -1pt;
	margin-top: 90px;
	clear: both;
	left: 0px;
	top: 0px;
	z-index: 2;
	text-align: center;
}
.home_nav_textBG {  
	height: 40px;
	clear: both;
	background-color: #000;
	left: 0px;
	top: 0px;
	position: absolute;
	margin-top: 90px;
	width: 100%;
	opacity:0.4;
	z-index: 0;
}
	
.select-button a
{
    color:#333333;
    font-weight:bold;
}

.info_bar {
	text-align: left;
	width: 952 px;
	margin-left:auto;
	margin-right:auto;
	line-heigt:40px;
	margin:0 auto 0 auto;
	padding: 0 24px;
	margin: 0 auto 0 auto;
  background-color:rgba(0,0,0, 0.4);
	font-family: "Montserrat",sans-serif;
}

.page_header {
	font-family: "Montserrat",sans-serif;
	font-size: 2.5em;
	font-style:normal;
  font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 2.5em;
	color:#FFF;
	text-align:left;
	clear:both;

}

#left_pane
{
	width:854px; /*952px*/
	margin:0 auto 0 auto;
	height:100%;
}

#left_pane_nonsearch {
	float:left;
	width:184px;
	margin: 0 12px 40px 0;
	padding-bottom: 12px;
	border-top: 1px dotted #fff;
}

/*#left_pane a,
#left_pane a:link,
#left_pane a:visited,
#left_pane a:hover,
#left_pane a:active,
#left_pane a:focus: { 
	text-decoration:none;
	outline:none;
}*/

/* ---------- FOOTER STYLES ---------- */

.footer_container
{
    height: auto !important;
    position:absolute;
    width:100%;
    bottom:0;
}

#Footer {
    margin:0 auto 0 auto;
	padding: 20px 24px 0 24px;
    background-color:rgba(0,0,0, 0.4);
    width:952px;	
	height:120px;
}

.footer_text, .footer_text a, .footer_text a:visited {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight:normal;
	color: #FFF;
	clear: none;
	text-decoration:none;
	margin-top:0px;
    vertical-align:top;
	width: 25%;
	float: ;
}

.footer_text h1, .footer_text h2 {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 14px;
	font-style:normal;
	line-height:18px;
	font-weight: normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.footer_text h1 {
	color: #EC1846;
}
	
.footer_text h3 {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style:normal;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	margin:0 0 0 0;
	color: #aaa;
}

.footer_text a:hover, .footer_text a:active, .footer_text a:focus  {
	color:#EC1846;
	text-decoration:none;
	outline:none;}

#nop {
	background-color: #000;

}

#nop h4 {line-height: 40px;
	color:#444;
	margin:0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#nop h4 a {
	color: #666;
	text-decoration: none;
}

#nop a:hover,
#nop a:active,
#nop a:focus {
	color: #777;
}

/* -- Search -- */


.listbox {
	font-family: "Montserrat",sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 28px;
	margin: 28px 0 30px 0;
}


.listbox a:hover,
.listbox a:active,
.listbox a:focus,
.listbox .inactive a:hover,
.listbox .inactive a:active,
.listbox .inactive a:focus {
	color:#666;
	text-decoration:none;
}

.listbox .active a,
.listbox .active a:hover
{
	color:#EC1846;
	text-decoration:none;
}

.listbox .inactive a 
{
	color:#fff;
	text-decoration:none;
}

.filter-search h1

{
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight: bold;
	color:#fff;
	text-transform:uppercase;
	font-style:normal;
	font-size:12px;
	line-height: 17px;
	padding:11px 0 13px 0;
	margin:0 0 12px 0;
	border-bottom:1px dotted #fff;
}


.filter-search p input,
.filter-search p label,
.filter-search p img
{
    display: inline;
    vertical-align: middle;
}

.filter-search p label
{
	font-size: 0.9em;
}

.filter-search p img
{
    padding-bottom: 2px;
}

/*.sans_10pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999;
	line-height: 13px;
	margin-top:0px;
	margin-bottom:0px;
}
*/

#right_pane
/* PRODUCT GRID CONTAINER */
{
	width:854px;
	margin:0 auto 0 auto;
	overflow:hidden;
    clear:both;
}
#right_pane_generic
/* TOPIC PAGE CONTAINER */
{
	float:left;
	width:968px;
	margin:0 0 30px 0;
	text-align: left;
	overflow:hidden;
	background-color:rgba(0,0,0,0.0);
	
}

#right_pane_product
/* PRODUCT INFO PAGE CONTAINER */
{
	margin-right: auto;
	margin-left: auto;
	width:1000px;
    height:inherit;
	margin:0 0 0 0;
    padding:0 0 0 0;
	overflow:hidden;
	background-color:rgba(0,0,0,0.0);
    position:relative;
	display:flex;
	min-height:800px;
}

.category-page { 
/* -- MAIN CONTAINER FOR PRODUCT GRID -- */ 
	padding:0;
	margin: 30px 0 0 0;
}

.sub-category-grid {
	float:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding:0;
	border-collapse:collapse;
}

.sub-category-item {
	background-position: left top;
	float:left;
	text-align:left;
	min-width:160px;
	height:160px;
	margin:0 22px 32px 22px;
	border-bottom:1px dotted #fff;
	text-decoration: none;

}
.category-title, .category-title a, .category-title a:visited {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size:12px;
	font-weight: normal;
	width:160px;
	height:32px;
	line-height:32px;
	color: #EC1846;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	/*text-transform:uppercase;*/
	text-decoration:none;
}

.category-title a:hover, .category-title a:active, .category-title a:focus {
	color:#fff;
	outline:none;}

.category-picture
 {
	text-align:left;
	line-height:0;
	padding:0 0;
 }
 
#content_page {
	padding:0 0 0 0;
}

#content_page p {font-size:12px;color:#686868;}

.product-grid
{
	margin:0;
	padding:0 0 6px 0;
	border-collapse:collapse;
}

.item_box{
	margin:0;
	padding:0;
}
.product_item {
	float:left;
	min-width:172px;
	margin-right:18px;
	margin-top:0px;
	margin-bottom:17px;
	padding:14px;
	max-height:172px;
	background-color: rgba(0, 0, 0, 1.0);
}
.pic_box_holder {
	border-collapse:collapse;
	height:172px;
	width:172px;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

.pic_box,
.pic_box a,
.pic_box a:link,
.pic_box a:active,
.pic_box a:focus,
.pic_box a:active,
.pic_box a:focus,
.pic_box a:visited {
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(204, 0, 51, 0.0);
	display:table-cell;
	border-collapse:collapse;
	font: Arial, Helvetica, sans-serif;
	font-size:8px;
	/*color:#191919;*/
	color:rgba(255,255,255,0.0);	
	height:172px;
	width:172px;
	min-height: 172px;
	min-width: 172px;
	vertical-align:top;
	line-height:0px;
	overflow:hidden;
	padding:0;
	margin:0;
	text-decoration:none;
	transition: background-color 0.5s, color 0.5s;
}
.pic_box a:hover
{
 background-color:rgba(204, 0, 51, 0.8);
 color:#FFF;

 }


.product_item h1 {
	/* PRODUCT ITEM TITLE */
	font-size:17px;
	line-height:18px;
	width:156px;
	padding:16px 8px 16px 8px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	margin-top: 0px;
   	letter-spacing: -0.04em;
	text-align: left;
	margin-bottom:0px;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
}

.product_item h2 {
	/* PRODUCT TITLE ARTIST */
	font-size:12px;
	line-height: 16px;
	padding:0 8px 0 8px;
	margin-top: 0px;
	margin-bottom:0px;
	width:144px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight:bold;
	font-style:normal;
	text-align:left;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}

.product_item h3 {
	/* PRODUCT ITEM SHORT DESCRIPTION */
	font-size:12px;
	font-style:normal;
	width:144px;
	height:16px;
	line-height: 16px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight: normal;
	margin-top:0px;
	text-align: left;
	padding:0 8px 0 8px;
	margin-bottom:0px;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}

.product_item h4 {
	/* PRODUCT ITEM PRICE-LINK */
	font-size:10px;
	font-weight:normal;
	width:144px;
	height:16px;
	line-height: 16px;
	border-bottom: 1px none #333;
	padding:0 8px 0 8px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	margin-top:0px;
	margin-bottom:0px;
	text-transform: uppercase;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}

.product_item img
{
 	margin-top:0;
	margin-bottom:0;
}



/* BACKUP STYLES 

.product_item {
	float:left;
	min-width:160px;
	margin-right:12px;
	margin-top:0px;
	margin-bottom:11px;
	padding:12px;
	background-color: rgba(0, 0, 0, 0.9);
}
.pic_box_holder {
	border-collapse:collapse;
	height:160px;
	width:160px;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

.pic_box,
.pic_box a,
.pic_box a:link,
.pic_box a:active,
.pic_box a:focus,
.pic_box a:active,
.pic_box a:focus,
.pic_box a:visited {
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(0, 0, 0, 0.0);
	display:table-cell;
	border-collapse:collapse;
	font: Arial, Helvetica, sans-serif;
	font-size:8px;
	/*color:#191919;
	color:rgba(255,255,255,0.0);	
	height:160px;
	width:160px;
	min-height: 160px;
	min-width: 160px;
	vertical-align:middle;
	line-height:0px;
	overflow:hidden;
	padding:0;
	margin:0;
	text-decoration:none;
}
.pic_box a:hover
{
 background-color:rgba(0, 0, 0, 0.5);
 color:#FFF;

 }


.product_item h1 {
	/* PRODUCT ITEM TITLE
	font-size:11px;
	line-height: 16px;
	width:152px;
	height:16px;
	padding:12px 0 8px 8px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-weight: bold;
	margin-top: 0px;
	text-align: left;
	margin-bottom:0px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
}

.product_item h2 {
	/* PRODUCT TITLE ARTIST
	font-size:11px;
	height:16px;
	line-height: 16px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	width:160px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.product_item h3 {
	/* PRODUCT ITEM SHORT DESCRIPTION
	font-size:11px;
	font-style:normal;
	width:160px;
	height:16px;
	line-height: 16px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:0px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.product_item h4 {
	/* PRODUCT ITEM PRICE-LINK
	font-size:10px;
	font-weight:normal;
	width:160px;
	height:16px;
	line-height: 16px;
	border-bottom: 1px none #333;
	padding-top: 0px;
	font-family:"Georgia", Times New Roman, Times, serif;
	margin-top:0px;
	margin-bottom:0px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

*/
/* NOT USED */

/*.product_item a,
.product_item a:link,
.product_item a:visited {
	font-family:"Helvetica", Arial, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.product_item a:hover,
.product_item a:active,
.product_item a:focus {
	color:#999;
	text-decoration:none;
	outline:none;
}
	
.product_item bold {
	display: block;
}
*/

.product_item strong
{
	font-weight:bold;
	display: block;
	text-align: right;
}
.product_item strong span
{
	color: #fff;
	display: block;
	float: left;
}

/*
.product_item p
{
    height: auto;
    min-height: 0;
}
*/

.clear {
	clear:both;
}

.body-content
{
	/* PRODUCT PAGE CONTENT HOLDER */
	float: left;
	width: 330px;
	clear: right;
	margin:24px 24px 40px 24px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-size: 9px;*/
	font-weight:normal;
	font-style: normal;
	color: #888;	
}

.body-content h1 {
    /* PRODUCT PAGE TITLE */
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
	font-weight:700;
	font-style: normal;
	line-height: 1.05em;
    letter-spacing: -0.03em;
	color: #FFF;
	padding: 32px 16px 14px 0;
	margin:0 0 20px 0;
	border-bottom: 1px dotted #555;
	/*text-transform:uppercase;*/
}

.body-content h2 
{
	/* PRODUCT PAGE ATTRIBUTES */
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	font-style: normal;
	color: #FFF;
	line-height: 18px;
	font-weight: normal;
}
.body-content h3 
{
/* PRODUCT PAGE PRICE LINE - EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 200px;
	font-weight: normal;
	font-style:normal;
	color: #FFF;
	line-height:20px;
	letter-spacing: -0.5pt;
	padding: 10px 0 12px 0;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

.body-content h4 {
	/* PRODUCT PAGE FULL DESCRIPTION */
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	font-style: normal;
	color: rgba(255,255,255,0.3);
	line-height: 1.4em;
	font-weight: normal;
	margin-top:0px;	
}
.body-content h4 a {
	/* PRODUCT PAGE LINK */
	color: rgba(255,255,255,0.5);
    text-decoration: none;
}

.body-content h4 a:hover {
	/* PRODUCT PAGE LINK */
    color: #EC1846;
	text-decoration: none;
}
.body-content h5 {
	/* PRODUCT PAGE HIGHLIGHT */
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	color: #EC1846;
	line-height: 30px;
	font-weight:normal;
	text-transform:uppercase;	
}
.body-content h6
{
	/* PRODUCT PAGE REFERENCE NUMBER */
	font-family: "PT Serif", serif;
	font-size: 18px;
	font-weight:normal;
	font-style: normal;
	color: #888;
	margin: 28px 0 28px 0;
	text-transform: none;	
}

.body-content a
{
    font-weight: normal;
    text-decoration: none;
}
.product_list {
	float: left;
}

.body-content blockquote
{
    font-style: normal;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 0 0 20px;
    margin-top: 20px;
	margin-bottom:0px;
}
.price_box {
	width:330px;
}

.productPrice {
	/* PRODUCT PAGE PRICE LINE - STYLED BY "body_content h3" */
}

.secondary-content {
	/* PRODUCT PAGE MAIN PICTURE HOLDER */
	float: left;
	width: 622px;
	min-height: 800px;
    height: 100%;
	padding:30px 16px 36px 16px;
	font-family: Arial, "Helvetica", sans-serif;
	font-size:9px;
	text-decoration:none;
	background-color:#000;
   	text-align:center;
	color:#222;
	overflow:auto;
    display:table;
}

.mainpic_box,
.mainpic_box a,
.mainpic_box a:link
.mainpic_box a:active,
.mainpic_box a:focus,
.mainpic_box a:hover,
.mainpic_box a:active,
.mainpic_box a:focus,
.mainpic_box a:visited {
   	display:table-cell;
    font-family: Arial, "Helvetica", sans-serif;
	color:#191919;
    width:inherit;
    height:inherit;
    text-align:center;
    vertical-align:middle;
    /*background-color:#fff;*/
	text-decoration:none;
}
.mainpic_box img {
    text-align:center;
    margin-left:auto;
	margin-right:auto;
}


#mid_pane {
	float:left;
	width:558px;
	margin-left:30px;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-top:0px;
}
#right_pane_right {
	float:left;
	padding-right:12px;
	width:156px;
	padding-left:12px;
	margin-bottom: 40px;
	margin-right: 16px;
	padding-bottom: 10px;
	margin-top:0px;
}

.article_item {
	width: 986px;
	padding-bottom: 16px;
	border-top: 1px dotted #fff;
	margin-top: 20px;
	margin-bottom:0px;
}
.article_item1 {
	width: 986px;
	padding-bottom: 16px;
	margin-top:20px;
	margin-bottom:0px;
}
.article_text {
	width: 854px;
	-moz-column-count: 3;
	-moz-column-gap: 34px;
	-webkit-column-count: 3;
	-webkit-column-gap: 34px;
	column-count: 3;
	column-gap: 34px;
	margin: 40px auto 0 auto;
}
.article_pics {
	line-height:0;
	float:left;
	padding: 32px 0 0 44px;
}
.article_item h1, .article_item1 h1 {
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	float:none;
	color: #999;
	letter-spacing: -0.02em;
	padding:0 0 10px 0;
	margin-top:0px;
	margin-bottom:0px;
}
.article_item h2, .article_item1 h2 {
	font-size: 12px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	font-weight: bold;
	float:none;
	color: #FFF;
	padding:0 0 10px 0;
	line-height: 16px;
	margin-top:0px;
	margin-bottom:0px;
}
.article_item h3, .article_item1 h3, .article_item h6 span, .article_item1 h6 span  {
	font-size: 12px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.3);
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight: normal;
	font-style:normal;
	float:none;
	text-align: left;
	padding:0 0 24px 0;
	margin-top:0px;
	margin-bottom:0px;
}
.article_item h4, .article_item1 h4 {
	font-size: 12px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	font-weight: bold;
	float:none;
	color: #FFF;
	padding:0 0 6px 0;
	line-height: 16px;
	margin-top:0px;
	margin-bottom:0px;
}
.article_item h5, .article_item1 h5 {
	border-bottom: 1px dotted #fff;
	margin-top:-10px;
	margin-bottom:20px;
}
.article_item h6, .article_item1 h6 {
	font-size: 12px;
	line-height: 15px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	font-weight: normal;
	float:none;
	color: #FFF;
	padding:0 0 12px 0;
	margin-top:0px;
	margin-bottom:0px;
}
.article_item h3 a, .article_item1 h3 a, .article_item h6 a, .article_item1 h6 a {
	font-size: 12px;
	line-height: 14px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;	
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.article_item h3 a:hover, .article_item1 h3 a:hover .article_item h6 a:hover, .article_item1 h6 a:hover, 
.article_item h3 a:active, .article_item1 h3 a:active .article_item h6 a:active, .article_item1 h6 a:active,
.article_item h3 a:focus, .article_item1 h3 a:focus .article_item h6 a:focus, .article_item1 h6 a:focus {
	color:#000;
	outline:none;}	

.article_item_image {
	float:left;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

li {
  column-span: 1;
  -webkit-column-span: 1;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


.image_thumbnails {
	width: 288px;
	border-top: 1px dotted #fff;
	padding-top: 10px;
	margin-bottom:0px;
	margin-top:42px;
}
.image_thumbnails_img {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom:0px;
	cursor:pointer;
}
.line {
	border-top: 1px dotted #fff;
	margin:0px;
	padding:0px;
}

.basket_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
}
.basket_table h1 {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	line-height: 37px;
	margin: 0;
	padding:0 0 1px 0;
}
.basket_table h2 {
	border-bottom: 1px dotted #fff;
	margin-top: 0px;
	margin-bottom:0px;
}
.basket_table h3 {
	font-weight: normal;
	vertical-align: middle;
	font-family: Helvetica;
	font-size: 10px;
	font-style: normal;
	color: #999;
	margin-top: 0px;
	margin-bottom:0px;
}
.basket_table h4 {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.basket_table h5 {
	font-family: Helvetica;
	font-size: 12px;
	color: #666;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:0px;
	line-height:18px;
}
.basket_table h7 {
	font-family: Helvetica;
	font-size: 12px;
	color:#666;
	font-style: normal;
	font-weight: normal;
	line-height:18px;
	margin-top: 0px;
	margin-bottom:0px;
}

.basket_table a {
	text-decoration:none
}

.next_button {
	background-color: #666;
	background-image:none;
	height: 40px;
	min-width: 254px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 14px;
	line-height:11px;
	font-style:normal;
	color: #FFF;
	text-transform: uppercase;
	border:0;
	float: left;
	padding:4px;
	cursor:pointer;
	margin:20px 0 20px 0;
}
.next_button:hover {background-color:#EC1846;color:;text-decoration:none;}
.next_button:active, .next_button:focus  {background-color:#CCC;color:#FFF;text-decoration:none; outline:none;}


.text_button {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing:normal;
	color: #FFF;
	float: right;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;

}

.text_button_back {
	font-family: "HelveticaNeue","HelveticaNeue","Helvetica Neue",Helvetica,"open sans",arial,sans-serif;
	font-size: 14px;
	text-transform:none;
	margin-top: -52px;
}

.text_button a,
.text_button a:link,
.text_button a:visited
{
	color:#FFF;
	text-decoration:none;
}
.text_button a:hover,
.text_button a:active,
.text_button a:focus
{
	color:#EC1846;
	text-decoration:none;
	outline:none;}

.address_form {
	font-family: Arial, Helvetica, sans-serif;
}
.form_holder_left, .form_holder_right {
	text-align: left;
	padding-bottom: 10px;
	float: left;
	clear: both;
	margin-top:40px;
	margin-bottom:0px;
	width:352px;
}

.form_holder_right {
	float: right;
	clear:none;
	width:595px;
}
.form_menu {
	font-size: 12px;
	height: 24px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	color: #FFF;
	margin-bottom: 14px;
	margin-top:0px;
}

.form_menu select 
{
	font-size: 12px;
	height: 20px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;    width:79px;
    margin-bottom:14px;
    margin-left:4px;
	color: #FFF;
}

.form_field_left {
	font-size: 12px;
	width: 238px;
	height: 16px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	color: #999;
	border: 1px solid #b6b6b6;
	padding: 3px;
	margin-bottom: 14px;
	margin-left: 14px;
	margin-top:0px;
}

.form_field_right, .form_field_right_contact {
	font-size: 14px;
	width: 238px;
	height: 24px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	color: #999;
	border: 1px solid #b6b6b6;
	padding: 7px;
	margin-bottom: 14px;
	margin-right: 14px;
	margin-top:0px;
}


.form_names {
	font-size: 12px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	color: #FFF;
	font-weight: normal;
	vertical-align:	top;
	line-height: 22px;
	margin-top:0px;
	margin-bottom:0px;
}
.form_names span, .message-error {
	font-size: 12px;
	/*! font-family:"Georgia", Times New Roman, Times, serif; */
	font-style: normal;
	font-weight: normal;
	color: #EC1846;
	text-align:left;
	line-height: 22px;
	clear:none;
	vertical-align: top;
	margin-top:0px;
	margin-bottom:0px;
}

.form_ender {
	/*border-top: 1px dotted #fff; */
	float: right;
	padding-top: 16px;
	padding-bottom: 25px;
	clear: left;
}
.form_radio {
	text-align: center;
	vertical-align: middle;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	color: #FFF;
	margin: 0px;
	margin-right: 3px;

}
.form_radio_names {
	font-size: 12px;
	font-style: normal;
	color: #FFF;
	font-weight: normal;
	vertical-align: middle;
	margin-top: 2px;
	clear: both;
	float: left;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	margin-bottom:0px;
}
.form_check {
	text-align: center;
	vertical-align: middle;
	margin-bottom: 2px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 12px;
	color: #FFF;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
}
.form_radio_names_left {
	font-size: 12px;
	font-style: normal;
	color: #FFF;
	font-weight: normal;
	vertical-align: middle;
	margin-top: 2px;
	clear: none;
	float: right;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	text-align: left;
	margin-bottom:0px;
}
.progress {
	text-align: center;
	color: #999;
	float: none;
	clear: both;
	display: block;
	line-height:37px;
	height: 38px;
	margin: 0 0 0 0;
	padding:0 0 0 12px;
	background-color:#eeeeee;
	vertical-align:middle;
	text-decoration:none;
}
.progress span {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 9px;
	min-width:30px;
	margin:0 0 0 0;
	font-style: normal;
	float: left;
	vertical-align:middle;
	text-decoration:none;
}

.progress .inactive-step, .progress .inactive-step a:hover
{
	color:#CCC;
	text-decoration:none; 
} 

.progress a:visited  {
	color: #333;
	text-decoration:none;
} 

.progress .active-step, .progress a:active, .progress a:focus {
	color: #000;
	text-decoration:none;
	outline:none;}

.normal {
	font-style: normal;
}
.large_message {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 14px;
	line-height: 20px;
	color: #ccc;
	font-weight: bold;
	font-style: normal;
	margin-top:0px;
	margin-bottom:0px;
}

.terms_column {
	padding: 20px 0 20px 0;
	float: left;
	width: 352px;
	margin-top:0px;
	margin-bottom:0px;
}
.terms_column h2  {
	font-size: 10px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	line-height: 6px;
	padding-bottom: 13px;
	margin-top:0px;
	margin-bottom:0px;
}
.terms_column h3   {
	font-size: 9px;
	line-height: 13px;
	color: #999;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-weight: normal;
	padding-bottom: 12px;
	margin-top:0px;
	margin-bottom:0px;
}
.terms_column h3 a, .terms_column h3 a:link, .terms_column h3 a:visited {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-style:normal;
	font-weight:bold;
	color: #FFF;
	text-decoration:none;
}
.terms_column h3 a:hover, .terms_column h3 a:active, .terms_column h3 a:focus {
	color:#000;
	outline:none;}

.terms_column h4   {
	border-bottom: 1px dotted #fff;
	margin-bottom: 20px;
	line-height: 14px;
	margin-top:-5px;
}

.form_body, .newscomments .newcomment{
 
	font-size: 11px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-style: normal;
	color:#FFF;
	font-weight: normal;
	vertical-align: top;
	text-decoration:none;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
}
.form_body a,
.form_body a:link,
.form_body a:visited {
	text-decoration:none;
	color:#999;
}
.form_body a:hover,
.form_body a:active,
.form_body a:focus {
	color:#000;
	outline:none;
}

.dotted_line {
	border-bottom: 1px dotted #fff;
	line-height: 17px;
	text-align: center;
}
.line {
	border-bottom: 1px dotted #fff;
	margin:0;
	padding:0;
}
#search-loader
{
  position:absolute;
  left:0;
  top:0;
  z-index: 1;
  display: none;
  background: #fff;
  width: 100%;
  height: 100%;
}

#search-loader table
{
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

#search-loader table td
{
  text-align: center;
  vertical-align: middle;
}

.image_thumbnails_img {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.minizoompan
{  
  padding: 0;
  margin: 0;

}

.minizoompan div.loader
{
  position:absolute;
  left:0;
  top:0;
  z-index: 1;
  display: none;
  background: #292929;
  width: 100%;
  height: 100%;
}

.minizoompan div.loader table
{
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

.minizoompan div.loader table td
{
  	text-align: center;
  	vertical-align: middle;
  	border:0;  
}

.productvariantaddtocartbutton
{
	background-color: #999;
	background-image:none;
	height: auto;
	min-width: 120px;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size: 11px;
	line-height:11px;
	font-style:normal;
	font-weight:bold;
	color: #FFF;
	text-transform: uppercase;
	border:0;
	float: right;
	padding:4px;
	cursor:pointer;
	margin:-1px 8px 0 0;
}
.productvariantaddtocartbutton:hover {background-color:#777;color:#FFF;text-decoration:none;}
.productvariantaddtocartbutton:active, .productvariantaddtocartbutton:focus {background-color:#CCC;color:#FFF;text-decoration:none;outline:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
.productvariantaddtocartbutton, .next_button
{
	padding:6px 0 7px 0;
}
}

.updatecartbutton
{
	background-image: url(/images/refresh.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height:21px;
    width:117px;
    color:#ffffff;  
	border:0;
	cursor:pointer;
}
.updatecartbutton:hover, .updatecartbutton:active, .updatecartbutton:focus
{
	color:#ffffff;  
	background-position: -117px 0;
	outline:none;}

.pager
{
	color: rgba(255,255,255,0.3);
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size:11px;
	height:46px;
}

.pager a
{
	color:#ffffff;
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	font-size:11px;
	text-decoration:none;
	text-align:center;
	vertical-align:top;
	margin-right:2px;
	cursor:pointer;
}

.pager img
{
    position:relative;
}

.page-selected, .page-selected a
{
    color:#EC1846;  
	border:solid 1px #EC1846;
    padding-top:2px;
	padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    background-color:#191919;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight:bold;
	margin-right:2px;
	vertical-align:top;
}

.page-notselected, .page-notselected a, .page-notselected:hover, .pager .page-notselected, .pager .page-notselected a, .pager .page-notselected:hover

{
    color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight:bold;
	border:solid 1px #fff;
    padding-top:2px;
	padding-bottom:2px;   
	padding-left:5px;
    padding-right:5px;
	margin-right:2px;
	vertical-align:top;
	text-decoration:none;

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SLIM BOX (PRODUCT IMAGES)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}


.newsitem {
	/*font-family:"Georgia", Times New Roman, Times, serif;*/
	padding:20px 0 20px 0;
	margin-bottom:12px;
	float:left;
	width:986px;
	background-color:#CCF;
}

.newsitem .title {
	background-color:#9FF;
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
}

.newsitem .newsdate {
	background-color:#0CF
}

.newsitem .newsbody h2 {
	background-color:#F99;
}
	
.newsitem h1 {
	font-size: 16px;
	color:#099;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	padding:0 0 10px 0;
	margin: 0 0 0 0;
}
.newsitem h2 {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
	background-color:#C63;
}

.newsitem .leavetitle {
	background-color:#ccc;
}

.newscomments {
	background-color:#999;
}

.commentlist{
	background-color:#666;
}


.form_field_right:focus, .form_field_right:focus, .form_field_right_contact:focus {
	box-shadow: 0 0 0 2px #e9e9e9;
	background-color:#f8f8f8;
	outline:none;
	color:#333;
}

