/********/
/* html */
/********/
body {
	background: #FFF url(../img/bg/body.gif) repeat-x center top;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow-x: hidden;
}

div {
	text-align: left
}

img {
	border: 0;
	display: block
}

h4 {
	font-size: 11px;
	margin: 0;
	padding: 0
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

form {
	margin: 0;
	padding: 0
}

input, select, textarea {
	color: #484A4B;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal
}

textarea#order_remarks {
	height: 100px;
	width: 175px;
}

table {
	border: 0
}

th, td {
	color: #444;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px
}

fieldset {
	border: 1px solid #DDD;
	margin-top: 20px;
	padding: 10px 20px 0 10px
}

fieldset p {
	margin: 0 0 20px 0;
	padding: 0
}

legend {
	font-weight: bold;
	margin-left: -2px
}

#news_image p, .news_item p, .submenu_intro p, #vieuw_image p, .special_image p {
	margin: 0px;
	padding: 0px;
}

/**********/
/* layout */
/**********/
/* page */
#page {
	background: url(../img/bg/page.png) no-repeat;
	font-family: Georgia;
	font-size: 11px;
	line-height: 16px;
	margin: 0px auto;
	position: relative;
	width: 995px;
	min-height: 824px;
	z-index: 2;
}

body#login_pws #page {
	background: none;
	width: 500px
}

/* submenu */
#submenu {
	height: 37px;
	width: 975px;
	margin: 0 auto;
	margin-left: 20px;
}

#submenu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#submenu li {
	float: left;
	background: url(../img/bg/streep.gif) right center no-repeat;
	padding: 0 2px 0 0px;
	position: relative;
}

#submenu a {
	text-decoration: none;
	float: left;
	color: #fff;
	line-height: 37px;
	padding: 0 7px 0 7px;
	font-family: Georgia;
	font-size: 12px;
	text-transform: uppercase;
}

#submenu a.active {
	text-decoration: underline;
}

/* header */
#header {
	width: 961px;
	height: 311px;
	float: left;
	position: relative;
	margin: 77px 0 0 17px
}

#header p, #header img {
	width: 961px;
	height: 311px;
	left: 0;
	position: absolute;
	top: -6px;
}

#header img {
	display: none;
}

#header_product {
	width: 961px;
	height: 205px;
	float: left;
	position: relative;
	margin: 77px 0 0 17px
}

#header_product p, #header_product img {
	width: 961px;
	height: 205px;
	left: 0;
	position: absolute;
	top: -5px;
}

#header_product img {
	display: none;
}

#facebook {
	width:40px;
	height:50px;
	position:absolute;
	left:618px;
	top:48px;
}

#twitter {
	width:40px;
	height:50px;
	position:absolute;
	left:665px;
	top:48px;
}

#banner {
	z-index: 1;
	height: 387px;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 37px;
}

#banner img {
	position: absolute;
	height: 387px;
	top: 0;
}

#logo {
	width: 168px;
	height: 77px;
	position: absolute;
	left: 421px;
	top: 27px;
}

/* shoppingcart */
#shoppingcart {
	width: 252px;
	height: 43px;
	position: absolute;
	right: -2px;
	top: 61px;
	background: url(../img/bg/shoppingcart_bg.png) no-repeat;
	z-index: 10;
	padding: 6px 0 0 14px;
	color: #fff;
}

#shoppingcart .show_basket {
	display: none;
}

#shoppingcart th, #shoppingcart td {
	color: #fff;
	font-family: Georgia;
	font-size: 11px;
	line-height: 16px;
}

#shoppingcart h2, #shoppingcart h1 {
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
}

#shoppingcart a {
	color: #fff;
	font-weight: normal;
	text-decoration: none
}

#shoppingcart .cart_btn a {
	position: absolute;
	width: 54px;
	height: 61px;
	right: 16px;
	bottom: 12px;
}

/* menu */
#menu {
	z-index: 70;
	top: 52px;
	position: absolute;
	font-weight: bold;
	font-size: 11px;
	left: 14px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	display: inline;
	position: relative;
	height: 53px;
	text-align: left;
}

#menu li a {
	text-decoration: none;
	float: left;
	height: 53px;
	line-height: 61px;
	cursor: pointer;
	z-index: 100;
	font-size: 15px;
	font-weight: normal;
	color: #747474;
	font-family: Georgia;
	text-transform: uppercase;
	padding: 0 5px 5px 0;
	z-index: 20;
	position: relative;
}

#menu li span {
	float: left;
	height: 53px;
	padding: 0 0 0 5px;
}

#menu li span span {
	padding: 0 8px;
}

#menu li.cs_hover {
	background: url(../img/bg/menu_hover_right.png) right top no-repeat;
}

#menu li.cs_hover span {
	background: url(../img/bg/menu_hover_left.png) left top no-repeat;
}

#menu li.cs_hover span span {
	background: url(../img/bg/menu_hover_center.png) repeat-x center top;
}

#menu li a:hover, #menu li a.active {
	color: #0f0f0f;
}

/* submenu */
#menu li .submenu_wrapper {
	display: none;
	width: 420px;
	top: 48px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -210px;
	z-index: 10;
}

#menu li:hover .submenu_wrapper, #menu li.active .submenu_wrapper {
	display: block;
}

#menu li .submenu_wrapper .inner {
	margin: 4px 0 0 0;
	background: url(../img/bg/submenu_center.png) repeat-y;
}

#menu li .submenu_wrapper .submenu_top {
	height: 47px;
	float: left;
	background: url(../img/bg/submenu_top.png) no-repeat;
	width: 100%;
}

#menu li .submenu_wrapper .submenu_intro {
	float: left;
	width: 215px;
	margin: -25px 0 0 5px;
}

#menu li .submenu_wrapper .submenu_intro h2 {
	float: left;
	margin: 0px 0 7px 17px;
	font-family: Georgia;
	color: #0f0f0f;
	font-size: 16px;
	font-weight: normal;
	width: 166px;
	position: relative;
}

#menu li .submenu_wrapper .submenu_intro .img {
	float: left;
	width: 161px;
	height: 82px;
	background: url(../img/bg/submenu_image.png) no-repeat;
	margin-left: 17px;
	padding: 5px 0 0 5px;
}

#menu li .submenu_wrapper .submenu_intro .txt {
	float: left;
	margin-left: 17px;
	position: relative;
	z-index: 15;
	width: 166px;
	font-weight: normal
}

#menu li .submenu_wrapper .submenu_bottom {
	height: 48px;
	float: left;
	width: 100%;
	margin: -20px 0 0 0;
	background: url(../img/bg/submenu_bottom.png) no-repeat;
	z-index: 10;
	position: relative;
}

