@import url(store.css);

/* Document */
html, body {
	margin: 0;
	padding: 0;
}

/*body {
        
}*/


.clear {
	clear: both;
}

.wrapper {
	width: 961px;
	margin: 0 auto;
	position: relative;

}

.header {
	height: 140px;
	padding: 20px;
	margin-bottom: 31px;
        background: url(../images/header/rotator.php) no-repeat top;
}

.header .logo {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
}

.header .links {
	width: 143px;
	height: 43px;
	position: absolute;
	top: 24px;
	right: 15px;
	padding: 2px 0 0 25px;
	margin: 0;
	background: none repeat scroll 0 0 #F6F6F6;
}

.breadcrumbs {
	padding: 0 20px;
	height: 39px;
	line-height: 39px;
	color: #e48135;
        margin:	-10px 0 0 0;
}

.footer {
	width: 946px;
	padding: 6px;
	float: left;
	border: 1px solid #ddd;
}

/* Fonts */
html, body {
	font: 12px/18px Arial;
	color: #666;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}
p {
	margin-bottom: 20px;
}
h1, h2 {
	font-size: 13px;
	color: #444;
	font-weight: normal;
}
h3, h4 {
	font-size: 12px;
	font-weight: bold;
}

ul, ol {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
ul li {
	background: url(../newimages/arrow_888.gif) 0px 8px no-repeat;
	padding-left: 13px;
}

a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}

.step ul li {
	background: none;
	padding-left: 13px;
}

/* Images */
img {
	border: none;
}
/* Old *//********** < Navigation */
#nav {
	width: 961px;
	left: 0;
	position: absolute;
	top: 180px;
	font: normal 11px/31px;
	padding: 0;
	margin: 0;
	background: url(../newimages/navigation.gif) repeat-x;
}
#nav .border {
	width: 1px;
	height: 31px;
	background: url(../newimages/navigation_border.gif) no-repeat;
	float: left;
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	position: relative;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	padding-right: 1px;
	background: url(../newimages/navigation_border.gif) top right no-repeat;
}
#nav li.over {
	z-index:999;
}
#nav a,
#nav a:hover {
	display: block;
	line-height: 31px;
	text-decoration: none;
	color: #333;
	padding: 0 10px;
}
#nav a:hover {
	background: url(../newimages/navigation_hover.gif) repeat-x;
}
#nav span {
	display: block;
	cursor: pointer;
	white-space: nowrap;
}
#nav li ul span {
	white-space: normal;
}

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6; }
#nav ul li.over { margin:0; background:#ffffff url(../images/nav_divider.gif)  repeat-x 0 100%; }
#nav ul li.last { margin:0; background:#ffffff; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { margin:0; float:none; padding:0; background:#ffffff url(../images/nav_divider.gif)  repeat-x 0 100%; line-height: 20px;}
#nav ul li a { margin:0; font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:13em; top:31px; left:-10000px; border:1px solid #899ba5; margin:0;line-height: 20px; }

/* Show menu */
#nav li.over > ul { left:0; margin:0; }
#nav li.over > ul li.over > ul { left:100px; margin:0;}
#nav li.over ul ul { left:-10000px; margin:0;}

#nav ul li a { background:#ffffff; margin:0; line-height: 20px;}
#nav ul li a:hover { background:#dddddd; margin:0;line-height: 20px;}
#nav ul li a,
#nav ul li a:hover { color:#d96708 !important; margin:0;line-height: 20px;}
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; margin:0;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; margin:0;line-height: 20px; }
/********** Navigation > */
/* ======================================================================================= */

/* Breadcrumbs */
.breadcrumbs ul {
	margin: 0;
}
.breadcrumbs li {
	float: left;
	margin-right: 10px;
	background: url(../newimages/arrow_888.gif) 0px 18px no-repeat;
	padding-left: 17px;
}
.breadcrumbs .first {
	background: none;
	padding: 0;
}
.breadcrumbs a {
	color: #999;
}

/* Searchfield */
#search-field {
	width: 265px;
	height: 34px;
	position: absolute;
	top: 24px;
	right: 183px;
	background: #f6f6f6;
	border: 0px solid #eaeaea;
	padding: 11px 0 0 12px;
}
#search-field .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 53px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
}

