/* ACCOUNT */

#account_wrapper { margin: 28px 0 0 0; }

.account_title { color: #568aab; font-size: 1.3em; }

.account_block_form, .account_block { background: #e8f6f9; color: #568aab; font-size: 1.2em; padding: 8px 0 5px 0; }
.account_block { padding: 15px 0 13px 0; margin: 9px 0 23px 0; }
.account_block_form { margin: 9px 0 18px 0; }

.account_block table td, .account_block_form table td { height: 23px; padding-bottom: 4px; vertical-align: top; }
.account_block_form .text_input, .account_block .text_input { border: none; color: #40607f; background: #ffffff; height: 20px; padding: 3px 3px 0 3px; width: 255px; }

.account_left_td { text-align: right; width: 125px; padding-right: 25px; padding-top: 2px; }
.account_right_td { color: #40607f; }
.account_block .account_right_td { padding-top: 2px; }

.account_block_form .account_left_td { width: 135px; padding-right: 15px; }

.account_right_td_star { height: 18px; padding-top: 5px; }

#account_submit { background: #ff0000; border: none; color: #ffffff; width: 139px; padding: 0 0 2px 0; float: right; }
#account_submit:hover { cursor: pointer; }

#account_gegevens { margin: 0 0 9px 0; }

#account_bottom { font-size: 1.2em; color: #40607f; position: relative; top: -10px; }
#account_bottom a { text-decoration: underline; color: #40607f; }

/* CATEGORIES */

@import url('./style.homepage.css');

/* Categories slider */

#slider_pagination_background { background: #374e15; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; }
#slider_numbers a { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

/* CONTENT */

@import url('./style.homepage.css');

#content_single_wrapper { padding: 110px 0 0 0; }
#content_single_wrapper h2 { font-size: 2.1em; color: #40607f; border-bottom: 1px solid #d5e3ec; padding: 0 0 14px 0; margin: 0 0 20px 0; }

#content h2 { font-size: 2.1em; color: #40607f; }

#content p {color:#40607F; font-size:1.3em; line-height:1.4em;}

/* Content - text formating */

#intro_text { font-size: 1.3em; color: #40607f; line-height: 1.6em; margin: 0 0 38px 0; }

#content_single_wrapper h3 { color: #40607f; font-size: 1.3em; padding: 0 0 7px 0; }
#content_single_wrapper .sub_text { color: #568aab; font-size: 1.3em; line-height: 1.5em; margin: 0 0 37px 0; }

#content_banner { margin: 5px 0 14px 0; }

/* created by youweyoucoding.com 2009 */

/* YUI CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label { margin:0; padding:0; letter-spacing: 0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; letter-spacing: 0.75px; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

body { background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

/* Hyperlinks
------------------------------*/

a { letter-spacing: 0.75px; color:#f00; }
a:link, a:visited, a:active, a:hover { text-decoration: none; }

.button {
  background:#f00 none repeat scroll 0 0;
  color:#fff !important;
  font-size:12px;
  line-height:16px;
  margin:18px 0 0;
  padding:0 10px;
}

.errors {
  color: red;
}

.hide {
  display:none;
}

/* Others
------------------------------*/

strong { font-weight: bold; }
.clear { clear: both; }
.read_more { background: url('../images/core/read_more.jpg') no-repeat left center; padding: 0 0 0 20px; font-size: 1.3em; color: #ff0000; display: block; margin: 12px 0 0 0; }
.back { background: url('../images/core/back.jpg') no-repeat left center; color: #ff0000; padding: 0 0 0 20px;}
.alert {color:#f00; font-size:12px;}
.cursor {cursor:pointer;}
ul.item_icons {margin-top:1px !important;}

/* Wrappers, Sidebars
------------------------------*/

#wrapper, #tooltip_wrapper { width: 970px; margin: 0 auto; text-align: left; }
#left_wrapper { width: 773px; float: left; top: -8px; position: relative; }
/*#right_wrapper { width: 773px; float: right; }*/
#content_wrapper { width: 576px; float: left; padding: 0 0 23px 0; }


#left_sidebar, #right_sidebar { width: 185px; float: left; margin-bottom: 10px; }
#right_sidebar { float: right; margin-top: 36px; }

#left_sidebar { margin: 0 0 23px 0; }

#left_content { float: right; position: relative; top: -35px; width: 576px; }

.cat_subgroup_list_item {padding-left: 10px; color: #568AAB}
.cat_group_list_item { padding-top: 5px; color: #568AAB}
/* Logo
------------------------------*/

#left_wrapper h1 { float: left; }
h1 { height: 80px; width: 185px; }
h1 a { color: #000000; display: block; height: 55px; position: relative; padding: 25px 0 0 0; font-size: 2.5em; font-weight: bold; text-transform: uppercase; text-align: center; overflow: hidden; }
h1 a span { width: 100%; height: 100%; background: url('../images/core/logo.jpg') no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 5; }

/* Top menu
------------------------------*/

#top_menu { float: right; margin: 10px 0 0 0; height:20px;}
#top_menu li { float: left; margin: 0 0 0 19px; height:20px;}
#top_menu li a { color: #a6c2d4; font-size: 1.2em; line-height:1.2em; height:20px;}
#top_menu li.menu_active a { color: #40607f; }

/* Right search
------------------------------*/

#right_search { width: 170px; padding: 3px 7px 4px 8px; background: #e8f6f9; margin: 0 0 11px 0; }

#right_search h3 { font-size: 1.5em; color: #ff0000; margin: 0 0 8px 0; }
.sidebar_text_input { height: 15px; border: none; color: #90b3c9; font-size: 1.1em; padding: 2px 4px 0 4px; width: 161px; }

#search_keyword { margin: 0 0 10px 0; }

.sidebar_search_submit { border: none; background: #73a5be !important; font-size: 1.3em; color: #ffffff; float: right; padding: 2px 7px; display: block; }
#search_submit { margin: 19px 0 0 0; padding-top: 0px; }

#search_radio_buttons { float: left; padding-top: 2px; margin-bottom: 8px; }
#search_radio_buttons label { font-size: 1.1em; color: #568aab; position: relative; top: -2px; letter-spacing: 0.75px; }
#search_producten, #search_producten_label { margin-bottom: 6px !important; }

/* Account login - not logged in
------------------------------*/

#account_login { background: #e8f6f9; padding: 4px 8px 0 8px; width: 169px; margin: 0 0 11px 0; }
#account_login .sidebar_search_submit { padding-top: 0; }
#account_login h3 { font-size: 1.5em; color: #ff0000; margin: 0 0 10px 0; }
.not_logged_in .sidebar_text_input { margin: 0 0 8px 0; }
.not_logged_in form a { color: #90b3c9; font-size: 1.2em; float: right; margin: 5px 0 4px 0; }
#login_submit { margin-top: 4px; }

/* Acount login - logged in */

.logged_in { padding-top: 2px !important; }
#account_login #account_info { color: #568aab; font-size: 1.2em; line-height: 1.6em; border-bottom: 1px solid #d5e3ec; padding: 0 0 10px 0; margin: 0 0 12px 0; }
.logged_in h3 { margin-bottom: 5px !important; padding: 0 6px 0 0; }
.logged_in h3 a { color: #ff0000; display: block; background: url('../images/core/logged_in_cart.jpg') no-repeat right center; }
#cart_count { margin: 0 0 12px 0 !important; }

a#go_to_cart { color: #40607f; font-size: 1.2em; background: url('../images/homepage/read_more_blue.jpg') no-repeat right center; float: right; padding: 0 22px 0 0; }

/* Contact
------------------------------*/

#contact { background: #e8f6f9; padding: 5px 8px 9px 8px; width: 169px; margin: 0 0 11px 0; }
#contact h3, #newsletter h3 { font-size: 1.5em; color: #ff0000; text-align: left; }
#contact #contact_helpdesk, #contact #contact_adressen { font-size: 1.2em; color: #568aab; margin: 13px 0 0 12px; padding: 0 0 14px 35px; background: url('../images/homepage/contact_helpdesk.jpg') no-repeat left top; }
#contact #contact_adressen { padding: 0 0 8px 33px; background: url('../images/homepage/contact_addressen.jpg') no-repeat left top; margin: 0 0 0 12px; }

#contact_address { width: 169px; background: #ffffff; color: #568aab; font-size: 1.2em; line-height: 2.7em; padding: 1px 0 2px 0; }
#contact_address ul { margin: 0 0 3px 0; }
#contact_address ul li { margin: 0 0 0 12px; padding: 0 0 0 35px; }
.contact_telephone { background: url('../images/homepage/contact_telephone.jpg') no-repeat 0 center; }
#contact_fax { background: url('../images/homepage/contact_fax.jpg') no-repeat 0 center; }
.contact_mail { background: url('../images/homepage/contact_mail.jpg') no-repeat 0 center; }

.textarea {border:medium none; color:#40607F; width:258px; height:100px; font-family:Arial,Helvetica,sans-serif; font-size:11.5px;}
.account_block .description {margin:0px 12px 3px 12px; font-size:1.05em;}


/* Shopping cart content - right sidebar */

#cart_content { background: #ffffff; color: #568aab; font-size: 1.2em; padding: 4px 0 6px 6px; line-height: 1.4em; margin: 0 0 16px 0; }
#cart_content li { padding: 0 0 1px 1px; }
#cart_content li a { color: #568aab; }

#cart_kassa { padding: 0 0 13px 0; border-bottom: 1px solid #d5e3ec; }
#kassa { color: #ffffff; background: #40607f; float: right; font-size: 1.3em; display: block; padding: 3px 10px; margin: 7px 0 0 0; }

#user_panel { font-size: 1.2em; margin: 12px 0 0 0; padding: 0 0 12px 0; }
#user_panel li { line-height: 1.6em; }
#user_panel .user_panel_active a, #user_panel a:hover { background: url('../images/core/back.jpg') no-repeat left center; color: #ff0000; }
#user_panel a { color: #568aab; background: url('../images/core/user_panel_links.jpg') no-repeat left center; padding: 0 0 0 17px; }

/* Navigation - small in left sidebar */

#navigation { font-size: 1.2em; color: #ff0000; display: block; }
#navigation a { color: #ff0000; }
#left_sidebar #content_h2 { margin: 9px 0 6px 0; padding: 0 0 12px 0; } /* only on pages with left sidebar */
#left_sidebar p { letter-spacing: 0.5px; }
#content_h2_wrapper { position: relative; }
#content_divider { background: #d5e3ec; height: 1px; width: 773px; position: absolute; bottom: 0; left: 0; }

/* Content navigation */

#content_menu { background: #e8f6f9; padding: 4px 0 8px 8px; line-height: 1.8em; margin: 13px 0 0 0; }
#content_menu a { color: #568aab; font-size: 1.2em; }
.active_content_menu a { font-weight: bold; }

/* Left wrapper - h2 */

#content_h2 { font-size: 2.3em; color: #ff0000; margin: 8px 0 6px 0; padding: 0 0 10px 0; }

/* Newsletter
------------------------------*/

#newsletter { background: #e8f6f9; padding: 6px 8px 10px 8px; width: 169px; }
#newsletter p { font-size: 1.2em; color: #568aab; line-height: 1.6em; margin: 9px 0 14px 0; }


/* Certificates
------------------------------*/

#certificates {  padding: 6px 8px 10px 8px; width: 169px; }
#certificates p { font-size: 1.2em; color: #568aab; line-height: 1.6em; margin: 9px 0 14px 0; }


/* Horizontal menu
------------------------------*/

#left_wrapper #menu { float: left; margin: 45px 0 0 9px; width:579px;}
#menu li { float: left; margin: 0 0 0 3px; text-align: center; display: inline; position: relative; z-index: 99; }
#menu li a { overflow: visible; padding: 6px 0 0 0; height: 29px; display: block; vertical-align: middle; position: relative; color: #ff0000; font-size: 1.7em; font-family: "DIN Regular", "Myriad Pro", Arial, Helvetica, sans-serif; }
#menu li a span { position: absolute; top: 0; left: 0; width: 100%; height: 51px; }
#menu li a:hover { cursor: pointer; }

/* Footer
------------------------------*/

#footer { clear: both; border-top: 1px solid #d5e3ec; font-size: 1.1em; color: #a9c7d9; padding: 3px 0 0 0; }
#footer ul { float: right; }
#footer li { float: left; margin: 0 0 0 19px; }
#footer a { color: #a9c7d9; }

/* "Lightbox"
------------------------------*/

#overlay_wrapper { width: 100%; background: none; position: absolute; top: 0; left: 0; z-index: 9999999; }

.tr_plus { background: url('../images/facturen/facturen_open.jpg') no-repeat left center !important; }
.tr_minus { background: url('../images/facturen/facturen_close.jpg') no-repeat left center !important; }
.tr_blue { background: #e8f6f9 !important; border-bottom: 1px solid #ffffff !important; }
.tr_last { border-bottom: 1px solid #d5e3ec !important; padding-bottom: 17px !important; }
.tr_white { background: #ffffff !important; border-bottom: 1px solid #d5e3ec !important; }
.tr_child_visible { background: #f7fbfc !important; }
.tr_child_hidden { background: #ffffff !important; }
.tr_parent_blue { background: #e8f6f9 !important; }
.parent_div_border { padding-bottom: 13px !important; border-top: 1px solid #d5e3ec !important; }
.parent_div_noborder { padding-bottom: 0 !important; border-top: none !important; }

/* Tooltip */

#detail_question_wrapper { position: relative; z-index: 1; }
#detail_question_wrapper a#open_tooltip, a#open_tooltip_lightbox { display: block; width: 12px; height: 12px; background: url('../images/detail/question_mark.jpg') no-repeat 0 0; float: right; margin: 13px 14px 0 0; }

#detail_tooltip { display: none; width: 435px; height: 257px; background: url('../images/detail/tooltip.png') no-repeat 0 0; position: absolute; top: 25px; left: 94px; padding: 22px 14px 11px 11px; }
#close_tooltip, #TB_closeWindowButton, .close_tooltip { display: block; width: 12px; height: 12px; background: url('../images/detail/tooltip_close.jpg') no-repeat 0 0; position: absolute; right: 25px; top: 31px; }
#TB_closeWindowButton { position: static; }

#detail_tooltip h4 { font-size: 1.3em; color: #568aab; margin: 28px 0 24px 14px; }
#detail_tooltip li { font-size: 1.2em; color: #568aab; background: url('../images/detail/tooltip_li.jpg') no-repeat left 6px; padding: 0 0 0 13px; line-height: 1.3em; margin: 0 0 22px 14px; }

.prijs_count_wrapper { width: 43px; height: 21px; position: relative; top: -3px; float: left; }
.kassa_count_form { top: 0 !important; }
.prijs_count_left { width: 26px; height: 17px; float: left; border: 1px solid #d5e3ec; text-align: right; color: #568aab; padding: 2px 5px 0 0; }
.prijs_count_plus, .prijs_count_minus { display: block; float: right; width: 10px; }
.prijs_count_plus { background: url('../images/detail/count_plus.jpg') no-repeat 0 0; height: 10px; }
.prijs_count_minus { background: url('../images/detail/count_minus.jpg') no-repeat 0 0; height: 11px; }
.prijs_count_submit { color: #ffffff; background: #ff0000; border: none; float: left; padding: 0 5px 2px 5px; position: relative; top: -3px; left: 30px; }

#account_submit { background: #ff0000; border: none; color: #ffffff; width: 139px; padding: 0 0 2px 0; float: right; }
#search_radio_buttons label, #account_submit:hover { cursor: pointer; }

/*errors / notices*/
div.notice {background-color: #226F14; color:#fff; font-size:13px; text-align:center; height:22px; line-height:22px;}
.login-error {font-size:1.15em; color:#f00; margin:0 0 3px 3px;}


/* -------- NL -------- */
/* "Producten" */

.nl #menu .producten a { width: 118px; }
.nl #menu .producten a span { background: url('/images/tab_images/nl_producten.png') no-repeat 0 0; }
.nl #menu .producten a:hover span, .nl #menu .producten a.active span { background: url('/images/tab_images/nl_producten.png') no-repeat 0 -51px; }

/* "Apotheken" */

.nl #menu .apotheken a { width: 118px; }
.nl #menu .apotheken a span { background: url('/images/tab_images/nl_apotheken.png') no-repeat 0 0; }
.nl #menu .apotheken a:hover span, .nl #menu .apotheken a.active span { background: url('/images/tab_images/nl_apotheken.png') no-repeat 0 -51px; }

/* "Ziekenhuisen" */

.nl #menu .ziekenhuizen a { width: 137px; }
.nl #menu .ziekenhuizen a span { background: url('/images/tab_images/nl_ziekenhuizen.png') no-repeat 0 0; }
.nl #menu .ziekenhuizen a:hover span, .nl #menu .ziekenhuizen a.active span { background: url('/images/tab_images/nl_ziekenhuizen.png') no-repeat 0 -51px; }

/* "Artsen" */

.nl #menu .artsen a { width: 88px; }
.nl #menu .artsen a span { background: url('/images/tab_images/nl_artsen.png') no-repeat 0 0; }
.nl #menu .artsen a:hover span, .nl #menu .artsen a.active span { background: url('/images/tab_images/nl_artsen.png') no-repeat 0 -51px; }

/* "Industrie" */

.nl #menu .industrie a { width: 103px; }
.nl #menu .industrie a span { background: url('/images/tab_images/nl_industrie.png') no-repeat 0 0; }
.nl #menu .industrie a:hover span, .nl #menu .industrie a.active span { background: url('/images/tab_images/nl_industrie.png') no-repeat 0 -51px; }

/* Action images */

.nl .detail_image_action { background: url('/external/images/action_images/action_nl.png'); }
.nl .detail_image_new { background: url('/external/images/action_images/new_nl.png'); }

/* -------- DE -------- */
/* "Produkte" */

.de #menu .produkte a { width: 90px; }
.de #menu .produkte a span { background: url('/images/tab_images/de_produkte.png') no-repeat 0 0; }
.de #menu .produkte a:hover span, .de #menu .produkte a.active span { background: url('/images/tab_images/de_produkte.png') no-repeat 0 -51px; }

 /* "Apotheken" */

.de #menu .apotheken a { width: 109px; }
.de #menu .apotheken a span { background: url('/images/tab_images/de_apotheken.png') no-repeat 0 0; }
.de #menu .apotheken a:hover span, .de #menu .apotheken a.active span { background: url('/images/tab_images/de_apotheken.png') no-repeat 0 -51px; }

/* "Krankenhäuser" */

.de #menu .krankenhauser a { width: 130px; }
.de #menu .krankenhauser a span { background: url('/images/tab_images/de_krankenhauser.png') no-repeat 0 0; }
.de #menu .krankenhauser a:hover span, .de #menu .krankenhauser a.active span { background: url('/images/tab_images/de_krankenhauser.png') no-repeat 0 -51px; }

/* "Dermatologen" */

.de #menu .dermatologen a { width: 130px; }
.de #menu .dermatologen a span { background: url('/images/tab_images/de_dermatologen.png') no-repeat 0 0; }
.de #menu .dermatologen a:hover span, .de #menu .dermatologen a.active span { background: url('/images/tab_images/de_dermatologen.png') no-repeat 0 -51px; }

/* "Industrie" */

.de #menu .industrie a { width: 103px; }
.de #menu .industrie a span { background: url('/images/tab_images/de_industrie.png') no-repeat 0 0; }
.de #menu .industrie a:hover span, .de #menu .industrie a.active span { background: url('/images/tab_images/de_industrie.png') no-repeat 0 -51px; }

/* Action images */

.de .detail_image_action { background: url('/external/images/action_images/action_de.png'); }
.de .detail_image_new { background: url('/external/images/action_images/new_de.png'); }

/* Product title */

#product_title { font-size: 2.1em; color: #40607f; margin: 15px 0 7px 0; }

/* Detail left wrapper */

#detail_left { width: 269px; float: left; padding: 30px 0 24px 0; }
#detail_left .detail_image { position: relative; margin: 0; }
.detail_image_action { position: absolute; left: 20px; top: 20px; display: block; width:64px; height:64px; }
/*TODO multiple languages! so this probably should be in the view*/
.detail_image_new { position: absolute; left: 20px; top: 20px; display: block; width:64px; height:64px; }

/* Detail right wrapper */

#detail_right { width: 494px; float: right; padding-bottom: 24px; }

/* Detail info */

#detail_info { width: 255px; border: 1px solid #d5e3ec; padding: 12px 5px 0 7px; margin: 36px 0 0 0; }
#detail_info h4, #detail_info strong { color: #ff0000; font-weight: normal; }
#detail_info strong, #detail_info p { font-size: 1.2em; }
#detail_info h4 { font-size: 1.4em; margin: 0 0 25px 0; }
#detail_info p { color: #6192b1; line-height: 1.6em; margin: 0 0 19px 0; }
#detail_info strong { display: block; margin: 0 0 21px 0; }

/* Detail menu */

#detail_menu li { float: left; margin: 0 3px 0 0; position: relative; z-index: 1; }
#detail_menu li a { display: block; height: 27px; color: #568aab; font-size: 1.4em; text-align: center; padding: 9px 0 0 0; }

#menu_prijs { width: 182px; background: url('../images/detail/prijs.jpg') no-repeat 0 0; }
#menu_prijs:hover, .ui-tabs-selected a#menu_prijs { background: url('../images/detail/prijs.jpg') no-repeat 0 -36px; }

#menu_info { width: 97px; background: url('../images/detail/info.jpg') no-repeat 0 0; }
#menu_info:hover, .ui-tabs-selected a#menu_info { background: url('../images/detail/info.jpg') no-repeat 0 -36px; }

#menu_documenten { width: 158px; background: url('../images/detail/documenten.jpg') no-repeat 0 0; }
#menu_documenten:hover, .ui-tabs-selected a#menu_documenten { background: url('../images/detail/documenten.jpg') no-repeat 0 -36px; }

.detail_right_content { border: 1px solid #d5e3ec; position: relative; top: -1px; padding: 0 0 0 15px; }

/* Prijs table, Info table */

#prijs_table, #info_table, #documenten_table { margin: 3px 0 7px 0; }
#prijs_table tbody, #info_table tbody, #documenten_table tbody { color: #568aab; font-size: 1.2em; }
#prijs_table tbody tr td, #info_table tbody tr td, #documenten_table tbody tr td { border-top: 1px solid #d5e3ec; padding: 20px 0 0 0; vertical-align: top; }
.detail_right_content #prijs_table th, #info_table th, #documenten_table th { color: #568aab; font-size: 1.3em; padding-bottom: 17px; }
.eenheid { width: 116px; }
#prijs_table td ul { margin: 15px 0 0 0; }
#prijs_table td ul li { float: left; margin: 0 3px 12px 0; }
.levertijd { width: 106px; }
.prijs { width: 99px; }
.aantal { width: 141px; }
.td_2, .td_4 { padding-left: 4px !important; }
.td_3 { padding-left: 2px !important; }
td_4 {text-align:right;}

.prijs_count_wrapper { width: 43px; height: 21px; position: relative; top: -3px; float: left; }
.prijs_count_left { width: 26px; height: 17px; float: left; border: 1px solid #d5e3ec; text-align: right; color: #568aab; padding: 2px 5px 0 0; }
.prijs_count_plus, .prijs_count_minus { display: block; float: right; width: 10px; }
.prijs_count_plus { background: url('../images/detail/count_plus.jpg') no-repeat 0 0; height: 10px; }
.prijs_count_minus { background: url('../images/detail/count_minus.jpg') no-repeat 0 0; height: 11px; }
.prijs_count_submit { color: #ffffff; background: #ff0000; border: none; float: left; padding: 0 5px 2px 5px; position: relative; top: -3px; left: 5px; }

.order-form a.button {margin-left: 5px;}


/* Tooltip */

#detail_question_wrapper { position: relative; z-index: 1; }
#detail_question_wrapper a#open_tooltip, a#open_tooltip_lightbox { display: block; width: 12px; height: 12px; background: url('../images/detail/question_mark.jpg') no-repeat 0 0; float: right; margin: 13px 14px 0 0; }

#detail_tooltip { display: none; width: 435px; height: 257px; background: url('../images/detail/tooltip.png') no-repeat 0 0; position: absolute; top: 25px; left: 94px; padding: 22px 14px 11px 11px; }
#close_tooltip, #TB_closeWindowButton { display: block; width: 12px; height: 12px; background: url('../images/detail/tooltip_close.jpg') no-repeat 0 0; position: absolute; right: 25px; top: 31px; }
#TB_closeWindowButton { position: static; }

#detail_tooltip h4 { font-size: 1.3em; color: #568aab; margin: 28px 0 24px 14px; }
#detail_tooltip li { font-size: 1.2em; color: #568aab; background: url('../images/detail/tooltip_li.jpg') no-repeat left 6px; padding: 0 0 0 13px; line-height: 1.3em; margin: 0 0 22px 14px; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide { display: none; } }

/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav { display: none; } }

/* Info table */

#info_table { margin-bottom: 20px; }
#info_th_1 { width: 123px; }
#info_table tbody tr td { padding-top: 17px; }
.info_td_2 { width: 345px; }

/* Documenten table */

#documenten_table { margin-bottom: 18px; }
.documenten_1 { width: 95px; }
.documenten_2 { width: 123px; }
.documenten_3 { width: 81px; }
.documenten_4 { width: 97px; }
.documenten_5 { width: 67px; }

.documenten_download { background: url('../images/facturen/facturen_download.png') no-repeat left center; padding: 0 0 0 18px; color: #ff0000; }

/* Detail divider */

#detail_divider { height: 1px; background: #d5e3ec; }

#detail_bottom_h2 { color: #ff0000; font-size: 1.9em; margin: 20px 0 30px 0; }

.detail_bottom_wrapper { float: left; margin: 0 25px 32px 0; display: inline; width: auto; }
.detail_bottom_wrapper .read_more { margin-top: 17px; }
.detail_bottom_wrapper h4 a { color: #40607f; font-size: 1.4em; }

.detail_bottom_image { display: block; height: 150px; text-align: center; }

/* Lightbox */

#tooltip_lightbox { width: 435px; border: 1px solid #d5e3ec; background: #ffffff; display: none; position: relative; top: 276px; left: 313px; z-index: 9999999; padding: 9px 11px 0 0; }
#tooltip_wrapper #close_tooltip { right: 11px; top: 9px; }
#open_tooltip_content { display: none; }

/* FACTUREN */

/* Facturen controll panel
------------------------------*/

#facturen_controll_panel { width: 773px; padding:5px; height: 24px; background: #e8f6f9; margin: 6px 0 7px 0; font-size: 1.2em; color: #568aab; position: relative; }
#facturen_controll_panel .ui-selectmenu, #facturen_controll_panel label { float: left; }
#facturen_controll_panel label { margin: 3px 4px 0 0; }

#periode_select, #orderstatus_periode_select, #orderstatus_type_order_select { position: absolute; top: 8px; }
#periode_select { left: 528px; }
#orderstatus_periode_select { left: 406px; }
#orderstatus_type_order_select { left: 10px; }

/* Facturen table
------------------------------*/

#facturen_table { color: #568aab; font-size: 1.2em; margin-bottom: 10px; }
#facturen_table em { color: #40607f; padding: 0 8px 0 0; }
#facturen_table td { padding: 4px 0; }
#facturen_table tr.parent_tr td { border-bottom: 1px solid #d5e3ec; padding: 18px 0 20px 0; }
#facturen_table tr.parent_tr td.facturdatum { padding: 0 0 0 10px; width: 209px; }
#facturen_table tr.parent_tr td.facturnummer { width: 270px; }
#facturen_table tr.parent_tr td.download { width: 265px; }
#facturen_table tr.parent_tr td.download a { background: url('../images/facturen/facturen_download.png') no-repeat left center; padding: 0 0 0 18px; color: #ff0000; }
#facturen_table tr.parent_tr td.manage { width: 19px; }
#facturen_table tr.parent_tr td.manage a { display: block; background: url('../images/facturen/facturen_open.jpg') no-repeat left center; width: 11px; height: 11px; }
#facturen_table .inner_1 { padding: 0 0 0 11px; }
#facturen_table .inner_3 p { width: 70px; }
#facturen_table .inner_3 span.tr_right { float: right; }
#facturen_table .inner_3 span.tr_left { float: left; }
#facturen_table .odd_tr td { background: #ffffff; }

/* Ordserstatus table
------------------------------*/

#orderstatus_table { font-size: 1.2em; position: relative; top: -4px; }
#orderstatus_table tr td { color: #40607f; vertical-align: top; }
#orderstatus_table tr.orderstatus_parent_tr td { background: #f7fbfc; padding: 11px 0; }
.parent_tr_1 div { float: left; }
.parent_tr_1 { padding: 0 0 0 10px; width: 432px; }
.parent_tr_2 { width: 148px; }
.parent_tr_3 { width: 193px; }

.orderstatus_child_tr td { padding: 9px 0 9px 0; }
.orderstatus_child_tr_firt td { padding-top: 10px; }
.orderstatus_child_tr_last td { padding-bottom: 18px; }

.child_td_1 { width: 97px; padding: 0 0 0 3px; float: left; color: #568aab; }
.aantal_left { float: left; }
.aantal_right { float: right; margin: 0 78px 0 0; }
.verzonden { background: url('../images/facturen/verzonden.jpg') left center no-repeat; padding: 0 0 0 24px; color: #7ce463; }
.backorder { background: url('../images/facturen/backorder.jpg') left center no-repeat; padding: 0 0 0 24px; color: #b8b8b8; }
.verwachte_gray, .verwachte_brown { color: #b8b8b8; font-size: 11px; background: url('../images/facturen/verwachte.jpg') left center no-repeat; padding: 0 0 0 21px; margin: 0 0 7px 3px; display: block; }
.verwachte_brown { color: #f0b876; background-image: url('../images/facturen/verwachte_brown.jpg'); }
.verzending { background: url('../images/facturen/verzending.jpg') left center no-repeat; padding: 0 0 0 24px; color: #d165d7; }
.bewerking { background: url('../images/facturen/bewerking.jpg') left center no-repeat; padding: 0 0 0 24px; color: #f0b876; }

.parent_td_1 { padding: 0 0 0 10px; }
.parent_td_2 { margin: 0 0 0 30px; }
#orderstatus_table tr.orderstatus_parent_tr td em { color: #568aab; margin: 0 0 0 10px; }

/* Orderstatus bottom */

#orderstatus_bottom { background: #f7fbfc; border-top: 1px solid #d5e3ec; font-size: 1.2em; padding: 10px; }
#orderstatus_bottom h4 { color: #568aab; }
#orderstatus_bottom ul { margin: 9px 0 5px 0; }
#orderstatus_bottom ul li { line-height: 1.8em; }
#orderstatus_bottom ul li a { background: url('../images/kassa/kassa_forward_blue.jpg') left center no-repeat; padding: 0 0 0 23px; color: #40607f; }

/* HELPDESK */

#content_menu h3 { color: #ff0000; font-size: 1.5em; padding: 0 0 10px 0; }

/* Not found box */

#helpdesk_not_found { width: 170px; padding: 2px 7px 12px 8px; background: #e8f6f9; margin: 12px 0 0 0; }
#helpdesk_not_found h3 { font-size: 1.5em; color: #ff0000; margin: 0 0 10px 0; }
#helpdesk_not_found ul li, #helpdesk_not_found h4 { color: #568aab; font-size: 1.2em; line-height: 1.6em; }

#helpdesk_not_found .contact_mail { background: url('../images/helpdesk/contact_mail_blue.jpg') no-repeat 0 center; padding: 0 0 0 32px; }
#helpdesk_not_found .contact_telephone { background: url('../images/helpdesk/contact_telephone_blue.jpg') no-repeat 0 center; padding: 0 0 0 31px; }

#helpdesk_mail { padding: 0 0 8px 0; border-bottom: 1px solid #d5e3ec; margin: 0 0 5px 0; }

#helpdesk_not_found h4 { margin: 0 0 4px 0; }

/* Expand list */

#helpdesk_h2 { border: none !important; }

#helpdesk_expand li, #helpdesk_download li { border-top: 1px solid #d5e3ec; padding: 16px 0 13px 4px; }
#helpdesk_expand, #helpdesk_download { margin-top: -19px; }
.helpdesk_parent_li_last, .helpdesk_download_li_last { border-bottom: 1px solid #d5e3ec !important; }

#helpdesk_expand h3 { font-size: 1.4em !important; float: left; }
#helpdesk_download span { line-height: 2.3em; margin: 0 0 2px 0; font-size: 1.2em; color: #40607f; background: url('../images/icons/blank.gif') no-repeat left 5px; padding: 0 0 0 32px; width: 380px; display: block; float: left; }

a.open_helpdesk { display: block; background: url('../images/facturen/facturen_open.jpg') no-repeat left center; width: 11px; height: 11px; float: right; margin: 4px 8px 0 0; }

#helpdesk_expand div.helpdesk_visible ul li { border: none; background: url('../images/helpdesk/helpdesk_list.jpg') no-repeat left 9px; padding: 0 0 0 10px; }
#helpdesk_expand div.helpdesk_visible ul { margin: 15px 0 0 0; }
.helpdesk_visible { background: #f7fbfc; color: #568aab; font-size: 1.2em; line-height: 1.7em; padding: 12px 4px 21px 0; margin-left: -4px; margin-top: 14px; padding-left: 6px; border-top: 2px solid #ffffff; }

/* Helpdesk download */

#helpdesk_download li { padding-top: 14px; }
#helpdesk_download a.helpdesk_download { font-size: 1.2em; background: url('../images/facturen/facturen_download.png') no-repeat left center; padding: 0 0 0 18px; color: #ff0000; float: right; margin: 6px 15px 0 0; }

/* Helpdesk picture */

#helpdesk_picture { margin: 5px 0 12px 0; }

#page_content {color:#40607F; font-size:12px;}

/* HOMEPAGE */

/* Left sidebar - banner
------------------------------*/

#left_banner { border: 1px solid #c3d8e4; margin: 12px 0 0 0; }

/* News (nieuws)
------------------------------*/

#left_sidebar h2 { font-size: 2.1em; color: #ff0000; margin: 5px 0 11px 0; }

#left_sidebar .news {position:relative;}

.news, .block { width: 169px; background: #e8f6f9; padding: 4px 8px 9px 8px; margin: 0 0 11px 0; }
.news_date { font-size: 1.1em; color: #568aab; display: block; margin: 0 0 11px 0; }
.news h3, .block h3 { color: #ff0000; font-size: 1.3em; line-height: 1.3em; }
.news p { color: #568aab; font-size: 1.2em; line-height: 1.5em; margin: 10px 0 0 0; }
.block_selected a { font-weight: bold; }

/* Sidebar block
------------------------------*/

#sidebar h2 { font-size: 2.3em; color: #ff0000; margin: 8px 0 11px 0; }
#sidebar .block { padding: 2px 8px 4px 8px; }
#sidebar .block h3 { font-size: 1.5em; }
#sidebar ul { margin: 8px 0 6px 0; }
#sidebar ul li { font-size: 1.2em; line-height: 1.6em; }
#sidebar ul li a { color: #568aab; }

/* Conferences and fairs
------------------------------*/

#conferences_and_fairs, #actie { border: 1px solid #d5e3ec; width: 169px; padding: 8px 7px 15px 7px; }
#conferences_and_fairs h3 { color: #ff0000; font-size: 1.6em; width: 160px; margin: 0 0 16px 0; }
#conferences_and_fairs .conferences_date, #actie .actie_title { font-size: 1.2em; color: #ff0000; display: block; margin: 0 0 6px 0; }
#conferences_and_fairs .conference, #actie .actie { padding: 0 0 13px 0; margin: 0 0 11px 0; border-bottom: 1px solid #d5e3ec; }
#conferences_and_fairs p, #actie p { font-size: 1.3em; color: #568aab; line-height: 1.4em; width: 171px; letter-spacing: 0.5px !important; }
#conferences_and_fairs a.read_more { margin: 0; }
.conference_last { border: none !important; margin-bottom : 3px !important; }

/* Actie
------------------------------*/

#actie { padding: 5px 7px 11px 7px; }
#actie .actie { padding: 0 0 9px 0; }
#actie h3 { color: #ff0000; font-size: 1.5em; margin: 0 0 15px 0; }
#actie p { color: #ff0000 !important; font-size: 1.2em; line-height: 1em; margin: 0 0 3px 0; }
#actie .actie_title { color: #568aab !important; margin: 0 0 5px 0; line-height: 1.5em; }
#actie .read_more { margin: 20px 0 0 0; }

#nieuwe_producten { color: #ff0000; font-size: 2.1em; margin: 5px 0 9px 0; }

/* Categories bottom
------------------------------*/

#categories_bottom_title { font-size: 2em; color: #ff0000; border-bottom: 1px solid #d5e3ec; padding: 0 0 9px 0; }

.categories_bottom { width: 175px; float: left; border-right: 1px solid #d5e3ec; margin: 16px 9px 22px 0; padding: 3px 10px 0 0; }
.categories_bottom_date { font-size: 1.1em; color: #90b3c9; }
.categories_bottom h4 { font-size: 1.3em; color: #ff0000; margin: 6px 0 0 0; }
.categories_bottom p { font-size: 1.2em; color: #568aab; line-height: 1.5em; margin: 8px 0 0 0; }
.categories_bottom .read_more { margin: 14px 0 0 0; }
.categories_bottom_last { border: none !important; margin-right: 0 !important; }

/* Homepage - products
------------------------------*/

.product_left { width: 196px; float: left; margin: 0 auto; text-align: center; position:relative;}
.product_left_wrapper { position: relative; width: auto; }
.product_actie { position: absolute; left: 24px; top: 38px; }
.product_right { width: 380px; float: right; }

.product_right h3 a { color: #41607d; font-size: 1.9em; }
.product_text { color: #568aab; padding: 6px 0 20px 0; }
.product_text p { margin: 9px 0; font-size: 1.2em; letter-spacing: 0.5px !important; }

a.product_more_info { background: #ff0000; color: #ffffff; padding: 2px 7px 3px 7px; font-size: 1.2em; }
.product_notext .product_right { padding: 0 0 25px 0 !important; }
.product_notext .product_right h3 { margin: 0 0 63px 0; }

.product_right a.read_more { margin: 12px 0 0 0; }

.homepage_product_wrapper, .categories_product_wrapper { border-bottom: 1px solid #d5e3ec; padding: 0 0 23px 0; margin: 0 0 21px 0; }
.categories_product_wrapper_last { border: none !important; margin: 0 !important; }

/* Order online
------------------------------*/

#order_online { margin: 8px 0 5px 4px; font-size: 1.8em; color: #ff0000; padding: 0 0 5px 34px; background: url('../images/homepage/order_online.jpg') no-repeat left 5px; }

#homepage_divider { width: 573px; height: 1px; background: #d5e3ec; margin: 0 0 24px 0; }

/* Is client
------------------------------*/

#is_client { width: 178px; height: 25px; background: url('../images/homepage/is_client_background.jpg') no-repeat 0 0; padding: 11px 1px 0 6px; margin: 0 0 11px 0; }
#is_client a { font-size: 1.4em; color: #568aab; background: url('../images/homepage/read_more_blue.jpg') no-repeat right center; padding: 0 21px 0 0; }

/* Homepage slider
------------------------------*/

#homepage_slider { width: 576px; height: 269px; position: relative; left: 0; margin-top: 35px; }

#slider_pagination { z-index: 9999999; height: 22px; width: 100%; position: absolute; bottom: 0; left: 0; }
#slider_pagination_background  { z-index: 9999998; background: url('../images/homepage/gallery_overlay.png'); height: 22px; width: 100%; position: absolute; bottom: 0; left: 0; }

#slider_next, #slider_previous, #slider_numbers { color: #ffffff; position: relative; z-index: 9999999; display: block; width: 6px; height: 10px; float: left; }
#slider_previous { background: url('../images/homepage/gallery_previous.png') no-repeat 0 0; margin: 5px 14px 0 9px; }
#slider_next { background: url('../images/homepage/gallery_next.png') no-repeat 0 0; margin: 5px 0 0 3px; }
#slider_numbers { width: auto; height: auto; margin: 3px 0 0 0; font-size: 1.2em; }
#slider_numbers a { color: #ffffff; margin: 0 10px 0 0; position: relative; z-index: 9999999; }
#slider_numbers a.activeSlide { text-decoration: underline; }

#all_category_content {display:none;}

/* KASSA */

#kassa_title { font-size: 2.1em; color: #40607f; margin: 13px 0 7px 0; background: url('/images/kassa/kassa_title.jpg') no-repeat right 0; }
#kassa_title span { padding: 0 0 0 40px; background: url('/images/kassa/kassa_accepted.jpg') no-repeat left center; display: block; }

/* Wrappers */

#kassa_2_wrapper { margin: 32px 0 0 0; }
.kassa_final #kassa_2_wrapper { margin: 22px 0 0 0; }
.kassa_final #account_submit { width: 79px !important; }

/* Status bar */

#kassa_status{height: 20px;}

#kassa_status li { float: left; font-size: 1.4em; }
#kassa_status li { color: #40607f; display: block; }
li.kassa_status_active { color: #ffffff; background-color: #90b2c8 !important; }

#kassa_step_1 { padding: 3px 0 5px 16px; width: 209px; margin: 9px 4px 0 0; background: #e8f6f9 url('/images/kassa/kassa_arrow.png') no-repeat 205px center; }
#kassa_step_2 { padding: 3px 0 5px 11px; width: 246px; margin: 9px 4px 0 0; background: #e8f6f9 url('/images/kassa/kassa_arrow.png') no-repeat 239px center; }
#kassa_step_3 { padding: 3px 0 5px 12px; width: 271px; margin: 9px 0 0 0; background: #e8f6f9 url('/images/kassa/kassa_arrow.png') no-repeat 265px center; }

/* Blocks */

#kassa_2_wrapper .account_block { margin: 9px 0 20px 0; }
.kassa_2_form .account_right_td { padding-top: 0; }
#kassa_2_wrapper .account_right_td_star { padding-top: 14px; padding-bottom: 1px; }

a.kassa_return { float: left; background: url('/images/kassa/kassa_return.jpg') no-repeat left center; padding: 0 0 0 23px; font-size: 1.2em; color: #40607f; margin: 4px 0 0 0; }
a.kassa_return span { color: #7fa7c0; }


a.kassa_forward { float: right; background: url('/images/kassa/kassa_forward.jpg') no-repeat right center; padding: 0 24px 0 0; font-size: 1.3em; color: #ff0000; margin: 4px 0 0 0; }

#kassa_wrapper a.kassa_forward, #kassa_wrapper a.kassa_return { margin: 16px 0 0 0; }

.kassa_final a.kassa_return, .kassa_final #account_submit { margin-top: 0 !important; }

#kassa_2_wrapper #account_submit { width: 197px; margin: 1px 0 0 0; }

/* Kassa - accepted */

#kassa_accepted { background: #f6fcfc; color: #568aab; font-size: 1.2em; line-height: 1.6em; padding: 11px 8px 15px 8px; margin: 19px 0 0 0; }
#kassa_accepted p { margin: 0 0 19px 0; }
#kassa_accepted .kassa_accepted_last { margin: 0; }

#kassa_bottom_links { margin: 16px 0 0 0; }
#kassa_bottom_links li { line-height: 2.1em; }
#kassa_bottom_links li a { float: none; }

/* Kassa */

#kassa_wrapper #open_tooltip { margin: 21px 0 0 0 !important; }

/* Kassa - 1 */

#kassa_1_wrapper #kassa_title, #kassa_wrapper #kassa_title { margin: 15px 0 12px 0 !important; }

/* Table */

#kassa_table { color: #568aab; }
#kassa_table .added { color:red;}
#kassa_table th { border-bottom: 1px solid #d5e3ec; padding: 0 0 15px 0; font-size: 1.3em; }
#kassa_table td { font-size: 1.2em; vertical-align: top; }

.kassa_th_1 { width: 272px; padding-left: 113px !important; }
.kassa_th_2 { width: 104px; }
.kassa_th_3 { width: 92px; }
.kassa_th_4 { width: 64px; }
.kassa_th_5 { width: 129px; }

.kassa_td_left_1 { width: 112px; float: left; text-align: center; padding: 17px 0 0 0; }
.kassa_td_left_2 { width: 89px; float: left; padding: 26px 0 0 0; }
.kassa_td_left_3, .kassa_td_left_4  { padding: 26px 0 0 0; float: left; }

.kassa_td_left_2 span { display: block; padding: 0 0 17px 0; }
#kassa_table tbody tr td .kassa_td_left_2 img { float: left; margin-right: 3px; }

#kassa_table tbody tr td.kassa_td_4 div { position: relative; }
#kassa_table tbody tr td { border-bottom: 1px solid #d5e3ec; }

#kassa_table tbody tr td.kassa_td_1 { padding: 0 0 20px 0; }
#kassa_table tbody tr td.kassa_td_2 { padding: 26px 0 0 0/*10px*/; }
#kassa_table tbody tr td.kassa_td_3 { padding: 26px 0 0 0/*9px*/; }
#kassa_table tbody tr td.kassa_td_4 { padding: 26px 0 0 0; }
#kassa_table tbody tr td.kassa_td_5 { padding: 22px 0 0 0/*8px*/; }
.kassa_final #kassa_table tbody tr td.kassa_td_5 { padding: 26px 0 0 0; }
.kassa_final #kassa_table .kassa_th_4 { width: 84px; }
.kassa_final a.kassa_td_5_plus { background: url('/images/facturen/facturen_open.jpg') 180px 3px no-repeat; padding: 0 18px 0 0; }

.kassa_td_4 span { position: relative; /*left: -12px;*/ }

.kassa_submit { color: #568aab; margin: 0 0 0 10px; font-size:0.9em; line-height:2.2em; text-decoration:underline !important;}
a.kassa_td_5_plus { text-decoration: underline; letter-spacing: 0.49px !important; position: absolute; color: #568aab; width: 300px; left: 2px; top: 37px; background: url('/images/facturen/facturen_open.jpg') left 3px no-repeat; padding: 0 0 0 17px; }

.kassa_summary { background: #e8f6f9; padding: 8px; }
.kassa_summary_inner { width: 251px; padding: 10px 0 10px 10px; float: right; background: #ffffff; color: #568aab; font-size: 1.2em; }
#kassa_sumary_top { margin: 12px 0 0 0; }

.kassa_summary_1 { width: 145px; text-align: right; }
.kassa_summary_2 { width: 57px; text-align: center; }
.kassa_summary_3 { width: 38px; text-align: right; }

.kassa_summary tbody td { padding: 0 0 4px 0; }
.kassa_summary tbody td.last_summary_td { padding-bottom: 10px; }

.kassa_summary tfoot { color: #40607f; }
.kassa_summary tfoot td { border-top: 1px solid #d5e3ec; padding: 10px 0 0 0; }

.kassa_forward_red { background: #ff0000; color: #ffffff; font-size: 1.3em; float: right; padding: 0 10px; line-height: 1.5em; margin: 18px 0 0 0; }

a.kassa_present { color: #ff0000; font-size: 1.4em; text-decoration: underline; float: right; margin: 21px 9px 0 0; }

/* Divider */

.kassa_divider { height: 1px; background: #d5e3ec; margin: 16px 0 20px 0; }

#kassa_bottom_h2 { font-size: 2.1em; color: #ff0000; margin: 0 0 14px 0; }
#kassa_bottom_p { font-size: 1.2em; color: #6192b1; line-height: 1.4em; margin: 0 0 27px 0; }

/* Kassa bottom */

.kassa_bottom { width: 164px; height:198px; float: left; margin: 0 35px 43px 0; position: relative; }
.kassa_bottom .unavailable {position:absolute; top:0; left:0; width: 184px; height:198px; background-color:#fff; z-index:9999; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50; }
.kassa_bottom_fourth { margin-right: 0 !important; }
.kassa_bottom img { border: 1px solid #d5e3ec; margin: 0 0 10px 0; z-index: 1; }
.kassa_bottom h3 { margin: 0 0 8px 0; }
.kassa_bottom h3 a, .kassa_bottom_price { color: #40607f; font-size: 1.2em; }
.kassa_bottom_price { color: #568aab; float: right; display: block; margin: 1px 0 0 0; }
.kassa_bottom .kassa_count_form { float: left; }

/* Summer action */

.kassa_summer_actie { text-align: right; font-size: 1.2em; color: #83a9c1; padding: 0 0 4px 0; }
.kassa_summer_actie a { background: url('/images/kassa/kassa_forward_blue.jpg') right center no-repeat; padding: 0 26px 0 0; color: #40607f; margin: 0 0 0 13px; }

#kassa_bottom_arrows { margin: 0 0 3px 0; position: relative; top: -8px; }
#kassa_bottom_arrows a { margin: 0 !important; }

#kassa_wrapper #account_submit { width: 171px; margin: 20px 0 32px 0; }

#action_items_tooltip {display:none;}

/* Tooltip */

.kassa_tooltip { display: none; font-size: 1.2em; background: url('/images/kassa/kassa_tooltip.png') no-repeat 0 0; position: absolute; top: -161px; left: 17px; width: 267px; height: 153px; z-index: 999999; padding: 22px 21px 30px 19px; }
.kassa_tooltip h4 { color: #40607f; margin: 0 0 11px 0; }
.kassa_tooltip p { line-height: 1.5em; color: #6192b1; margin: 0 0 23px 0; }
.kassa_tooltip_price { color: #ff0000; }

#kassa_wrapper .close_tooltip { top: 17px; right: 22px; }

/* Recept */

.kassa_recept .kassa_td_1 .kassa_td_left_2 { position: relative; }
.kassa_recept .kassa_td_1 .kassa_td_left_2 p { position: absolute; width: 500px !important; color: #ff0000; top: 98px; left: 0; }
#kassa_table tbody tr.kassa_recept td.kassa_td_1 { padding: 0 0 57px 0; }

/* Print */

a.kassa_print { background: url('/images/kassa/kassa_print.jpg') left center no-repeat; padding: 0 0 0 27px; font-size: 1.2em; float: right; color: #568aab; margin: 16px 0 1px 0; }


.news_overview, .news_summary {color: #568AAB; font-size:1.1em;}
.news_overview {border-bottom: solid 1px #D5E3EC; padding-bottom:5px; margin-bottom:25px;}

/*style.core*/
#navigation { font-size: 1.2em; color: #ff0000; display: block; width:750px; margin-bottom:10px;}
#content_h2_wrapper { position: relative; width:750px;}

#contact a { color: #568AAB; }
#contact_fax { letter-spacing:0.75px; }

#content_menu a.select { font-weight: bold; }

.active a { font-weight: bold; }

.btn {background-color:#f00; color:#fff !important; padding:2px 7px 3px;}

/* helpdesk */
#helpdesk_mail a { color:#568AAB; }

/*homepage*/
.news_no_3 { border: medium none ; margin-right: 0px; }

/*producten*/
.producten_wrapper {margin-top:100px !important;}
.pagination a, .pagination .current {color: #40607f; margin-right: 2px; margin-left:2px;}
.pagination .current {font-weight:bold;}
.prev_page, .next_page { font-size: 1.1em; color: #40607f; }
.prev_page { background: url('../images/producten/pagination_prev.jpg') no-repeat left 0; padding: 0 0 0 21px; margin: 0 4px 0 0; }
.next_page { background: url('../images/producten/pagination_next.jpg') no-repeat right 0; padding: 0 22px 0 0; }

/*detail*/
#detail_question_wrapper a.open_tooltip, a.open_tooltip_lightbox { display: block; width: 12px; height: 12px; background: url('../images/detail/question_mark.jpg') no-repeat 0 0; float: right; margin: 13px 14px 0 0; }
.detail_tooltip { z-index: 9999; display: none; width: 435px; height: 257px; background: url('../images/detail/tooltip.png') no-repeat 0 0; position: absolute; top: 25px; left: 94px; padding: 22px 14px 11px 11px; }

.detail_tooltip h4 { font-size: 1.3em; color: #568aab; margin: 28px 0 24px 14px; }
.detail_tooltip li { font-size: 1.2em; color: #568aab; background: url('../images/detail/tooltip_li.jpg') no-repeat left 6px; padding: 0 0 0 13px; line-height: 1.3em; margin: 0 0 22px 14px; }
.detail_tooltip p { font-size: 1.2em; padding:3px 20px; line-height:1.3em; color:#568AAB; }
.detail_tooltip a { color:#40607F;}

#detail_tooltip4 { left: 0 !important;}

.close_tooltip { display: block; width: 12px; height: 12px; background: url('../images/detail/tooltip_close.jpg') no-repeat 0 0; position: absolute; right: 25px; top: 31px; }
.detail_bottom_wrapper { width:152px !important;}
.detail_bottom_wrapper h4 a { font-size:13px !important; }

.detail_right_content th { font-size:12px !important; }

.item_doc { padding-left:20px; color: #568aab; }

#documenten_table .tr_child_visible td {padding:0 !important; font-size:12px !important;}
#documenten_table .expandable_doc { height:30px; }
#documenten_table td { vertical-align:middle !important;}

#documenten_table tbody tr td { padding:0 !important; height:35px;}

#slider_pagination_background, #slider_pagination {z-index:99 !important;}

/*account*/
.account_block th { text-align: right; width: 125px; padding-right: 25px; padding-top: 2px; }
.account_block td { color: #40607f; }
.account_block td { padding-top: 2px; }
.account_block_form th { width: 135px; padding-right: 15px; }
.account_block td.star { height: 18px; padding-top: 5px; color:#568AAB;}
.account_block table td, .account_block_form table td, .account_block_form th, .account_block th { height: 23px; padding-bottom: 4px; vertical-align: top; }

/* kassa */

.confirmation { color:#568AAB; font-size:1.2em; line-height:1.4em;}


/* PRODUCTEN */

#producten_filter { text-transform: uppercase; color: #ff0000; font-size: 1.3em; margin: 2px 0 0 0; }

.producten_wrapper { margin-top: 71px; }
.producten_wrapper #nieuwe_producten { color: #40607f; margin-bottom: 15px; }

/* Pagination */

.producten_pagination { height: 20px; background: #e8f6f9; padding: 4px 4px 0 6px; margin: 0 0 30px 0; }
.pagination_info { font-size: 1.1em; color: #40607f; float: left; }
.pagination_right { float: right; }

a.pagination_prev, a.pagination_next { font-size: 1.1em; color: #40607f; float: left; }
a.pagination_prev { background: url('../images/producten/pagination_prev.jpg') no-repeat left 0; padding: 0 0 0 21px; margin: 0 13px 0 0; }
a.pagination_next { background: url('../images/producten/pagination_next.jpg') no-repeat right 0; padding: 0 22px 0 0; }
.pagination_active a { text-decoration: underline; }

.pagination_right ul { float: left; }
.pagination_right ul li { float: left; margin: 0 11px 0 0; }
.pagination_right ul li a { font-size: 1.1em; color: #40607f; }

.product_new { position: absolute; left: 48px; top: 55px; }

.producten_wrapper .product_text { padding-bottom: 34px !important; }

#open_tooltip {font-size:1.2em;}

/* Search */

.search_container {
  background-color: #E8F6F9;
  color: #568AAB;
  font-size: 1.2em;
  margin-top:-13px;
  height:96px;
  padding:10px 0 0 10px;
}
.search_container h3 {
  color: #f00;
  font-size:1.3em;
  margin-bottom: 4px;
}

.search_container .result_input { float:left; }
.search_container .result_input p span { color:#f00; }
.search_container .result_dropdown { margin-left:20px; float:left; }
.search_container .btn { margin:20px 0 0 40px; }
.search_container .clear { clear:both;}
#query { margin-top:4px; font-size:0.9em !important;}
.search_container .radios { margin-top:4px;}
.search_container .radios label { cursor:pointer; }

/*documents results*/

#documents_results {margin:-20px 0 0 3px;width:770px; color: #568AAB; font-size:1.2em;}
#documents_results th {background-color: #E8F6F9;}
#documents_results tr { height:1.3em; }
#documents_results .number { color: #f00;}
#pdf {color: #568AAB; font-size: 1.2em; margin-top:4px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

#TB_ajaxContent h4 { font-size: 13px; }
#TB_ajaxContent h3 { font-size: 21px; color: #40607f; margin-bottom: 27px; }
#TB_ajaxContent h4.tooltip_h4, #TB_ajaxContent em { color: #40607f;  }
#TB_ajaxContent ul { margin-top: 22px; }
#TB_ajaxContent ul.tooltip_ul { margin: 6px 0 15px 0; }
#TB_ajaxContent p { margin: 0 0 30px 0; }
#TB_ajaxContent ul.tooltip_ul li { line-height: 1.6em; margin: 0; background: transparent; padding: 0; }
#TB_ajaxContent ul li {
  line-height: 1.6em;
  padding: 0 0 0 13px;
  background: url('../images/core/thickbox_li.jpg') no-repeat left 8px;
  margin-bottom: 16px;
}

#TB_ajaxContent ol { margin: 7px 0 12px 0; }
#TB_ajaxContent ol li { line-height: 1.5em; margin: 0 0 20px 0; }

.TB_overlayMacFFBGHack {background: none;}
.TB_overlayBG {
  background: none;
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#568aab;
  display:none;
  border: 1px solid #d5e3ec;
  text-align:left;
  top:50%;
  left:50%;
  padding-bottom: 7px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 0 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:9px 11px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#fff;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:0px 6px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
