/* GEWONE KLEUR VOOR H1 ENZOW: CC0000 */
html, body {
    height: 100%;
    margin: 0 auto;  
    padding: 0;
    text-align:center;
    background: #fff;
}
html {
    font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; 
    font-size:62.5%;
    color:#000;
}
a { outline: none; }
#wrapper {
    clear: both;
	position: relative;
	text-align: center;
	width: 950px;
	margin: 0px auto;
	padding: 0;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #1967A8;
}
#header {
    clear: both;
    position: relative;
    z-index: 120;
    width: 930px;
    padding: 12px 10px;
    margin-bottom: 30px;
    text-align: left;
}
form#search_gbk {
    position: absolute;
    top: 60px;
    right: 6px;
}
form#search_gbk input.input_clean-auto_fill {
    border: 1px solid #ccc;
}
input.radio_but { border: none; }
/* LOGIN */
a#toggle_login, a#logout_link {
    position: absolute;
    z-index: 6;
    top: 10px;
    right: 10px;
    font-size: 14px;
    text-decoration: none;
    color: #444;
}
a#logout_link em { font-size: 0.8em; color: #777; }
a#logout_link .logged_naam { font-size: 0.9em; color: #777; }
a#toggle_login:hover, a#logout_link:hover { color: #000; }
form#member_login, form#member_login_2 {
    display: none;
    background: #fff;
    z-index: 205;
    border: 1px solid #ccc;
    margin: 0;
    padding: 3px 25px 10px 14px; 
    position: absolute;
    z-index: 7;
    top: 10px;
    right: 10px;
}
form#member_login a.close_modal {
    position: absolute;
    top: 3px;
    right: -3px;
}
form#member_login .submit_form { margin-top: 4px; }
form#login_in_page {
    font-size: 0.8em;
}
form#member_login input.input_clean-auto_fill, form#login_in_page input.input_clean-auto_fill {
    border: 1px solid #ccc;
}
form#member_login_2 {
    position: static;
    display: block;
}
.alt_text { display:none; }
/* HOME */
#home_left_boxes {
    width: 690px;
    margin: 10px;
    float: left;
    text-align: left;
}
#basis_page_content, #news_item_content {
    clear: both;
    display: block;
    width: 700px;
    margin: 10px 10px 10px 0;
    float: left;
    text-align: left;
}
#news_item_content {
    margin: 10px 0 10px 0;
    width: 700px;
}
.highlight_box {
    width: 340px;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 0;
}
h1.box_heading {
    margin: 0;
    padding: 0;
    height: 20px;
    background: url(/_img/GBK_main_sprite.gif) 0 0 no-repeat;
    border-bottom: none;
}
#werk_slider a.link_to_more { background-position: -200px -20px ; }

#expo_selection h1.box_heading { background-position: -200px -40px ; }
#ktk_selection h1.box_heading { background-position: -200px -70px ; }
#home_news h1.box_heading { background-position: -200px -610px ; }
#over_gbk h1.box_heading { background-position: -200px -100px ; }
#latest_news h1.box_heading { background-position: -200px -125px ; }
#subscribe_NL h1.box_heading { background-position: -200px -150px ; }
#gbk_facebook h1.box_heading { background-position: -550px -150px ; }
#artist_expos h1.box_heading { background-position: -200px -580px ; margin-bottom: 5px }
#home_prikbord h1.box_heading { background-position: -200px -640px ; }
#home_helpdesk h1.box_heading, .light_grey_blue_box h1.box_heading { background-position: -200px -740px ; }
.light_grey_blue_box h1.box_heading {
	background-position: -200px -780px;
}
.light_grey_blue_box p {
	padding: 5px;
	background: #ebebeb;
	font-size: 12px;
	font-weight: bold;
}
.light_grey_blue_box p a {
	text-decoration: none;
	color: #557c8f;
}
.light_grey_blue_box p a:hover { color: #333; }
/* OVERVIEW BOX HEADINGS */
h1.box_heading#parent_2 { background-position: -200px -460px ; }
h1.box_heading#parent_3 { background-position: -200px -490px ; }
h1.box_heading#parent_6 { background-position: -200px -520px ; }
h1.box_heading#parent_7 { background-position: -200px -550px ; }

#home_helpdesk {
	margin: 10px 0;
}

a.link_to_more {
    clear: both;
    display: block;
    height: 11px;
    text-align: right;
    padding: 2px 28px 3px 5px;
    color: #fff;
    font-size: 1.4em;
    line-height: 1em;
    text-decoration: none;
    background: url(/_img/GBK_main_sprite.gif) 0 0 no-repeat;
}
a.link_to_more:hover { text-decoration: none; font-weight: bold; }
#expo_selection a.link_to_more { background-position: -550px -40px ; }
#ktk_selection a.link_to_more { background-position: -550px -70px ; }
#home_news a.link_to_more { background-position: -550px -610px ; }
#home_prikbord a.link_to_more { background-position: -550px -640px ; }
#home_helpdesk a.link_to_more, .light_grey_blue_box a.link_to_more { background-position: -550px -740px ; }

