@charset "UTF-8";
/* CSS Document */

html {
	margin: 0;
	paddig: 0;
	height: 100%;
}

body {
	background-color: #f1ffe1;
	background-image: url(../img/bg.png);
	background-repeat: repeat-x;
	color: #4f5924;
	
	height: 100%;
}

p + p {
	text-indent: 0;
}

.container_16 {
	background-image: url(../img/herbalife_belgie_logo.png);
	background-position: top;
	background-repeat: no-repeat;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: 100px;
}

#logo {
	margin-top: 6px;
	margin-bottom: 0px;
}

#categories_block_header {
	width: 914px;
	height: 50px;
	background-image: url(../img/categories_bg.png);
	float: left;
}

#categories_block_header h2{
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	float: left;
	margin-left: 10px;
	margin-right: 15px;
}

.categories_front {
	float: left;
	height: 50px;
	width: 13px;
	background-image: url(../img/categories_left.png);
	background-repeat: no-repeat;
}

.categories_back {
	float: left;
	height: 50px;
	width: 13px;
	background-image: url(../img/categories_right.png);
	background-repeat: no-repeat;
}

#categories_block_header ul{
	display: inline;
	list-style-type: none;
	width: 900px;
	margin: 0px;
	padding:0;
	margin:0;
	white-space: nowrap;
	clear: right;
}

#categories_block_header li{
	display: inline;
	font-size: 14px;
	float: left;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 17px;
	background-image: url(../img/categories_spacer.png);
	background-repeat: no-repeat;
}

#categories_block_header li a {
	color: #7e8e3a;
	text-decoration: none;
}

#informations_block_left {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	border-top: 0px;
	margin-left: 12px;
}

#informations_block_left img{
	border-bottom: 1px solid #ffffff;
	margin-bottom: 0px;
}

#informations_block_left ul {
	margin: -10px 0px 0px 0px
}

#informations_block_left li {
	background-image: url(../img/menu_bg.png);
	font-weight: bold;
	font-size: 13px;
	list-style-type: none;
	height: 21px;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 0px;
}

#informations_block_left li a {
	color:#FFFFFF;
	text-decoration: none;
}



#informations_block_left .sub_nav{
	background-image: none;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#informations_block_left .sub_item {
	margin: 5px 5px 5px 10px;
}

#informations_block_left .sub_item li{
	color: #7e8e3a;
	background-image: none;
	height: auto;
}

#informations_block_left .sub_item li a{
	color: #7e8e3a;
}

.breadcrumb {
	margin-top: 19px;
	margin-bottom: 10px;
}

.breadcrumb a{
	color: #949d94;
	text-decoration: none;
}

.navigation-pipe {
	color: #b2cc54;
	margin-left: 5px;
	margin-right: 5px;
}

/**************************
**
** Categories
**
**************************/

.category_description {
	 background-color: #FFFFFF;
	 border: 1px solid #e3ebc1;
	 padding: 1px;
	 height: 299px;
}

.category_description h2 {
	background-color: #b3cd55;
	background-color: rgba(179,205,85,0.85);
	color: #FFFFFF;
	height: 40px;
	padding: 10px;
	text-align: center;
	/*margin: 1em 0 -3.2em 0;*/
	display: inline-block;
	float: left;
	margin-top: 20px;
}

#categoryImage {
	margin-top: -98px;
}

.category_title span {
	display: none;
}

.cat_desc {
	background-color: #edf1e5;
	background-color: rgba(232,237,223,0.85);
	color: #50582e;
	padding: 10px;
	letter-spacing: 0.1em;
	font-size: 14px;
	position: relative;
	top: -125px;
	height: 100px;
	width: 436px;
	margin-bottom: -125px;
	overflow: hidden;
}


/*
.cat_desc {
	background-color: #edf1e5;
	background-color: rgba(232,237,223,0.85);
	height: 8.5em;
	padding: 10px;
	position: relative;
	top: -128px;
	overflow:hidden;
	margin-bottom: -128px;
}


.cat_desc  p
{
	margin-top: -10px;
	color: #50582e;
	font-size: 14px;
	line-height: 28px;
}
*/

#programma_samenstellen {
	background-image: url(../img/programma_samenstellen_bg.png);
	height: 49px;
	widht: 310px;
	padding-left: 150px;
	padding-top: 5px;
	margin: 15px 0 10px 0;
}

#programma_samenstellen p {
	text-align: center;
	margin-right: 20px;
}

