/*
	$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

	osCommerce, Open Source E-Commerce Solutions
	http://www.oscommerce.com

	Copyright (c) 2003 osCommerce

	Released under the GNU General Public License
*/

.boxText { font-family: Tahoma; font-size: 12px; font-stretch: ultra-condensed; }
.errorBox { font-family : Tahoma; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma; font-size : 12px; color: #70d250; text-decoration: underline; }

table.head_ds_st 
{
  background: url("images/some_bg.jpg");  
  border-top:1px solid #37899e;
}

H1 { font-family: Verdana, Arial, Tahoma; font-size: 18px; font-weight: bold; color:#1e6f84}

A {
  color: #1C3C6B;
  text-decoration: none;
  cursor: pointer;
}
a.nostock_link:hover {
    color: #ff0000;
}
img {
    border: none;
}

A:hover {
  color: #FF0000;
  text-decoration: none;
}
a.slaves_link {
    font-size: 13px;
    color: #1C3C6B;
}
a.slaves_link:hover {
    color: red;
}
a.kit_name {
    color: #1C3C6B;
    margin-left: 6px;
}
a.kit_name:hover {
    color: #ff0000;
}
a.top_header {
    font-size: 12px;
    color: white;
    margin:0px 15px 0px 15px;
    height: 25px;
    display: block;
    line-height: 25px;
    text-shadow: 0px 1px #333;
    text-decoration: none;
}
a.top_header:hover {
    /*background: url('images/top_head_high.jpg') center bottom no-repeat;*/
    color: #d4fcd8;
}
a.home_a {
    width: 16px;
    height: 14px;
    display: block;
    background: url('images/home.gif') 0px 0px no-repeat;
}
a.home_a:hover {
    background-position: 0px -14px;
}
a.footer_bottom {
    font-size: 12px;
    color: #1C3C6B;
    margin: 0px 10px 0px 10px;
    text-decoration: none;
}
a.footer_bottom:hover {
    text-decoration: underline;
}
a.browse_link {
    display: block;
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
a.browse_link_sel {
    color: #1C3C6B;
    display: block;
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: url('images/bullet_browse_cat.jpg') 185px center no-repeat;
}
a.subcat_link {
    display: block;
    padding: 0px 15px 0px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    text-decoration: none;
}

BODY {
	background: #ffffff;
	color: #1C3C6B;
	margin: 0px;
}
TD {
	font-family: Tahoma;
	font-size: 12px;
}

FORM {
	display: inline;
}
div.slider_thumb {
    height: 20px;
    width: 20px;
    margin-bottom: 5px;
    z-index: 1000;
    cursor: pointer;
    background: white url('images/slider_thumb.gif') center center no-repeat;
}
div.slider_thumb:hover {
    background: #f3f3f3 url('images/slider_thumb.gif') center center no-repeat;
}
div.slide_toggle_pause {
    height: 20px;
    width: 20px;
    bottom: 5px;
    left: 5px;
    position: absolute;
    z-index: 1000;
    cursor: pointer;
    background: white url('images/slide_pause_play.jpg') 0px 0px no-repeat;
}
div.slider_selection {
    height: 20px;
    width: 25px;
    z-index: 1001;
    position: absolute;
    left: 5px;
    top: 5px;
    background: url('images/slider_selector.gif') center center no-repeat;
}
td.page_title {
    height: 32px;
    background: #3686A9;
    padding: 0px 10px 0px 10px;
    color: white;
    border: 1px solid #225f7b;
}
a.cat_box_a {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #1C3C6B;
    padding-left: 35px;
    border-bottom: 1px solid #e3e3e3;
}
a.cat_box_a_sel {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #1C3C6B;
    font-weight: bold;
    padding-left: 35px;
    border-bottom: 1px solid #e3e3e3;
}

.big_img {
    border: 1px solid #e3e3e3;
    width: 15px;
    height: 30px;
    display: block;
    cursor: pointer;
}
.big_img_left {
    background: url('images/bullet_left.gif') center center no-repeat;
}
.big_img_left:hover {
    background: #e2fce4 url('images/bullet_left.gif') center center no-repeat;
}
.big_img_right {
    background: url('images/bullet_right.gif') center center no-repeat;
}
.big_img_right:hover {
    background: #e2fce4 url('images/bullet_right.gif') center center no-repeat;
}
div.box_nav_left {
    width: 36px;
    cursor: pointer;
    height: 36px;
    background: url("images/box_nav_left.gif") no-repeat;
}
div.box_nav_right {
    width: 36px;
    cursor: pointer;
    height: 36px;
    background: url("images/box_nav_right.gif") no-repeat;
}
a.box_nav_close {
    width: 36px;
    height: 36px;
    display: none;
    filter:alpha(opacity=0);
    opacity:0;
    position: absolute;
    z-index: 50002;
    background: url("images/box_nav_close.gif") no-repeat;
}
.pinfo_table {
    margin: 10px 0px 0px 0px;
    border-top:  1px solid #e3e3e3;
}
.pinfo_table td {
    height: 27px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
}
.plist_info_table {
    margin: 4px 0px 8px 0px;
}
.plist_info_table td {
    height: 28px;
    font-size: 12px;
    background: #e2fce4;
}
#search_results {
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px#888;
    box-shadow: 0 0 4px 1px #888;
    display: none;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    background: white;
    overflow: hidden;
    position: absolute;
    z-index: 1001;
}
#WzTtDiV {
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px#888;
    box-shadow: 0 0 4px 1px #888;
}
#search_results td {
    min-width: 258px;
    border-bottom: 1px solid #e3e3e3;
}
a.search_res_link {
    font-size: 11px;
    padding: 8px 10px 8px 10px;
    display: block;
}
a.search_res_link:hover {
    color: 1C3C6B;
    background: #e2fce4;
}
a.res_link_sel {
    background: #e2fce4;
} 
TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TD.footer {
    height: 32px;
	font-family: Tahoma;
	font-size: 12px;
    background: url('images/nav_bg_blue.jpg');
	color: white;
}
TD.cat_head {
    height: 32px;
	font-family: Tahoma;
	font-size: 12px;
    background: url('images/cat_head_bg.jpg');
	color: white;
}
td.navbar {
    height: 32px;
	font-family: Tahoma;
	font-size: 12px;
    background: url('images/nav_bg.jpg') no-repeat;
	color: white;
}
td.nav_sep {
    width: 8px;
    background: url('images/nav_sep.jpg') no-repeat;
}
td.nav_checkout_tick {
    width: 20px;
    background: url('images/tick.gif') 1px center no-repeat;
}
a.nav_sel_bg {
    padding: 0px 30px 0px 10px;
    height: 22px;
    line-height: 22px;
    display: block;
    background: url("images/nav_sel_bg.jpg") left center;
    color: black;
}
a.nav_sel_drop {
    height: 22px;
    width: 22px;
    display: block;
    background: url("images/nav_sel_drop.jpg");
}
a.nav_sel_drop:hover {
    background-position: 0px -22px;
}
ul.nav_sel_ul {
    position: absolute;
    display: none;
    background: white;
    color: black;
    margin: 0;
    padding: 5px 0px 5px 0px;
    list-style-type: none;
    border: 1px solid #e3e3e3;
    z-index: 60000;
}
ul.nav_sel_ul li {
    padding: 0px 10px 0px 10px;
    height: 22px;
    line-height: 22px;
}
a.footer_a {
    color: white;
    font-size: 12px;
    text-shadow: 0px 1px #333;
}
a.footer_a:hover {
    color: #d4fcd8;
}
.infoBox {
	background: #b6b7cb;
}