#menu li .submenu_wrapper .inner ul {
	float: left;
	width: 188px;
	margin: -25px 6px 0 0;
	border-left: 1px solid #c4c4c4;
	padding: 0 0 0 5px;
	z-index: 20;
	position: relative;
}

#menu li li {
	height: auto;
	width: 194px;
}

#menu li li a {
	text-decoration: none;
	float: left;
	height: auto;
	width: 153px;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	color: #0f0f0f;
	font-family: Georgia;
	text-transform: none;
	padding: 0 0 0 30px;
	z-index: 20;
	position: relative;
	line-height: 23px;
}

#menu li li {
	float: left;
	height: 23px;
	width: 194px;
	background: url(../img/bg/submenu_hover.gif) top no-repeat;
}

#menu li li a:hover {
	background: url(../img/bg/submenu_hover.gif) 0 -23px no-repeat;
	color: #fff;
	font-weight: bold;
}

#buttons_bg {
	width: 251px;
	height: 299px;
	position: absolute;
	left: -8px;
	top: 8px;
	background: url(../img/bg/buttons_bg.png) no-repeat;
	z-index: 1
}

.menu_wrapper {
	width: 275px;
	position: absolute;
	left: -19px;
	top: 44px;
	z-index: 20;
}

.menu_wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_wrapper li {
	float: left;
	width: 275px;
	height: 115px;
	margin: -45px 0 0 0;
	z-index: 20;
}

.menu_wrapper h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 9px;
}

.menu_wrapper h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	width: 192px;
	overflow: hidden;
	height: 20px;
}

.menu_wrapper li a {
	float: left;
	width: 275px;
	height: 115px;
	background: url(../img/bg/outdoor_cooking_hover.png) no-repeat 0 -115px;
	z-index: 20;
	position: relative;
}

.menu_wrapper li:hover {
	z-index: 30;
}

.menu_wrapper li a:hover {
	background: url(../img/bg/outdoor_cooking_hover.png) no-repeat 0 0;
	z-index: 30;
}

.menu_wrapper li#menu_item_136 a {
	float: left;
	width: 227px;
	height: 83px;
	background: url(../img/bg/outdoor_cooking_hover.png) no-repeat 0 -115px;
	z-index: 20;
	position: relative;
	padding: 32px 0 0 48px;
	color: #fff;
	text-decoration: none
}

.menu_wrapper li#menu_item_136 a:hover, .menu_wrapper li#menu_item_136 a.active {
	background: url(../img/bg/outdoor_cooking_hover.png) no-repeat 0 0;
	z-index: 30;
	padding-left: 28px;
	width: 247px
}

.menu_wrapper li#menu_item_137 a {
	float: left;
	width: 227px;
	height: 83px;
	background: url(../img/bg/welness_hover.png) no-repeat 0 -115px;
	z-index: 20;
	position: relative;
	padding: 32px 0 0 48px;
	color: #fff;
	text-decoration: none
}

.menu_wrapper li#menu_item_137 a:hover, .menu_wrapper li#menu_item_137 a.active {
	background: url(../img/bg/welness_hover.png) no-repeat 0 0;
	z-index: 30;
	padding-left: 28px;
	width: 247px
}

.menu_wrapper li#menu_item_138 a {
	float: left;
	width: 227px;
	height: 83px;
	background: url(../img/bg/lounge_hover.png) no-repeat 0 -115px;
	z-index: 20;
	position: relative;
	padding: 32px 0 0 48px;
	color: #fff;
	text-decoration: none
}

.menu_wrapper li#menu_item_138 a:hover, .menu_wrapper li#menu_item_138 a.active {
	background: url(../img/bg/lounge_hover.png) no-repeat 0 0;
	z-index: 30;
	padding-left: 28px;
	width: 247px
}

.menu_wrapper li#menu_item_139 a {
	float: left;
	width: 227px;
	height: 83px;
	background: url(../img/bg/experience_hover.png) no-repeat 0 -115px;
	z-index: 20;
	position: relative;
	padding: 32px 0 0 48px;
	color: #fff;
	text-decoration: none
}

.menu_wrapper li#menu_item_139 a:hover, .menu_wrapper li#menu_item_139 a.active {
	background: url(../img/bg/experience_hover.png) no-repeat 0 0;
	z-index: 30;
	padding-left: 28px;
	width: 247px
}

/* search */
#search {
	background: #DDD url(../img/bg/search.gif) repeat-x;
	height: 29px;
	position: relative;
	top: 32px;
	text-align: center
}

#search form {
	height: 26px;
	margin-left: 233px
}

#search input, #search select {
	border: 1px solid #AAA;
	float: left;
	height: 16px;
	margin: 4px 10px 0 0;
	padding: 0;
	width: 118px
}

#search input {
	height: 15px;
	padding: 1px 0 0 4px;
	width: 94px
}

#search .button_1 {
	margin: 4px 10px 0 0
}

#search .advanced {
	float: left;
	margin-top: 5px
}

/* mlg bank credit */
#bank_credit {
	height: 37px;
	padding: 8px 10px;
	position: absolute;
	right: 0;
	top: 95px;
	width: 181px
}

#bank_credit div {
	text-align: center
}

#bank_credit .credits, #bank_credit .credits_bg {
	color: #E5E5E5;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 4px 0 0 0;
	position: absolute;
	width: 181px;
	z-index: 1
}

#bank_credit .credits {
	margin: 3px 0 0 -1px;
	z-index: 2
}

#cs_gallery_imagevue_handler a {
	text-decoration: underline;
}

/* filters */
#filters {
	float: left;
	padding: 52px 10px 0 10px;
	text-align: center;
	width: 180px
}

#filters h1 {
	color: #FFF;
	font-size: 11px;
	margin: 0;
	text-align: left;
	padding: 0;
}

#filters h1.box_toggler {
	color: #FFF;
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 0
}

#filters h1 span {
	display: block
}

#filters h1 span.box_toggler_in_normal {
	background: url(../img/bg/box_toggler.gif) no-repeat right top;
	cursor: pointer
}

#filters h1 span.box_toggler_in_hover {
	background: url(../img/bg/box_toggler.gif) no-repeat right -26px;
	cursor: pointer
}

#filters h1 span.box_toggler_out_normal {
	background: url(../img/bg/box_toggler.gif) no-repeat right -52px;
	cursor: pointer
}

#filters h1 span.box_toggler_out_hover {
	background: url(../img/bg/box_toggler.gif) no-repeat right -78px;
	cursor: pointer
}