#programma_samenstellen a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#programma_samenstellen strong {
	color: #019205;
	font-weight: normal;
}

#productsSortForm {
	margin-bottom: 20px;
	height: 20px;
	displayy: block;
}

#productsSortForm select {
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

#productsSortForm label{
	float: right;
}

label {
	font-weight: bold;
	color: #4f5924;
}


#product_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#product_list li {
	background-color: #efffe1;
	background-image: url(../img/product_list_bg.png);
	background-repeat: no-repeat;
	padding: 10px 10px 0px 10px;
	width: 440px;
}

#product_list li img{
	border: 1px solid #ffffff;
	float: left;
	-moz-box-shadow: 1px 1px 5px #74864f;
  	-webkit-box-shadow: 1px 1px 5px #74864f;
	margin-right: 20px;
}

.availability {
	display: none;
}

#product_list h3 {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
} 

#product_list h3 a {
	color: #50582e;
	font-weight: normal;
	text-decoration: none;
	display: block;
}


#product_list .product_desc {
	padding-left: 102px;
	margin-bottom: 14px;
	margin-top: 10px;
}

#product_list .product_desc a {
	color: #666666;
	text-decoration: none;
}


#product_list .right_block {
	margin-left: 100px;
	margin-bottom: 15px;
}

#product_list .price {
	color: #f6881f;
	font-size: 14px;
	font-weight: bold;
}

#product_list .price a {
	color: #f6881f;
}

.new {
	color: #FFFFFF;
	background-color: #ec7b32;
	border: 1px solid #d0731b;
	float: right;
	font-size: 10px;
	padding: 0px 4px 2px 4px;
	line-height: 10px;
	font-variant: small-caps;
	position: relative;
	top: -16px;
}


/**************************
**
** Buttons
**
**************************/

.button {
	color: #839340;
	background-image: url(../img/lemon_green_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
}

.button_small {
	color: #839340;
	background-image: url(../img/lemon_green_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	height: 20px;
	padding-top: 3px;
	border: 1px solid #c7d1c5;
}

.attention {
	color: #FFFFFF;
	background-image: url(../img/orange_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
}


.exclusive_large {
	color: #FFFFFF;
	background-image: url(../img/orange_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
	border: none;
}

.button_large {
	color: #FFFFFF;
	background-image: url(../img/green_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
	border: 0px;
}

.attention2 {
	color: #FFFFFF;
	background-image: url(../img/green_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
}


/**************************
**
** Cart
**
**************************/

#cart_block p {
	text-indent: 0px;
}

#cart_block h4
{
	font-size: 12px;
	margin-top: 30px;
	text-align: center;
}

#cart_block h4 a {
	color: #4f5924;
	text-decoration: none;
}

#cart_block_summary {
	color: #FFFFFF;
	background-color: #c7d1c5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding: 4px 10px;
	clear: both;
	height: 16px;
}

#shopping-icon{
	height: 32px;
	width: 32px;
	float: left;
	position:relative;
	top: -15px;
	margin-bottom: -32px;
}

#cart_block_list {
	color: #949d94;
	background-color: #d8dfd6;
	border-top: 1px solid #bcc1bb;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0px 0px 10px 10px;
	
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	padding: 5px 10px;
	width: 180px;
	margin-left: 10px;
}

.cart_block_product_name {
	display: inline-block;
	width: 145px;
}

dl, dt {
	margin: 0px;
	padding: 0px;
}

.quantity-formated {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
}

#cart-prices {
	border-top: 1px solid #bcc1bb;
	margin-top: 10px;
	padding-top: 10px;
}

#cart-prices .art_block_product_name  {
	display: inline-block;
	width: 87px;
}

#cart_block_shipping_cost{
	text-align: right;
}

#cart_block_total {
	text-align: right;
}

#cart_block .remove_link a{
	display: inline-block;
	width: 13px;
	height: 12px;
	background-image: url(../img/trash.gif);
}


dl.products a {
	color: #949d94;
	text-decoration: none;
	font-weight: normal;
}

dl.products.price {
	display: block;
	text-align: right;
	float: left;
	border: 1px solid #333333;
}

.hidden {
	display: none;
}

.button_small {
	color: #839340;
	background-image: url(../img/lemon_green_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	height: 20px;
	padding-top: 3px;
	border: 1px solid #c7d1c5;
}

#button_order_cart {
	color: #FFFFFF;
	background-image: url(../img/orange_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	height: 20px;
	padding-top: 3px;
	border: 1px solid #c7d1c5;
}

#cart-prices .price{
	font-weight: bold;
}

