/*
	Wallace - Custom CSS to override silly styles =)
*/


/* --------------------- product list - begin --------------------- */
#content .productWrap .detailsWrap {
/*	width: 302px; */
	width: 270px;
}
#content .productWrap .priceWrap {
	text-align: right;
/*	width: 118px; */	
	width: 170px;
}
.old-price .price-label,
.special-price .price-label {
	font-size: 13px;
}
/* --------------------- product list - end --------------------- */

/* --------------------- product page - begin --------------------- */
#productwrapper .old-price .price-label,
#productwrapper .special-price .price-label {
	display:none;
}
#productwrapper .old-price span.price {
	color:#999 !important;
}
#productwrapper .special-price span.price {
	color:#CD5033 !important; /* blood red */
}
/* --------------------- product page - end --------------------- */

.block-progress .block-title {
	border-bottom: 3px solid #305FA0;
    color: #305FA0;
    width: 100%;
	 font-weight: bold;
    margin-bottom: 10px;
	 font-size: 15px;
}


a#description-container-close {
	display:none;
}

div#description-container.short-description {
	max-height:55px !important;
	overflow:hidden;
}

#productwrapper .bottomwrapper {
/* 	background: url("../images/bottomwrapper_bg.jpg") repeat-x scroll left top; */
	background: #f2f2f8 url("../images/bottomwrapper_bg.jpg") repeat-x scroll left top; /* light gray */
/*	min-height:253px; */
	/*min-height:355px;*/
	width: 780px;
}
div.btn_add-to-cart {
	margin:10px 0;
}
div.btn_add-to-cart button.button span {
	background: none repeat scroll 0 0 #ffd338;
/*	border: 1px solid #DE5400; */
	border: 1px solid #ffd338; /* same blue from footer and header */
	color: #fff;
	display: block;
	font: bold 12px/19px Arial,Helvetica,sans-serif;
	height: 19px;
/*	padding: 0 8px; */
	padding: 0 5px;
	text-align: center;
	white-space: nowrap;
}

div.btn_add-to-cart button.button span span {
	border: none;
	padding: 0;
}

#productwrapper .topwrapper .topRight .pricedetails .pricewrap {
/*	padding: 18px 17px 15px; */
	padding: 18px 5px 15px 17px;
/*	width: 392px; */
	width: 404px;
	position:relative;
}

#productwrapper .topwrapper .topRight .pricedetails .pricewrap .quantity {
/*	width: 61px; */
/*	width: 65px; */
	width: 50px;
/*	margin-right:15px; */
	margin-right:0;
}
#productwrapper .topwrapper .topRight .pricedetails .pricewrap .quantity input.qty {
	float: left;
/*	width: 59px !important; */
	width: 25px !important;
}

#productwrapper .topwrapper .topRight .pricedetails .pricewrap div.btn_add-to-cart {
/*	float: left; */
/*	margin: 16px 0 0 0; */
	margin: 0;
	position:absolute;
	top:36px;
	left:164px;
}
#productwrapper .topwrapper .topRight .pricedetails .pricewrap .price {
/*	width: 121px; */
/*	width: 140px; */
	width: 90px; /* because of the Swedish label... :( */
}

#bottom .moduletable li button,
#bottom .moduletable ul li.jm-slider-li button.form-button,
#bottom .moduletable ul li.jm-slider-li button.button {
/*	background: url("../images/add_to_cart.jpg") no-repeat scroll left top transparent; */
/*	text-indent: -9999px; */
	text-indent:0;
/*	width: 136px; */
background: url(../images/slider_cart.jpg) no-repeat left top;
	text-indent: -9999px;
	width:102;
	height: 25px;
	border: 0;
}

#bottom .moduletable li button:hover,
#bottom .moduletable ul li.jm-slider-li button.form-button:hover,
#bottom .moduletable ul li.jm-slider-li button.button:hover {
	background: url(../images/slider_cart_hover.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
}

#bottom .moduletable li button span,
#bottom .moduletable li button span span,
#bottom .moduletable li button span span span {
	background: none;
	border: 0;
}

/* --------------------- downloads [product] - begin --------------------- */
/* overrides - begin */
#content ul#downloads-list li {
	padding-bottom:0;
}
.tabbertab ul#downloads-list li {
	padding:0;
}
/* overrides - end */
ul#downloads-list li {
	background:none;
	border:none;
	width:232px;
	margin:0 10px 20px;
	float:left;
	padding:none;
}
ul#downloads-list div.downloads-list-left {
	float:left;
}
ul#downloads-list div.downloads-list-left img {
	border:none;
}
ul#downloads-list div.downloads-list-right {
	position:relative;
	min-height:80px;
	float:right;
}
.download-descript { padding-left:10px; position:relative; min-height:80px; }
ul#downloads-list a.downloads-list-button {
	padding:2px 10px;
	background:#999;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #333;
	display:block;
	cursor:pointer;
	position:absolute;
	bottom:5px;
	left:10px;
	text-decoration:none;
	font-size:11px;
}

/* --------------------- downloads [product] - end --------------------- */

div.category-description-list {
/*	height:70px; */
	height:55px;
	overflow:hidden;
}

div.subcategory-readmore-button-no,
div.subcategory-readmore-button-se,
div.subcategory-readmore-button-dk,
div.subcategory-readmore-button-en {
	bottom:3px;
	display:block;
	height:16px;
	position:absolute;
	right:80px;
}
div.subcategory-readmore-button-no,
div.subcategory-readmore-button-se,
div.subcategory-readmore-button-dk {
	width: 49px;
}
div.subcategory-readmore-button-no {
	background: url("../images/btn_readmore-subcategory-no.png") repeat-x scroll 0 0 transparent;
}
div.subcategory-readmore-button-se {
	background: url("../images/btn_readmore-subcategory-se.png") repeat-x scroll 0 0 transparent;
}
div.subcategory-readmore-button-dk {
	background: url("../images/btn_readmore-subcategory-dk.png") repeat-x scroll 0 0 transparent;
}
div.subcategory-readmore-button-en {
	background: url("../images/btn_readmore-subcategory-en.png") repeat-x scroll 0 0 transparent;
	width: 66px;
}