#filters h1 span span {
	display: block;
	height: 21px;
	padding: 5px 10px 0 10px
}

/* boxes */
#filters .box_1 {
	background: #FFF url(../img/bg/corner_gray_left_bottom.gif) no-repeat left bottom;
	margin-bottom: 20px
}

#filters .box_1 ul {
	background: url(../img/bg/corner_gray_right_bottom.gif) no-repeat right bottom;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0
}

#filters .box_1 li {
	height: 25px
}

#filters .box_1 a {
	background: #FFF url(../img/bg/anchor_arrow_1.gif) no-repeat 10px 0;
	border-bottom: 1px solid #DDD;
	display: block;
	height: 20px;
	padding: 4px 0 0 20px
}

#filters .box_1 a:hover, #filters .box_1 li.active a {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-decoration: none
}

/* content */
#content {
	float: left;
	padding: 0;
	width: 979px;
	margin: 0 0 10px 8px;
}

#intro_text {
	width: 330px;
	background: green;
	float: left;
	background: url(../img/bg/intro_text_bg.png) no-repeat;
	padding: 35px 15px 0 20px;
}

#intro_text .text p {
	line-height: 30px;
	color: #000;
	font-family: Georgia;
	font-size: 18px;
}

#intro_text h1 {
	color: #aa893c;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
	font-size: 40px;
	font-family: Georgia;
	line-height: 50px;
}

#intro_text h1.groen {
	color: #8d9a01;
}

#intro_text h1.blauw {
	color: #01485d;
}

#intro_text h1.bruin {
	color: #aa883b;
}

#intro_text h1.rood {
	color: #a3161e;
}

#intro_text h2 {
	color: #000;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	font-family: Georgia;
	line-height: 35px;
}

#page_text {
	width: 439px;
	min-height: 321px;
	float: left;
	line-height: 21px;
	font-size: 12px;
	padding: 0 30px 30px 0
}

#blocks {
	width: 614px;
	background: url(../img/bg/block_bg.gif) no-repeat;
	float: left;
}

#blocks_product {
	width: 721px;
	float: left;
}

#news_block {
	width: 277px;
	float: left;
	margin: 42px 0 0 15px;
	line-height: 21px;
	font-size: 12px;
}

#product_overview {
	width: 469px;
	min-height: 351px;
	float: left;
	margin: 0px 0 0 15px;
	line-height: 21px;
	font-size: 12px;
	background: url(../img/bg/product_overview_bg.png) no-repeat;
}

#product_wrapper {
	width: 469px;
	min-height: 351px;
	float: left;
	margin: 0px;
	line-height: 21px;
	font-size: 12px;
	position: relative;
}

#product_wrapper .column_1 {
	float: left;
	padding-bottom: 20px;
	width: 165px;
}

#product_wrapper .column_2 {
	float: right;
	padding: 15px 14px 20px 0;
	width: 274px;
}

/* product overview */
#product_wrapper_inner {
	margin: 36px 0 0 0;
}

#product_wrapper_inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product_wrapper_inner li {
	float: left;
	width: 199px;
	margin: 0 0 -1px -1px;
	height: 300px;
	border: 1px solid #c3c3c3;
	padding: 10px;
	line-height: 14px;
	display: inline;
	position: relative;
}

#product_wrapper_inner .product_title {
	min-height: 28px;
	text-align: center;
}

#product_wrapper_inner ul.groen .product_title a {
	color: #8D9A01;
}

#product_wrapper_inner ul.blauw .product_title a {
	color: #01485D;
}

#product_wrapper_inner ul.bruin .product_title a {
	color: #AA893C;
}

#product_wrapper_inner ul.rood .product_title a {
	color: #A3161E
}

#product_wrapper_inner .product_title a {
	font-size: 16px;
}

#product_wrapper_inner .product_img {
	position: relative;
	overflow: hidden;
	height: 235px;
	width: 205px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 45px 0;
}

#product_wrapper_inner .product_img a, #product_wrapper_inner .product_img img {
	display: inline;
	vertical-align: middle;
}

#product_wrapper_inner .special_wrapper {
	position: absolute;
	bottom: 10px;
	height: 25px;
	width: 199px;
}

#product_wrapper_inner .product_price {
	font-size: 12px;
	float: left;
	margin: 0;
}

#product_wrapper_inner .product_price span {
	font-size: 10px;
}

#product_wrapper_inner .order_button {
	width: 78px;
	height: 18px;
	float: right;
}

#product_wrapper_inner .order_button a {
	width: 78px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	float: left;
	background: url(../img/bg/order_btn.gif) no-repeat;
}

#product_wrapper_inner .order_button a:hover {
	text-decoration: none;
}

#product_wrapper_inner .order_button a span {
	text-align: center;
}

#product_title h1 {
	color: #417788;
	font-family: Georgia;
	font-size: 26px;
	font-weight: normal;
	margin: 24px 0 6px 0;
	padding: 0;
}

#product_title h1.groen {
	color: #8d9a01;
}

#product_title h1.bruin {
	color: #aa883b;
}

#product_title h1.blauw {
	color: #01485d;
}

#product_title h1.rood {
	color: #a3161e;
}

#product_image {
	float: left;
	max-width: 274px;
	overflow: hidden;
	position: relative;
}

#product_zoom {
	bottom: 0;
	position: absolute;
	right: 0;
}

#product_image .spacer {
	height: 30px;
}

#product_order_wrapper {
	margin-top: 10px;
}

#product_order_wrapper .accessory {
	width: 163px;
	height: 22px;
	border: 1px solid #6c6b6b;
	background: #e3e3e3;
	margin: 0 0 5px 0;
}

#product_order_wrapper .accessory select {
	background: #e3e3e3;
	border: 0;
	font-family: Georgia;
	font-size: 12px;
	height: 18px;
	margin: 1px 3px 0 1px;
	padding: 2px 0 0 0;
	width: 159px;
}

#product_order_wrapper .amount {
	padding-bottom: 4px;
}

#product_order_wrapper .amount p {
	float: left;
	margin-right: 5px;
}

#product_order_wrapper .amount input {
	background: #e3e3e3;
	border: 1px solid #6c6b6b;
	float: left;
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	padding: 0 0 0 3px;
	width: 58px;
}

#product_gallery .image #product_image {
	float: none;
	max-height: 405px;
	max-width: 405px;
}

#news_block h1 {
	color: #000;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
	font-size: 26px;
	font-family: Georgia;
}