#pagination {	
	margin-top: 20px;
}

#pagination ul.pagination {
	text-align: center;
}

#pagination ul.pagination a {
	color: #f6881f;
}

#pagination ul.pagination li{
	display: inline-block;
}

#pagination form.pagination {
	width: 230px;
	margin-left: 120px;
}

#pagination input {
	float: right;
}

#pagination select {
}

/**************************
**
** Footer
**
**************************/

#footer {
	color: #FFFFFF;
	height: 200px;
	background-image: url(../img/footer_bg.png);
	background-repeat: repeat-x;
}

#footer #footer-content {
	width: 960px;
	margin: 0 auto;
}

#footer #block-contact{
	margin-top: 20px;
	border-right: 1px solid #d6e2ac;
	float: left;
	width: 240px;
	margin-right: 20px;
}

#footer #block_various_links_footer{
	list-style-type: none;
	padding-top: 20px;
}

#footer .block_various_links li{
	float: left;
	margin-right: 10px;
}

#footer .block_various_links li.item {
	background-image: url(../img/footer_menu_split.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}

#footer .block_various_links li.last_item {
	margin-top: 40px;
	text-align: right;
}

#footer .block_various_links li a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer #footer_graphic {
	float: left;
	margin: -110px 30px 0 40px;
}

#footer h2 {
	margin: -20px 0 0 0;
}

#footer h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#footer #footer_locations {
	display: inline-block;
	font-size: 10px;
	list-style-type: none;
	text-align: right;
	width: 100%;
	width: 700px;
	margin-left: 0px;
	margin-top: 25px;
}
#footer #footer_locations li{
	float: left;
	margin-right: 10px;
}

.push {
	height: 200px;
}

/**************************
**
** Home Page
**
**************************/

#front_introduction {
	background-color: #FFFFFF;
	background-image: url(../img/front_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #e3ebc1;
	margin-bottom: 40px;
}

#front_introduction #product_choices {
	list-style-type: none;
	margin-left: 125px;
	margin-top: 50px;
	margin-bottom: 10px;
}

#front_introduction #product_choices li {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
}

#front_introduction #product_choices li a {
	color: #ff7e00;
	text-decoration: none;
}

#front_introduction #product_choices li span{
	color: #5b6728;
	font-size: 14px;
	display: block;
	text-indent: 40px;
}

#front_introduction #description {
	background-color: #9fb54c;
	height: 130px;
}


#front_introduction #description img{
	position: relative;
	top: -40px;
	float: left;
	margin-right: 10px;
	margin-bottom: -40px;
}

#front_introduction h2 {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 20px;
	letter-spacing: 0.1em;
}

#mijn_programma {
	width: 250px;
	float: left;
	border-right: 1px solid #acc552;
	margin-right: 20px;
	padding-right: 80px;
	height: 150px;
}

#front_modules {
	background-color: #ecffd7;
	border: 1px solid #ffffff;
	background-image: url(../img/programma_bg.png);
	background-repeat: no-repeat;
	background-position: 210px;
	padding: 20px;
	height: 150px;
}

#front_modules h3 {
	margin-bottom: 10px;
}

#front_modules p{
	color: #83963d;
	margin-bottom: 20px;
}

#slimworks_bestellen {
	background-color: #ecffd7;
	border: 1px solid #ffffff;
	height: 200px;
	padding: 20px;
	padding-right: 240px;
	margin-top: 20px;
	background-image: url(../img/shopping_bags.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: -10px;
}

#slimworks_bestellen #stappen {
	color: #019205;
}

#slimworks_bestellen #stappen li {
	margin-bottom: 10px;
}

#slimworks_bestellen #stappen span {
	color: #83963d;
}

#login_bar {
	background-color: #9fb64c;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	margin-bottom: 60px;
	padding: 10px;
}

#login_bar p{
	float: left;
	display: inline-block;
	width: 460px;
	position:relative;
	top: 2px;
}

/**************************
**
** Product page
**
**************************/

#product #primary_block h2 {
	color: #019205;
	font-weight: normal;
	font-size: 2.4em;
	margin-bottom: 10px;
	padding-bottom: 0px;
}


#product #primary_block .price {
	font-size: 0.8em;
	color: #f6881f;
	position: relative;
	top: -3px;
	margin-bottom: 10px;
}

#product #primary_block #our_price_display{
	font-size: 1.6em;
}

.priceLabel {
	color: #666666;
	float: left;
	width: 5em;
	margin-bottom: 20px;
}