.item_holder, .item_holder_first {
    position: relative;
    float: left;
    width: 167px;
    padding: 0 0 40px 0;
    margin: 2px 0 2px 0;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
}
.item_holder_first { margin-right: 4px; }
body#home .item_holder, body#home .item_holder_first {
    min-height: 190px;
}
body#home img.item_thumb { width: 162px; margin-right: 5px; }
.item_holder h2, .item_holder_first h2, .home_expo_item h2 {
    font-weight: lighter;
    font-size: 1.9em;
    margin: 4px 0;
    padding: 0 5px 0 0;
}
.home_expo_item h2 a { color:#002B79; }
.home_expo_item h3 a { color:#666; }
.item_holder h3, .item_holder_first h3, .home_expo_item h3 {
    font-size: 1.4em;
    margin: 0;
    padding: 0 5px 0 0;
    color: #666;
}
.home_expo_item {
	width: 340px;
	float: left;
	margin: 5px 0;
	height: 50px;
	overflow: hidden;
}
#expo_selection { overflow: hidden; }
body#home #expo_selection img.item_thumb { float: left; width: 66px; margin-right: 5px; }
.home_expo_item h2 { font-size: 1.6em; margin-bottom: 0px; }
.home_expo_item h3 { font-size: 1.2em; }
.home_expo_item p { font-size: 1.2em; }

.home_expo_selection {
	width: 340px;
	height: 120px;
    background: url(/_img/home_expo_headers.gif) 288px 0 no-repeat;
}
.home_expo_selection#current_expo { border-bottom: 1px solid #606060; }
.home_expo_selection#upcoming_expo { background-position: -62px 0; }
.item_sub_info {
    border-top: 1px solid #BFBFBF;
    position: absolute;
    bottom: 0;
    width: 167px;
    padding: 4px 0;
    font-size: 1.2em;
    line-height: 1.2em;
    color: #404040;
}
.item_sub_info a { color: #404040; }
#ktk_selection, #home_news { margin-right: 0; }
#home_news_items {
	width: 340px;
	height: 241px;
	overflow: hidden;
	position: relative;
}
#home_news_items .item_holder { margin-left: 2px; }
#home_news_items .item_holder_first { margin-right: 2px; }
#home_news_items h2 {
	font-size: 15px;
}
#home_right_boxes {
    padding: 10px 0;
    width: 230px;
    float: left;
    text-align: left;
}
#over_gbk {
    margin:  0 0 10px 0;
    background: #D4DAEB;
}
#over_gbk p { 
    margin: 0;
    padding: 7px;
    color: #020D55;
    font-size: 1.3em;
    line-height: 1.1em;
}
#over_gbk a.link_to_more { background-position: -550px -100px ; }
#latest_news ul, #news_items_list ul, #latest_expos ul,  #latest_ktk ul {
    margin: 0;
    padding: 0;
}
#latest_news ul li, #news_items_list ul li { 
    padding: 5px 0;
    border-right: 1px solid #AF0000;
    border-bottom: 1px solid #AF0000;
	background-image: none;
}
.news_date {
    display: block;
    font-size: 1.2em;
    color: #000;
}
.news_headline { 
    display: block;
    padding: 5px 0;
    font-size: 1.6em;
    color: #AF0000;
}
a.link_to_more_simple { 
    color: #444; 
    font-size: 1.2em;
    padding: 2px 25px 1px 0;
    text-decoration: none;
    background: url(/_img/read_more_link_bg.gif) center right no-repeat;
}
a.link_to_more_simple:hover { color: #000; }
#latest_news a.link_to_more { background-position: -550px -125px ; }
/* latest expo */
#latest_expos h1.box_heading { background-position: -200px -400px ; }
#latest_ktk h1.box_heading { background-position: -200px -425px ; }
#latest_expos ul li, #latest_ktk ul li {  
    padding: 50px 0 5px 0;
    margin-bottom: 2px;
    border-right: 1px solid #737373;
    border-bottom: 1px solid #737373;
	background-image: none;
	background-position: right center;
	background-repeat: no-repeat;
}
#latest_expos ul li a, #latest_ktk a { text-decoration: none; }
.list_artist_name, .list_expo_name, .list_expo_info {
    padding: 2px 3px 2px 0;
    background: #fff;
    margin: 5px 0;
}
.list_artist_name {
    font-size: 1.9em;
    line-height: 1.3em;
    color: #000;
}
.list_expo_name {
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #555;
}
.list_expo_info { 
    color: #555;
    font-size: 1.2em;
    line-height: 1.2em;
}
a.link_to_more_simple { 
    color: #444; 
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 2px 25px 1px 0;
    text-decoration: none;
    background: url(/_img/read_more_link_bg.gif) center right no-repeat;
}
a.link_to_more_simple:hover { color: #000; }
#latest_expos a.link_to_more { background-position: -550px -400px ; }
#latest_ktk a.link_to_more { background-position: -550px -425px ; }

#subscribe_NL, #gbk_facebook { margin: 10px 0; }
#gbk_facebook {
    background: url(/_img/gradient_blue_white.gif) bottom left repeat-x;
    min-height: 0px;
    font-size: 1.3em;
    line-height: 1.2em;
}
#gbk_facebook img { float: left; margin: 0 10px 5px 5px; }
#gbk_facebook a { color: #020D55; }
#gbk_facebook a:hover { color: #000; }
#gbk_facebook p { 
	display: block;
	float: left;
	margin-top: 10px;
}
#facebook_connect { padding: 8px; }
#subscribe_NL form {
    display: block;
    padding: 0;
    margin: 0;
    background: url(/_img/pink_white_gradient.gif) top left repeat-x;
}
#subscribe_NL form label { font-size: 1.3em; }
#subscribe_NL input.input_clean-auto_fill { width: 212px; margin: 5px; }
#subscribe_NL input#submit_form { 
    margin: 5px 0 0 0;
    border: 0;
    outline: none; 
}
/* OVERVIEW PAGE */
#full_width_holder {
    clear: both;
    padding: 10px;
    text-align: left;
}
.overview_box {
    margin: 0 15px 15px 5px;
    width: 447px;
    text-align: left;
    float: left;
}
h1.overview_box_heading {
    margin: 0;
    padding: 3px 6px;
    color: #fff;
    font-size: 1.6em;
    border-right: 1px solid #fff;
    background: url(/_img/GBK_main_sprite.gif)  -682px -250px no-repeat;
}
.overview_box_content {
    clear: both;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.overview_box img {
    width: 182px;
    border: 0;
    float: left;
    margin: 3px 10px 5px 0;
}
.overview_box p {
    margin: 3px 0 0 0;
    padding: 0;
    width: 245px;
    float: left;
    font-size: 1.4em;
    line-height: 1.2em;
}
.overview_link_holder {
    clear: both;
    padding: 5px 7px 3px 0;
    text-align: right;
    border-top: 1px solid #ccc;
}
.overview_box_content a.link_to_more_simple { 
    display: block;
    clear: both;
    padding: 5px 30px 3px 0;
    margin: 0;
    text-align: right;
    border-top: 1px solid #ccc;
    font-size: 1.4em;
    color:#333;
    text-decoration: none;
    background-position: 420px 8px;
}
.overview_box_content a.link_to_more_simple:hover { 
    color:#000;
    font-weight: bold;
    text-decoration: none;
}
body#news h1.overview_box_heading {
    background-position: -682px -310px;
}
body#news .overview_box_content {
    border-bottom: 1px solid #AF0000;
    border-right: 1px solid #AF0000;
}
body#news .overview_box_content a.link_to_more_simple {
    border-top: 1px solid #AF0000;
}
body#over_de_gbk h1.overview_box_heading {
    background-position: -682px -340px;
}
body#over_de_gbk .overview_box_content {
    border-bottom: 1px solid #001A67;
    border-right: 1px solid #001A67;
}
body#over_de_gbk .overview_box_content a.link_to_more_simple {
    border-top: 1px solid #001A67;
}