#news_image {
	width: 265px;
	height: 116px;
	background: url(../img/bg/block_image.png) no-repeat;
	float: left;
	padding: 13px 0 0 12px;
	margin-bottom: 15px;
}

#news_block .button {
	width: 85px;
	height: 27px;
	float: right;
	margin: 0px;
	margin-bottom: 20px;
}

#page_text .news_item {
	float: left;
	font-family: Georgia;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 10px 0;
	color: #000;
	position: relative;
	width: 438px;
	border-bottom: 1px solid #9c9e9f;
	min-height: 90px;
}

#page_text .news_item h5 {
	margin-top: 0px;
	font-size: 16px;
	font-family: Georgia;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	width: 310px
}

#page_text .news_item .image {
	width: 102px;
	height: 64px;
	float: left;
	margin-right: 10px;
	background: url(../img/bg/news_item_bg.gif) no-repeat;
	padding: 8px;
}

#page_text .news_item .image img {
	width: 102px;
	height: 64px;
}

#page_text .news_item .text {
	width: 310px;
	float: left;
}

#page_text .news_item .link {
	width: 200px;
	height: 10px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 10px;
}

#page_text .news_item .link a {
	color: #0F0F0F;
	text-decoration: none;
}

#product_vieuw {
	width: 277px;
	float: left;
	margin: 42px 0 0 31px;
	line-height: 21px;
	font-size: 12px;
}

#special_product {
	width: 237px;
	float: left;
	margin: 20px 0 0 0px;
	line-height: 21px;
	font-size: 12px;
}

#product_vieuw h1 {
	color: #000;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
	font-size: 26px;
	font-family: Georgia;
}

#special_product h1 {
	color: #000;
	margin: 0 0 10px 13px;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
	font-family: Georgia;
}

#vieuw_image {
	width: 265px;
	height: 116px;
	background: url(../img/bg/block_image.png) no-repeat;
	float: left;
	padding: 13px 0 0 12px;
	margin-bottom: 15px;
}

#product_vieuw .button {
	width: 85px;
	height: 27px;
	float: right;
	margin: 0px;
	margin-bottom: 20px;
}

#product_vieuw .button p {
	margin: 0;
	padding: 0;
}

#special_product .special_image {
	width: 204px;
	height: 116px;
	background: url(../img/bg/special_product_image.png) no-repeat;
	float: left;
	margin: 0 0 0px 10px;
	padding: 13px 0 0 13px;
}

#special_product .special_image img {
	width: 192px;
	height: 103px;
}

#special_product .special_text {
	width: 204px;
	float: left;
	margin: 0 0 0 13px;
}

#special_product .button {
	width: 85px;
	height: 27px;
	float: right;
	margin: 0px;
	margin: 0 10px 20px 0;
}

#product_menu {
	width: 258px;
	min-height: 354px;
	background: url(../img/bg/product_menu_bg.png) no-repeat;
	float: left;
	margin: 107px 0 0 0;
}

#product_menu p {
	margin: 0px 0 0 15px;
	width: 210px
}

#product_menu_text {
	width: 243px;
	min-height: 354px;
	background: url(../img/bg/product_menu_bg.png) no-repeat;
	float: left;
	margin: 107px 0 0 0;
	padding: 0 0 0 15px;
}

#product_menu ul {
	float: left;
	width: 226px;
	margin: 0 0 0 12px;
	list-style: none;
	position: relative;
	padding: 0;
}

#product_menu li {
	float: left;
	height: 20px;
	width: 226px;
	background: url(../img/bg/more_products.png) top no-repeat;
}

#product_menu li a {
	text-decoration: none;
	float: left;
	width: 211px;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	color: #0f0f0f;
	font-family: Georgia;
	text-transform: none;
	padding: 0 0 0 15px;
	z-index: 20;
	position: relative;
	line-height: 20px;
	display: inline;
}

#product_menu ul.blauw li a:hover, #product_menu ul.blauw li.active a {
	background: url(../img/bg/more_products.png) 0 -20px no-repeat;
	color: #fff;
}

#product_menu ul.groen li a:hover, #product_menu ul.groen li.active a {
	background: url(../img/bg/more_products_cooking.png) 0 -20px no-repeat;
	color: #fff;
}

#product_menu ul.bruin li a:hover, #product_menu ul.bruin li.active a {
	background: url(../img/bg/more_products_lounge.png) 0 -20px no-repeat;
	color: #fff;
}

#product_menu ul.rood li a:hover, #product_menu ul.rood li.active a {
	background: url(../img/bg/more_products_exp.png) 0 -20px no-repeat;
	color: #fff;
}

#product_menu h3, #product_menu_text h3 {
	color: #000;
	margin: 12px 0 10px 15px;
	padding: 0;
	font-weight: normal;
	font-size: 22px;
	font-family: Georgia;
}

#product_menu_text h3 {
	margin: 12px 0 10px 0px;
}

p.price {
	font-size: 21px;
}

p.price span {
	font-size: 11px;
}

/* breadcrumb */
#breadcrumb {
	background: url(../img/bg/dots_1.gif) repeat-x left bottom;
	color: #666;
	font-weight: bold;
	margin: 20px 0;
	padding-top: 5px
}

#breadcrumb div {
	float: left;
	margin-right: 5px
}

#breadcrumb div.locs div {
	margin-bottom: 5px;
	white-space: nowrap
}

#breadcrumb span, #breadcrumb a {
	font-weight: normal
}

/* triggers */
#triggers {
	float: left;
	padding: 52px 10px 0 10px;
	text-align: center;
	width: 180px
}

/* banners */
.banner_type_1, .banner_type_2, .banner_type_3, .banner_type_4, .banner_type_5, .banner_type_6 {
	margin: 0 auto 20px auto
}

/* traditional banner */
.banner_type_1, .banner_type_1 img, .banner_type_1 object {
	height: 60px;
	width: 468px
}

/* skyscraper */
.banner_type_2, .banner_type_2 img, .banner_type_2 object {
	height: 600px;
	width: 120px
}

/* uap wide skyscraper */
.banner_type_3, .banner_type_3 img, .banner_type_3 object {
	height: 600px;
	width: 160px
}

/* uap rectangle */
.banner_type_4, .banner_type_4 img, .banner_type_4 object {
	height: 150px;
	width: 180px
}

/* uap medium rectangle */
.banner_type_5, .banner_type_5 img, .banner_type_5 object {
	height: 250px;
	width: 300px
}

/* uap super banner */
.banner_type_6, .banner_type_6 img, .banner_type_6 object {
	height: 90px;
	width: 728px
}