.infoBoxContents {
	background: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Tahoma;
	font-size: 12px;
}

TD.infoBoxHeading {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	background:url(images/navigation.gif);
	color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
	font-family: Tahoma;
	font-size: 12px;
}

A.pageResults {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-left: 5px;
    display: block;
    border: 1px solid #e3e3e3;
	color: #1C3C6B;
    width: 20px;
    height: 20px;
    text-decoration: none;
}

A.pageResults:hover {
	border: 1px solid #929292;
}

A.pageResultsC {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-left: 5px;
    display: block;
    border: 1px solid #929292;
	color: #1C3C6B;
    width: 20px;
    height: 20px;
    text-decoration: none;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #1e6f84;
}

TD.main, P.main {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 1.5;
}

TH.smallText, TD.smallText, SPAN.smallText, P.smallText {
	font-family: Tahoma;
	font-size: 11px;
}
li.main {
    
}

TD.accountCategory {
	font-family: Tahoma;
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Tahoma;
	font-size: 12px;
}

TH.headerInfo, TD.tableHeading {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-family: Tahoma;
	font-size: 12px;
	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Tahoma;
	font-size: 12px;
}

TEXTAREA {
	width: 100%;
	font-family: Tahoma;
	font-size: 12px;
}

SPAN.greetUser {
	font-family: Tahoma;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Tahoma;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Tahoma;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Tahoma;
	color: #ff0000;
}