#search {
	font-size: 11px;
	line-height: normal;
	color: #aaa;
	height: 14px;
	vertical-align: top;
	margin: 0;
	padding: 3px 3px 2px 3px;
	border: 1px solid #d1d1d1;
	width: 185px;
	border-radius: 5px;
}

/* Account */
.header .links li {
	padding: 0;
	background: none;
}
.header .links .top-link-cart {
	color: #777;
	background: url(../newimages/shopping_cart.gif) 0px 1px no-repeat;
	padding-left: 30px;
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 0;
}
.header .links .top-link-cart:hover {
	color: #000;
	text-decoration: none;
}

.header .links .first, .header .links .last {
	position: absolute;
	top: 25px;
	font-size: 11px;
}
.header .links .first a, .header .links .last a {
	color: #777;
	background: url(../newimages/arrow_888.gif) 0px 6px no-repeat;
	padding-left: 12px;
}
.header .links .first a:hover, .header .links .last a:hover {
	color: #000;
	text-decoration: none;
}
.header .links .first {
	left: 0;
}
.header .links .last {
	left: 85px;
}

/* Forms */
form          {
	display:inline;
}
fieldset      {
	border: 0;
	margin: 0;
	padding: 0;
}
legend        {
	display:none;
}

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* Footer */
.footer {
	float:left;
}
.main {
	margin:	10px 0 10px 0;
	width: 100%;
	float: left;
}
/* Layout ================================================================================= */
.wrapper {}
.page { position:relative; width:960px; margin:0 auto; padding:0px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:10px 0; }

.col-left { float:left; width:185px; border:0px solid #ddd; padding:0px 0px 0; margin-left:-761px; }
.col2-left-layout .col-left { margin-left: 0; }
.col-main { float:left; width:740px; background:none repeat scroll 0 0 #F7F7F7; border:1px solid #D5D5D5; padding:10px}
.col-right { float:right; width:185px; border:0px solid #ddd; padding:0px 0px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; background:none repeat scroll 0 0 #ffffff; border:0px solid #D5D5D5; padding:0px }
.catalog-product-view  .col1-layout .product-view { width:940px; background:none repeat scroll 0 0 #F7F7F7; border:1px solid #D5D5D5; padding:10px }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:561px; margin-left:200px; background:none repeat scroll 0 0 #ffffff; border:0px solid #D5D5D5; padding:0px}

.category-title {
	width: 715px;
	height: 28px;
	padding: 0 12px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	font-size: 13px;
	color: #444;
	line-height: 28px;
	background: #f0f0f0;
}

.pager,
.sorter {
	width: 715px;
	height: 23px;
	padding: 5px 12px 0 12px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	margin-bottom: 5px;
	font-size: 11px;
	text-align: center;
}
.pager select,
.sorter select,
.footer_inner select {
	vertical-align: top;
	height: 20px;
	font-size: 11px;
}
.pager .amount {
	float: left;
}
.pager .limiter {
	float: right;
}
.pager .pages {
	margin: 0 135px;
}
.pager .pages ol {
	display: inline;
}
.pager .pages li {
	display: inline;
}
.pager .pages .current {}

.sorter {
	margin-bottom: 15px;
	position: relative;
}
.sorter .view-mode {
	position: absolute;
	left: 12px;
}
.sorter .sort-by {
	float: right;
}

/* Blocks */
.block {
	width: 183px;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 15px;
}
.block-title {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	height: 28px;
	padding: 0 12px;
	line-height: 28px;
/*	font-size: 13px;   */
}
.block-content {
	padding: 12px;
	font-size: 11px;
}
.block-content h4 {
	font-size: 13px;
}
.block.block-layered-nav dt {
	font-weight: bold;
}
.block-content dd {
	margin: 0;
	padding: 0;
}
.block.block-layered-nav .block-content {
	font-size: 12px;
}
.block.block-layered-nav .block-content ol {
	margin-bottom: 5px;
}
.block.block-layered-nav .block-content ol li {
	background: url(../newimages/arrow_888.gif) 0px 8px no-repeat;
	padding-left: 13px;
}
.block.block-layered-nav .block-content ol li a {
	margin-right: 5px;
}
.box {
	width: 183px;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 15px;
}

.footer_product {
	margin-right: 8px;
	margin-bottom: 0px;
	height: 275px;
}

.footer_product.last {
	margin-right: 0px;
	margin-left: 3px;
}
.product-shop .price-table { width: 430px; }
.product-shop .price-table .option { width: 170px; }
.product-shop .price-table .price-cell {text-align: right; }
.product-shop .price-table { margin-top: 10px; }
.box .content {
	padding: 12px;
	font-size: 11px;
}
.box .head {
	padding: 10px 12px 0px 12px;
}
.box.mini-cart h4 {
	font-size: 13px;
	background: url(../newimages/shopping_cart.gif) no-repeat;
	padding-left: 30px;
	font-weight: normal;
}
.box.mini-newsletter h4 {
	font-size: 13px;
	background: url(../newimages/newsletter.gif) no-repeat;
	padding-left: 20px;
	font-weight: normal;
}
.block-content p,
.block-content ul,
.block-content ol,
.box .content p,
.box .content ul,
.box .content ol {
	margin: 0;
}

/* Shopping cart */
.box.mini-cart .subtotal {
	margin-top: 10px;
}
.box.mini-cart .content .price {
	float: right;
}
.box .actions {
	padding: 0 12px;
	font-size: 11px;
	width: 159px;
	float: left;
}
.box.mini-cart  .form-button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 70px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	float: right;
}
.box.mini-cart .head-sub {
	width: 159px;
	float: left;
	padding: 5px 12px 10px 12px;
}
.box.mini-cart .head-sub h4 {
	background: none;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#cart-sidebar, #content {
	margin: 0;
	padding: 0 12px;
	font-size: 11px;
}
#cart-sidebar li, #content li {
	width: 159px;
	float: left;
	margin-bottom: 10px;
}
#cart-sidebar .product-image img, #content .product-images img {
	border: 1px solid #e3e3e3;
	float: left;
	margin: 2px 10px 0 0;
	padding: 0;
}
#cart-sidebar h4, #content .product-details {
	background: none;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}