#contentCol #content a.category-readmore-button:link,
#contentCol #content a.category-readmore-button:active,
#contentCol #content a.category-readmore-button:visited,
#contentCol #content a.category-readmore-button-close:link,
#contentCol #content a.category-readmore-button-close:active,
#contentCol #content a.category-readmore-button-close:visited {
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #CDCDCD;
	color: #666666;
	cursor: pointer;
	float: right;
	height: 16px !important;
	margin-bottom: 0;
	margin-right: 0;
	min-height: 15px;
	padding: 3px 6px;
	text-align: center;
	width: 45px;
}
div.category-readmore {
	margin-top:10px;
}
div.category-readmore,
a.category-readmore-button-close {
	display: none;
}
a.category-readmore-button,
a.category-readmore-button-close {
	background: url("../images/btn_readmore-category.png") repeat-x scroll 0 0 transparent;
}
a.category-readmore-button {
	margin-top: 15px;
}
a.category-readmore-button,
a.category-readmore-button-close,
a.category-readmore-button:hover,
a.category-readmore-button-close:hover {
	text-decoration:none;
}

/* -------------------- footer - start -------------------- */
#footer {
/*	margin-left: 200px; */
	margin-left:0;
/*	width: 780px; */
	width: 980px;
}
#footer .moduletable-lang {
/*	width: 780px; */
	width: 980px;
}
#footer .moduletable {
/*	width: 778px; */
	width: 978px;
}
#footer .moduletable ul.footer-dynamic-menu li,
#footer .moduletable ul.footer-dynamic-menu li a {
	text-transform:uppercase;
}
#footer .moduletable .moduletable-news h5 {
	font-size:11px;
	font-weight:normal;
}
#footer .moduletable .moduletable-news h5 a {
	text-decoration:none;
}
#footer .moduletable .moduletable-news h5 a:hover {
	text-decoration:underline;
}


#footer .moduletable .box {
	width: 175px;
	float: left;
	padding-right: 2px;	
}
#footer .moduletable .box.item2 {
	/*
	width: 120px;
	padding-right: 23px;
	*/
}
#footer .moduletable .box.item3,
#footer .moduletable .box.item4 {
	padding: 15px 19px 0 0;
}
#footer .moduletable .box.item3 {}
#footer .moduletable .box.item4 {
	width: 375px;
}

/* -------------------- footer - end -------------------- */

/* -------------------- sitemap - start -------------------- */
/* padding-right 10px changed to 0px */
#footer #footer-sitemap .box {
/*	padding-right: 73px; */
	padding-right: 0px;
}
#footer #footer-sitemap .box ul {
	list-style: none outside none;
	margin: 0 0 7px 0;
	padding: 0;
}

/* Font-size changed from 11px to 14px; */
#footer #footer-sitemap .box ul li {
/*	float: left; */
/*	padding-bottom: 5px; */
	font-size:14px;
}
#footer #footer-sitemap .box ul li,
#footer #footer-sitemap .box ul li a:link,
#footer #footer-sitemap .box ul li a:active,
#footer #footer-sitemap .box ul li a:visited {
	text-decoration:none;
}
#footer #footer-sitemap .box ul li a:hover {
	text-decoration:underline;
}
#footer #footer-sitemap .box ul ul {
	margin-bottom: 10px;
	padding-left: 6px;
	padding-top: 5px;
}
#footer #footer-sitemap .box ul ul li {
	background: url("../images/i_tier.gif") no-repeat scroll left 0 transparent;
	padding-left: 10px;
	font-size:11px;
}
#footer #footer-sitemap .box ul ul li,
#footer #footer-sitemap .box ul ul li a:link,
#footer #footer-sitemap .box ul ul li a:active,
#footer #footer-sitemap .box ul ul li a:visited {
	text-decoration:none;
	color:#c5d8e8;
}
#footer #footer-sitemap .box ul ul li a:hover {
	color:#fff;
}
#footer #footer-sitemap .box.sitemap-5th-column {
/*	min-height:260px; */
	min-height:295px;
}
#footer #footer-sitemap .box.sitemap-6th-column {
	float:right;
}
/* -------------------- sitemap - end -------------------- */

/* -------------------- top menu [gray bkg] - start -------------------- */
/*
#menu ul {
	margin: 0 auto;
	padding-top: 16px;
	width: 550px;
}
*/

/* Magne wants to cover the whole height
of the menu with the blue color, not just
a button like it was before. Comment the
code below and uncomment the code above
to reset it back. */

#menu ul {
	margin:0 auto;
	padding-top:0;
	width:550px;
}

#menu ul li {
	background: none;
	float: left;
	padding:0;
}
#menu ul li a:link,
#menu ul li a:active,
#menu ul li a:visited {
	background:none;
	color: #333;
	display: block;
	padding-left:0;
	padding:15px 25px 0;
	height:36px;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#menu ul li a:link span,
#menu ul li a:active span,
#menu ul li a:visited span {
	display: block;
	float: left;
	padding-right:0;
}
#menu ul li a:link span span,
#menu ul li a:active span span,
#menu ul li a:visited span span {
	line-height: 21px;
	padding:0;
}
#menu ul li.active a:link,
#menu ul li.active a:active,
#menu ul li.active a:visited, 
#menu ul li a:hover {
	background:none;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
#menu ul li a:hover {
	background:#1378c1;
}
#menu ul li.active a:link span,
#menu ul li.active a:active span,
#menu ul li.active a:visited span, 
#menu ul li a:hover span {
	background:none;
}
#menu ul li.active a:link span span,
#menu ul li.active a:active span span,
#menu ul li.active a:visited span span, 
#menu ul li a:hover span span {
	background:none;
}

/* -------------------- top menu [gray bkg] - end -------------------- */

.videoBox object{
	float:left;
}

.vid_thumb,
.videoBox .vid_des,
.videoBox h3 {
	clear:both;
	float:left;
}

.elit-checkout-page .order-select p {
	margin-top:0;
}

