* {
	font-size: 11px;
	font-family: tahoma, arial, helvetica, verdana;
}

body {
	margin: 0;
	padding: 0;
	color: #003b7a;
	background-color: #1e170f;
	margin-bottom: 6px;
}

#credits {
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}

#credits a {
	color: #0079ba;
	font-size: 10px;
	text-decoration: none;
}

#container {
	width: 996px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
}

#container #header #header_bottom_wrapper {
	height: 215px;
	position: relative;
	z-index: 1;
}

/**** BEGIN TOP MENU ****/
#container #header #top_menu {
	background-color: #1e170f;
	height: 40px;
}

#container #header #top_menu a {
	display: block;
	float: left;
	height: 40px;
}

#container #header #top_menu #top_menu_ideal {
	width: 50px;
	background-image: url('/shared/images/custom/menu/header_ideal.gif');
}

#container #header #top_menu #top_menu_comfort_card {
	width: 74px;
	background-image: url('/shared/images/custom/menu/header_comfort_card.gif');
}

#container #header #top_menu #top_menu_over_ons {
	width: 64px;
	background-image: url('/shared/images/custom/menu/header_over_ons.gif');
}

#container #header #top_menu #top_menu_disclaimer {
	width: 70px;
	background-image: url('/shared/images/custom/menu/header_disclaimer.gif');
}

#container #header #top_menu #top_menu_leveringsvoorwaarden {
	width: 132px;
	background-image: url('/shared/images/custom/menu/header_leveringsvoorwaarden.gif');
}

#container #header #top_menu #top_menu_contact {
	width: 54px;
	background-image: url('/shared/images/custom/menu/header_contact.gif');
}
/**** END TOP MENU ****/

/**** BEGIN MENU ****/
#container #header #menu {
	position: absolute;
	bottom: 22px;
	height: 35px;
	left: 22px;
}

#container #header #menu ul li a.menu_item {
	display: block;
	float: left;
	height: 35px;
}

#container #header #menu a#menu_home {
	width: 59px;
	background-image: url('../../images/custom/menu/menu_home.gif');
}

#container #header #menu a#menu_home:hover,
#container #header #menu a#menu_home_on {
	width: 59px;
	background-image: url('../../images/custom/menu/menu_home_on.gif');
}

#container #header #menu a#menu_winkel {
	width: 62px;
	background-image: url('../../images/custom/menu/menu_winkel.gif');
}

#container #header #menu a#menu_winkel:hover,
#container #header #menu a#menu_winkel_on {
	width: 62px;
	background-image: url('../../images/custom/menu/menu_winkel_on.gif');
}

#container #header #menu a#menu_duikschool {
	width: 90px;
	background-image: url('../../images/custom/menu/menu_duikschool.gif');
}

#container #header #menu a#menu_duikschool:hover,
#container #header #menu a#menu_duikschool_on {
	width: 90px;
	background-image: url('../../images/custom/menu/menu_duikschool_on.gif');
}

#container #header #menu a#menu_cursussen {
	width: 87px;
	background-image: url('../../images/custom/menu/menu_cursussen.gif');
}

#container #header #menu a#menu_cursussen:hover,
#container #header #menu a#menu_cursussen_on {
	width: 87px;
	background-image: url('../../images/custom/menu/menu_cursussen_on.gif');
}

#container #header #menu a#menu_verhuur {
	width: 71px;
	background-image: url('../../images/custom/menu/menu_verhuur.gif');
}

#container #header #menu a#menu_verhuur:hover,
#container #header #menu a#menu_verhuur_on {
	width: 71px;
	background-image: url('../../images/custom/menu/menu_verhuur_on.gif');
}

#container #header #menu a#menu_nieuws {
	width: 65px;
	background-image: url('../../images/custom/menu/menu_nieuws.gif');
}

#container #header #menu a#menu_nieuws:hover,
#container #header #menu a#menu_nieuws_on {
	width: 65px;
	background-image: url('../../images/custom/menu/menu_nieuws_on.gif');
}

#container #header #menu a#menu_nieuwsbrief {
	width: 94px;
	background-image: url('../../images/custom/menu/menu_nieuwsbrief.gif');
}

#container #header #menu a#menu_nieuwsbrief:hover,
#container #header #menu a#menu_nieuwsbrief_on {
	width: 94px;
	background-image: url('../../images/custom/menu/menu_nieuwsbrief_on.gif');
}

#container #header #menu a#menu_links {
	width: 55px;
	background-image: url('../../images/custom/menu/menu_links.gif');
}

