root {
    display: block;
    background: #fff;
}

body {
    color:#697073;
    font-family: Tahoma, Arial;
    font-size: 11px;
}

a {
    color:#000000;
    text-decoration: underline;
}

a:hover {
     color:#697073;
    text-decoration:none;
}

h1, h2, h3, h4, h5, h6, .head {
    color:#000000;
    line-height:1.3em;
   /* margin-bottom:0.4em;*/
}

h4 {
    font-size:11px;
}

input {
    line-height: 14px !important;
}

.step-title { border:none; border-top: thin solid #cecece; /* border-bottom: thin solid #cecece; border-left: 0px solid #CCC;*/ margin-left: -10px;  margin-right: -5px;     }
.step-title  h2 {	text-indent: 10px ; margin-bottom: 5px; 	}
#opc-review .step-title {  border-bottom: thin solid #cecece;   }
#checkoutSteps .active #opc-review { border-bottom: thin solid #cecece;  }
/*.step-title #opc-review { border: none; }*/ 

div.step { padding-top: 5px; padding-bottom:5px;   }
.buttons-set { margin-top: 5px; margin-bottom : 5px ; }
#login-checkout 		{		float: right; 		 }
#review-buttons-container { min-height: 45px ; }
input.input-text, select, textarea {
    border:1px solid #dbdfe5;
    background: #fff;
    font-size:11px;
    line-height: 14px;
    padding-left: 5px;
    color: #808080;
}
/*#billing-buttons-container { margin-bottom : 5px ; }*/
#checkout-step-billing .button {	background-color: #2b991c ;	}
.button {	background-color: #2b991c ;	padding : 2px 10px ;  border: none; color:white; font-weight: bold ; cursor: pointer;  }
.side-col .block-cart .button {  background-color: #2b991c ;	padding : 2px 7px ;  border: none; color:white; font-weight: bold ; cursor: pointer;    }
#checkoutSteps { /*margin: 0 0 0 140px;*/  min-width: 600px; padding: 0px 5px 0px 10px; border: thin solid #cecece; border-top:none; border-bottom:thin solid #cecece ; background-color:#efefef ; }
#checkoutSteps .active .step-title { background-color:#FFF ;   border-bottom: thin solid #cecece;  }

#cart-sidebar img { float:left; padding:4px;  }
.block-cart .block-title { text-indent:5px; }
.block-cart .block-content .block-subtitle { text-indent:5px; }

.input-text:focus, select:focus, textarea:focus { background:#fff; }
#checkout-update-btn { /*margin-right: 470px; */ float: left ;   }
.step-title a { float: right;}
.step-title h2 { /*float: left;  max-width: 400px; */ }
.opc li {  /*border:thin solid #dedede;*/ }
.opc .input-box { border: none ; margin-bottom: 5px; max-width: 200px;  }

.back-link { float: right ; clear: both;  } 

#checkout-step-login { min-height: 300px; }

.proceed-to-checkout { min-height: 30px ; min-width: 170px ;/*border:thin solid red;*/  text-align: center;  line-height: 2.5em; background-color: #2B991C; font-size: 12px; }
.proceed-to-checkout a { text-decoration:none; color: white; }
.form-search_2 { min-width:190px; margin-right: 15px; /*position: relative; */ display: inline; }
.form-search_2 #search { float: left; padding-bottom: 1px;  }
.form-search_2 .form-button { padding: 2px 8px; float: left; }
.form-button, .form-button-alt {

    background:#b9b9b9 none repeat scroll 0 0;
    border:0px none;
    color:#323232;
    cursor:pointer;
    font-family: Tahoma,arial,sans-serif !important;
    font-size:11px !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:normal !important;    
    overflow:visible;
    padding:2px 8px;
    text-align:center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align:middle;
    width:auto;
    margin-left: 5px;
	float:left; 
}

.form-button:hover, .form-button-alt:hover {
   color: #000000;
   text-decoration: none;
}

.middle-container {
    /*background: #fff;*/
	display: inline-block; 
	min-height: 645px; 
}

.middle {
    /*background:#FFF;*/
    padding:0px 20px 20px;

}

.col-3-layout .col-main, .col-3-layout .side-col {
    margin-top:0px;
}

.col-3-layout .col-main { width:490px; margin-left:10px; }

.col-2-layout .col-main { width: 705px; text-align: left;  }

.col-1-layout  { width: 900px; text-align: left; min-height: 500px;  }

.col-2-layout-left .col-main { width: 695px; float: right; /*margin-top: -16px; */   }

.checkout-types { display: inline-block;  float: left ;  margin-top: 0px;   }

table.pager, table.view-by {
    font-size: 11px;
}

.data-table {
     border: 1px solid #d9dde3;
}

.data-table tr {

}

.data-table th {
    border-right:1px solid #dadada;
    color:#666666;
    padding:2px 8px;
    white-space:nowrap;
}

.data-table thead tr th {
    background:#fff;
    border-bottom: 1px  solid #dadada !important;
}

.data-table .even {
    background:#fff !important;
}

.data-table .odd {
    background:#f8f8f8;
}

.data-table tfoot tr.first {
    background: #fff;
}

.data-table tfoot td {
    border-bottom:0 none;
    border-right:0px none;
    padding-bottom:1px;
    padding-top:1px;
    background: #fff;
    text-align: right;
}

.page-head {
    border-bottom:1px solid #CCCCCC;
    margin:0 0 10px;
}

/* Footer */

.footer-container {
    border: 0px none;
/*margin-top: 4px; */
    /*background:#FFF;*/

}

.block-layered-nav .block-title { display:none; }
.footer-separator { width:1px; height: 80px ; background-color:#dedede ; float:left; margin:0 15px;    }
.footer {
    /*background: #fff;*/
    border-top: 1px solid #d9d9d9;
    color: #d9d9d9;
    padding: 10px 0 50px 20px !important;
	padding-left: 2px ;
	width:925px;
	/*background-color:#F5F5F5;*/ 
	min-height: 105px ;
	
}

.footer .informational li {
    background: transparent;

}

.footer .legality {
    color:#919294;
    font-size: 11px;
    padding:4px 0;
    text-align:center;
}
.footer .legality a, .footer .legality a:hover  {
	color:#919294;
}

/* Header */

.header {
    border-top: 0px none;
}

.header-top-container {    
   /** background:transparent url(../images/header_top_container_bg.jpg) repeat-x scroll 50% 0;*/
	min-height:105px;
    /*background: #fff;*/
    border: 0px none;
	margin-bottom: 10px;
}

.header-top {
    padding: 1px;
}

h1#logo {
	margin-top: 20px; 
    float:left;
   /* margin: 0px 0 0 12px;*/
    width: 404px;
	height: 54px; 
	/*clear:both ; */
}

.mini-search {
    /*background: #fff; *//*transparent url(../images/mini_search_bg.gif) no-repeat scroll 0 0*/ ;
    height:30px;
    padding:1px;
    position:absolute;
    right:15px;
    top:16px;
    width: 230px;
}

.mini-search .input-text {
    border: 0px none;
    background: url(../images/find_input_bg.jpg) no-repeat !important;
    height: 14px;
    width:188px;
}

.quick-access {
 /* position: absolute;  */  
    float:right;
    margin:0px;
    margin-right:15px;
    height:83px;
    padding:0px;
 /* top: 5px;
    right: 25px; */
    text-align:right;
    width:470px;
}

.quick-access li.first {
    padding-left:0;
}

.quick-access li {
    background:transparent;
    border-right: 1px solid #959595;
    padding-left:4px;
    padding-right:6px;
}

.quick-access li.last {
    background:transparent;
    border-right: 0px none;
}

.shop-access a, .footer .informational a  {
    text-decoration: none;
    color:#697073;
    font-size: 10px;
}

.shop-access a:hover, .footer .informational a:hover  {
    color:#697073;
    text-decoration: none;
    font-size: 10px;
}

.catalog-listing .add-to a {
    text-decoration:none;
}

.catalog-listing .add-to a:hover {
    text-decoration:underline;
    color: #000000 !important;
}

.language-switcher {
   /*display: none; */
   	float:right;
 	 position: relative ;
    top: 2px;
    
  	  margin:2px auto;
		z-index:200; 
}

.language-switcher label {
    display: none;
}

/* MENU */

.header-nav-container {
	width:900px;
    /*background:#fff;*/
	

}

.footer .attribute-values-all { display: none ; }


.custom_informational	{  	float: left; color:#222 ; text-align:left;  min-width: 100px;  margin-left: 5px ;  }
.custom_informational a {  	text-decoration:none;   }
.custom_informational a : hover {  	float: left; color:#D9D9D9 ; text-decoration:none;   }

.footer .custom_informational_2 li { color:#222;
  									  text-decoration: none;
  										  font-size: 10px; }
										  
.footer .custom_informational_2  a : hover{ color:#697073;
  									  			text-decoration: none;
  										  				font-size: 10px; }
.header-nav {
    /*position: relative;*/
    background: url(../images/menu-bg.jpg) repeat-x right center;
   /* width:900px;*/
	width: 894px;
	display:inline-block;
	float : right; 
	margin-bottom:10px; 
}
.menu-left-bg {
   height: 28px;
    width: 6px;
   background: url(../images/menu-left-bg.jpg) no-repeat center center;
position: relative;
    
    display:inline;
    float:left;
}
.header-nav .menu-right-bg {
    height: 28px;
    width: 30px;
    background: url(../images/menu-right-bg.jpg) no-repeat right center;
    position: relative;
    display:inline;
    float:right;
}

.header-nav-container .header-nav #nav {
    position: relative;
    display:inline;

   
}

/* BANER */

#prevBtn {
  /*  z-index: 200;*/
    background:transparent url(../images/gallery_left.gif) no-repeat scroll 0 50%;
    cursor:pointer;
    display:block;
    height:287px;
    position:absolute;
    top: 0px; left: 0px;
    width:30px;
}
#nextBtn {
/*    z-index: 200;*/
    background:transparent url(../images/gallery_right.gif) no-repeat scroll 100% 50%;
    cursor:pointer;
    display:block;
    height:287px;
    margin:0 0 0 869px;
    position:absolute;
    top: 0px; right: 0px;
    width:30px;
}

.col-center {
    position: relative;
    margin: auto;
    margin-top:10px;
	margin-bottom: 0px;
    width:900px;
 /*   border: 1px solid #aba16e;*/
}

#gallerydiv {
    height: 288px;
    width: 899px;
    border: 1px solid #aaaaaa;
    overflow: hidden;
    z-index: 5;
}

#gallerydiv .main_img {
    border:0 none;
    display:block;
    float:left;
    height:289px;
    margin:0;
    position:relative;
    text-decoration: none;
    /*z-index: 100 !important;*/
}

#gallerydiv a {
    text-decoration: none;
    /*z-index: 100 !important;*/
}

#gallerydiv  #img1 { background: transparent url(../images/gallery_image_1.jpg) no-repeat scroll center; }
#gallerydiv  #img2 { background: transparent url(../images/gallery_image_2.jpg) no-repeat scroll center; }
#gallerydiv #img3 { background: transparent url(../images/gallery_image_3.jpg) no-repeat scroll center; }
/*#gallerydiv #img4 { background: transparent url(../images/gallery_image_4.jpg) no-repeat scroll center; }*/
#gallerydiv p { margin: 0 !important; }

/* Side */

.base-mini, .layered-nav {
    background:#fff;
    border:1px solid #dadee4;
    font-size:11px;
    line-height:1.1em;
    //padding: 0px 6px 0px 6px !important;
}

.base-mini .head, .layered-nav .head {
    background:#fff;
    border-bottom:1px dotted #b2b2b2;
    margin:0 8px 10px 8px;    
    padding:2px 2px;
    
}

.base-mini .head a {
    line-height: 24px;
}

.base-mini .head h4, .layered-nav .head h4 {
	color: #5d5d5d;
	min-height: 16px;
	padding: 5px 0 3px 0px;
	//padding: 5px 0 3px 5px;
	text-transform: uppercase;
}

.base-mini .content, .base-mini ol {
    background: #fff;
    padding-bottom: 10px;
}

.base-mini .actions {
    background:#fff;
    padding:6px;
}

.base-mini ol li.odd {
    background:#FFF;
}

.mini-promotion .content {
    text-align: center;
}

.layered-nav .head-custom {
    background:#fff;
    border-bottom:1px dotted #b2b2b2;
    margin:0 8px 10px;    
    padding:7px 0 5px 2px;
}

.layered-nav h3 {
    color:#5d5d5d;
    min-height:16px;
    padding:5px 0 3px 0px;
    text-transform:uppercase;
    display: block;
}

.layered-nav h4 {
    background:#fff;
    border: 0px none;
    color:#5d5d5d;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:3px 10px;
}

.layered-nav .border-creator {
    border: 0px none !important;

}

.narrow-by dl {
    background:#fff none repeat scroll 0 0;
    padding:0 0 0;
}

.narrow-by dt {
    background:transparent url(../images/narrow_by_set.gif) no-repeat scroll 9px 0.9em;
    color:#2F2F2F;
    margin:0;
    padding:5px 10px 5px 10px;
    text-transform:uppercase;
}

.base-mini ol li {
    padding:1px 4px 1px 15px;
}

.base-mini ol li a {
    font-family: Tahoma, Arial;
    font-weight: bold;
    font-size: 11px;
    color: #313438 !important;
}

.base-mini ol li a:hover {
    color: #5d5d5d !important;
    text-decoration: none !important;
}

.layered-nav .border-creator ol li {
    background: url(../images/side-nav-arrow.gif) no-repeat left top;
}

.narrow-by dl ol {
    padding-bottom: 0px;
}

/* Boxes */
.left-links-block { }
.left-links-block a { display: block; height: 66px; width: 191px; border: 1px solid #aba16e; margin-bottom: 13px; background-image: url(../images/left_block_images.jpg); }
.left-links-block a span { display: none; }

.left-link-1 { background-position: 0px 0px; }
.left-link-1:hover { background-position: 0px -66px;}
.left-link-2 { background-position: 0px -132px; }
.left-link-2:hover { background-position: 0px -198px;}
.left-link-3 { background-position: 0px -264px; }
.left-link-3:hover { background-position: 0px -330px;}
.left-link-4 { background-position: 0px -396px; }
.left-link-4:hover { background-position: 0px -462px;}

.account-nav .head {
    background:#fff;
    margin:0;
    padding:3px 10px;
}

.account-nav .head h3 {
    color:#5d5d5d;
    font-size:12px;
    text-transform: uppercase;
}

.account-nav li.on {
    border-bottom:1px solid #DDDDDD;
    color:#5d5d5d;
    font-weight:bold;
}

.account-nav li a:hover {
    color:#888888;
}

.mini-cart .head h4 {
    background-image:url(../images/side-cart-image.jpg);
    padding:5px 0 1px 26px;
}

.mini-cart h5 {
    background:#fff;    
    padding: 5px 8px 5px;
}

.mini-cart .actions {
    /*border-bottom:1px solid #C2C2C2;*/
    border-bottom: 0px none;
    padding-bottom:1px;
    padding-top:3px;
}

.mini-cart .subtotal {
    background:#FFFFFF;
    margin-top:5px;
    padding:2px 0;
    text-align:center;
}

.mini-newsletter h4 {
    background-image:url(../images/newsletter-image.jpg);
    padding-left:28px !important;
}

.mini-newsletter h4 a {
    display: none;
}

.mini-newsletter input.input-text {
    display:block;
    margin:5px 0 8px;
    width:164px;
    background-color: #ebebeb;
    border: 0px none !important;
}

.mini-newsletter .plane_image, .mini-newsletter .bottom_border {
    display: none !important;
}

.mini-compare-products .head h4 {
    background: transparent;
}

.mini-product-view .head h4 {
    background-image: none;
}

.mini-product-tags .content {
    text-align: center;
    color: #878787;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.mini-product-tags .content ul {
    text-align: center;
    font-size: 12px
}

.mini-product-tags .content ul li a {
    text-decoration: none !important;
    color: #878787 !important;
}

.mini-product-tags .content ul li a:hover {
    text-decoration: underline  !important;
    color: #878787 !important;
}

.block-service {
    
}

.block-service .content {
    padding-right: 5px;
    //padding: 0px 0px 5px 0px !important;
}

.block-service .service-image {
    float: left;
    height: 29px;
    width: 35px;
    background: url(../images/service_image.jpg);
}

.block-service .service-text {
    float:left;
    margin-bottom: 10px;
}

.block-service .divider {
    clear: both;
    background: transparent;
    height: 1px;
    border-bottom: 1px solid #d7d7d7;
    margin: 0 0 10px 0;
}

.block-service .service-t {
    color: #34363a;
    font-family: 'Times New Roman',Times,serif;
    font-size: 14px;
    font-weight: bold;   
}

.block-service .service-phone {
    color: #8f0509;
    font-family: 'Times New Roman',Times,serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
	 padding-left: 5px;
}

.product-image-popular {
}

.most-popular {
    padding-bottom: 15px;
}

.most-popular .listing-item h5 {
    clear: both;

}

.most-popular .listing-item h5 a{
    font-weight: normal;
}


.most-popular .listing-item {
    border-bottom:1px solid #E6E9EE;
    margin:5px 10px 0;
    padding:0 0px 5px;
    position:relative;

}

.most-popular .listing-item .product-image-popular {
    float: left;
    width: 55px;
    height: 55px;
    margin-right: 5px;
}

.most-popular .listing-item .product-shop-popular {    
    height: 55px;
    vertical-align: middle;
    margin-left: 15px;
}

.most-popular .listing-item .product-shop-popular .price-box {
    height: 55px;
    white-space: nowrap;
    overflow: hidden;
}

.special-price .price-label {
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    white-space:nowrap;
	display:none ;
}

.old-price .price-label {
	/* font-size: 12px;
	text-transform:uppercase ;*/
  
	color:#697073 !important;
    font-weight:bold;
    white-space:nowrap;
}

.old-price .price {
    color:#444444 !important;
    font-weight:bold;
    text-decoration: none;
    white-space:nowrap;
	margin-left:53px ;
	font-size:14px;
}



/* Breadcrumbs */

.breadcrumbs {
    font-size: 11px !important;
    margin-bottom: 8px;
	clear:both; 
}

.breadcrumbs li a{
    color: #9a9a9a;
}

.breadcrumbs li strong{
    color: #666666;
    font-weight: normal !important;
}

/* Pager */
.pager strong {
    font-weight: normal;
}

.pager .a-right {
    visibility: hidden;
}

table.pager {
    background: transparent;
	border-top: 1px solid #999999; 
}

table.pager td {
    border-top:0px none;
    padding:0px 8px;
    vertical-align:middle;
    /*color: #9a9a9a;*/
}

table.view-by  {
    display: block;    
    width: 100%;
    margin-bottom: 10px;
	border-top:1px solid #ccc; 
}

table.view-by td{
    border-top:0px none;
    padding:4px 8px;
    vertical-align:middle;    
    color: #9a9a9a;
    padding-right: 0px !important;
}

table.view-by td.sort-by{
   /* border-top:0px none;*/
    padding:4px 8px;
    vertical-align:middle;
  /*  width: 450px;*/
    color: #9a9a9a;
    padding-right: 0px !important;
	text-align:right; width:100%; float: right; 
}


table.pager select, table.view-by select {
    font-size:12px;
    margin:0 3px;
    border: 1px solid #b9b9b9;
    color: #666666;
    width: 130px;
}

/* Catalogue */

.catalog-listing {
    margin-top: /*-10px*/0px ;
}


.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
    background: url(../images/2col_grid_bg.gif) repeat-y -7px 0 !important;
}

.listing-type-grid li.item p.old-price .price  {	text-align: left ; margin: 0px; 	}

.listing-type-grid li.item {
  /* border:thin solid #CCC; */
   	float:left;
    line-height:1.2em;
    overflow:hidden;
    padding:2px 0px 5px 4px;
    width:168px;
	height: 315px; 
	 border-bottom: 1px solid #ececec;
}

.listing-type-grid li.item13 {
  /* border:thin solid #CCC; */
   	float:left;
    line-height:1.2em;
    overflow:hidden;
    padding:2px 0px 5px 4px;
    width:168px;
	height: 270px; 
	 border-bottom: 1px solid #ececec;
	padding-top: 30px; 
	padding-bottom: 22px; 
}

ol.grid-row .item .special-price .price {
						color:#a0292d !important;
						font-size:14px !important;
						font-family: Tahoma, Arial;
					   /* font-size: 18px; */
						font-weight:bold;
}
.col-2-left-layout .listing-type-grid li.item {
    float:left;
    line-height:1.6em;
    overflow:hidden;
    padding:12px 23px !important;
    width:180px !important;
}


.category-head h2 {
    color:#393939;
    font-family: 'Times New Roman',Times,serif;
    font-size:34px;
    font-weight:normal;
    line-height:36px;
    margin:0;
    max-width:100%;
    overflow:hidden;
    padding:3px 0;
}
.attribute-title h2 { line-height: 0.7em; font-size: 2em;  }
.listing-type-grid .grid-row {
	/*border-bottom: 1px solid #cecece;*/
}
.listing-type-grid .last{
	margin-bottom:10px; 
	/*border-bottom: 1px solid #cecece;*/
}
.listing-type-grid {
    background: transparent !important;
    background-image: none !important;
	min-height: 570px; 
	border-top: 1px solid #ececec; 
}

.listing-type-grid .product-image img {
    border: 1px solid #d5d7e4;
	width: 163px ; 
	height: 265px ; 
	
}

.listing-type-grid .product-image_1-3 img {
    border: 1px solid #d5d7e4;
	width: 163px ; 
	height: 212px ; 
	
}


.listing-type-grid .product-image { width: 163px ; height: 265px ; text-align:left; padding-top: 5px; }
.listing-type-grid .product-image_1-3 { width: 163px ; height: 215px ; text-align:left; padding-top: 5px;   }
.catalog-listing h5 a, .catalog-listing h5 a{
    font-size: 11px;
    color: #5d5d5d;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;

}

.catalog-listing h5 a {
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
}

.catalog-listing h5 a:hover {
    color: #5d5d5d;
    text-transform: uppercase;
    text-decoration: underline;
}

.catalog-listing .item .form-button {
    border: 0px none;
    background-image: url(../images/add-to-cart-arrow-on-white.jpg);
    height: 17px;
    width: 107px;
    padding-left: 24px;
    margin-left: 0px !important;
}

.catalog-listing .item .form-button span {    
    color: #323232;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}

.catalog-listing .item .form-button:hover span {    
    color: #666666;
}

.catalog-listing .item p.add-to {
    display: none;
}

.price {
    color:#8f0509 !important;
    font-size:11px /*!important*/;
    font-family: Tahoma, Arial;
  	font-size:14px;
	color:#333 ;
	font-weight:bold;
}

.product-options-bottom .price {
    color:#444444 !important;
    font-weight:bold;
    text-decoration: none;
    white-space:nowrap;
	
	font-size:14px;
}
.special-price .price {
    color:#a0292d !important;
    font-size:24px !important;
    font-family: Tahoma, Arial;
   /* font-size: 18px; */
	font-weight:bold;
}
.simple-no-opt .price {
	 color:#444444 !important;
    font-weight:bold;
    text-decoration: none;
    white-space:nowrap;
	font-size:14px;
}

.link-cart {
    color:#666666 !important;
    font-weight:normal !important;
    font-size: 11px;
}

.catalog-listing .add-to {
    color:#666666 !important;
    font-size:11px;
    font-weight:normal;
    line-height:1.3em;
}

a#img1 {
    background: transparent url(../images/home_banner_01.jpg) no-repeat scroll center top;
}


/* PRODUCT */

div.btn-cart {  background-image: url('../images/media/product-view-cart-btn.png'); background-position:center; background-repeat:no-repeat;  /*background-color:#2b991c ;*/ width: 360px ; 
					height: 54px ; 
					text-align: center ; color: white ; font-weight: bold ; font-size:20px ; line-height: 2.7em ; cursor: pointer ; margin-right: 0px ;
					font-family:Arial, Helvetica, sans-serif;
					text-transform: uppercase ; 
					
					}
					
.product-name h1 { margin-top: -24px; font-size: 14px ; }
.product-name h2 { margin-top: 0px ; margin-left:30px ;font-size: 14px ; max-width: 290px; float: left ; text-align:left ; color:#2F2F2F; }
.product-name p  { margin-top: 0px ; margin-left:30px ;font-size: 14px ; max-width: 290px; float: left ; text-align:left ; color:#2F2F2F; }
.product-shop .short-description { /*overflow:hidden;*/ margin-bottom:0px; float: left; margin-top: 15px;  }
.add-to-cart  div.      {  float:left ;  }
.add-to-cart label { display: none ; }
.add-to-cart input { display: none ; }


.add-to-box {	/*display: none;*/  text-align:right; flaot: left ; clear: both;  }
.add-to-box li { display:inline; }
.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; display: none; }
.add-to-box .or { display: none ; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; display: none; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }
.add-to-links {	display: none;  }

/* ===================== */
.attribute-specs { display:inline; }
.collateral-box-custom .label {display: none; }


.product-view .box-description { /*margin-top: -80px ;*/ margin-bottom: 10px; float:left; margin-left: 25px; border-top:1px solid #ececec; min-width:320px; padding-top: 5px;    }
.more-views { height:100px ; width: 320px ; position: relative ; float:left ; display:block ; }
.more-views li { height:100px ; width: 56px ; }
.more-views h2	{ display: none ;  }
.product-info-box .product-name {
    color:#666666;
    font-family:'Times New Roman',Times,serif ;
    font-weight: normal;
    font-size:36px;
    
}

.product-img-box .more-views h4 {
   display:none; 
   border-bottom:0px none;
    font-size:12px;
    margin-bottom:0.8em;
    text-transform:none;
}

.product-img-box .more-views li a {
    border:0px none !important;
    float:left;
    height:96px;
    overflow:hidden;
    width:56px;
}

.product-essential {
    margin-top:20px; 
	background:#FFFFFF !important;
    padding:0px;
	min-height: 478px ;
	width: 100%; 
}

.product-essential .product-shop {
   /* width:340px;*/
  /* min-height: 200px ;*/
   width: 385px ;
	float: left ;
}

.product-info-box {
    border:1px solid #e5e6e8;
    margin-top:0;
}

.product-info-box .availability {
    font-size: 11px;        
}

.product-collateral {
  /*  background: #f8f9f9 !important;*/
	width: 370px; 
	float: right ;
}

.product-collateral .collateral-box h4 {
    color:#5d5d5d;
}

.product-collateral .add-tag-box .input-box .input-text {
    background: #eae9e5 !important;
    border: 1px solid #eae9e5 !important;
}



.product-collateral .head {
    border-bottom:0px none;
    font-size:12px;
    margin-bottom:5px;
    padding-bottom:1px;
}

.product-collateral .attribute-specs table {
    border-color:#dadada;
    border: 0px none;
}

.product-collateral  .data-table td {
    background: #fff;
}

.product-collateral .attribute-specs table .label {
    border-right: 1px solid #dadada;
    width: 90px;
}

.product-shop .divider {
    display: none;
}

/* CART */

#shopping-cart-table {
    margin-bottom: 10px;
	float:left;
	width: 100% ;

}

.data-table td .cart-price .price {
    color: #3a3c40 !important;
}

.data-table td.last .cart-price .price {
    color: #5d5d5d !important;
}

.data-table .input-text.qty {
    color: #3a3c40;
    font-weight: bold;
}

#shopping-cart-totals-table {
   width: 100%; 
   float: right;
    border-top: thin solid #dedede; 
	line-height: 2em;
    color: #3a3c40;
}

#shopping-cart-totals-table tbody .last .price {
    font-weight: normal;
    color: #3a3c40 !important;
}