/* -------------------- checkout steps - begin -------------------- */
#checkout-step-login .col-1,
#checkout-step-login .col-2,
#checkout-step-login .col-bottom .col-1,
#checkout-step-login .col-bottom .col-2 {
	position:relative;
}
#checkout-step-login .col-1 .checkout-option-1,
#checkout-step-login .col-2 .checkout-option-2,
#checkout-step-login .col-bottom .col-1 .checkout-option-1,
#checkout-step-login .col-bottom .col-2 .checkout-option-2 {
	position:absolute;
	display:block;
	width:41px;
	height:41px;
	right:20px;
	bottom:20px;
}
#checkout-step-login .col-1 .checkout-option-1,
#checkout-step-login .col-bottom .col-1 .checkout-option-1 {
	background: url("../images/checkout-option-1.jpg") 0 0 no-repeat;
}
#checkout-step-login .col-2 .checkout-option-2,
#checkout-step-login .col-bottom .col-2 .checkout-option-2 {
	background: url("../images/checkout-option-2.jpg") 0 0 no-repeat;
}
#checkout-step-login .checkout-gradient {
	background: url("../images/bkg_checkout-box.png") 0 0 no-repeat;
	padding:20px;
}
#checkout-step-login .checkout-option {
	min-height:120px;
}
#checkout-step-login .form-list { background:none; border:0; padding: 2% 0; }
#checkout-step-login .ul { padding-left:14px; }
.elit-checkout-page .col2-set .col-1,
.elit-checkout-page .col2-set {
	background:none;
}
#checkout-step-login .form-list li.control { float:none; line-height: 24px; }
#checkout-step-login .form-list li { padding-bottom:0; }
#checkout-step-login .form-list li.control input.radio { margin-left:0; }
#checkout-step-login a.f-left { text-decoration:none; }
.step-2 .buttons-set button.button { float:right !important; }
.step-2 .form-list label.required em { left:auto; right: -8px;}
.step-2 .form-list label { text-align:left; }
.step-2 { border:1px solid #BBAFA0;}
#op-login-form p { margin-bottom:0 !important; }
.step-2  .col-1, .step-2 .col-2 { border:0 !important;}
#op-login-form .padding-50 { padding: 18px 50px; 0}
.padding-50 h4 { font-size:1.3em !important; }
#op-login-form .col2-set .col-2  { width: 45% !important; }
.elit-checkout-page .col2-set .col-1,
.elit-checkout-page .col2-set .col-2 {
/*	padding: 20px; */
	padding: 0;
	width: 49%;
	border:1px solid #bbafa0;
}
#op-login-form { border:1px solid #bbafa0; }
#op-login-form .col-1, #op-login-form .col-2 { border:none; }
#op-login-form .buttons-set button.button { float:right; }
#op-login-form .form-list label { float:none; text-align: left; }
#op-login-form .form-list label.required em { left:5px; position:relative;}

.elit-checkout-page .col2-set.col-bottom .col-1.padding-20px,
.elit-checkout-page .col2-set.col-bottom .col-2.padding-20px {
	padding:20px;
	width: 45%;
}
.elit-checkout-page .block-progress dl {
	/*float: right;*/
	margin:0;
}
/*** progress bar ***/
body.elit-checkout-page #content {
	padding:0;
}

/* Edited by New Team Members margin-right:25px added */
.block-progress {
	position:relative;
	top:0;
	border: 0 none;
	margin: 0;
	margin-right:25px;
	/*width:840px;*/
}
.block-progress dt {
	background: #eee;
/*	border: 1px solid #A3AEB3; */
	border: none;
	color: #999;
	font-size: 12px;
	font-weight: bold;
/*	line-height: 1.35; */
	line-height: 1.60;
	padding: 2px 8px;
/*	-moz-border-radius: 5px; */
	border-radius: 5px; /* css3 yeah! */
	margin-bottom: 4px;
}
.block-progress dt.current,
.block-progress dt.current-first {
	background: #fe9901; /* orange */
	color: #2f5fa1;
}
.block-progress dt.complete a,
.block-progress dt.complete-first a {
	color: #2f5fa1;
	margin: 0;
}
.block-progress dt.complete,
.block-progress dt.complete-first {
	background: none repeat scroll 0 0 #e7e8e9;
	color: #999;
}
.block-progress dt,
.block-progress dt.complete,
.block-progress dt.current {
/*	margin: 0 0 6px; */
	margin: 0 0 6px 0px;
}
.block-progress dt.complete-first,
.block-progress dt.current-first {
	margin: 0;
}
.elit-checkout-page .block-progress dt {
	font-size: 11px;
}
.elit-checkout-page .page-title h1,
.elit-checkout-page .page-title h2 {
/*	font-size: 24px; */
	font-size: 18px;
}
.cart .totals .checkout-types {
/*	padding: 8px 15px 15px; */
	padding:0 10px;
}
.cart .totals .checkout-types .button.button {
	float:right;
	/*background:none;*/
}
.cart .totals td {
/*	padding: 1px 15px 1px 7px; */
	padding: 1px 9px 1px 7px;
}
.elit-checkout-page .opc #billing-buttons-container p.required,
#shipping-method-buttons-container p.required,
#payment-buttons-container p.required,
#checkout-review-load p.required,
#shipping-buttons-container p.required {
/*	width: 756px; */
	width: 745px;
}
#checkout-progress-wrapper .success-progress {
/*	height:30px; */
	height:38px;
}
/* -------------------- checkout steps - end -------------------- */

/* -------------------- newsletter & pdf blocks - begin -------------------- */
/* edited color changed */
h3.header-resources {
	/*color:#305FA0;*/ /* elit indigo blue */
	color:#0E79C1; 
	width:100%;
	border-bottom:3px solid #305FA0; /* elit indigo blue */
}
.block.block-subscribe,
.block.block-pdf,
.block.block-other-1 {
	border:none;
/*	margin:0 0 15px; */
	margin:0 0 10px;
}
.block-subscribe {
	background: url("../images/box-small_enews.jpg") 0 0 no-repeat width:1000px;
	height:134px;
	
}

/* added by Ashok
edited by new team members margin-bottom changed from 45px to 38px 
height changed from 245px to 230px again to 216px*/
.block.block-subscribe{
  background:url(../images/newsletter_icon.jpg) no-repeat ; 
  background-position:50px 130px;
  margin-bottom:15px;
  border:#CED4D8 2px solid;
  height:213px;/*216 to 240*/
  
}
/* coding ends here */
.block-pdf {
	background: url("../images/box-small_pdf.jpg") 0 0 no-repeat;
	height:124px;
}
.block-other-1 {
/*	background: url("../images/box-small_lynvern.jpg") 0 0 no-repeat; */
	background:#fefefe;
	border:1px solid #e4e3eb !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
/*	height:124px; */
}
.block-other-1 {}
.block-subscribe .block-content,
.block-pdf,
.block-other-1 {
	padding: 5px 10px;
}
.block-subscribe .block-content,
.block-pdf .content {
	background: none;
	margin-top:5px;
}
/*
.block-pdf .content {
	background: url("../images/box_bottom_img.jpg") no-repeat scroll left bottom transparent;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
*/
.block-subscribe h3,
.block-pdf h3,
.block-other-1 h3 {
	color: #333333;
	font-family:Calibri, "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 8px;
}
.block-pdf p,
.block-other-1 p {
	color: #666;
}
.block-other-1 p {
/*	width:70%; */
}
.block-subscribe label {
    color: #0E79C1;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 7px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    padding-top: 13px;
}
.block-subscribe input.input-text {
	display: block;
	margin: 3px 0;
	width: 100px;
	color:#0E79C1;
	
}
.block-subscribe .input-box {
	width:105px;
	float:left;
	margin-right:5px;
	margin-top:10px;
}