/* BASIS PAGINA */
.content_holder {
    float: left;
    width: 340px;
    margin: 0 0 7px 10px;
    font-size: 1.4em;
    line-height: 1.3em;
    color: #000;
}
.content_holder a {
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
    color: #000;
}
.content_holder a:hover { text-decoration: none; }
.content_holder h1, h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 5px 0 11px 0;
    color:#002B79;
    border-bottom: 1px solid;
    padding:0 0 3px 0;
    font-weight: lighter;     
}
.content_holder h2, h2 {
    font-size: 1em;
    color:#002B79;
    margin: 0 0 5px 0;
}
h1.sub_items_overview_h {
    margin: 0 0 5px 0;
    text-transform: uppercase;
    font-weight: lighter;
    color: #000;
    font-size: 1.4em;
    border-bottom: 1px dotted #666;
}
h1.sub_items_overview_h#more_actueel_header {
    margin-top: 35px;
}
ul.sub_items_overview_ul {
    margin: 0 0 15px 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
ul.sub_items_overview_ul li {
    background: url(/_img/bullet_2.gif) 2px 9px no-repeat;
    padding: 5px 0 3px 15px;
    border-right: 1px solid #ccc;
}
ul.sub_items_overview_ul li a {
    font-size: 1.4em;
    line-height: 1.2em;
    text-decoration: none;
    color: #808080;
}
ul.sub_items_overview_ul li a:hover, ul.sub_items_overview_ul li a.active { color: #000; font-weight: bold; }
/* EXPO'S OVERVIEW */
#kruimelpad {
    position: relative;
    clear: both;
    z-index: 1;
    font-size: 1.2em;
    text-align: left;
}
.level_0, .level_1, .level_2 {
    color: #404040;
    background: url(/_img/bullets.gif) 0 -13px no-repeat;
    padding: 0 10px 0 14px;
    border-bottom: 1px solid #ccc;
}
.level_0 { padding-left: 7px; }
.level_1 {
    background: url(/_img/bullets.gif) 0 -50px no-repeat;
}
.level_2 {
    padding-left: 20px;
    background: url(/_img/bullets.gif) 0 -87px no-repeat;
}

.level_0 a, .level_1 a, level_2 a { 
    color: #404040;
}
.level_1 a { font-weight: bold; }
.level_0 a:hover, .level_1 a:hover, .level_2 a:hover { 
    color: #000; 
    text-decoration: underline;
}
a.active_sorted, a.active_sorted:hover {
    font-weight: bold;
    color: #ff0000;
    text-decoration: none;
}
h1#cur_expos, h1#upcoming_expos, h1#expos_archive {
    clear: both;
    margin: 10px 0 3px 0;
    background-position: -200px -180px;
}
h1#upcoming_expos {
    background-position: -200px -205px;
}
h1#expos_archive {
    background-position: -200px -370px;
}
#artist_expos {
	clear: both;
	width: 930px;
	float: left;
	margin: 10px 0 10px 0;
	padding: 10px;
}
#artist_expos h3 {
	padding-top: 8px;
}
body#expo_overview .item_holder, body#expo_overview .item_holder_first, #artist_expos .item_holder, #artist_expos .item_holder_first {
    text-align: left;
    margin-left: 4px;
    width: 227px;
}
body#expo_overview .item_sub_info, #artist_expos .item_sub_info {
    width: 227px;
}
body#expo_overview .item_holder_first, #artist_expos .item_holder_first { margin-left: 0; }
.item_holder h2, .item_holder_first h2 { color: #000; }
.item_holder h2 a, .item_holder_first h2 a { color: #000; }
img.item_thumb {
    max-width: 220px;
    max-height: 165px;
}
.expo_overview_item { min-height: 230px; }
a#expo_archive {
    clear: both;
    color: #000;
    background: url(/_img/GBK_main_sprite.gif)  -200px -230px no-repeat;    
}
/* FOOTER */
#footer {
    clear: both;
    width: 950px;
    margin: 5px auto 0 auto;
    padding: 2px 0 1px 0;
    text-align: center;
    color: #000;
    font-size: 1.2em;
    background: #569FD1;
}
.footer_label { font-size: 0.8em; color: #fff; padding-left: 10px; }
#footer a { text-decoration: none;  color: #000; }
#footer a:hover { text-decoration: underline; }

/* FORM STUFF */
input.input_clean, input.input_clean-auto_fill {
    padding: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    color: #444;
    border: 1px solid #fff;
    margin: 5px 0;
    max-width: 200px;
}
input#search_input { width: 120px; }
#kruimelpad form  { display: inline; }

#kruimelpad .input_clean-auto_fill {
    border: 1px solid #ccc;
    font-size: 1.1em;
    margin: 0; 
}
input#submit_form, input.submit_form {
    border: 0;
    outline: none;
}
/* KUNSTENAARS OVERZICHT */
ul.artist_list {
    width: 146px;
    margin: 10px 10px 10px 0;
    padding: 0;
    float: left;
    font-size: 1.2em;
    color: #000;
}
ul.artist_list li {
    padding: 3px 3px 3px 10px;
    background-image: url(/_img/bullets.gif);
    background-position: 2px -228px;
}
ul.artist_list li.row_2 {
    background-color: #DAE4F0;
}
ul.artist_list li.letter_header {
    background-image: none;
    padding-left: 0;
    color: #ff0000;
    font-weight: bold;
    border-bottom: 1px dotted #ff0000;
}
ul.artist_list li a {
    text-decoration: none;
    color: #000;
}
ul.artist_list li a:hover { color: #ff0000; }
/* KUNSTENAAR FOCUS */
.prev_next {
    float: right;
    width: 342px;
    border-bottom: 1px solid #ccc;
}
a.prev_in_list, a.next_in_list {
    display: block;
    float: left;
    width: 155px;
    padding: 0  0 0 15px;
    color: #666;
    text-decoration: none;
    background: url(/_img/bullets.gif) 0 -124px no-repeat;
}
a.next_in_list {
    text-align: right;
    padding: 0 15px 0 0;
    border-left: 1px solid #ccc;
    background-position: 165px -13px;
}
a.prev_in_list:hover, a.next_in_list:hover { color: #000; font-weight: bold; }
h1#item_name {
    text-align: left;
    border-bottom: 1px dashed #ff0000;
    padding: 4px 0 2px 0;
    margin: 4px 0 0 0;
    color: #ff0000;
    font-size: 1.6em;
}
#item_info {
    width: 929px;
    clear: both;
    float: left;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#item_focus_pic {
    width: 300px;
    float: left;
    margin: 0 10px 0 0;
}
#item_basic_info {
    margin: 0 0 10px 0;
    float: left;
    width: 619px;
    text-align: left;
    font-size: 1.4em;
}
#item_text {
    padding: 10px 10px 10px 0;
    margin: 10px 0 0 0;
    border-top: 1px solid #ccc;
    line-height: 1.32em;
}
#item_text h1 { border-bottom: none; }
h4 {
    font-size: 1em;
    line-height: 1.2em;
    margin: 0;
    padding: 0 10px 0 0;
    color: #002B79;
}
h4 label, label#artists_links_label {
    display: block;
    font-weight: lighter;
    float: left;
    text-align: left;
    width: 100px;
    padding: 0 20px 0 0;
    color: #000;
    font-size: 0.9em;
}
h4 a { color: #002B79; text-decoration: underline; }
h4 a:hover { text-decoration: none; }
#artist_werk, #artist_ktk {
    float: left;
    width: 460px;
    margin: 0 10px 10px 0;
}
#artist_ktk {
    margin-right: 0;
}
#artist_werk h1.box_heading { background-position: -200px -275px ; }
#artist_ktk h1.box_heading { background-position: -670px -275px ; }