#cart-sidebar .btn-remove {
	float: right;
}
#cart-sidebar .item-options {
	margin: 2px 0 0 0;
	width: 100%;
	float: left;
}
#cart-sidebar .item-options dt {
	width: 40px;
	float: left;
	margin: 0;
	padding: 0;
}
#cart-sidebar .item-options dd {
	float: right;
}
#cart-sidebar .details {
	float: left;
}

/* Product block */
.product_block {
	width: 157px;
	height: 260px;
	padding: 9px;
	margin: 0 15px 15px 0;
	float: left;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
}
.product_block .img {
	border: 1px solid #e3e3e3;
	float: left;
}
.product_block img {
	float: left;
}
.product_block h2 {
	margin: 7px 0 5px 0;
	float: left;
}
.product_block h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.product_block .old-price,
.product_block .special-price {
	float: left;
	margin-bottom: 8px;
}
.product_block .price-label {
	font-size: 11px;
	color: #888;
	margin-bottom: 1px;
}
.product_block .price {
	font-size: 16px;
	color: #444;
	font-weight: bold;
}

/* Footer */
.footer_inner {
	height: 23px;
	padding: 5px 12px 0 12px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	font-size: 11px;
}
.footer_inner .store-switcher {
 	background: none repeat scroll 0 0 #F6F6F6;
   	border: 0 solid #EAEAEA;
  	height: 20px;
   	padding:  0 0 5px 17px;
	position: absolute;
	right: 15px;
 	top: 69px;
    	width: 428px;
	list-style: none;
	Font-size: 13px;
}

.footer_inner .store-switcher .selected {
	text-decoration: underline;
}


.footer_inner ul {
	margin: 0;
}
.footer_inner li {
	padding: 0;
	background: none;
	float: left;
	margin-right: 20px;
}

.pay_method {
	float: right;
}
.pay_method img {
	margin-left: 10px;
}