.block-subscribe .input-box .validation-advice {
	display: none;
}

.block-subscribe .actions button.button {
	float: none;
	background: url("../images/box-small_button-ok.png") 0 0 no-repeat;
	display:block;
	height:20px;
	width:47px;
}

/* Edited by New Team Members */
.block-subscribe .actions button.button:hover {
    float: none;
	background: url("../images/box-small_button-ok-hover.png") 0 0 no-repeat;
	display:block;
	height:20px;
	width:47px;
}


.block-pdf a.readon:link,
.block-pdf a.readon:visited,
.block-pdf a.readon:active {
	background: url("../images/support_readon.jpg") no-repeat scroll left top transparent;
	color: #FFFFFF;
	display: block;
	font-family:Calibri, "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: underline;
	width: 101px;
}
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login,
.block-pdf,
.block-other-1 {
	font-size: 11px;
	line-height: 1.25;
}
/* -------------------- newsletter & pdf blocks - end -------------------- */


/* -------------------- nyheter frontpage - begin -------------------- */

#modulelist .moduletable-news {
	width:780px;
    margin-right:0;
}
#modulelist .moduletable-news h3 {
/*	background: url("../images/news_title_border.jpg") repeat-x scroll left bottom transparent; */
	background:none;
	background:#0e79c1;
/*	color: #333; */
	color:#fff;
	font-family:Calibri, "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
/*	padding: 0 0 10px 12px; */
	padding: 4px 0 4px 20px;
}
#modulelist .moduletable-news .box {
/*	background: url("../images/box_border.jpg") repeat-x scroll left bottom transparent; */
	background:none;
	border-bottom:1px solid #e0e0ec;
	font-family:Calibri, "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	padding: 14px 12px 12px;
/*	width: 276px; */
	width: auto;
}
#modulelist .moduletable-news .news-left,
#modulelist .moduletable-news .news-right {
	float:left;
}
#modulelist .moduletable-news .news-left {
	width:174px;
	margin-right:15px;
}
#modulelist .moduletable-news .news-right {
	width:390px;
}
#modulelist .moduletable-news .news-readon {
	position:absolute;
	top:33px;
	right:10px;
	z-index:10;
}
#modulelist {
	width:780px;
	margin-bottom:20px;
	z-index:5;
}
.moduletable-news .homepage-bottom-news,
.moduletable-news .homepage-bottom-more {
	float:left;
}
.moduletable-news .homepage-bottom-news {
	position:relative;
	width:580px;
	margin-right:20px;
}
.moduletable-news .homepage-bottom-more {
	width:180px;
}
.home-banner-right-bottom img {
	border:none;
}
#modulelist .moduletable-news .homepage-bottom-more h3 {
	padding: 4px 0 4px 10px;
}

/* -------------------- nyheter frontpage - end -------------------- */

/* -------------------- recommended products frontpage - begin -------------------- */
#bottom .moduletable h3.header-recommended-products,
#welcomeContent h3.header-recommended-products,
#modulelist .moduletable h3.header-recommended-products , #welcomeContent h1.header-recommended-products{
/*	background: url("../images/itemwrap_title_border.jpg") repeat-x scroll left bottom transparent; */
	background:none;
	background:#0e79c1;
/*	color: #333333; */
	color:#fff;
	font-family: Calibri,"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
/*	margin-bottom: 25px; */
	margin-bottom:0;
/*	padding-bottom: 20px; */
	padding-bottom:0;
/*	padding-left: 12px; */
	padding-left:0;
	padding: 4px 0 4px 20px;
	text-transform: uppercase;
}

 #welcomeContent h1.header-recommended-products{
 background:none;
	background:#0e79c1;
/*	color: #333333; */
	color:#fff;
	font-family: Calibri,"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	
	font-weight: bold;
/*	margin-bottom: 25px; */
	margin-bottom: 5px;
/*	padding-bottom: 20px; */
	padding-bottom:0;
/*	padding-left: 12px; */
	padding-left:0;
	padding: 4px 0 4px 20px;
	text-transform: uppercase;
 }
#modulelist h2.header-recommended-products.gray {
	background: #0E79C1;
	color: #FFFFFF;
	padding:0px 0px 0px 20px;
	text-transform: uppercase;
	
}
.jm-prev,
.jm-next {
    position: absolute;
    width: 25px;
    top: 4px;
	z-index:10;
}
.jm-prev {
    left: 711px;
}
.jm-next {
    right: 11px;
}
#jm-slide-left-img,
#jm-slide-right-img {
    cursor: pointer;
    position: absolute;
/*	top: -78px; */
}

#welcomeContent h3.header-recommended-products,
#modulelist .moduletable h3.header-recommended-products {
	margin-bottom: 10px;
}

/* -------------------- wrapper overrides - begin -------------------- */
.elit-checkout-page tbody td {
	padding: 0;
}
.elit-checkout-page #container tbody td {
	padding: 3px 8px;
	border-bottom:0 !important;
}
/*
body {
	background: #fff url("../images/rightrepeat.jpg") repeat-x center top;
}
#mainWrapper {
	background: url("../images/wrapper.jpg") no-repeat center top;
	width:1200px;
	margin:0 auto;
}
*/
/* -------------------- wrapper overrides - end -------------------- */
#co-billing-form .col-1, #co-billing-form .col-2 { border:0 !important; }
/*
#co-billing-form .col-1 { width:45%; margin-right: 5%; }
#co-billing-form .col-2 { width:45%; float:left;}*/
.elit-checkout-page .form-list li.has-address label { margin-right: 36px; text-align: left; float: none; width:auto;}

.elit-checkout-page .form-list li.has-address .input-box { margin-top: 18px;
	width: 100%; }
.elit-checkout-page .form-list li.has-address select { width: 100%; }
/* --------------------------- clearfix - begin --------------------------- */
/*.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}
.clearfix {display: block;}*/
/* End hide from IE-mac */
/* --------------------------- clearfix - end --------------------------- */

/* height changed from 543px to 596px again to 598px; */
#block_best_selling {
	border: 1px solid #ced4d8;
	/*padding: 3px 20px;*/
    margin-bottom: 22px;
	/*height:596px;*/
}