#product #primary_block hr {
	height: 1px;
	background-color: #FFFFFF;
}

#product form#buy_block {
	margin-top: 0px;
}

#primary_block #pb-left-column {
	background-color: #f1f7e0;
	width: 200px;
	float: right;
	padding: 10px;
}

#primary_block #pb-left-column p {
	margin-bottom: 20px;
}

#primary_block #pb-left-column form{
	background: none;
	border: none;
	padding: 0;
}

#primary_block #pb-left-column label {
	color: #50582e;
	font-size: 12px;
	font-weight: normal;
	display: block;
	width: 5em;
	float: left;
	padding-right: 1em;
	clear: left;
}

#primary_block #pb-left-column select {
	width: 8em;
	clear: right;
}

#primary_block #pb-left-column input {
	display: block;
	float: left;
	clear: right;
}

#primary_block #pb-left-column input[type="submit"]{
	float: none;
	clear: both;
	width: 100%;
}

.shipping-alert {
	color: #3a911a;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	margin: 0 0 0 -20px;
	clear: both;
}

#primary_block #pb-right-column {
	width: 220px;
	float: left;
}

#primary_block #image-block {
	width: 220px;
	float: left;
	margin: 0;
}

#primary_block #image-block img {
	float: right;
	width: 220px;
}

/* views block */
#views_block{
	margin:0pt auto;
	width: 200px;
	height: 60px;
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
	background-color: #eaf1dc;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width: 140px;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 0px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 50px;
	height: 50px;
}
#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:9px;
	height:18px;
	float:left;
	margin-top:15px;
	padding-right: 4px;
	padding-left: 4px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 17px;
	height: 40px;
}

#product #short_description_block h3 {
	margin-bottom: 0.5em;
}

#product #product-description {
	background-color: #f1f7e0;
	list-style-type: none;
	min-height: 180px;
	padding: 20px;
	letter-spacing: 0.1em;
	margin-top: 20px;
	overflow: hidden;
}

#product #product-description p{
	color: #666666;
	margin-top: 20px;
	text-indent: 0px;
	width: 420px;
}

#product #product-description strong{
	color: #ff7e00;
}

#product #short_description_block {
	margin-bottom: 20px;
}

#product #short_description_block p {
	letter-spacing: 0.1em;
	line-height: 1.2em;
}

#more_info_tabs {
	display: none;
}

#product .accessories_block {
	padding: 20px;
	background-color: #b3cd55;
	margin: 40px 0 -20px -20px;
	width: 420px;
}

#product .accessories_block ul li {
	display: inline-block;
	width: 130px;
	height: 130px;
	text-align: center;
	list-style-type: none;
}

#product .accessories_block img {
	border: 1px solid #ffffff;
	-moz-box-shadow: 1px 1px 5px #74864f;
  	-webkit-box-shadow: 1px 1px 5px #74864f;
}

#product .accessories_block h5 {
	text-align: center;
}

#product .accessories_block h5 a{
	color: #50582e;
	font-size: 12px;
	text-decoration: none;
}


#product-description h3 {
	margin-bottom: 20px;
}

#product .accessories_block hr {
	background-color: #c6da80;
	height: 1px;
}

#product .accessories_block ul li .product_accessories_price {
	display: none;
}

.product_description {
	display: none;
}

/**************************
**
** Content page
**
**************************/

.rte {
	background-color: #ecffd7;
	border: 1px solid #ffffff;
	padding: 20px;
}


.rte p{
	margin-top: 1em;
}

/**************************
**
** Checkout
**
**************************/

/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.png') no-repeat bottom left;
	list-style: none;
	margin:0.8em auto 2em;
	padding-left: 40px;
	height: 30px;
	width:460px;
}
ul.step li {
	height: 30px;
	float: left;
	width: 90px;
	text-align: center;
	background: transparent url('../img/step_standard.png') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/step_current.png') no-repeat bottom left;
	color: #358c15;
	font-weight:bold; 
}

ul.step li a{
	color: #358c15;
}

ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end { width: 60px;}
ul.step li#step_end { background: transparent url('../img/step_end.png') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.png') no-repeat bottom left; }
ul#order_step {
}

/**************************
**
** Shopping Cart
**
**************************/

table#cart_summary {
	border: none;
	background-color: #eaf1dc;
	color: #50582e;
	margin-top: 10px;
	font-weight: bold;
	border: 1px solid #e3ebc1;
}

table#cart_summary tbody td {
	text-align: center;
}