/* footer */
#footer {
	background: url(../img/bg/footer.gif) repeat-x;
	clear: both;
	height: 78px;
	float: left;
	width: 995px;
	text-align: center;
	padding: 64px 0 0 0
}

#footer h4 {
	color: #fff;
	font-size: 18px;
	font-family: Georgia;
	margin: 0;
	padding: 0;
	font-weight: normal
}

#footer p {
	color: #fff;
	text-align: center
}

/*********/
/* pages */
/*********/
/* product */
#product_info_wrapper {
	margin: 10px 0 0 0
}

#product_info_wrapper .image {
	float: left;
	height: 170px;
	margin: 0 15px 0 0;
	position: relative;
	width: 170px
}

#product_info_wrapper .image div {
	border: 1px solid #DDD;
	display: table-cell;
	height: 170px;
	padding: 9px;
	text-align: center;
	vertical-align: middle;
	width: 170px
}

#product_info_wrapper .image span, #product_info_wrapper .image img {
	vertical-align: middle
}

#product_info_wrapper .image img {
	display: inline
}

#product_info_wrapper .image img.enlarge {
	border: 0;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	bottom: 1px;
	height: 23px;
	position: absolute;
	right: 1px;
	width: 23px
}

#product_info_wrapper .info {
	float: left;
	height: 170px;
	position: relative;
	width: 349px
}

#product_info_wrapper .info .item {
	height: 21px;
	padding: 5px 0 0 0
}

#product_info_wrapper .info .price {
	bottom: 0;
	height: 24px;
	padding: 8px 0 0 0;
	position: absolute
}

#product_info_wrapper .info label {
	float: left;
	font-weight: bold;
	margin: 0 10px 0 0;
	width: 125px
}

#product_info_wrapper .info .field {
	float: left;
	width: 214px
}

#product_info_wrapper .info .price .field {
	font-size: 12px;
	font-weight: bold
}

#product_info_wrapper .info .field span {
	color: #AAA;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 20px
}

#product_info_wrapper .buttons {
	float: right;
	margin: 20px 0 0 0
}

/* product info 2 */
#product_info_wrapper_2 {
	margin: 10px 0 0 0;
}

#product_info_wrapper_2 .image {
	float: left;
	height: 302px;
	margin: 0 15px 0 0;
	position: relative;
	width: 302px;
}

#product_info_wrapper_2 .image div {
	border: 1px solid #DDD;
	display: table-cell;
	height: 302px;
	padding: 9px;
	text-align: center;
	vertical-align: middle;
	width: 302px;
}

#product_info_wrapper_2 .image span, #product_info_wrapper_2 .image img {
	vertical-align: middle
}

#product_info_wrapper_2 .image img {
	display: inline
}

#product_info_wrapper_2 .image img.enlarge {
	border: 0;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	bottom: 1px;
	height: 23px;
	position: absolute;
	right: 1px;
	width: 23px;
}

#product_info_wrapper_2 .thumbs {
	float: right;
	height: 152px;
	position: relative;
	width: 320px;
}

#product_info_wrapper_2 .thumbs .row1, #product_info_wrapper_2 .thumbs .row2 {
	height: 72px;
	width: 100%;
}

#product_info_wrapper_2 .thumbs .row1 {
	margin-bottom: 8px;
}

#product_info_wrapper_2 .thumbs div {
	float: left;
	height: 72px;
	width: 72px;
	padding: 0;
	border: 0;
}

#product_info_wrapper_2 .thumbs .image {
	float: left;
	height: 72px;
	margin: 0 0 0 8px;
	position: relative;
	width: 72px;
	display: inline;
}

#product_info_wrapper_2 .thumbs .image a {
	border: 1px solid #ddd;
	width: 70px;
	height: 70px;
	float: left;
}

#product_info_wrapper_2 .thumbs .image a:hover, #product_info_wrapper_2 .thumbs .image a.active {
	border: 1px solid #127ea7;
}

#product_info_wrapper_2 .info {
	float: right;
	height: 141px;
	position: relative;
	width: 310px;
	padding-top: 10px;
}

#product_info_wrapper_2 .info .item {
	height: 17px;
	padding: 3px 0 0 0;
}

#product_info_wrapper_2 .info .price {
	bottom: 0;
	height: 24px;
	padding: 6px 0 0 0;
	width: 310px;
	position: absolute;
}

#product_info_wrapper_2 .info label {
	float: left;
	font-weight: bold;
	margin: 0 10px 0 0;
}

#product_info_wrapper_2 .info .field {
	float: right;
	width: 214px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#product_info_wrapper_2 .info .price .field {
	font-size: 18px;
	font-weight: bold;
	margin: -3px 0 0 0;
}

#product_info_wrapper_2 .info .field span {
	color: #AAA;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 20px
}

#product_info_wrapper_2 .buttons {
	float: right;
	margin: 20px 0 0 0
}

/* product type */
#combined_product_options_wrapper {
	border-bottom: 1px solid #AAA;
	margin: 0 0 1px 0;
}

#combined_product_options_wrapper .row_header, #combined_product_options_wrapper .row_subheader, #combined_product_options_wrapper .row, #product_type_wrapper .row {
	background: #EFEFEF;
	margin: 1px 0 0 0;
	line-height: 26px;
	min-height: 26px;
	padding: 0 10px
}

#combined_product_options_wrapper .row_header {
	background: #AAA;
	color: #FFF;
}

#combined_product_options_wrapper .row_subheader {
	background: #EFEFEF;
	font-weight: bold;
}

#combined_product_options_wrapper .row {
	background: #FFF;
}

#combined_product_options_wrapper .row_subheader .item, #combined_product_options_wrapper .row .item {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}

#combined_product_options_wrapper .row select {
	float: left;
	margin: 3px 0 0 0;
	width: 150px;
}

#combined_product_options_wrapper .row .name, #product_type_wrapper .row .name {
	float: left;
	width: 302px
}

#combined_product_options_wrapper .row .articlenumber, #product_type_wrapper .row .articlenumber {
	float: left;
	width: 70px
}

#combined_product_options_wrapper .row .price, #product_type_wrapper .row .price {
	float: left;
	width: 60px
}

#combined_product_options_wrapper .row .order, #product_type_wrapper .row .order {
	float: left;
	width: 40px
}

#product_info_wrapper .buttons div {
	margin: 0 0 0 10px
}

/* product details */
#product_details {
	padding: 20px 20px 0 20px
}

#product_details p {
	margin: 0 0 20px 0
}

#product_details ul {
	margin: 0 0 20px 15px;
	padding: 0
}