.thumbs_holder {
    text-align: left;
    margin: 0;
    padding: 5px 10px 5px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.thumbs_holder a {
    margin: 0 7px 0 0;
}
#item_info.expo_focus {
    padding: 0 0 10px 0;
    border-right: none;
    border-bottom: none;
}
#item_focus_pic.expo_focus {
    padding-top: 10px;
}
#item_basic_info.expo_focus {
    padding-top: 0;
}
.thumbs_holder#first_info { padding-top: 10px; }
#item_text.expo_focus {
    border-top: none;
    padding-top: 0;
}
.artist_link {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
}
.artist_link a { color: #002B79; font-weight: bold; }
.artist_link a:hover { color: #000; } 
.artist_link img { margin-bottom: 5px; }
/* NEWS NESTED LIST */
ul.sub_items_overview_ul li ul {
    margin: 3px 0;
    padding: 0;
}
ul.sub_items_overview_ul li ul li {
    border-right: none;
    border-bottom: 1px dashed #ff0000;
    background-image: url(/_img/bullets.gif);
    background-position: 0 -266px;
}
ul.sub_items_overview_ul li ul li a {
    color: #AF0000;
}
ul.sub_items_overview_ul li ul li.active_news_li {
    color: #000;
    font-size: 1.4em;
    font-weight: bold;
    background-image: url(/_img/bullet_2.gif);
    background-position: left center;
}
body#news ul.sub_items_overview_ul {
    border-bottom: 1px solid #AF0000;
}
body#news ul.sub_items_overview_ul li {
    border-right: 1px solid #AF0000;
    border-bottom: none;
}
body#news ul.sub_items_overview_ul li ul li {
    border-right: none;
    border-bottom: 1px dashed #Af0000;
}
body#news ul.sub_items_overview_ul li a {
    color: #AF0000;
}
body#news ul.sub_items_overview_ul li a.active {
    color: #000;
}
h1.overview_box_heading#sub_items_list {
    background-position: -900px -250px;
}