#shopping-cart-totals-table tbody .first .a-right {
    font-weight: bold;
}

.shopping-cart th, .shopping-cart td {
    padding-left:10px;
    padding-right:10px;
}

.page-head h3, .page-head-alt h3 {
   /* color:#5d5d5d; */
	color:#2b991c;
  /*  font-family:'Times New Roman',Times,serif ;
    
	font-weight: normal;*/
	
	font-family:Tahoma, Geneva, sans-serif; 
	text-transform:uppercase ;
	font-weight:normal ;
	
    font-size:24px !important;
    margin:0;
    margin-top: -5px;  
	text-align:left;
   /* text-transform:none !important;*/
}

.checkout-link {
   /* float: right;*/
   float: right ;
}

.shopping-cart-collaterals {
    float:left;
    padding:0;
    width:605px;
}

.shopping-cart-collaterals .box {
    background:#FFF;
    border:0px none;
    margin-bottom:18px;
    padding:3px 15px;
}

.shopping-cart-collaterals .discount-codes h4 {
    background: transparent !important ;
    padding-left:0px;
}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    
    color:#666666;
    min-height:16px;
    padding: 0px ;
    text-transform:none;
}

.success-msg {
   /* background:#F8F8F8 none repeat scroll 0 0;*/
    border:1px solid #D9DDE3;
    color:#5d5d5d;
    min-height: 1px !important;
}