#product_details li {
	color: #000
}

/* product gallery */
#product_gallery {
	margin: 20px 0 0 0
}

#product_gallery .image {
	border: 1px solid #DDD;
	display: table-cell;
	padding: 16px;
	text-align: center;
	vertical-align: middle;
	width: 405px;
}

#product_gallery .image span, #product_gallery .image img {
	vertical-align: middle
}

#product_gallery .image img {
	display: inline
}

#product_gallery .buttons {
	margin: 10px 0 20px 0
}

#product_gallery .button_1, #product_gallery .button_2, #product_gallery .button_1 a, #product_gallery .button_2 a, #product_gallery .button_1 a span, #product_gallery .button_2 a span {
	float: left;
	height: 16px
}

#product_gallery .button_1 a {
	padding-left: 11px
}

#product_gallery .button_2 {
	float: right
}

#product_gallery .button_2 a {
	padding-right: 11px
}

#product_gallery .button_3 {
	background: none;
	height: 16px;
	left: 0px;
	position: absolute;
	text-align: center;
	width: 437px;
	font-size: 12px;
	bottom: 10px
}

#product_gallery .button_1 a.disabled, #product_gallery .button_1 a.disabled:hover {
	background: #FFF url(../img/bg/arrow_disabled_left.gif) no-repeat 0 0;
	color: #DDD
}

#product_gallery .button_2 a.disabled, #product_gallery .button_2 a.disabled:hover {
	background: #FFF url(../img/bg/arrow_disabled_right.gif) no-repeat right 0;
	color: #DDD
}

/* shopping basket */
#shopping_basket table {
	margin-top: -1px
}

#shopping_basket table {
	background: #FFF;
	width: 100%
}

#shopping_basket th, #shopping_basket td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	color: #0f0f0f;
}

#shopping_basket tr.display_tax {
	display: none
}

#shopping_basket th {
	color: #FFF
}

#shopping_basket .shop {
	background: #FFF
}

#shopping_basket .sub_price, #shopping_basket .tax_price, #shopping_basket .price, #shopping_basket .subtotal, #shopping_basket .logistics, #shopping_basket .tax, #shopping_basket .total {
	text-align: right
}

#shopping_basket .amount {
	text-align: center
}

#shopping_basket td.price, #shopping_basket td.subtotal, #shopping_basket td.logistics, #shopping_basket td.tax, #shopping_basket td.total {
	color: #353535;
	font-weight: normal
}

#shopping_basket td.subtotal, #shopping_basket td.tax {
	color: #353535
}

#shopping_basket td.subtotal {
	font-weight: bold
}

#shopping_basket td.amount {
	padding: 4px 10px 0 10px
}

#shopping_basket td.action {
	padding: 5px 5px 0 5px;
	width: 16px
}

#shopping_basket td.action a {
	padding: 0
}

#shopping_basket table input {
	border: 1px solid #AAA;
	text-align: center;
	width: 35px
}

#shopping_basket table .coupon {
	text-align: right;
}

#shopping_basket table .coupon input {
	width: 70px
}

#shopping_basket .total_inc td {
	color: #FFF;
	font-weight: bold
}

#shopping_basket .buttons {
	float: right;
	margin: 20px 0 0 0
}

#shopping_basket .buttons div {
	margin: 0 0 0 10px
}

.shopping_basket_overview {
	padding-top: 20px
}

/* order steps */
.order_steps .label {
	width: 200px
}

.order_steps .label img {
	margin: -5px 0 15px 0
}

.order_steps input {
	width: 175px
}

.order_steps input.radio, .order_steps input.checkbox {
	width: 14px
}

.order_steps .forgot_password {
	clear: both;
	padding-top: 5px
}

.order_steps .forgot_password a {
	text-decoration: underline;
}

.order_steps .info {
	color: #888;
	float: left;
	margin: 0 0 0 5px
}

.order_steps .info img {
	float: left;
	margin: 0 0 0 5px
}

/* register */
#register_form .buttons {
	margin-left: 223px
}

/* step 1 */
#step_1 .buttons, #step_2 .buttons {
	float: right
}

#step_1 .buttons div {
	margin-left: 20px
}

/***********/
/* overall */
/***********/
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px
}

.hide {
	display: none
}

.show {
	display: block
}

/* headers */
.header_1 {
	clear: both;
	height: 26px;
	margin: 0;
	position: relative
}

.header_1 div {
	height: 26px;
	padding: 0 10px;
}

.header_1 p {
	color: #FFF;
	float: left;
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 0
}

.header_1 select {
	border: 1px solid #FFF;
	float: left;
	height: 16px;
	left: 50%;
	margin: 4px 0 0 -59px;
	padding: 0;
	position: absolute;
	width: 118px
}

#triggers .header_1 select {
	display: none
}

.header_1 a {
	background: url(../img/bg/arrow_2.gif) no-repeat right 5px;
	color: #FFF;
	float: right;
	margin: 4px 0 0 0;
	padding: 0 10px 0 0
}

.header_1 span {
	color: #FFF;
	float: right;
	margin: 4px 0 0 0
}

/* product templates */
/* vertical: with big images */
.products_tpl_1 .product_1, .products_tpl_1 .product_2 {
	background: #FFF;
	border-bottom: 1px solid #EEE;
	padding: 10px 0
}

#triggers .products_tpl_1 .product_1, #triggers .products_tpl_1 .product_2 {
	background: none;
	border-bottom: 1px solid #BBB;
	padding: 10px 0 5px 0
}

.products_tpl_1 .image {
	border: 1px solid #DDD;
	float: left;
	margin: 0 15px 0 0;
	padding: 9px;
	text-align: center;
	width: 150px
}

#triggers .products_tpl_1 .image {
	background: #FFF;
	display: inline;
	margin: 0 5px 5px 5px
}

.products_tpl_1 .image img {
	margin: auto
}

.products_tpl_1 .info {
	float: left;
	width: 349px
}

#triggers .products_tpl_1 .info {
	float: none;
	margin: 0 5px;
	width: 170px
}

.products_tpl_1 h2 {
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0
}

.products_tpl_1 p {
	margin: 0 0 10px 0
}

.products_tpl_1 p.release_date {
	color: #AAA
}

.products_tpl_1 p.shop_price {
	font-weight: bold;
	text-decoration: underline
}

.products_tpl_1 p.release_date span {
	font-weight: bold
}

.products_tpl_1 p.more_info {
	margin: 0
}

.products_tpl_1 p.more_info a {
	background: url(../img/bg/more.gif) no-repeat right top;
	float: right;
	padding: 0 21px 0 0
}