.footer2 {
	width: 920px;
	padding: 10px 20px 20px 20px;
	float: left;
	font-size: 11px;
}
.footer2 ul {
	margin: 0;
}
.footer2 li {
	padding: 0;
	background: none;
	float: left;
	margin-right: 15px;
}
.footer2 a {
	color: #777;
}
.footer2 a:hover {
	color: #444;
	text-decoration: none;
}
.footer2 address {
	float: right;
	font-style: normal:
}

/* Product page */
.product-essential {
	width: 738px;
	float: left;
	margin-bottom: 15px;
}
.catalog-product-view .col1-layout .product-essential {
	width: 938px;
}

#track_hint {
	font-size: 11px;
	margin: 0 0 5px 0;
}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; padding: 10px; background: #ffffff; border: 1px solid #d5d5d5; }
.catalog-product-view .col1-layout .product-view .product-img-box { width:452px;  }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; margin-bottom: 5px; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin: 5px 0 0 0; }
.product-view .product-img-box .more-views li { float:left; padding: 0; background: none; border: 1px solid #e3e3e3; margin-right: 10px; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:424px; padding: 10px 0 0 25px; }
.catalog-product-view .col1-layout .product-view .product-shop {width:430px; }
.product-view .product-shop p { margin-bottom: 10px; }
.product-view .product-name h1 { font-size: 17px; color: #444444; margin-bottom: 15px;  }
.product-view .short-description {}
.product-view .product-shop .e-mail { font-size: 11px; padding-left: 22px; background: url(../newimages/e-mail.gif) 0px 1px no-repeat; }
.product-view .product-shop .review { font-size: 11px; padding-left: 22px; background: url(../newimages/review.gif) no-repeat; }
.product-view .product-shop .in-stock { font-weight: bold; }
.product-view .product-shop .price-box { margin-bottom: 10px; }
.product-view .product-shop .price { font-size: 16px;	color: #444; font-weight: bold; }
.product-view .product-shop .prepay { font-style: italic ; color: #D96708;}
.product-view .product-shop .prepay .price{ font-style: italic ; color: #D96708;}
.product-view .product-shop .add-to-box { width: 100%; float: left; margin-bottom: 10px; }
.product-view .product-shop .add-to-cart { float: left; }
.product-view .product-shop .input-text {     border: 1px solid #999999;
    border-radius: 7px 7px 7px 7px;
    height: 27px;
    vertical-align: middle;
    width: 40px; }
.product-view .product-shop .button {
	width: 370px;
	height: 30px;
	background: url(../images/button-large.gif) repeat-x scroll 0 0 transparent;
	border: none;
	border-radius:7px;
	cursor: pointer;
	color: #FFFFFF;
	font: bold 14px Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.option h4 {font-size:14px; color: #000000;}
.product-view .product-shop .price-table-option .button {
	width: 370px;
	height: 18px;
	background: url(../images/button-large.gif) repeat-x scroll 0 0 transparent;
	border: none;
	border-radius:5px;
	cursor: pointer;
	color: #FFFFFF;
	font: bold 12px Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.price-table-option {border-bottom: 1px solid #999;}


.product-view .product-shop .price-table-option .input-text {     
	border: 1px solid #999999;
	border-radius: 5px;
	height: 15px;
	vertical-align: middle;
	width: 40px; }

.product-pricing { background:#dddddd; border-radius:7px; padding: 5px; width: 405px;}
.product-view .product-shop ul li { background: url("http://www.zack-by-49design.nl/skin/frontend/default/zack/newimages/arrow_888.gif") no-repeat scroll 0 8px;}
.product-view .product-shop .or { float: left; margin: 0 10px; padding-top: 3px; }
.product-view .product-shop .separator { display: none; }
.product-view .product-shop .add-to-links { margin: 0; padding-top: 3px; }
.product-view .product-shop .add-to-links li { padding: 0; background: none; }
.product-view .product-collateral .description {
	width: 738px;
	border: 1px solid #d5d5d5;
	padding: 10px;
	float: left;
	margin-bottom: 15px;
}	
.product-view .product-collateral .description .std { margin: 5px 0; }	
.product-view .product-collateral .additional {
	width: 738px;
	float: left;
	margin-bottom: 15px;
}
.catalog-product-view .col1-layout .product-view .product-collateral .additional {
	width: 938px;
}

/* Product footer */
.product-page-footer {
	float:right; 
	width:960px; 
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Data Table */ 
.data-table { width:100%; margin-top: 5px; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd { background-color:#ffffff; }
.data-table tr.even { background-color:#f7f7f7; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f7f7f7; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold;  }

.data-table td.value {}

.product-view .product-collateral .up-sell { 
	width: 976px;
	float: left;
	overflow: hidden;
}
.product-view .product-collateral .up-sell td {
	width: 166px;
	margin: 0;
	padding: 10px;
}
.product-view .product-collateral .up-sell h2 {
	margin: 0 0 5px 0;
	padding: 0;
}
.product-view .product-collateral .up-sell img {
	margin-bottom: 7px;
}
.product-view .product-collateral .interest {
	width: 738px;
	border: 1px solid #d5d5d5;
	padding: 5px 10px 0 10px;
	height: 23px;
	float: left;
	margin-bottom: 15px;
	font-weight: bold;
}
#content p {
	margin: 0;
}

/* Shopping cart */
.cart {
	width: 960px;
	float: left;
	margin-top: 15px;
}
.page-title.title-buttons {
	height: 28px;
	padding: 0 12px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	font-size: 13px;
	color: #444;
	line-height: 28px;
	background: #f0f0f0;
}
.cart .page-title.title-buttons {
	width: 934px;
}
.page-title.title-buttons h2 {
	margin: 0;
	float: left;
}
.page-title.title-buttons ul {
	margin: 0;
	float: right;
}
.page-title.title-buttons li {
	padding: 0;
	background: none;
}
.page-title.title-buttons .button,
#shopping-cart-table .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 180px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0 0 0 10px;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	bottom: 1px;
	border-radius: 5px;
}
#shopping-cart-table thead {
	background: #f7f7f7;
}
#shopping-cart-table tfoot {
	background: #f7f7f7;
	padding: 0;
}
#shopping-cart-table .product-image {
	padding: 0;
	margin: 0;
}
#shopping-cart-table .product-image img {
	float: left;
}

.col2-set.cart-collaterals {
	width: 760px;
	float: left;
	margin-top: 15px;
}
.col2-set .col-1 {
	float: left;
	width: 338px;
	margin-right: 15px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.col2-set .col-2 {
	float: left;
	width: 338px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
}

.col1-layout .col2-set .col-1 {
	float: left;
	width: 450px;
	margin-right: 15px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.col1-layout .col2-set .col-2 {
	float: left;
	width: 450px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.col2-set .crosssell ul {
	margin: 0;
}
.col2-set .crosssell li {
	padding: 0;
	background: none;
	margin-top: 15px;
}
.col2-set .crosssell .product-image {
	border: 1px solid #e3e3e3;
	float: left;
	margin-right: 20px;
}
.col2-set .crosssell .product-image img {
	float: left;
}
.col2-set .crosssell h4 {
	margin-bottom: 8px;
}
.col2-set .crosssell p {
	margin-bottom: 8px;
}
.col2-set .crosssell .price-box { font-size: 16px;	color: #444; font-weight: bold; margin-bottom: 10px; }
.col2-set .crosssell .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 157px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
}
.col2-set .crosssell .button  span {
	background: url(../newimages/arrow_fff.gif) 0px 5px no-repeat;
	padding-left: 12px;
}
.col2-set .crosssell .separator {
	display: none;
}
.col2-set .crosssell .add-to-links {
	font-size: 11px;
}

.totals {
	width: 178px;
	float: left;
	margin-top: 15px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
#shopping-cart-totals-table {
	width: 100%;
	margin-bottom: 15px;
}
#shopping-cart-totals-table td, #shopping-cart-totals-table th {
	width: 48%;
	float: left;
}
#shopping-cart-totals-table .price {
	width: 80px;
	float: right;
}
.checkout-types {
	margin: 0;
}
.checkout-types li {
	background: none;
	padding: 0;
}
.checkout-types .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 180px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
}

.button-set .form-button, review-buttons-container {
		background: url("https://49design.net/skin/frontend/default/zack/newimages/search.gif") repeat-x scroll 0 0 transparent;
		border: 0 none;
		border-radius: 5px 5px 5px 5px;
		color: #FFFFFF;
		cursor: pointer;
		font: bold 11px Arial;
		height: 21px;
		margin: 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
		width: 290px;
 }

.box .one-page-checkout-progress h4, .box .one-page-checkout-progress h3 { padding:0 0 0 15px ;}

.discount {
	font-size: 11px;
}
.discount .input-text {
	vertical-align: middle;
}
.discount .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 157px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
}
.shipping-estimate {
	width: 100%;
	border: none;
	padding: 15px 0 0 0;
	font-size: 11px;
}

.shipping-estimate p {
	margin: 0 0 5px 0;
}
.shipping-estimate .form-button-alt {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 220px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
}
.shipping-estimate .form-button-alt span {
	background: url(../newimages/arrow_fff.gif) 0px 5px no-repeat;
	padding-left: 12px;
}

/* Checkout */
.page-title {
	width: 714px;
	height: 28px;
	padding: 0 12px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	font-size: 13px;
	color: #444;
	line-height: 28px;
	background: #f0f0f0;
}
.col1-layout .page-title {
	width: 935px;
}
#checkoutSteps {
	width: 100%;
	float: left;
}
#checkoutSteps .step-title {
	width: 710px;
	height: 23px;
	float: left;
	padding: 5px 12px 0 12px;
	border: 1px solid #d5d5d5;
	margin-bottom: 5px;
	font-size: 11px;
}
#checkoutSteps .step-title span {
	float: left;
	margin-right: 10px;
}
#checkoutSteps .step {
	float: left;
	margin: 5px 0 15px 0;
}
#checkout-step-login .col-2 {
	width: 329px;
}

.col-right .block-progress {
	margin-top: 45px;
}
/*.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:353px; }
.group-select input.input-text,
.group-select textarea {width:700px; }
.group-select select { width:700px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:353px; }
.group-select .input-box select { width:353px; }*/

.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

/* Checkout ============================================================================== */
/* One Page */
.opc { border-bottom:1px solid #ddd; position:relative; }
/*.opc li.section { border:1px solid #ddd; border-bottom:0; }*/
.opc .step-title { padding:0 5px; text-align:right; }
.opc .col2-set .col-1 {border:0px}
.opc .col2-set .col-2 {border:0px}
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step { padding:5px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */
/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }



.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete ul li {background:none;}


.col2-set.cart-collaterals .col-1, .col2-set.cart-collaterals .col-2 {width: 338px;}

/* Table */
.products-grid td {
	/*float: left;*/
	width: 168px;
	padding: 8px;
	margin: 0 15px 15px 0;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	overflow: hidden;
}
.products-grid h2 a {
	color: #666;
	display: block;
}
.products-grid img {
	border: 1px solid #e3e3e3;
	float: left;
}
.products-grid .product-name {
	margin: 7px 0 5px 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
        overflow: none;
}

.category-products .products-grid .product-name { height: 35px;}
.products-grid .old-price,
.products-grid .special-price {
	width: 78px;
	float: left;
	margin: 0;
}
.products-grid .price-label {
	font-size: 11px;
	color: #888;
	display: block;
	margin-bottom: 1px;
}
.products-grid .price {
	font-size: 15px;
	color: #444;
	font-weight: bold;
}
.products-grid .price-box {
	float: left;
	margin-bottom: 8px;
}
.products-grid .button {
	font: 11px Arial;
	color: #fff;
	font-weight: bold;
	width: 166px;
	border: 0;
	background: url(../newimages/search.gif) repeat-x;
	height: 21px;
	margin: 0 0 3px 0;
	cursor: pointer;
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
}
.products-grid .button span {
	background: url(../newimages/arrow_fff.gif) 0px 5px no-repeat;
	padding-left: 12px;
}
.products-grid .add-to-links {
	margin: 0;
}
.products-grid .add-to-links li {
	padding: 0;
	background: none;
}
.products-grid .add-to-links a {
	font-size: 11px;
}

.knop-span {
        color:#FFFFFF;
        display:block;
        font-weight:bold;
        height:18px;
        padding-top:2px;
        text-align:center;
        width:206px;
	background:url("../images/button-large-gray.gif") repeat-x scroll 0 0 transparent;
	border-radius: 5px;
        }

.knop-span a {
        color:#FFFFFF;
        font-weight:bold;
        }

.delivery-span {
        color:#FFFFFF;
        display:block;
        font-weight:bold;
        height:18px;
        padding-top:2px;
        text-align:center;
        width:42px;
	border-radius: 5px;
        }


.delivery-span.onstock {
        background:url("../images/button-large-green.gif") repeat-x scroll 0 0 transparent;
        }

.time {
    color: #D96708;
    font-weight: bold;
}

.delivery-span.outofstock {
        background:url("../images/button-large-yellow.gif") repeat-x scroll 0 0 transparent;
        }


/* Account */
.col-2.registered-users {margin-bottom: 12px;}
.col-2.registered-users .form-list li {background: none; padding: 0;}
.col-2 .buttons-set .f-left {margin-right: 10px;}
#send2, #login-form .col2-set .button, #form-validate .button {font: 11px Arial; color: #fff; font-weight: bold; width: 100px; border: 0; background: url(../newimages/search.gif) repeat-x; height: 21px; margin: 0; cursor: pointer; text-align: center; padding: 0; text-transform: uppercase;}
#login-form .col2-set .col-1 .button {width: 150px;}

/* Account aanmaken */
#form-validate fieldset, #form-validate .required, #form-validate .buttons-set {padding: 0 14px;}
#form-validate fieldset {margin-bottom: 12px;}
#form-validate .form-list li {background: none; padding: 0;}

#billing-new-address-form li {width: 100%; float: left;}

/* Dashboard */
.recent-orders {margin-bottom: 10px;}
.dashboard .col-1 {margin-bottom: 12px;}
.input-box.name-lastname {width: 450px;}
.dashboard .col2-set {clear: left;}
#address-management-link {display: block;}
.page-title.title-buttons {text-align: right;}
#my-orders-table {margin-bottom: 12px;}
#my-orders-table .cart-price {width: 100px; text-align: right;}
#form-validate .form-list.group-select li {width: 100%; float: left;}
.buttons-set {width: 100%; float: left;}

/* Checkout */
#checkout-step-login {padding: 0; margin: 0;}
#checkout-step-login .button {font: 11px Arial; color: #fff; font-weight: bold; width: 100px; border: 0; background: url(../newimages/search.gif) repeat-x; height: 21px; margin: 0; cursor: pointer; text-align: center; padding: 0; text-transform: uppercase;}
#checkout-step-login .col-1 .button {width: 330px;}

#billing-buttons-container .form-button.right,
#shipping-method-buttons-container .button,
#payment-buttons-container .button,
#review-buttons-container .button,
#shipping-buttons-container .button,
#checkout-continue-shopping {font: 11px Arial; color: #fff; font-weight: bold; width: 100px; border: 0; background: url(../newimages/search.gif) repeat-x; height: 21px; margin: 0; cursor: pointer; text-align: center; padding: 0; text-transform: uppercase;}
#review-buttons-container .button {margin-left: 10px; width: 150px;}
#checkout-continue-shopping {width: 150px;}

#billing-buttons-container {width: 100%; float: left; text-align: left; position: relative; margin-bottom: 20px;}
#billing-buttons-container .form-button {position: absolute; left: 0;}
#billing-please-wait {position: absolute; right: 0;}

#shipping-new-address-form {padding: 0;}
#shipping-new-address-form li {width: 100%; float: left;}

#checkout-review-table .a-center {text-align: left;}
#checkout-review-table .cart-price {width: 100px; text-align: right;}

#ordered-items {width:100%; float: left; margin-top: 20px;}
.order-info, .order-info dd {margin: 0;}
.order-info li {padding: 0; background: none; font-weight: bold;}

/* Contact pagina */
#contactForm li {background: none; padding: 0;}
#contactForm .form-button {font: 11px Arial; color: #fff; font-weight: bold; width: 100px; border: 0; background: url(../newimages/search.gif) repeat-x; height: 21px; margin: 0; cursor: pointer; text-align: center; padding: 0; text-transform: uppercase;}