body#news h1.overview_box_heading#sub_items_list {
    background-position: -900px -310px;
}
h1.overview_box_heading#sub_items_list a {
    color: #fff;
}
h1.overview_box_heading#sub_items_list a:hover {
    font-weight: bold;
}
body#over_de_gbk ul.sub_items_overview_ul {
    border-bottom: 1px solid #001A67;
}
body#over_de_gbk ul.sub_items_overview_ul li {
    border-right: 1px solid #001A67;
    border-bottom: none;
}
body#over_de_gbk ul.sub_items_overview_ul li ul li {
    border-right: none;
    border-bottom: 1px dashed #001A67;
}
body#over_de_gbk ul.sub_items_overview_ul li a {
    color: #001A67;
}
body#over_de_gbk ul.sub_items_overview_ul li a.active {
    color: #000;
}

body#over_de_gbk h1.overview_box_heading#sub_items_list {
    background-position: -900px -340px;
}
/* SMOELENBOEK */
.smoelboek_holder {
    width: 165px;
    float: left;
    margin: 0 7px 6px 0;
}
.smoelboek_holder h3, .smoelboek_holder h4 {
    font-size: 1.2em;
    font-weight: bold;
    color:#002B79;
    margin: 4px 0 2px 0;
    padding: 0;
    border: none;
}
.smoelboek_holder h4 { 
    font-weight: lighter; 
    font-style: italic;
    font-size: 1em;
    color: #666;
}
.smoelboek_holder a { 
	font-style: normal;
	border-bottom: none;
	text-decoration: none;
	color: #777;
}
p.smoelboek_quote {
    clear: both;
    height: 80px;
    text-align: left;
}
/* MODALS */
#loader_in_page {
    position: absolute;
    bottom: 10px; right: 450px;
    width: 32px;
    height: 32px;
    display: none;
    background: #fff;
}
#loader_in_modal {
    position: absolute;
    top: 13px; right: 182px;
    width: 16px;
    height: 16px;
    display: none;
    background: #fff;
}
body#kunst_te_koop .item_holder, body#kunst_te_koop .item_holder_first  {
    background: url(/_img/loader_small-black.gif) 65px 65px no-repeat;
}
.modal_holder {
    margin: 0;
    padding: 0;
}
.artist_modal {
    position: absolute;
    z-index: 1100;
    padding: 10px 0 10px 10px;
    background: #fff;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    text-align: left;
    display:none;
}
#modal_artist_werk {
    width: 800px;