/* horizontal: 2 columns with big images */
.products_tpl_2 .product_1, .products_tpl_2 .product_2 {
	background: #FFF;
	border-bottom: 1px solid #EEE;
	display: inline;
	float: left;
	margin: 0 4px;
	padding: 10px 0 0 0;
	width: 170px
}

.products_tpl_2 .product_1 .image, .products_tpl_2 .product_2 .image {
	border: 1px solid #DDD;
	display: table-cell;
	height: 170px;
	padding: 9px;
	text-align: center;
	vertical-align: middle;
	width: 170px
}

.products_tpl_2 .image span, .products_tpl_2 .image img {
	vertical-align: middle
}

.products_tpl_2 .image img {
	display: inline
}

.products_tpl_2 .info {
	text-align: center;
	width: 170px
}

.products_tpl_2 h2 {
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 0
}

.products_tpl_2 .text {
	display: none
}

.products_tpl_2 p {
	margin: 0 0 10px 0
}

.products_tpl_2 p.release_date {
	color: #AAA
}

.products_tpl_2 p.shop_price {
	font-weight: bold;
	text-decoration: underline
}

.products_tpl_2 p.release_date span {
	font-weight: bold
}

.products_tpl_2 p.more_info {
	margin: 0
}

.products_tpl_2 p.more_info a {
	background: url(../img/bg/more.gif) no-repeat right top;
	padding: 1px 21px 3px 0
}

/* table rows: no images */
.products_tpl_3 .product_1, .products_tpl_3 .product_2 {
	border-top: 1px solid #FFF;
	line-height: 26px;
	min-height: 26px;
	padding: 0 10px 0 10px
}

.products_tpl_3 .image, .products_tpl_3 .text {
	display: none
}

.products_tpl_3 h2 {
	color: #444;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0 10px 0 0;
	padding: 0;
	width: 204px
}

.products_tpl_3 p {
	float: left;
	margin: 0 10px 0 0
}

.products_tpl_3 p.release_date {
	color: #666;
	width: 75px
}

.products_tpl_3 p.release_date span {
	display: none
}

.products_tpl_3 p.shop_price {
	font-weight: bold;
	width: 80px
}

.products_tpl_3 p.shop_price span {
	display: none
}

.products_tpl_3 p.more_info {
	float: right;
	margin: 0;
	width: 125px
}

.products_tpl_3 p.more_info a {
	background: url(../img/bg/more.gif) no-repeat right 5px;
	float: right;
	padding: 0 21px 0 0
}

/* buttons */
.buttons {
	height: 40px;
	margin-top: 10px
}

.buttons_top {
	height: 25px;
	margin-top: 10px;
	clear: both
}

.button_1, .button_2, .button_1 a, .button_2 a, .button_1 a span, .button_2 a span {
	float: left;
	height: 18px
}

.button_1 a, .button_2 a, .button_1 a:hover, .button_2 a:hover {
	color: #FFF;
	text-decoration: none;
	line-height: 15px;
	font-size: 11px;
}

.button_1 a span, .button_2 a span {
	cursor: pointer;
	height: 17px;
	padding: 1px 11px 0 11px
}

.button_1 a.disabled, .button_2 a.disabled, .button_1 a.disabled span, .button_2 a.disabled span {
	cursor: default
}

/* tabs menu */
.tabs_menu {
	border-bottom: 1px solid #FFF;
	clear: both;
	height: 28px
}

.tabs_menu ul {
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 0
}

.tabs_menu li {
	border-right: 1px solid #FFF;
	float: left;
	margin: 0
}

.tabs_menu li a {
	color: #666;
	float: left;
	height: 24px
}

.tabs_menu li span {
	cursor: pointer;
	float: left;
	height: 20px;
	padding: 4px 10px 0 10px
}

.tabs_menu li a:hover {
	text-decoration: none
}

/* loading */
#loading_filter, #popup_filter {
	background: #FFF;
	bottom: 0;
	filter: alpha(opacity = 0);
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999
}

#popup_filter {
	position: fixed;
	right: 0
}

#loading_icon {
	height: 50px;
	left: 50%;
	margin: 0 0 0 -25px;
	position: absolute;
	width: 50px;
	z-index: 1000
}

#loading_icon img {
	height: 50px;
	width: 50px
}

/* forms */
.row {
	min-height: 26px
}

.label, .field {
	float: left
}

.label {
	margin-right: 10px
}

label {
	color: #0f0f0f;
	font-size: 12px;
}

.radio {
	width: 14px
}

/* feedback */
.feedback_info {
	color: #F00;
	margin: 0 0 10px 0
}

/* popup */
#popup_shadow, #popup {
	border: 1px solid #FFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 0;
	line-height: 16px;
	margin: 0 0 0 -175px;
	padding: 2px;
	position: fixed;
	top: 0;
	width: 344px;
	z-index: 1001
}

#popup_shadow {
	background: #000;
	border: 0;
	filter: alpha(opacity = 25);
	margin: 0 0 0 -171px;
	opacity: 0.25;
	padding: 0;
	width: 350px;
	z-index: 1000
}

#popup #popup_inner {
	background: #FFF;
	overflow: auto;
	padding: 20px
}

#popup h3 {
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0
}

#popup p {
	color: #484A4B;
	margin: 0 0 20px 0;
	padding: 0
}

#popup .buttons {
	height: 18px
}

#popup .buttons .button_1, #popup .buttons .button_2 {
	margin-right: 10px
}

/* search in rightcolumn */
.right_column_search {
	margin-left: 20px;
}

.right_column_search .button_1 {
	margin-top: 4px;
}

/* validation */
.error {
	color: #F00
}

img.error {
	border: 1px solid #F00
}

/* toggler */
#product_option_toggler {
	clear: both;
	margin: 20px 0px;
}

#product_option_toggler table, #cs_popup_order_product_option_main table {
	border: 0;
	padding: 0;
	width: 100%;
}

#product_option_toggler tr.cs_row_1 td, #cs_popup_order_product_option_main tr.cs_row_1 td {
	background: #d8dde4;
}

#product_option_toggler tr.cs_row_2 td, #cs_popup_order_product_option_main tr.cs_row_2 td {
	background: #ebeef1;
}

#product_option_toggler tr.cs_row_3 td, #cs_popup_order_product_option_main tr.cs_row_3 td {
	background: #FFF;
}

#product_option_toggler td, #cs_popup_order_product_option_main td {
	border-bottom: 1px solid #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 18px;
	line-height: 17px;
	padding: 0 10px;
	vertical-align: middle;
}