#container #header #menu a#menu_links:hover,
#container #header #menu a#menu_links_on {
	width: 55px;
	background-image: url('../../images/custom/menu/menu_links_on.gif');
}

#container #header #menu a#menu_vid_card {
	width: 86px;
	background-image: url('../../images/custom/menu/menu_vid_card.gif');
}

#container #header #menu a#menu_vid_card:hover,
#container #header #menu a#menu_vid_card_on {
	width: 86px;
	background-image: url('../../images/custom/menu/menu_vid_card_on.gif');
}

#container #header #menu a#menu_webshop {
	width: 90px;
	background-image: url('../../images/custom/menu/menu_webshop.gif');
}

#container #header #menu a#menu_webshop:hover,
#container #header #menu a#menu_webshop_on {
	width: 90px;
	background-image: url('../../images/custom/menu/menu_webshop_on.gif');
}
/**** END MENU ****/

#container #main #main_content #right_content #news_list_wrapper {
	 width: 257px;
	 float: left;
	 margin-left: 10px;
	 background-color: #b3d9ec;
}

#container #main #main_content #right_content #news_list_wrapper a.news_item {
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #023a77;
	padding-top: 8px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #6b9abe;
}

#container #main #main_content #right_content #news_list_wrapper a:hover.news_item {
	background-color: #779daf;
}

#container #main #main_content #right_content #news_list_wrapper .selected {
	background-color: #779daf;
}

#container #main #main_content #right_content #news_list_wrapper .news_item .news_image {
	float: left;
	width: 70px;
	height: 70px;
	background-position: center;
	background-repeat: no-repeat;
}

#container #main #main_content #right_content #news_list_wrapper .news_item .news_text {
	float: left;
	width: 178px;
	margin-left: 6px;
	height: 72px;
	overflow: hidden;
}

#container #main #main_content #right_content #news_list_wrapper .news_item .news_lees_meer {
	display: block;
	text-align: right;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	font-size: 10px;
}

#container #main #main_content #right_content #news_list_wrapper .news_item .news_lees_meer img {
	vertical-align: -15%;
	padding-left: 4px;
}

#cart_table {
	border-collapse: collapse;
	width: 800px;
}

#cart_table thead tr th {
	text-align: left;
	color: #0083bb;
	background-color: #003b79;
	height: 24px;
	padding-top: 4px;
	padding-left: 4px;
}

#cart_table tbody tr td {
	border-bottom: 1px solid #b0c1d1;
	height: 24px;
	padding-top: 4px;
	padding-left: 4px;
}

#order_total {
	width: 250px;
	height: 100px;
	border-collapse: collapse;
}

#order_total thead th {
	text-align: left;
	padding-left: 4px;
	height: 24px;
	background-color: #003b79;
	color: #0083bb;
}

#order_total tfoot td {
	height: 24px;
	background-color: #099ac9;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-left: 4px;
}

#order_total tbody td {
	height: 24px;
	padding-left: 4px;
	border-bottom: 1px solid #b0c1d1;
}

.cart_form table {
	width: 256px;
	border-collapse: collapse;
}

.cart_form table thead th {
	text-align: left;
	padding-left: 4px;
	height: 30px;
	background-color: #003b79;
	color: #0083bb;
}

.cart_form table thead th span {
	color: #f00;
	margin-left: 20px;
}

.cart_form table tbody td {
	height: 30px;
	padding-left: 4px;
	border-bottom: 1px solid #b0c1d1;
}

.cart_form table tbody td input {
	width: 140px;
}

.cart_form table tbody td select {
	width: 140px;
}

.cart_form table tbody td span {
	color: #f00;
	margin-left: 5px;
}

.cart_form table tbody td:first-child {
	text-align: right;
}

#comfort_card_form table {
	width: 240px;
	border-collapse: collapse;
}

#comfort_card_form table thead th {
	text-align: left;
	padding-left: 4px;
	height: 20px;
	background-color: #84cce4;
	color: #224a85;
	border-left: 1px solid #84cce4;
	border-right: 1px solid #84cce4;
}

#comfort_card_form table tbody td {
	text-align: left;
	padding-left: 8px;
	height: 20px;
	border-left: 1px solid #b1c6d9;
	border-right: 1px solid #b1c6d9;
	border-bottom: 1px solid #b1c6d9;
}

#comfort_card_form table tbody td input {
	margin-right: 4px;
}