/*    height: 600px; */
}
#modal_artist_ktk, #modal_ktk_overview {
    width: 720px;
    padding-bottom: 0;
}
.artist_modal h1 {
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-bottom: 2px;
    color: #000;
    font-size: 1.6em;
}
.modal_control {
    float: right;
}
a#modal_prev, a#modal_next {
    font-size: 0.8em;
    color: #666;
    text-decoration: none;
    padding: 0 15px 0 10px;
    background: url(/_img/bullets.gif) 0 -123px no-repeat;
}
a#modal_prev:hover, a#modal_next:hover {  color: #000; }
a#modal_next {
    padding: 0 10px 0 17px;
    margin: 0 10px 0 0;
    background-position: 73px -12px;
    border-left: 1px solid #999;
}
a.close_modal {
    cursor: pointer;
    display: block;
    float: right;
    margin: 0 10px 0 0;
    width: 10px;
    height: 10px;
    background: url(/_img/close_modal.gif) 0 0 no-repeat;
}
a.close_modal:hover { background-position: 0 -10px; }
#ktk_img, #werk_img {
    width: 540px;
    padding: 0 10px 10px 0;
    float: left;
    height: 405px;
    border-right: 1px solid #999;
}
#werk_img {
    width: 600px;
}
#ktk_info {
    padding: 0 0 0 10px;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #000;
    font-weight: normal;
    width: 145px;
    float: left;
}
#ktk_info strong, #werk_properties strong {
    font-size: 0.9em;
    color: #002B79;
    font-weight: normal;
    margin: 4px 0 0 0;
    display: block;
}
#werk_properties {
    float: left;
    width: 300px;
}
#werk_text_info {
    float: right;
    width: 350px;
}
#ktk_info a {
    color: #002B79;
    text-decoration: underline;    
}
#ktk_info a:hover { text-decoration: none; }

#overlay { 
    width:100%;
    height:100%;
    background-image: url(/_img/overlay.png); 
    position:absolute;
    z-index:1050;
    top:0;left:0;
    display:none;
}
/* KUNST TE KOOP */

body#kunst_te_koop img.item_thumb { width: 148px; margin-right: 5px; }
body#kunst_te_koop .item_sub_info {
    width: 150px;
}
body#kunst_te_koop #full_width_holder {
    text-align: center;
}
body#kunst_te_koop .item_holder, body#kunst_te_koop .item_holder_first {
    width: 150px;
    padding: 0 0 30px 0;
    margin: 2px 0 2px 4px;
    text-align: left;
}
body#kunst_te_koop .item_holder_first {
    margin: 2px 0 2px 0;
}
.active_order { 
    color: #ff0000; 
    font-weight: bold;
}
/* SEARCH RESULTS */
.keyword { font-weight: bold; }
ul#search_result {
    margin: 10px 0;
}
ul#search_result li {
    background-image: url(/_img/bullet_2.gif);
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 4px 0;
}
ul#search_result li a {
    color: #AF0000;
    text-decoration: none;
    font-size: 1.3em;
    border-bottom: 1px solid;
}
ul#search_result li a:hover { font-weight: bold; }
.search_txt_snippet {
    display: block;
    padding: 4px 0 0 0;
    line-height: 1.3em;
}
/* COMMENTS */
.log_in_to_view {
    padding: 6px 10px;
    background: #DFEBF2;
    border: 1px solid #D9D9D9;
    color: #444;
}
h2.comments_overview_header {
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 10px;
    color: #444;
    border-bottom: 1px dashed #444;
    position: relative;
}
a#add_comment {
    position: absolute;
    top: 0; right: 0;
    background: url(/_img/bullets.gif) 0 -48px no-repeat;
    padding: 0 10px 0 14px;
    border: none;
}
a#add_comment:hover {
    color: #000;
    font-weight: bold;
}
.comments_overview {
    clear: both;
    background: #DFEBF2;
    padding: 15px;
}
.comment_holder {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.commenter_info {
    width:  125px;
    padding: 0;
    float: left;
    text-align: left;
}
.commenter_info img {
    margin-bottom: 5px;
}
.commenter_name { font-size: 0.9em; line-height: 1.2em;  color: #000; }
.commenter_date { font-size: 0.8em; line-height: 1em; color: #666; }
.comment {
    position: relative;
    width: 465px;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    padding: 12px 15px;
    margin: 0 0 0 38px;
}
.comment_arrow {
    position: absolute;
    top: -1px;
    left: -45px;
    width: 47px;
    height: 20px;
    background: url(/_img/comment_arrow.gif) 0 0 no-repeat;
}
#add_comment_form, #add_reply_form, #vriend_form {
    clear: both;
    display: none;
    padding: 15px;
    background: #DFEBF2;
    border: 1px solid #AFB6BA;
    border-top-color: #DFEBF2;
    margin: 0 0 5px 0;
}
#add_reply_form {
    border: none;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: #F2F2F2;
}
#add_comment_form textarea, #add_reply_form textarea, #vriend_form textarea {
    width: 550px;
    height: 80px;
    padding: 4px;
    font-size: 1em;
    line-height: 1.1em;
    color: #333;
    margin-right: 10px;
    clear: both;
}
#add_comment_form label, #add_reply_form label, #vriend_form label {
    width: 120px;
    display: block;
    margin: 4px 0;
    float: left;
}
#add_comment_form input.clean_text_input, #add_reply_form input.clean_text_input, #vriend_form input.clean_text_input {
    padding: 4px;
    width: 525px;
    font-size: 1em;
    margin: 4px 0;
    line-height: 1.1em;
    color: #333;
}
#vriend_form textarea { 
    width: 445px; 
    margin: 0 0 7px 0;
}
textarea.clean_textarea {
	width: 345px;
}
#vriend_form label { 
    width: 300px; 
    padding: 4px 0 0 0;
}
#vriend_form label.just_a_label {
    display: inline;
    margin: 0;
    float: none;
}
#vriend_form input.clean_text_input { width: 345px; }
h3.comments_add_header, .comments_overview h3 {
    font-weight: lighter;
    color: #333;
    line-height: 1em;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    padding: 0;
}
.comments_overview h3 { border-bottom: none; margin: 0; }
h4.form_cat_header { 
    border-bottom: 1px solid; 
    margin-bottom: 7px;
}
#vriend_form table.form_tabel tr td {
    padding: 2px 5px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#vriend_form table.form_tabel input.clean_text_input {
    width: 135px;
}
/* POLL */
.poll_holder {
    clear: both;
    margin: 10px 0;
}
h2.comments_overview_header strong { color: #000; }
label.poll_option {
    clear: both;
    display: block;
    background: none;
    position: relative;
    padding: 5px 5px 5px 25px;
    background: #DFEBF2;
    border-bottom: 2px solid #fff;
}
label.poll_option input {
    position: absolute;
    top: 2px; left: 0;
}
label.poll_option input#submit_poll {
    position: static;
}   
a#view_results {
    background: url(/_img/bullets.gif) 0 -48px no-repeat;
    padding: 0 10px 0 14px;
    border: none;
}
a#view_results:hover { color: #000; font-weight: bold; }
table#view_poll_result {
    border: none;
    border-width: 0;
}
table#view_poll_result td { 
    padding: 3px; 
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff;
    background: #DFEBF2;
    vertical-align: top;    
}
table#view_poll_result tr td.view_answer {
    width: 335px;
}
table#view_poll_result tr td.view_bar {
    width: 250px;
}
table#view_poll_result tr td.percentage_td {
    text-align: center;
    width: 50px;
}
table#view_poll_result tr td.num_votes {
    text-align: center;
    width: 50px;
}
table#view_poll_result tr.poll_statistics td {
    background: #fff;
    text-align: center;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}