/* Edited Margin-top changed from 10px to 40px */
#block_best_selling .cont {
	margin-bottom: 10px;
	/*margin-top:10px;*/
	margin-top:5px;
}

#block_best_selling .cont.item2 {
	margin-bottom: 5px;
}

#block_best_selling .product-image {
	width: 124px;
	border: 2px solid #1b80c4;
	display: block;
    margin: 0 auto;
    text-align: center;
    height: 114px;
	box-shadow:10px 10px 5px #B8C2C9;
    margin-bottom: 5px;
}

#block_best_selling .product-name a {
	font-size: 14px;
	display: block;
	color: #0e79c1;
	margin-bottom: 5px;
	line-height: normal;
}

#block_best_selling .product-name a {
	margin-left:-3px;
	font-size: 14px;
	color: #0e79c1;
	margin-bottom: 8px;
	text-decoration: none;
	font-weight:bold;
}

/* edited by new team members width changed from 122px to 140px */
#block_best_selling button.button {
	background-image: url("../images/list_button.jpg");
	border: 0 none;
    height: 25px;
	float: left;
    text-indent: -9999px;
    width: 102px;
	margin-left:40px;
	margin-top:0px;
}

/* Hack for IE7 */
*+html #block_best_selling button.button {
	background-image: url("http://37.34.50.8/~ahoywinkel/skin/frontend/ahoywinkelonline/default/images/list_button.jpg");
	border: 0 none;
    height: 25px;
	float: left;
    text-indent: -9999px;
    width: 140px;
}



/* edited by new team members width changed from 122px to 140px */
#block_best_selling button.button:hover {
	background: url("../images/list_button_hover.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    height: 25px;
    text-indent: -9999px;
    width: 140px
}

/* Hack for IE7 */
*+html #block_best_selling button.button:hover{
	background-image: url("http://37.34.50.8/~ahoywinkel/skin/frontend/ahoywinkelonline/default/images/list_button_hover.jpg");
	border: 0 none;
    height: 25px;
	float: left;
    text-indent: -9999px;
    width: 140px;
}

#block_best_selling .add-to-links li {
	background: url(../images/best_selling_plus.jpg) no-repeat left center;	
	font-size: 12px;
    line-height: 19px;
    padding-left: 11px;
	 margin-top: 5px;
	color: #2c599c;
	display: inline;
}

#block_best_selling .add-to-links li.last {
	margin-left: 4px;
}


#modulelist .products-grid {
	background: url(../images/new_product_bg.jpg) no-repeat left top;
	width: 734px;
	height: 270px;
	padding-left: 46px;
	padding-top: 20px;
}

/* Edited by New Team Members
   width: 110px changed to 95px;
   margin-right changed from 35px to 55px
 */
#modulelist .products-grid li.item {
	width: 147px;
	padding: 0;
	/*margin-right: 55px;*/
}

/* hack for ie */
*+html #modulelist .products-grid li.item {
	width: 110px;
	padding: 0;
	margin-right: 35px;
}

#modulelist .products-grid li.item.last {
	margin-right: 0px;
}

#modulelist .products-grid .product-name {
    height: auto;
    overflow: hidden;
	width:130px;
}

#modulelist .products-grid .product-name a {
	 color: #0E79C1;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#modulelist .products-grid li.item a.product-image img {
	/*border: 2px solid #1078bf;*/
	clear: both;
	vertical-align: middle;
	height: 98px;
}

#modulelist .products-grid li.item a.product-image img:hover {
	/*border: 2px solid #ffd239;*/
}

#modulelist .products-grid li.item .product-sdes {
	height: 34px;
    overflow: hidden;
}

#modulelist .products-grid .actions .button {
	background: url(../images/add_to_cart_but.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
	float:left;
	
}

/* Hack for IE7 */
*+html #modulelist .products-grid .actions .button {
	background: url("http://37.34.50.8/~ahoywinkel/skin/frontend/ahoywinkelonline/default/images/add_to_cart_but.jpg") no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
	float:left;
	
}


#modulelist .products-grid .actions .button:hover {
	background: url(../images/add_to_cart_but_hover.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
}
/* Hack for IE7 */
*+html #modulelist .products-grid .actions .button:hover {
	background: url("http://37.34.50.8/~ahoywinkel/skin/frontend/ahoywinkelonline/default/images/add_to_cart_but_hover.jpg") no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
}

#product_tabber #block-related .item {
	 float: left;
    width: 171px;
}

.block.block-wishlist {
	display: none;
}

#productwrapper .topwrapper .topLeft .product_img {
	position: relative;
}


#productwrapper .topwrapper .topLeft .product_img a.zoomimg {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#brand_filtering {
	position: absolute;
}

#brand_filtering .inputWrap {
	float: left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#brand_filtering .inputWrap2 {
	float: left;
	padding-right: 10px;
	margin-top: 10px;
}

#brand_filtering .inputWrap select {
	padding: 0;
}

#brand_filtering .inputWrap2 .inputBox {
	width: 45px;
	padding-bottom: 0;
}

#brand_filtering .searchButton_brang {
	margin-top: 10px;
	float:left;
	background:#fac618;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	line-height:19px;
	text-align:center;
	width:55px;
	-moz-border-radius:5px 5px 5px 5px;
	cursor:pointer;
}

.sorter .sort-by  {
	padding-right: 0px;
}

.category-products .toolbar {
	margin-bottom: 20px;
}

/* Edited by new team members margin-right added */
#contentCol #content p.note-msg {
margin-top: 0px;
margin: -12px 482px 0 0;
}

/* Edited by New Team Members
   margin-topchanged from -115px to -90px;
   image changed old image replaced
 */
.maskDesc a.readon {
	background: url("../images/list_button.jpg") no-repeat scroll left top transparent;
	width: 140px;/*220 */
	height: 25px;/* 50 */
	line-height: 50px;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	margin-top:-110px;
}

.maskDesc a.readon:hover {
	/*background: url(../images/slideshow_button_hover.png) no-repeat left top;	*/
	background: url("../images/list_button_hover.jpg") no-repeat scroll left top transparent;
}