SPAN.productNameEx {
	font-family: Tahoma;
	font-size: 13px;
}
SPAN.productName_pi {
	font-family: Tahoma;
	font-size: 16px;
}
.ls_name {
    font-size: 14px;
    text-decoration: none;
}
.ls_name:hover {
    text-decoration: none;
}

SPAN.productPriceEx {
	font-family: Tahoma;
	font-size: 14px;
    color: #a93131;
    text-decoration: line-through;
}
SPAN.productPriceSpEx {
	font-family: Tahoma;
    color: black;
	font-size: 16px;
}
SPAN.productPriceSpExPList {
	font-family: Tahoma;
    color: black;
	font-size: 18px;
}
SPAN.productPriceEx_xl {
	font-family: Tahoma;
	font-size: 14px;
    color: #a93131;
    text-decoration: line-through;
}

SPAN.productPriceSpEx_xl {
	font-family: Tahoma;
    color: black;
	font-size: 25px;
    text-shadow: 0 1px white;
}
SPAN.productPriceSpEx_xlkit {
	font-family: Tahoma;
    color: black;
	font-size: 25px;
    text-shadow: 0 1px white;
}
SPAN.productPriceSpExBig {
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Tahoma;
	color: #ff0000;
}

SPAN.productBetterPrice {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #950000;
}