.success-msg li {
    margin-bottom: 0px;
}

/* Checkout */

.one-page-checkout .active h3 {
    color:#5d5d5d;
}

.one-page-checkout .allow h3 {
    color:#5d5d5d;
}

.one-page-checkout h3 {
    color:#5d5d5d;
    
}

.one-page-checkout .active .head {
    background:#fff;
    border:1px solid #d9dde3;
    cursor:default;
    margin-bottom:0;
    padding-bottom:5px;
}

.one-page-checkout .active .box {
    background:#fff;
    border-color:#d9dde3;
    
}

.one-page-checkout .box-no-padding {
    background:#fff;
    border-color:#d9dde3;
    border-style:none solid solid;
    border-width:0 1px 1px;
    padding:15px 0;
}

.one-page-checkout .allow .head {
    background:#eee none repeat scroll 0 0;
    border-color:#d9dde3;
    border-width:1px 1px 0;
    cursor:pointer;
}

.one-page-checkout-progress h4.complete {
    background: #fff;
    border-bottom:1px solid #d9dde3;
    color:#5d5d5d;
}

.one-page-checkout-progress li {
    background:#fff none repeat scroll 0 0;
    border:1px solid #d9dde3;
    margin-bottom:6px;
}



/* Compare */

.compare-products tbody td.label {
    background:#fff !important;
    border-bottom:1px solid #d9dde3;
    border-left:1px solid #d9dde3;    
    text-align:left;
    width:auto;
}