.maskDesc a.readon span {
  display:none;
}
/* edited by new team members width changed from 122px to 140px */
.products-grid .actions .button,
.category-products ol#products-list .button {
	background: url(../images/list_button.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	border: 0;
	/*float:right;*/
    text-indent: -9999px;
    /*margin-left: 35px;*/
}
.category-products .actions .button{
    margin-left: 35px;
}
.buttonnew {
	background: url(../images/list_button.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	border: 0;
	float:right;
    text-indent: -9999px;
	margin-left:15px;
	cursor:pointer;
}
.buttonnew:hover{
	background: url(../images/slider_cart_hover.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
	cursor:pointer;
}

/* Hack for IE7 */
*+html .products-grid .actions .button, .category-products ol#products-list .button {
	background: url("http://37.34.50.8/~ahoywinkel/skin/frontend/ahoywinkelonline/default/images/list_button.jpg") no-repeat left top;
	width: 140px;
	height: 25px;
	border: 0;
	float:left;
	text-indent: -9999px;
}


.products-grid .actions .button:hover,
.category-products ol#products-list .button:hover {
	background: url(../images/list_button_hover.jpg) no-repeat left top;
}


.products-grid .actions .button span,
.products-grid .actions .button span span,
.products-grid .actions .button span span span,
.category-products ol#products-list .button span,
.category-products ol#products-list .button span span,
.category-products ol#products-list .button span span span {
	background: none;
	border: 0;
}

.category-products .products-grid li.item {
	width: 170px;
	padding-right: 5px;
}

.category-products .products-grid li.item.first {
	padding-left: 30px;
}

/* edited by new team members width changed from 940px to 740px; again to 936 from 937px height changed from 184px to 146px again to 108px*/
#cat_Block_div {
	border: 1px solid /*#B8C2C9*/ #1E7EC8;
	padding: 20px;
	margin-bottom: 20px;
	/*height:185px;*/
	/*height:184px;*/
	/* height:108px; */
	/* width:937px;*/
	width:957px;
	
	/**margin-top: -440px! important;	*/	/* For IE7	*/
	
}


#cat_Block_div .category-image {
	float: left;
	margin-right: 30px;
	margin-bottom: 0px;
	width: 210px;
	overflow: hidden;
}
/*hack for ie*/
*+html #cat_Block_div .category-image
{
display:none;
}
/* new id=#cat_img_div is added  by v*/

* + html  #cat_img_div{margin-left:0px;} 
/* Edited by new team members Margin-left added 
   margin-left changed from -170px to -175px
   margin-top removed
*/
#cat_img_div
{
background-size:cover;
width:180px;
/* height:160px; */
overflow:hidden;
position:relative;
float:left;
/*margin-left:-160px;*/
/* margin-left:-160px; */
/*margin-top:10px;*/
/*margin-top:35px;*//* changed from 25px to 35px */
/*margin-top:34px;*/


}
/* new id=#cat_img_div is added for image height by v
  height and width changed from 80% to 70%
  margin-left:7px added
*/
#cat_img_div img
{
	margin-left:-60px !important;
height:135px;
width:135px;

/*border:2px solid #1E7EC8;
box-shadow:10px 10px 5px #B8C2C9;*/

}

/* Edited By New Team Members */
/*.category-image {
   
  margin-top:75px;
}*/

/* margin-left changed from 220px to 185px again to
   margin-top changed to 14px to -17px;
  */
#cat_Block_div  .page-title.category-title {
	float: left;
    /*padding-top: 20px;*/
    width: 488px;
	*width:700px; /* Hack for IE7 */
 /*   margin-left: 184px; changed from 190px to 184px */
	*margin-left: 20px;
	position:relative; /* newly added property */
	/*margin-top:15px;*/ /*Nwely added property changed from 6px to 15px*/
/* 	margin-top:-9px; */
	*margin-top:2px; /* Hack for IE7 */
	
}
/*hack for ie*/
*+html #cat_Block_div  .page-title.category-title h1
{

float:left;
right:300px;
left:0px;
}
/* edited by new team members */
.page-title.category-title h1{ /*left:160px;*/ position:absolute;color:#1E7EC8;}
/* edited by new team members margin-top changed from 60px to 10px 
 margin-left changed from 14px to 0px
 width changed from 488px to 740px
*/
#cat_Block_div .category-description {
	padding-top: 20px;	
	float: left;
  /*  width: 740px;*/
    width: 750px;
	position:relative;
	margin-top:10px;  
	font-size:15px;
	line-height:25px;
/*  margin-left:14px;*/ /* Newly added */
	
/*    margin-left: 220px;
*/}
/* hack for ie */
*+html #cat_Block_div .category-description {
    padding-top: 20px;	
	float: left;
    width: 740px;
	position:relative;
	margin-top:10px;  
	font-size:14px;
/*	margin-left:0px;*/ /* Newly added */
}


.blue_cat_header {
	background: #0e79c1;
	height: 0px; 
	/*line-height: 33px;
	padding: 0 10px;
	margin-bottom: 10px;*/
	visibility:hidden;

}

.blue_cat_header h3 {
	float: left;
	color: #fff;
}

.blue_cat_header .link-rss {
	float: right;
}

.category-products ol#products-list .add-to-links {
	display: none;
}

#rightColBottom {
	
}

#rightColBottom .moduletable h3.header-recommended-products {
/*	background: url("../images/itemwrap_title_border.jpg") repeat-x scroll left bottom transparent; */
	background:none;
	background:#0e79c1;
/*	color: #333333; */
	color:#fff;
	font-family: Calibri,"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
/*	margin-bottom: 25px; */
	margin-bottom:0;
/*	padding-bottom: 20px; */
	padding-bottom:0;
/*	padding-left: 12px; */
	padding-left:0;
	padding: 4px 0 4px 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top:15px;
}

#rightColBottom .products-grid {
	background: url(../images/new_product_bg.jpg) no-repeat left top;
	width: 100%;
	height: 278px;
	padding-left: 15px;
	padding-top: 10px;
    margin-bottom: 30px;
}

#rightColBottom .products-grid li.item {
	width: 136px;
	padding: 0;
    text-align: center;
	margin-right: 16px;
}

#rightColBottom .products-grid li.item.last {
	margin-right: 0px;
}

#rightColBottom .products-grid .product-name {
    height: 42px;
    overflow: hidden;
    margin-bottom: 8px;
}

#rightColBottom .products-grid .product-name a {
	 color: #0E79C1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#rightColBottom .products-grid li.item a.product-image img {
	/*border: 2px solid #1078bf;*/
}

#rightColBottom .products-grid li.item a.product-image img:hover {
	/*border: 2px solid #ffd239;*/
}

#rightColBottom .products-grid li.item .product-sdes {
	height: 34px;
    overflow: hidden;
}

#rightColBottom .products-grid .actions .button {
	background: url(../images/add_to_cart_but.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
	margin-bottom:20px;
}