SPAN.productBetterPriceBTW {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Tahoma; font-size: 12px; }
.messageStackError td, .messageStackWarning td { padding: 8px 5px 5px 5px; margin-bottom: 20px; font-family: Tahoma; font-size: 13px; background-color: #ffb3b5; }
td.error_icon { width:21px; background: #ffb3b5 url('images/error_exclamation.gif') 10px center no-repeat; }
.messageStackSuccess td { width: 100%; padding: 10px; font-family: Tahoma; font-size: 12px; background-color: #a8f23a; border: 1px solid #70a81d;}

/* input requirement */

.inputRequirement { font-family: Tahoma; font-size: 12px; color: #ff0000; }

/* DWD Contribution -> Add: Browse by Categories. */

UL.BrowseBy {
	list-style-type: disc;
	list-style-position: inside;
	list-style: none;
	margin-left: 1em;
	padding-left: 2em;
	text-indent: -1em;
} /* UL.BrowseBy */

LI.BrowseBy {

} /* LI.BrowseBy */

/* DWD Contribution End. */
.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Tahoma;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 3px 12px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: #D0D0D0;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/blockactive.gif) center center repeat-x;
}

#slider {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.slaves_tr {
    padding:5px 0px 5px 0px;
}

.button_green {
    color: white;
    font-family: Tahoma;
    font-size: 12px;
    height: 26px;
    border: none;
    cursor: pointer;
}
.px170 {
    width: 170px;
    background: transparent url('images/button_green_170.jpg') no-repeat;
}
.px160 {
    width: 160px;
    background: transparent url('images/button_green_160.jpg') no-repeat;    
}
.px150 {
    width: 150px;
    background: transparent url('images/button_green_150.jpg') no-repeat;    
}
.px140 {
    width: 140px;
    background: transparent url('images/button_green_140.jpg') no-repeat;    
}
.px130 {
    width: 130px;
    background: transparent url('images/button_green_130.jpg') no-repeat;    
}
.px120 {
    width: 120px;
    background: transparent url('images/button_green_120.jpg') no-repeat;    
}
.px110 {
    width: 110px;
    background: transparent url('images/button_green_110.jpg') no-repeat;    
}
.button_green:hover {
    background-position: 0px -26px;
}

.btn_green {
    background: transparent url('images/btn_bg_green_a.jpg') no-repeat scroll top right;
    color: white;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    height: 26px;
    border: none;
    cursor: pointer;
    padding: 0 12px 0 0;
    text-decoration: none;
}

.btn_green span {
    background: transparent url('images/btn_bg_green_span.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 12px;
}

.btn_green:hover {
    color: white;
    background-position: bottom right;
}

.btn_green:hover span {
    background-position: bottom left;
}

.btn_social {
    width: 24px;
    height: 24px;
    display: block;
    margin: 5px 5px 0px 5px;
}
.social_fb {
    background: url('images/facebook.jpg') 0px 0px no-repeat;
}
.social_fb:hover {
    background-position: 0px -24px;
}
.social_tw {
    background: url('images/twitter.jpg') 0px 0px no-repeat;
}
.social_tw:hover {
    background-position: 0px -24px;
}
.social_hy {
    background: url('images/hyves.jpg') 0px 0px no-repeat;
}
.social_hy:hover {
    background-position: 0px -24px;
}
.social_em {
    background: url('images/email.jpg') 0px 0px no-repeat;
}
.social_em:hover {
    background-position: 0px -24px;
}
.moreextrainfo {
    cursor: pointer;
}
.btn_pinfo {
	width: 26px;
	height: 30px;
    display: block;
    margin: 0px 6px 0px 0px;
	background: url('images/btn_pinfo.jpg');
	border: none;
	cursor: pointer;
}
.btn_pinfo:hover {
	background-position: 0px -30px;
}
.btn_listshop {
	width: 86px;
	height: 28px;
    display: block;
    margin: 0px 0px 0px 0px;
	background: url('images/btn_listshop.jpg');
	border: none;
	cursor: pointer;
}
.btn_listshop:hover {
	background-position: 0px -28px;
}
.btn_aanbied_nl {
    width: 89px;
    height: 28px;
    display: block;
    margin-top: 7px;
    background: url('images/btn_aanbied_nl.jpg') no-repeat;
    border: none;
    cursor: pointer;
}
.btn_aanbied_nl:hover {
    background-position: 0px -28px;
}
.btn_aanbied_en {
	width: 41px;
	height: 28px;
    display: block;
    margin-top: 7px;
	background: url('images/btn_aanbied_en.jpg') no-repeat;
	border: none;
	cursor: pointer;
}
.btn_aanbied_en:hover {
	background-position: 0px -28px;
}
.btn_freeship_nl {
	width: 137px;
	height: 28px;
    display: block;
    margin-top: 7px;
	background: url('images/btn_freeship_nl.jpg') no-repeat;
	border: none;
	cursor: pointer;
}
.btn_freeship_nl:hover {
	background-position: 0px -28px;
}
.btn_freeship_en {
    width: 137px;
    height: 28px;
    display: block;
    margin-top: 7px;
    background: url('images/btn_freeship_en.jpg') no-repeat;
    border: none;
    cursor: pointer;
}
.btn_freeship_en:hover {
    background-position: 0px -28px;
}
.btn_actie_nl {
	width: 47px;
	height: 28px;
    display: block;
    margin-top: 7px;
	background: url('images/btn_actie_nl.jpg') no-repeat;
	border: none;
	cursor: pointer;
}
.btn_actie_nl:hover {
	background-position: 0px -28px;
}
.btn_actie_en {
    width: 87px;
    height: 28px;
    display: block;
    margin-top: 7px;
    background: url('images/btn_actie_en.jpg') no-repeat;
    border: none;
    cursor: pointer;
}
.btn_actie_en:hover {
    background-position: 0px -28px;
}
.btn_kopen {
	width: 75px;
	height: 50px;
	background: url('images/btn_kopen.jpg');
	border: none;
	cursor: pointer;
}
.btn_kopen:hover {
	background-position: 0px -50px;
}
.btn_bekijken {
	width: 80px;
	height: 25px;
    display: block;
	background: url('images/btn_bekijken.jpg');
	border: none;
	cursor: pointer;
}
.btn_bekijken:hover {
	background-position: 0px -25px;
}
.btn_terug {
	width: 80px;
	height: 25px;
    display: block;
	background: url('images/btn_terug.jpg');
	border: none;
	cursor: pointer;
}
.btn_terug:hover {
	background-position: 0px -25px;
}
.btn_bestel {
	width: 162px;
	height: 25px;
	background: url('images/btn_bestellen.jpg');
	margin: 5px 0 10px 0;
	border: none;
	cursor: pointer;
}
.btn_bestel:hover {
	background-position: 0px -25px;
}
.btn_bewaren {
	width: 80px;
	height: 25px;
	background: url('images/btn_bewaren.jpg');
	margin: 0 0 0 0;
	border: none;
	cursor: pointer;
}
.btn_bewaren:hover {
	background-position: 0px -25px;
}
.btn_wijzigen {
	width: 80px;
	height: 25px;
    display: block;
	background: url('images/btn_wijzigen.jpg');
	margin: 0 0 0 0;
	border: none;
	cursor: pointer;
}
.btn_wijzigen:hover {
	background-position: 0px -25px;
}
.btn_verwijder {
	width: 80px;
	height: 25px;
    display: block;
	background: url('images/btn_verwijder.jpg');
	margin: 0 0 0 0;
	border: none;
	cursor: pointer;
}
.btn_verwijder:hover {
	background-position: 0px -25px;
}
.btn_info {
	width: 80px;
	height: 25px;
	background: url('images/btn_info.jpg');
	margin: 0 0 3px 0;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_info:hover {
	background-position: 0px -25px;
}
.btn_afrekenen {
    width: 120px;
	height: 25px;
	background: url('images/btn_afrekenen.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_afrekenen:hover {
    background-position: 0px -25px;
}
.btn_inloggen {
    width: 120px;
	height: 25px;
	background: url('images/btn_inloggen.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_inloggen:hover {
    background-position: 0px -25px;
}
.btn_aanmaken {
    width: 120px;
	height: 25px;
	background: url('images/btn_aanmaken.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_aanmaken:hover {
    background-position: 0px -25px;
}
.btn_vernieuwen {
    width: 120px;
	height: 25px;
	background: url('images/btn_vernieuwen.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_vernieuwen:hover {
    background-position: 0px -25px;
}
.btn_continue {
    width: 162px;
	height: 25px;
	background: url('images/btn_continue.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_continue:hover {
    background-position: 0px -25px;
}
.btn_addadd {
    width: 162px;
	height: 25px;
	background: url('images/btn_addadd.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_addadd:hover {
    background-position: 0px -25px;
}
.btn_volgende {
    width: 120px;
	height: 25px;
	background: url('images/btn_volgende.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_volgende:hover {
    background-position: 0px -25px;
}
.btn_bevestigen {
    width: 120px;
	height: 25px;
	background: url('images/btn_bevestigen.jpg');
    margin: 2px 0px 5px 0px;
	display: block;
	border: none;
	cursor: pointer;
}
.btn_bevestigen:hover {
    background-position: 0px -25px;
}
.btn_minus {
    width: 12px;
	height: 12px;
	background: url('images/icons/minus.jpg');
	display: block;
	border: none;
	cursor: pointer;
}
.btn_minus:hover {
    background-position: 0px -12px;
}
.btn_plus {
    width: 12px;
	height: 12px;
	background: url('images/icons/plus.jpg');
	display: block;
	border: none;
	cursor: pointer;
}
.btn_plus:hover {
    background-position: 0px -12px;
}
table.ship_table td {
    border-bottom: 1px solid #e3e3e3;
}
.stock_table {
	border-collapse: collapse;
}
.stock_table td {
	border: 1px solid #1c617e;
	color: white;
}
input.login_form {
    height: 26px;
    width: 150px;
    border: 1px solid #1e617c;
    font-size: 12px;
    padding:5px 4px 5px 4px;
    color: black;
    margin-top:5px;
}
input.checkout_form {
    height: 26px;
    width: 260px;
    border: 1px solid #1e617c;
    font-size: 12px;
    padding:5px 4px 5px 4px;
    color: black;
    margin: 2px 5px 5px 0px;
}
textarea.checkout_form {
    height: 26px;
    width: 260px;
    border: 1px solid #1e617c;
    font-size: 12px;
    padding:5px 4px 5px 4px;
    color: black;
    margin: 2px 5px 5px 0px;

}
a.logo_a {
    font-size: 12px;
    height: 24px;
    padding-right: 8px;
    display: block;
    line-height: 23px;
    color: white;
    text-shadow: 0px 1px #333;
}
a.logo_a:hover {
    color: white;
}
a.logo_a span {
    margin-left: 29px;
}
a.mijn_account {
    background: #3686a9 url('images/icons/account.gif') left center no-repeat;
}
a.mijn_account:hover {
    background-color: #2a7595;
}
a.uitloggen {
    background: #3686a9 url('images/icons/uitloggen.gif') left center no-repeat;
}
a.uitloggen:hover {
    background-color: #2a7595;
}
a.winkelwagen {
    background: #3686a9 url('images/icons/winkelwagen.gif') left center no-repeat; 
}
a.winkelwagen:hover {
    background-color: #2a7595;
}
a.afrekenen {
    background: #3686a9 url('images/icons/afrekenen.gif') left center no-repeat;
}
a.afrekenen:hover {
    background-color: #2a7595;
}
table.open_tijd {
    margin: 3px 0px 3px 0px;
}
table.open_tijd td {
    font-size: 12px;
}
table.payment_table {
    margin-top: 10px;
    border-collapse: collapse;
}
table.payment_table td {
    border: 1px solid #e3e3e3;
    background: #e2fce4;
    padding: 10px;
}
a.cart_del {
    height: 10px;
    width: 10px;
    display: block;
    margin-top: 3px;
    background: url('images/icons/cart_del.jpg') center center no-repeat;
}
div.content {
    border-bottom: 2px solid #1f6282;
    clear: left;
    padding: 0px 10px 10px 10px;
}

div.content.inactive {
	display: none;
}
table.extra_options {
    background: #3686A9;
    border-bottom: 1px solid #225f7b;
    border-top: 1px solid #225f7b;
}
table.extra_options tr#extra_options_tr td {
    height: 30px;
}
table.extra_options td a {
    color: white;
    display: block;
    height: 30px;
    line-height: 30px;
    text-shadow: 0px 1px #333;
    font-size: 12px;
    padding: 0px 8px 0px 8px;
}
table.extra_options td a:hover {
    color: #d4fcd8;
}
table.extra_options td a.active {
    color: #d4fcd8;
}
a.kit_acc_box {
    padding: 5px;
    margin-left: 5px;
    background: white;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    display: block;
}
a.kit_acc_box:hover {
    border: 1px solid #bfbfbf;
    border-bottom: none;
}
table.kit_inhoud {
    width: 600px;
    margin-bottom: 10px;
}
table.kit_inhoud td {
    height: 14px;
}
table.kit_inhoud_prices {
    background: #e2fce4;
    border: 1px solid #e3e3e3;
    margin-top: 10px;
}
table.kit_inhoud_prices td {
    padding: 0px 10px 0px 10px;
    height: 20px;
}
ul.pinfo_xtra {
    width: 320px;
    border-top: 1px solid #e3e3e3;
    padding: 0;
    margin: 0;
}
ul.pinfo_xtra li {
    list-style-type: none;
    border-bottom: 1px solid #e3e3e3;
    padding: 0;
    margin: 0;
    text-align: left;
}
ul.pinfo_xtra li a {
    background: url('images/bullet.jpg') 5px center no-repeat;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    display: block;
}
ul.pinfo_xtra li a:hover {
    color: red;
}
ul.pinfo_xtra li a span {
    margin-left: 15px;
}
img.sort_des {
    margin: 0px 0px 2px 5px;
}
img.sort_asc {
    margin: 0px 0px 2px 5px;
}
a.ww_link {
    color: white;
    text-shadow: 0px 1px #333;
}
a.ww_link:hover {
    color: #d4fcd8;
}
ul.listing {
    list-style-image:url('images/bullet.jpg');
}
a.flag_nl {
    width: 35px;
    height: 26px;
    display: block;
    background: url('images/flag_nl.jpg') 0px 0px no-repeat;
    margin-top: 2px;
}
a.flag_nl:hover {
    background-position: 0px -26px;
}
a.flag_nl_sel {
    width: 35px;
    height: 26px;
    display: block;
    background: url('images/flag_nl.jpg') 0px -52px no-repeat;
    margin-top: 2px;
}
a.flag_uk {
    width: 35px;
    height: 26px;
    display: block;
    background: url('images/flag_uk.jpg') 0px 0px no-repeat;
    margin-top: 2px;
}
a.flag_uk:hover {
    background-position: 0px -26px;
}
a.flag_uk_sel {
    width: 35px;
    height: 26px;
    display: block;
    background: url('images/flag_uk.jpg') 0px -52px no-repeat;
    margin-top: 2px;
}
a.tt {
    cursor: help;
    text-decoration:none;
}
.tt {
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
}
.tt table {
    display: none;
}
table.tooltip {
    display: none;
    position: absolute;
    border: none;
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px#888;
    box-shadow: 0 0 4px 1px #888;
}
table.tooltip td.middle {
    background: white;
}
table.tooltip td {
    border: none;
}
.tt:hover {
    position: relative;
    text-decoration: none;
    background: transparent;
    left: 0px;
    top: 0px;
}
.tooltip:hover table.tooltip {
    display: block;
    position: absolute;
    text-align: left;
    text-decoration: none;
    left: 0px;
    top: 0px;
}
.tt:hover table.tooltip {
    display: block;
    position: absolute;
    text-align: left;
    text-decoration: none;
    margin: 10px 0px 0px -10px;
    left: 0px;
    top: 0px;
}
.tt:hover tr.top {
    left: 0px;
    top: 0px;
}
.tt:hover tr.middle {
    left: 0px;
    top: 0px;
}
.tt:hover td.middlet {
    left: 0px;
    top: 0px;
    font-family: Tahoma;
    font-size: 12px;
}
.tt:hover tr.bottom {
    left: 0px;
    top: 0px;
}

TD.ds_label {
    font-family: Tahoma;
    font-size: 12px;
    background: #E5EFF1;
    color: #000000;
    padding:1px 2px 1px 2px;
}
TD.ds_data {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    padding:1px 2px 1px 2px;
}
table#specs_inner td {
    height: 24px;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 10px;
}
TD.ds_header {
    font-family: Tahoma;
    font-size: 12px;
    color: white;
    background: #3686A9;
    border: 1px solid #225F7B  !important;
    padding: 3px 5px 3px 5px;
}
table.tooltip tr.top td.top {
    background: white;
    border: none;
    height: 0px;
}
table.tooltip tr.bottom td.bottom {
    background: white;
    border: none;
    height: 0px;
}
table.tooltip tr.middle td.middle {
    width: 0px;
}
table.tooltip td.middlet {
    padding: 10px;
    background: white;
    border: none;
}