table#view_poll_result tr.poll_statistics td em {
    font-size: 0.8em;
}
/* PRIKBORD */
.prikbord_holder {
    width: 336px;
    float: left;
    margin: 0 15px 15px 0;
    background: url(/_img/prikbord_prikkers_bg.gif) 7px 8px no-repeat #DFEBF2;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
}
.prikbord_info {
    padding: 8px 22px 2px 22px;
}
.prikbord_type { font-weight: bold; color: #597C8F; }
.prikbord_holder h4 {
    font-weight: lighter;
    font-size: 1.2em;
    color: #000;
    margin: 0;
    padding: 0 7px 3px 7px;
    border-bottom: 1px solid #808080;
}
.prikbord_msg {
    color: #333;
    padding: 3px 7px 10px 7px;
}
.prikbord_contactinfo {
    margin: 3px 0;
    padding: 6px 7px 0 7px;
    font-size: 0.9em;
    border-top: 1px solid #808080;
}
.prikbord_holder .prikbord_contactinfo a {
    border-bottom: none;
    color: #002B79;
}
.prikbord_holder .prikbord_contactinfo a:hover { text-decoration: underline; }
/* DISCUSSIES */
.discussie_subject_holder {
    clear: both;
    float: left;
    position: relative;
    width: 660px;
    padding: 3px 15px;
    margin: 0 0 5px 0;
    background: #DFEBF2;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
.discussie_info { 
    font-size: 0.8em; 
    margin: 0; 
    color: #555;
    padding: 0; 
}
.discussie_subject_holder h4 a {
    width: 520px;
    float: left;
    border-bottom: none;
    font-weight: lighter;
    font-size: 1.2em;
    line-height: 1.1em;
    background: url(/_img/bullet_black.gif) 0 5px no-repeat;
    padding: 0 0 0 10px;
}
.discussie_subject_holder h4 em {
    font-size: 0.8em;
    color: #444;
}
.discussie_subject_holder h4 a:hover {
    text-decoration: underline;
}
.discussie_subject_options {
    position: absolute;
    bottom: 2px; right: 15px;
    width: 120px;
    float: left;
    text-align: right;
}
.discussie_subject_holder .discussie_subject_options a { 
    color: #AF0000;
    border-bottom: none;
    background: url(/_img/bullet_arrow_red.gif) 0 3px no-repeat;
    padding: 0 0 0 10px;
}
.discussie_subject_holder .discussie_subject_options a:hover { text-decoration: underline; }
.discussies_overview .comment_holder {
    background: #DFEBF2;   
    padding: 10px 15px 5px 15px;
}
.view_replies .comment_holder {
    margin: 0 0 0 50px;
    background: #F2F2F2;
    border-bottom: 1px solid #dedede;
}
.view_replies .commenter_info { width: 100px; }
.view_replies .comment {
    width: 450px;
    margin: 0 0 0 28px;
}
.view_replies .comment .comment_arrow {
    left: -30px;
    background-image: url(/_img/comment_arrow_sm.gif);
}
/* LISTS */
ul#list_overview {
    margin:  0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    background-image: none;
}
ul#list_overview li {
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: bold;
    list-style: none;
    list-style-image: none;
    background-image: none;
}
ul#list_overview li a { 
    font-weight: normal; 
    color: #e70000; 
    text-decoration: none;
}
ul#list_overview li a:hover {  text-decoration: underline; }
/* TYPO */
p { margin: 0; padding: 0; }
a {
    text-decoration: none;
}
a:hover { }
.content_holder a, #item_text a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}
.content_holder a:hover, #item_text a:hover { border-bottom: none; }