#rightColBottom .products-grid .actions .button:hover {
	background: url(../images/add_to_cart_but_hover.jpg) no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -9999px;
}


#rightColBottom .module-blue {
	display: none;
}

/* Edited by new team members  */
#content .product-view .product-shop .gurantee_div {
	border: 1px solid #B8C2C9;
	padding: 10px;
	width: 300px;
	margin-top: 25px;
	color:#0E79C1;
	font-weight:bold;
}

#zoom1 img{ padding:40px 0 0 20px;}
/* edited margin-left added */
#content .product-view .gurantee_div {
	border: 1px solid #B8C2C9;
	padding: 10px;
	width: 300px;
	/*margin-top: 25px;*/
	color:#0E79C1;
	font-weight:bold;
	float:left;
	margin-top:5px;
	margin-left:22px; /* newly added */
	/*margin-right:20px;*/
}

#content .product-view .gurantee_div1 {
	border: 1px solid #B8C2C9;
	padding: 10px;
	width: 300px;
	/*margin-top: 25px;*/
	color:#0E79C1;
	font-weight:bold;
	float:left;
	margin-top:10px;
	margin-left:20px;
	/*margin-right:20px;*/
}

#content .product-view .product-shop .gurantee_div ul {
	float: left;
/*	width: 150px;*/
}

#content .product-view .gurantee_div ul {
	float: left;

}
#content .product-view .gurantee_div ul:first-child{
	width: 150px;
}

#content .product-view .gurantee_div ul:last-child, #content .product-view .gurantee_div ul.last {
	float: right !important;

}

#content .product-view .gurantee_div1 ul {
/*	float: left;
	width: 150px;*/
}

#content .product-view .product-shop .gurantee_div ul li {
	background: url(../images/gurantee_list_img.jpg) no-repeat left top;
	padding-left: 24px;
	padding-bottom: 3px;
}

#content .product-view .gurantee_div ul li {
	background: url(../images/gurantee_list_img.jpg) no-repeat left top;
	padding-left: 24px;
	padding-bottom: 5px;
}

#content .product-view .gurantee_div1 ul li {
	background: url(../images/gurantee_list_img.jpg) no-repeat left top;
	padding-left: 24px;
	padding-bottom: 3px;
}

#rightColBottom .block {
	display: none;
}

.block.block-reorder {
	display: none;
}
/* added by New Team Members */
/*
div.btn_add-to-cart_cat:hover {
/*	margin:10px 0; */
/*
box-shadow:10px 10px 10px #b8c2c9;
}*/

/* Edited by new team members width changed from 110px to 150px */
div.btn_add-to-cart_cat button.button {
   background:url("../images/add_to_cart_cat_but_cat.jpg") no-repeat;
   height:25px;
   width:150px;
}

div.btn_add-to-cart_cat button.button:hover{
   background:url("../images/add_to_cart_cat_but_cat_hover.jpg") no-repeat;
   height:25px;
   width:150px;
}
.top-link-checkout {
  font-weight:bold;
}
.breadcrumbs  ul li h1{color: #FFFFFF; float: left; font-size: 12px; margin: 0;}



#search_autocomplete ul, #search_autocomplete ul li{
	z-index:1010;

}
div.category-products .price-box{
    /*width: 139px !important;*/
    /*margin: 0 auto;*/
    margin-top: 10px;
    width: 170px !important;
}
#rightColBottom .moduletable .products-grid .price-box{ margin-top: 10px;}
#rightColBottom .moduletable .products-grid .actions{ bottom: 2px !important;}
.maskDesc { z-index:1 !important;}

.jm-products-slider-listing { margin-top: 0 !important; } 

#table_stock table tr td#stoc img { margin-left: 10px; }
#table_stock table tr th .quantiy,
#table_stock table tr td .quantiy1 { margin-left: 10px; }
#table_stock table tr th { padding-left: 0; }

.opc-wrapper-opc * {
    max-width: 100%;
}
.opc-wrapper-opc .payment-block li {
    margin-bottom: 0px;
    padding-left: 0px;
 }