/* Account */

.login-box h4 {
    background-position:0 1px;
    background-repeat:no-repeat;
    border-bottom:1px solid #DDDDDD;
    color:#5d5d5d;
    font-size:1.05em;
    margin-bottom:1.2em;
    min-height:16px;
    padding-bottom:5px;
    padding-left:5px;
    text-transform:uppercase;
}

.login-box .content {
    background:#fff;
    padding:14px 21px;
}

.login-box .button-set {
    background:#EFEFEF none repeat scroll 0 0;
    border:medium none;
    margin:0;
    padding:8px 13px;
}

.account-box h4 {
    color:#5d5d5d;
    font-size:1.1em;
    text-transform:uppercase;
}

.account-box .head h4 {
    padding-left:5px;
}

/* Related */

.box-large.related-items {
    margin-top: 15px;
    
}

.related-items .product-images {   
}

.related-items .product-details {    
}

.related-items .product-images a img {
    border:1px solid #D5D7E4 !important;
}

.related-items ol li {
    /*border-bottom: 1px solid #D5D7E4 !important;*/
    padding:20px 0 10px 20px;
    float: left;
}

#checkout-progress-wrapper { display:none ; }
.block-progress { display: none ; }


/*social networks*/
div.profiles_icon_left {
	height: 50px ;
}