input, textarea {
    border:1px solid #ccc;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
    font-weight:normal;
    font-size:12px;
    color:#444;
}
/* LIST */
ul, .content_holder ul { 
    margin: 3px 0 3px 5px;
    padding-left: 0;
    margin-top:0;
    list-style: none;
}
li, .content_holder li {
    font-size: 1em;
    line-height: 1.3em;
    text-align:left;
    padding-left: 10px;
    background-image: url(/_img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em; 
}
ul li a, .content_holder ul li a {
    text-decoration:underline;
}
ul li a:hover, .content_holder ul li a:hover {
    text-decoration:none;
}
.end_it {
    clear:both;
    float: none;
    height:0px;
    font-size:0px;
}
hr.clear {
	clear: both;
	float: none;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	visibility: hidden; 
}
a#gbk_attention {
	display: block;
/*	display: block; */
	position: absolute;
	right: -110px;
	top: 330px;
	z-index: 33;
	width: 155px;
	height: 155px;
	background: url(/_img/GBK_attention.gif) 0 0 no-repeat;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
}
a#gbk_attention:hover { color: #000; }
#gbk_attention span { 
	display: block;
}
#gbk_attention span.lines_1 { padding-top: 60px; }
#gbk_attention span.lines_2 { padding-top: 50px; }
#gbk_attention span.lines_3 { padding-top: 40px; }
#gbk_attention span.lines_4 { padding-top: 30px; }

h5.form_header {
	margin: 0 0 5px 0;
	border-bottom:  1px dashed #666;
}

a.home_more_news { font-weight: bold; color: #000; }
.v_content_scroller {
	position: relative;
	overflow: hidden;
}
img.v_scroller_border {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.slide_content_wrapper {}
.cover_div {
	height: 5px;
	background: #fff;
	width: 340px;
}
.cover_div.top_cover {
	width: 288px;
}
/* === JS OUTPUT DIVSKE ======*/
#output {
	text-align: left; 
	position: fixed; 
	top: 20px; 
	right: 0; 
	z-index: 1000; 
	font-size: 10px; 
	width: 280px; 
	padding: 10px;
	height: 250px; 
	background: #00ff00; 
	overflow: auto;
	opacity: 0.7;
	-moz-border-radius:  10px 0  0 10px;
	-webkit-border-radius: 10px 0  0 10px;
	box-shadow: -2px 2px 2px #000;
}
.home_listing ul {
	padding:  0;
	background: #ebebeb;
	margin-top: -3px;
	margin-bottom: 0;
	margin-left: 0;
	border-right: 1px solid #587c90;
	list-style: none;
}
.home_listing ul li {
	background: none;
	margin: 3px 0 0 0;
	padding: 5px;
	border-bottom: 1px solid #587c90;
}
.home_listing ul li a {
	color: #587c90;
	text-decoration: none;
}
.home_listing ul li a:hover {
	color: #333;
}
.home_prikbord_title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.home_prikbord_info {
	color: #666;
}

ul#werk_slider_wrap {
	list-style: none;
	padding: 0; margin: 0;
	display: block;
	width: 690px;
	height: 250px;
}
ul#werk_slider_wrap li {
	background-image: none;
	display: block;
	width: 345px;
	padding: 0;
	margin: 0;
	height: 250px;
	float: left;
	background: #ebebeb;
	position: relative;
}
ul#werk_slider_wrap li h3 {
	margin: 0; padding: 0;
}
ul#werk_slider_wrap li h3 a {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 325px;
	height: 13px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px 2px 5px;
	background: url(/_img/werkslider_name_bg.png) bottom left no-repeat;
}
ul#werk_slider_wrap li h3 a:hover, ul#werk_slider_wrap li:hover h3 a { 
	background-position: bottom right;
}
#werk_slider.html_slider {
	width: 690px;
	height: 286px;
	overflow: hidden;
}
#werk_slider.html_slider h2 {
	width: 690px;
	height: 20px;
	margin-bottom: 0;
	text-indent: -9999px;
	background: url(/_img/GBK_main_sprite.gif) -200px -700px no-repeat;
	position: relative;
}
a.gal_nav {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	text-align: left;
	background: url(/_img/GBK_main_sprite.gif) -900px -700px no-repeat;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 150px;
}
a.gal_nav.prev { background-position: -900px -700px; }
a.gal_nav.prev:hover { background-position: -960px -700px; }

a.gal_nav.next { left: 170px; background-position: -930px -700px; }
a.gal_nav.next:hover { background-position: -990px -700px; }
.content_faq {
	background: #efefef;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.content_faq h3 {
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	margin: 0 -10px 5px -10px;
	padding: 0 10px;
	color: #666;
}
.content_faq h3 .faq_cat {
	font-weight: normal;
	font-size: 12px;
	float: right;
	color: #999;
}
strong.faq_q {
	display: block;
	margin: 3px 0 5px 0;
}