table#cart_summary tbody tr:nth-child(even) td {
	background-color: #f2f7ea;
}

table#cart_summary .cart_product {
	width: 70px;
	border: none;
	text-align: left;
}

table#cart_summary .cart_product img {
	border: 1px solid #ffffff;
	-moz-box-shadow: 1px 1px 5px #74864f;
  	-webkit-box-shadow: 1px 1px 5px #74864f;
	margin-left: 10px;
}

table#cart_summary tbody tr.cart_item {
	height: 60px;
}

table#cart_summary tbody tr.cart_item td {
	padding: 10px 0;
}

table#cart_summary td.cart_description {
	width: 170px;
	text-align: left;
}

table#cart_summary td.cart_description a {
	color: #83963d;
	font-size: 11px;
	text-decoration: none;
}

table#cart_summary td.cart_description h5 a {
	color: #50582e;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

table#cart_summary .cart_quantity .cart_quantity_delete{
	float: left;
	margin: 0 5px 0 20px;
}

table#cart_summary .cart_quantity p{
	margin: -5px 5px 0 0;
	height: 2em;
	float: left;
}

table#cart_summary .cart_quantity .cart_quantity_up{
	background: url('../img/quantity_up.png');
	float: left;
	margin-top: -5px;
	height: 14px;
	width: 14px;
}

table#cart_summary .cart_quantity .cart_quantity_down{
	background: url('../img/quantity_down.png');
	float: left;
	margin-top: -5px;
	height: 14px;
	width: 14px;
}

table#cart_summary td{
	vertical-align: top;
	border: none;
}

table#cart_summary th {
	background-color: #b3cd55;
	border: none;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
}

table#cart_summary tbody td.cart_total {
	text-align: right;
}

table#cart_summary tbody td.cart_total .price{
	margin-right: 10px;
}

table#cart_summary thead th {
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table#cart_summary thead th.last_item {
	border-right: 1px solid #ffffff;
}

table#cart_summary thead th.first_item {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

table#cart_summary tbody td.cart_total {
	border-right: 1px solid #ffffff;
}

table#cart_summary tbody td.cart_product {
	border-left: 1px solid #ffffff;
}


/* Shopping price details */

table#cart_check{
	background-color: #f2f7ea;
	background: url('../img/shopping_cart_bg.png');
	background-repeat: no-repeat;
	border: 1px solid #e3ebc1;
	border-top: 1px solid #ffffff;
	font-size: 18px;
	font-weight: normal;
	margin-top: -2px;
}

table#cart_check td {
	border-left: 1px solid #ffffff;
	text-align: right;
	font-weight: normal;
	padding: 5px 10px;
}

table#cart_check td.price {
	border-right: 1px solid #ffffff;
	color: #3a911a;
	font-weight: bold;
	width: 90px;
}


table#cart_check tr.cart_total_price td{
	border-bottom: 1px solid #ffffff;
}

table#cart_check tbody td {
	background: none;
}

table#cart_check tr.cart_free_shipping {
	background-color: #b3cd55;
	color: #515b28;
	font-size: 12px;
}

table#cart_check tr.cart_free_shipping td {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-align: center;
}

/* Shopping Cart Voucher */

#cart_voucher {
	background-color: #eaf1dc;
	border: 1px solid #e3ebc1;
	margin-top: 10px;
}

#cart_voucher h4{
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-right: 50px;
}

#cart_voucher fieldset {
	border: 1px solid #ffffff;
	padding: 10px;
}

#cart_voucher label{
	margin-right: 10px;
}

#cart_voucher input {
	float: left;
}

#cart_voucher #discount_name {
	width: 100px;
}

#cart_voucher fieldset p{
	float: left;
}

#cart_voucher input[type=submit] {
	float: right;
}

.cart_navigation {
	margin-top: 10px;
	text-align: center;
}

input.exclusive {
	color: #FFFFFF;
	background-image: url(../img/orange_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
	border: 0px;
	height: 1.9em;
	position:relative;
	top: 3px;
}

.cart_navigation a.exclusive {
	color: #FFFFFF;
	background-image: url(../img/orange_btn_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 10px;
	border: 0px;
	height: 1.9em;
}

#contact-form fieldset{
	background-color: #eaf1dc;
	border: 1px solid #ffffff;
	padding: 20px;
}

#contact-form h3{
	margin-bottom: 1.5em;
}

#contact-form p{
	margin-bottom: 1em;
}

#contact-form input {
	clear: both;
	display: block;
}