#product_option_toggler td.cs_product_option_img, #cs_popup_order_product_option_main td.cs_product_option_img {
	width: 50px;
}

#product_option_toggler td.cs_product_option_img img, #cs_popup_order_product_option_main td.cs_product_option_img img {
	display: block;
	height: 50px;
	width: 50px;
}

#product_option_toggler td.cs_product_option_img div, #cs_popup_order_product_option_main td.cs_product_option_img div {
	display: block;
	height: 50px;
	width: 50px;
}

#product_option_toggler td.cs_product_option_checkbox, #cs_popup_order_product_option_main td.cs_product_option_checkbox, #product_option_toggler td.cs_product_option_radio, #cs_popup_order_product_option_main td.cs_product_option_radio {
	padding: 0;
	text-align: right;
	width: 16px;
}

#product_option_toggler td.cs_product_option_input, #cs_popup_order_product_option_main td.cs_product_option_input {
	padding: 0 5px;
	text-align: center;
	width: 30px;
}

#product_option_toggler .cs_product_option_amount, #cs_popup_order_product_option_main .cs_product_option_amount {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-align: center;
	width: 30px;
}

#product_option_toggler td.cs_product_option_name span, #cs_popup_order_product_option_main td.cs_product_option_name span {
	font-weight: bold;
}

#product_option_toggler td.cs_product_option_price, #product_option_toggler td.cs_product_option_order, #cs_popup_order_product_option_main td.cs_product_option_price, #cs_popup_order_product_option_main td.cs_product_option_order {
	text-align: right;
}

#product_option_toggler td.cs_product_option_price span, #cs_popup_order_product_option_main td.cs_product_option_price span {
	color: #555;
}

#product_option_toggler td.cs_product_option_order, #cs_popup_order_product_option_main td.cs_product_option_order {
	width: 40px;
}

#product_option_toggler td.cs_product_option_more, #cs_popup_order_product_option_main td.cs_product_option_more {
	text-align: right;
}

#product_option_toggler td.cs_product_option_more a, #cs_popup_order_product_option_main td.cs_product_option_more a {
	color: #00539f;
	font-weight: bold;
	text-decoration: none;
}

#product_option_toggler td.cs_product_option_more span, #cs_popup_order_product_option_main td.cs_product_option_more span {
	text-transform: lowercase;
}

.cs_toggler_handler_wrapper {
	background: #7fa9cf url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
}

.cs_toggler_handler {
	background: url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
}

.cs_toggler_handler_icon {
	width: 8px;
}

.cs_toggler_listener_wrapper {
	display: none;
}

/* popup */
#cs_form_order_product_option {
	width: 528px;
}

#cs_popup_order_product_option_wrapper {
	background: url(../img/bg/popup_product_option_top.gif) no-repeat;
	left: 50%;
	margin: -15px 0 0 -225px;
	position: fixed;
	top: 50%;
	width: 550px;
	z-index: 9999;
}

#cs_popup_order_product_option {
	background: url(../img/bg/popup_product_option_bottom.gif) no-repeat left bottom;
	padding: 2px 0;
}

#cs_popup_order_product_option_content_wrapper {
	background: #FFF;
	height: 60px;
	position: relative;
	overflow: hidden;
}

#cs_popup_order_product_option_content {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 0 2px;
	position: relative;
	min-height: 60px;
	visibility: hidden;
}

#cs_popup_order_product_option_content p {
	margin: 0
}

#cs_popup_loader {
	display: block;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}

#cs_popup_order_product_option_header_wrapper, #cs_popup_order_product_option_footer_wrapper {
	background: #00539f url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	height: 18px;
	font-weight: bold;
	margin: 0 0 1px 0;
	position: relative;
	width: 546px;
}

#cs_popup_order_product_option_header_wrapper h1 {
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#cs_popup_order_product_option_close_window {
	position: absolute;
	right: 10px;
	top: 0;
}

#cs_popup_order_product_option_close_window a {
	color: #FFF;
	float: left;
	font-weight: normal;
	height: 18px;
	text-decoration: none;
}

#cs_popup_order_product_option_footer_wrapper {
	background: #bfbfbf url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	margin: 1px 0 0 0;
}

#cs_popup_order_product_option_header, #cs_popup_order_product_option_footer {
	background: url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	color: #FFF;
	height: 18px;
	line-height: 17px;
	padding: 0 10px;
	position: relative;
}

#cs_popup_order_product_option_footer {
	padding: 0;
}

#cs_popup_order_product_option_main_wrapper {
	width: 546px;
}

#cs_popup_order_product_option_total_price {
	color: #000;
	float: right;
	font-weight: normal;
	padding: 0 10px;
}

#cs_popup_order_product_option_add_to_cart {
	background: #00539f url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	border-left: 1px solid #FFF;
	float: right;
	height: 18px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
}

#cs_popup_order_product_option_add_to_cart a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

/* overall */
#cs_filter_page {
	background: #000;
	bottom: 0;
	filter: alpha(opacity = 40);
	opacity: 0.4;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 800;
}

.cs_show {
	display: block;
}

.cs_hide {
	display: none;
}

/* forms */
.cs_form_wrapper .cs_form_label label {
	color: #0f0f0f;
	font-family: Georgia;
	font-size: 12px;
	width: 200px;
}

.cs_form_wrapper .cs_form_button input {
	background: #0f0f0f;
	font-family: Georgia;
	border: 0;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	margin: 20px 37px 0 0;
	line-height: 20px;
	height: 20px;
	padding: 0px 5px 0 5px;
}

.cs_form_wrapper .cs_form_button input:hover {
}

#news_item_196 {
	display: none;
}

/* popup */
#popup_wrapper{
	z-index:100;	
}

#popup_wrapper1{
	display:none;
}

#popup_wrapper,
#popup_bg{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
}

#popup_wrapper p{
	margin:0;
}

#popup_bg{
	background:#000;
    filter: alpha(opacity = 50);
    opacity: 0.5;
	z-index:10;
}

#popup_inner{
	width:722px;
	width:665px;
	height:650px;
	height:470px;
	background:url(../img/bg/popup_bg.png) no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin:-316px 0 0 -366px;
	z-index:20;
	padding:180px 0 0 57px;
	position:relative;
}

.close_btn{
	position:absolute;
	width:15px;
	height:15px;
	right:86px;
	top:48px;
}

.close_btn a{
	float:left;
	width:15px;
	height:15px;
}

.close_btn a span{
	display:none;
}

.column1,
.column2{
	float:left;
	margin:10px 0 0 12px;
}