.opc-wrapper-opc label { font-weight: normal; }
.opc-wrapper-opc .payment-block dt label { color: #000000; padding-top: 0px !important; height: 23px; }
.opc-wrapper-opc .payment-block dt label { text-align: left; text-transform: none; }
 
.opc-wrapper-opc .payment-block dt {  margin: 0; padding-bottom: 1px; padding-top: 2px; background: none; border-bottom: none; }
 
.opc-wrapper-opc { padding-top: 0px; padding-bottom: 30px; display: inline-block; }
.opc-wrapper-opc .payment-block .form-list label { padding-left: 5px; }

.name-middlename { display: none; }
.name-lastname { float: right !important; clear: none !important; }

.opc-menu { padding-top: 15px; }

.opc-wrapper-opc .payment-block dt:hover, .opc-wrapper-opc .payment-block dt.active {
    background: #fff;
    padding-left: 0;
    color: #000 !important;
}

.opc-wrapper-opc .opc-login-trigger { background: #3366CC; }
.opc-wrapper-opc .opc-login-trigger:hover { background: #a8ccf2 !important; }

.opc-wrapper-opc .payment-block dt { opacity: 0.5; }
.opc-wrapper-opc .payment-block dt:hover label, .opc-wrapper-opc .payment-block dt.active label,
.opc-wrapper-opc .payment-block dt:hover label span, .opc-wrapper-opc .payment-block dt.active label span { color: #000000; }
.opc-wrapper-opc .payment-block dt:hover,
.opc-wrapper-opc .payment-block dt.active { opacity: 1; }

.opc-wrapper-opc .opc-newsletter { margin-top: 5px; }
.form-list opc-newsletter input { margin-top: 5px !important; }



.opc-wrapper-opc .btn-checkout span span { background: #f9701e; }
.opc-btn-checkout.button-disabled span { background: rgba(250, 111, 30, 0.28) !important;  }

.review-menu-block a.review-total { background-color: #a8ccf2;  }

.a-center {
    width: 80px;
}
.cart-delete-column { width: 30px; }

.cart-table h2.product-name { text-align: left; }
#shopping-cart-table .item-options dt,
#shopping-cart-table .item-options dd { color: #333; font-size: 12px; }
#shopping-cart-table { margin-top: 10px; margin-bottom: 20px; }
.cart-table .btn-continue,
.cart-table .btn-update {
	background: url("/skin/frontend/ahoywinkelonline/default/images/boton_reg.png") no-repeat scroll 0 0 transparent;
	width: auto;
    
}
.cart-table .btn-continue span,
.cart-table .btn-update span,
.cart-table .btn-continue span span,
.cart-table .btn-update span span {
	background: none;
	width: auto;
}
.cart-table .btn-continue, .cart-table .btn-empty, .cart-table .btn-update { margin-top: 0; padding-left: 5px; }
.cart-table .btn-empty { margin-left: 5px; }
.cart-table .btn-continue span span, .cart-table .btn-empty span span, .cart-table .btn-update span span {/*font: normal 12px/20px Arial, Helvetica, sans-serif;*/ }
.buttons-set button.button span { font-size: 13px;  }

.main_header h1 {
    float: left;
    width: 100%;
    font: 24px/30px Arial, Helvetica, sans-serif !important;
    border-bottom: 1px solid #CCCCCC;
    /* color: #434343; */
    color: #0E79C1;
    margin-top: 10px;
}

.main_header h2 {
    float: left;
    width: 100%;
    font: 15px/0px Arial, Helvetica, sans-serif !important;
    color: #434343;
    /* color: #0E79C1; */
    padding: 5px 0 5px;
}

.opc-wrapper-opc .opc-login-trigger {
    border-radius: 0;
    width: auto;
    height: auto;
    background: none;
    color: #5e8dbc;
    text-transform: none;
    display: inline-block;
    text-decoration: underline;
    text-align: left;
    line-height: inherit;
    font-weight: normal;
    font-size: 13px;
}
.opc-wrapper-opc .opc-login-trigger:hover { color: #000 !important; background: none !important; }
.opc-wrapper-opc h3 { 
	background: none repeat scroll 0 0 #D4EAFF;
    padding: 3px 0px 3px 10px;
    width: 100%; 
    float: left; */
    /* width: 100%; */
    text-transform: uppercase;
    font: bold 15px/22px Arial, Helvetica, sans-serif !important;
    color: #434343;
    margin-bottom: 15px !important;
    margin-top: 5px;
    display: block;
    border-bottom: none;
}
ul.form-list .fields { margin-bottom: 0; }
ul.form-list .fields .field { margin-bottom: 0 !important; }
.opc-wrapper-opc label { font-size: 13px; margin-bottom: 0; margin-top: 0; }
.opc-wrapper-opc .form-list .input-box input[type="text"], .opc-wrapper-opc .form-list .input-box input[type="password"] { height: 25px; }
.opc-wrapper-opc .opc-col-left .address-additional-separator { display: none; }
.opc-wrapper-opc .opc-col-left .fields select { height: 25px; }
.opc-wrapper-opc .opc-col-left .input-box { width: 100%; }
.opc-wrapper-opc .opc-col-left select { width: 100%; height: 25px; }
.opc-wrapper-opc  input.radio, .opc-wrapper-opc  input.checkbox { margin-top: 5px !important; }
.opc-wrapper-opc .opc-col-left .form-list  li#billing-new-address-form { margin-bottom: 0; }
.impression-col-right {
    width: 64%;
    margin: 0;
    box-sizing: border-box;
    float:left;
}

.impression-col-review-order { width: 100%; }
.opc-wrapper-opc .opc-col-center { width: 50%; padding-left: 0; padding-right: 0; }
.opc-wrapper-opc .opc-col-right { width: 50%; }
#dd_method_adyen_ideal { margin-left: 0; }
#payment_form_adyen_ideal li { width: 50%; float:left; }
#payment_form_adyen_ideal li:first-child { width: 100%; }
#payment_form_adyen_ideal li img { zoom:65%; cursor: pointer; }
#payment_form_adyen_ideal:after { width: 100%; clear:both; display: block; content: ' ' }

#dt_method_adyen_ideal { margin-bottom: 0; }
.adyen-payment-method-icon { padding-top: 0; zoom: 50%; }

.comment-small-text { font-size: 13px !important; padding-bottom: 0; }
.opc-wrapper-opc .comment-block .comment { margin-top: 0 !important; }
.impression-col-right { float:right; }

#checkout-review-table th { font-weight: bold; font-size: 13px !important; padding-left: 0;  }
#checkout-review-table td h3 { background: none; color: #000; font-weight: normal; font-size: 13px !important; margin-bottom: 0 !important; }
#checkout-review-table th:last-child,
#checkout-review-table td:last-child { text-align: right; }
.opc-wrapper-opc .opc-data-table tfoot td {
    padding: 2px 0;
    border-bottom: none;
    color: #676767;
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
}

.opc-wrapper-opc .opc-data-table tbody td {
    padding: 3px 0px 3px 0;
}

.impression-col-process-order { width: 100%; border-top: 0; }

.opc-review-actions { border-top: 0; }

.opc-wrapper-opc .opc-review-actions .view-agreement,
.opc-wrapper-opc .opc-newsletter li label { font-size: 13px; }

.opc-wrapper-opc .btn-checkout.impression-btn-checkout { width: auto; float: right; }
.opc-wrapper-opc .btn-checkout.impression-btn-checkout span span { padding-left: 20px !important; padding-right: 20px !important; }

.opc-wrapper-opc #opc-review-block {
    position: inherit;
    background-color: #ffffff;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: inherit;
    width: 100%;
    right: inherit;
    z-index: inherit;
    top: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.opc-wrapper-opc #opc-review-block h3.review-title { padding-bottom: 0; border-bottom : none; padding: 3px 0px 3px 10px; }

.product-view .product-img-box .more-views { padding: 0; }
.product-view .product-img-box .more-views h4 { display: none; }
.product-view .product-img-box .more-views ul { margin-left: -9px; }
.product-view .product-img-box .more-views li a { border: 1px solid #b8c2c9; margin-left: 0; }

.opc-wrapper-opc .comment-block textarea { height: 50px; }

#checkout-review-table-wrapper {
    max-height: none;
}

.opc-messages-action .button span, .opc-messages-action .button span span { background: #f9701e; }
.opc-messages-action .button:hover span, .opc-messages-action .button:hover span span,
.opc-wrapper-opc .btn-checkout:hover span, .opc-wrapper-opc .btn-checkout:hover span span { background: #3366CC; }

.opc-wrapper-opc .payment-block dt label { font-size: 14px; line-height: 22px; }

/*.carthead .block-title { background: none; border-bottom: none; }
.block-cart .block-title strong { background: none; }*/

.price-box span.label { display: none; }

.search-autocomplete { background: #fff; padding: 20px 10px; }
.search-autocomplete li { cursor: pointer; }
.search-autocomplete li:hover { color: #ff7300; }
.search-autocomplete li span { display: none;}