.cart_order_finished_table {
	width: 240px;
	border-collapse: collapse;
}

.cart_order_finished_table td:first-child {
	text-align: right;
	font-weight: bold;
	padding-right: 8px;
}

#products_overview {
	float: left;
	width: 484px;
	margin-top: 4px;
}
#home_products_overview {
	float: left;
	padding-top: 4px;
	width: 173px;
	border-right: 1px solid #c0c0c0;
}

#products_overview a,
#home_products_overview a {
	position: relative;
	display: block;
	float: left;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	margin-left: 4px;
	margin-top: 6px;
	height: 164px;
	width: 153px;
	background-image: url('/shared/images/custom/webshop/product_background.gif');
	background-position: center;
	background-repeat: no-repeat;
}

#products_overview a span.product_title,
#home_products_overview a span.product_title {
	position: absolute;
	left: 10px;
	top: 8px;
	color: #fff;
	font-weight: bold;
}

#products_overview a span.product_from_price,
#home_products_overview a span.product_from_price {
	position: absolute;
	left: 10px;
	top: 146px;
	color: #f00;
	font-weight: bold;
	text-decoration: line-through;
}

#products_overview a span.product_for_price,
#home_products_overview a span.product_for_price {
	position: absolute;
	left: 94px;
	top: 146px;
	font-weight: bold;
	color: #39d602;
}

#products_overview a span.product_image,
#home_products_overview a span.product_image {
	display: block;
	position: absolute;
	top: 28px;
	left: 2px;
	height: 106px;
	width: 150px;
	background-position: center;
	background-repeat: no-repeat;
}

#products_overview a:hover,
#products_overview a.active,
#home_products_overview a:hover,
#home_products_overview a.active
{
	color: #003b7a;
	background-image: url('/shared/images/custom/webshop/product_background_on.gif');
}

#products_overview a:hover span.product_title,
#products_overview a.active span.product_title,
#home_products_overview a:hover span.product_title,
#home_products_overview a.active span.product_title {
	color: #003b7a;
}

#products_overview a:hover span.product_for_price,
#products_overview a.active span.product_for_price,
#home_products_overview a:hover span.product_for_price,
#home_products_overview a.active span.product_for_price {
	color: #003b7a;
}

/* BEGIN SHOP MENU */
#container #main #shop_menu .menu_item {
	display: block;
	text-decoration: none;
	text-align: left;
	padding-left: 25px;
	padding-top: 2px;
	color: #fff;
	height: 22px;
	width: 150px;
	background-position: top left;
	background-repeat: no-repeat;
}

#container #main #shop_menu .sub {
}

#container #main #shop_menu .menu_item:hover {
	color: #cd982e;
}

#container #main #shop_menu .collapsed {
	background-image: url('/shared/images/custom/webshop/menu/menu_left_collapsed.gif');
}

#container #main #shop_menu .collapse {
	background-image: url('/shared/images/custom/webshop/menu/menu_left_collapse.gif');
}

#container #main #shop_menu .child {
	background-image: url('/shared/images/custom/webshop/menu/menu_left_sub_item.gif');
}

#container #main #shop_menu .lastchild {
	background-image: url('/shared/images/custom/webshop/menu/menu_left_sub_item_last.gif');
}

#container #main #shop_menu .selected {
	font-weight: bold;
	color: #cd982e;
}

#container #main #shop_menu .subselected {
	font-weight: bold;
	color: #cd982e;
}

#container #main #shop_menu .menu_closed_item {
	color: #cd982e;
}

/* END SHOP MENU */

/* BEGIN SUCKERFISH */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
	z-index: 600;
	white-space: nowrap;
}

#nav a {
	display: block;
	text-decoration: none;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li ul li {
	clear: both;
	vertical-align: center;
}

#nav li ul li a {
	display: block;
	background-color: #255095;
	color: #6FA6F9;
	width: 140px;
	overflow: hidden;
	padding: 4px;
	font-weight: bold;
	border-top: 1px solid white;
}

#nav li ul li a:hover {
	color: #fff;
	background-color: #770900;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	top: 35px;
	margin-left: 0;
}
/* END SUCKERFISH */

.clear {
	clear: both;
}

img {
	border: none;
}

h1 {
	font-size: 26px;
	padding:0;
	margin-top: 0;
	margin-bottom: 0px;
}

h3 {
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

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

h5 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}

/* BEGIN sIFR */
/* BEGIN print */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
/* END print */
/* BEGIN screen */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/* END screen */
/* END sIFR */