select#id_contact {
	clear: both;
	display: block;
}



/**************************
**
** Forms
**
**************************/


textarea {
	width: 100%;
	margin-bottom: 20px;
}

form h3{
	font-size: 16px;
	margin-bottom: 16px;
}

form h4{
	font-size: 12px;
	margin-bottom: 12px;
}

#create-account_form {
	width: 40%;
	float: left;
	height: 180px;
}

#login_form {
	width: 40%;
	float: left;
	height: 180px;
}

#login_form a{
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

#login_form input[type=submit] {
	margin-top: 20px;
}


#create-account_form {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	width: 170px;
	padding: 20px;
	margin-right: 20px;
}

#login_form {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	width: 170px;
	padding: 20px;
}

#login_form label {
	display: block;
	margin-top: 5px;
}

#email_create {
	margin-bottom: 16px;
}

#login_form a {
	color: #f6881f;
	text-align: right;
	font-size: 0.8em;
	margin-top: 20px;
}


#SubmitCreate {
	background-image: url(../img/green_btn_bg.png);
	border: none;
	color: #FFFFFF;
	height: 1.8em;
	padding-bottom: 0.2em;
	width: 170px;
}

#SubmitLogin {
	background-image: url(../img/green_btn_bg.png);
	border: none;
	color: #FFFFFF;
	float: left;
	height: 1.8em;
	padding-bottom: 0.2em;
}



#account-creation_form {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 20px;
}

#account-creation_form fieldset {
	margin-bottom: 20px;
}


#account-creation_form label {
	display: inline-block;
	width: 120px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: right;
}

#account-creation_form .radio {
	display: block;
}

#account-creation_form .radio span{
	display: inline-block;
	font-weight: bold;
	width: 120px;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 10px;
}

#account-creation_form .radio label {
	margin: 0;
	padding: 0;
	width: auto;
}

#account-creation_form .radio linput {
	margin: 0px;
}


#account-creation_form .form_info {
	display: block;
	margin-left: 150px;
	margin-bottom: 10px;
}

#account-creation_form .select {
	font-weight: bold;
}

#account-creation_form .select #days {
	margin-left: 20px;
}

#account-creation_form .select #years {
	margin-bottom: 20px;
}

#account-creation_form .checkbox {
	margin-top: 10px;
}

#account-creation_form .checkbox input {
	float: left;
	margin-left: 145px;
	margin-right: 5px;
}

#account-creation_form .checkbox label{
	width: 250px;
	text-align: left;
	padding: 0;
	margin: 0;
}

#account-creation_form #country label{
	border: 1px solid #333333;
}

#account-creation_form #id_country {
	width: 180px;
	margin: 0px;
	padding: 0px;
}

#account-creation_form .cart_navigation {
	margin-left: 60px;
}

div.error {
	margin-bottom: 20px;
}

/**************************
**
** Account beheer
**
**************************/

#my-account #center_column ul{
	list-style-type: none;
}

#my-account #center_column ul li {
	padding: 10px;
}

#my-account #center_column ul li img{
	margin-right: 10px;
}

ul.footer_links {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 20px;
	list-style: none;
	margin: 20px 0 0 0;
}

ul.footer_links li {
	margin: 0 10px 0 0;
}

ul.footer_links li a img{
	margin-right: 10px;
}

/**************************
**
** Bestelling
**
**************************/

div.addresses {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 20px;
}

p.address_add {
	margin-bottom: 20px;
}

div.addresses #address_delivery {
	list-style: none;
	float: left;
	width: 220px;
}

div.addresses .checkbox {
	margin-top: 10px;
	display: block;
}

.address_delivery {
	width: 170px;
}

address_invoice_form {
	width: 170px;
}

#id_address_delivery {
	display: block;
}

#id_address_invoice {
	display: block;
}

div.addresses #address_invoice {
	list-style: none;
	margin-bottom: 10px;
}	

div.addresses .address_title {
	font-size: 18px;
	margin-bottom: 10px;
}

.cart_navigation input.exclusive{
	position:relative;
	top: 0;
}

.table_block {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 20px;
}

td.carrier_action input{
	margin-right: 10px;
}

.payment_module {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 35px 20px;
}

.payment_module a{
	display: block;
	text-decoration: none;
}

.payment_module img{
	float: left;
	margin-top: -15px;
	margin-right: 20px;
}

#bankwire {
	background-color: #eaf0da;
	border: 1px solid #ffffff;
	padding: 20px;
}