div.profiles_icon_left a {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	position: relative;
	margin: 0px 7px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.profiles_icon_left a.facebook, a.facebook:link, a.facebook:visited {
	background: url(../images/facebook.jpg) no-repeat 0 100%;
	 
}
a.facebook:hover {
	background: url(../images/facebook.jpg) no-repeat 0% 100%;
	cursor: pointer;
}
div.profiles_icon_left a.youtube, a.youtube:link, a.youtube:visited {
	background: url(../images/ytube.jpg) no-repeat 0 100%;
}
a.youtube:hover {
	background: url(../images/ytube.jpg) no-repeat 0% 100%;
	cursor: pointer;
}
div.profiles_icon_left 	a.twitter, a.twitter:link, a.twitter:visited {
	background: url(../images/twitter.jpg) no-repeat 0 100%;
}
a.twitter:hover {
	background: url(../images/twitter.jpg) no-repeat 0% 100%;
	cursor: pointer;
}
div.profiles_icon_left a.flickr, a.flickr:link, a.flickr:visited {
	background: url(../images/flickr.jpg) no-repeat 0 100%;
}
a.flickr:hover {
	background: url(../images/flickr.jpg) no-repeat 0% 100%;
	cursor: pointer;
}
div.profiles_icon_left  a.linkedin, a.linkedin:link, a.linkedin:visited {
	background: url(../images/linkedin.jpg) no-repeat 0 100%;
}
a.linkedin:hover {
	background: url(../images/linkedin.jpg) no-repeat 0% 100%;
	cursor: pointer;
}
.sp {
	clear: both; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden; }

div.profiles_icon a {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	position: relative;
	margin: 0px 7px 10px 0px;
	padding: 0px 0px 0px 0px;
}
/*
a.facebook:link, a.facebook:visited {
	background: url(../images/facebook.jpg) no-repeat 0 0;
}
a.facebook:hover {
	background: url(../images/facebook.jpg) no-repeat 0% 100%;
}
a.youtube:link, a.youtube:visited {
	background: url(../images/ytube.jpg) no-repeat 0 0;
}
a.youtube:hover {
	background: url(../images/ytube.jpg) no-repeat 0% 100%;
}
a.twitter:link, a.twitter:visited {
	background: url(../images/twitter.jpg) no-repeat 0 0;
}
a.twitter:hover {
	background: url(../images/twitter.jpg) no-repeat 0% 100%;
}
a.flickr:link, a.flickr:visited {
	background: url(../images/flickr.jpg) no-repeat 0 0;
}
a.flickr:hover {
	background: url(../images/flickr.jpg) no-repeat 0% 100%;
}
a.linkedin:link, a.linkedin:visited {
	background: url(../images/linkedin.jpg) no-repeat 0 0;
}
a.linkedin:hover {
	background: url(../images/linkedin.jpg) no-repeat 0% 100%;
}
.sp {
	clear: both; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden;
}*/
div.collateral-box-custom { width: 350px ; float: right; padding: 10px ; text-align: left ;  }
#13 { height:265px; !important   }

.design-by a:link, .design-by a:visited {
	color:#919294;
	text-decoration: none;
}
.design-by a:hover {
	text-decoration: underline;
}
/* Hover fix */
iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
/** ######### */ 
.toolbar {}
.pager { display: block ; margin-top: 10px; }
/*.product-options */
/*#13 { height:265px;   }*/
/*product-image_1-3 { height:213px; }*/
.category-title h1{ line-height:0.9em; font-size: 1.6em;  }
#payment_form_checkmo div.input-box { margin-top: 10px; max-width: 400px;  }
/*#div-interaktingslider { width:98%; }*/
/*#frame { width:98%; }*/
.attribute-title { font-size: 11px; margin-bottom: 2px;  }
.shopping-cart-collaterals .col-2 { float: none;   }
.discount { float: left; width: 300px; margin-top: 50px;  }
.block-tags { padding: 5px 0px; border:1px solid #DADEE4;  }

.block-cart { margin-top:10px; border:1px solid #DADEE4; min-height:120px; }

.block-tags .actions { text-align: center;  }
.block-tags .actions a {display: none;  }
.block-cart .actions { text-align: center; }
#cart-sidebar .item  { text-align:left; }
.block-cart .amount { display: none;  }
.block-cart .subtotal { display: none;  }
.block-cart .product-details { float: right; width:90px; text-align: left;  }
.mini-products-list {  width: 193px;  }
div.social-bookmarking { float:left; display: block; text-align:left; padding-top:10px; display: none;   }
.social-bookmarking a { padding:0 2px 0 0; }
.truncated a.details { padding-top:8px; }
.attribute-specs .data { /*display: none;*/ }
#add_recipient_button { margin-top: 10px;  }
#content-box {  border:1px solid #ccc; margin-top:10px;}
.sidebar-content-box {   height:250px; overflow: hidden;  }
.sidebar-content-box-inner { border:1px solid #ccc; border-bottom:none ;   margin:5px 5px 0 5px; padding: 5px; padding-bottom: 0px;    }
div.expanded { height: auto; overflow: visible; }
#triger_a { border-top:1px solid #ccc; min-height:15px; padding-top: 5px; cursor: pointer; text-align: right; }
#triger_a span { padding: 0px 10px;   }
.product-options-bottom .add-to-cart { margin:0px; }
.add-to-cart { margin-left: 20px;  }