html{font-size:69%;}
body{font:1em/1.3 verdana,Arial; color:#4d4d4d; position:relative;}

/**
 * General
 */
a{color:#4d4d4d; text-decoration:underline;}
a:hover{color:#2a8c92; text-decoration:none;}
a.noline{text-decoration:none;}
#main a.link_arrow{color:#343434; background:url('http://tgl.be/images/arrow_dark.png') no-repeat 0 0; padding-left:20px; text-decoration:none;}
#main a.link_arrow:hover{text-decoration:underline;}
dt{font-weight:bold;}
dd a{color:#2a8c92;}
p{margin:0 0 1.5em;}
hr {border: 0 #aaa solid; border-top-width: 1px; clear: both; height: 0;}
hr.green{border-color:#2a8c92;}
form{margin:0; padding:0;}
.left{float:left;}
.right{float:right;}
.last{margin-right:0;}
.spacer{margin:1.5em 0 0;}
.hide{display:none;}
.small{font-size:0.9em;}
.soft{font-weight:normal;}

.note{font-style:italic; color:#909090;}
.intro{background:#f0f4f4; padding:0.5em 0.8em;}

.date{font-style:italic; color:#909090; font-weight:normal;}

.grey{color:#b1b1b1;}
.green{color:#2a8c92}

.left.inline{margin:4px 12px 6px 0;}
.right.inline{margin:4px 0 6px 12px;}

#main .left.inline, #main .right.inline{width:220px;}

.overline{border-top:#666 1px solid; display:inline-block;}

span.caption{display:block; width:90%; margin-top:2px; padding-left:10px; color:#a2a2a2; font-style:italic;}
.left span.caption{margin-right:12px;}
.right span.caption{}

.slide_wrapper{overflow:hidden; position:relative;}
.slide_holder{position:absolute; top:0; left:0; z-index:10}

#main .slide_holder a{color:#4d4d4d; text-decoration:none;}
#main #booklist_bottom_holder a{color:#2a8c92; text-decoration:underline;}
#main #booklist_bottom_holder a:hover{text-decoration:none;}

#main a.btn_briefcase{background:url(http://tgl.be/images/icons/icon_briefcase.png) no-repeat 0 0; padding-left:17px; color:#4d4d4d; font-weight:bold; text-decoration:none;}
#main a.btn_briefcase:hover{text-decoration:underline;}

#main ul.link_list{padding:0.6em 0 0 0; margin:0 0 0.6em 0;}
#main ul.link_list li{margin-bottom:0.2em; padding:0; background:none;}
#main ul.link_list a{padding:0 0 3px 18px;}
a.link_web{background:url(http://tgl.be/images/icons/icon_web.png) no-repeat 0 0;}
a.link_doc{background:url(http://tgl.be/images/icons/icon_doc.png) no-repeat 0 0;}
span.link_info{font-style:italic; color:#a2a2a2;}

span.label_red{color:#fff; background-color:#f0482e; padding:1px 2px; text-transform:uppercase; font-size:0.9em; margin-left:0.8em;}
p.quote{background:url(http://tgl.be/images/arrow_green.png) no-repeat 0 5px; margin-left:1.5em; padding:0 12px;}

#content hr{margin:15px 0 10px;}

/**
 * Forms
 */
legend{display:none;}
input{width:150px;}
input.btn{border:none; width:auto; padding:6px; cursor:pointer;}
input.btn_grey{background-color:#e0e3e3; color:#b1b1b1; float:left}
input.btn_green{background-color:#2a8c92; color:#fff; width:150px; float:right;}
input.btn_green:hover{background-color:#89c1c5;}
input.btn_arrow{background:url(http://tgl.be/images/arrow_dark.png) no-repeat 0 3px; margin:0; border:0; padding:0; cursor:pointer;}



/**
 * Headings
 */
h1{color:#2a8c92; font-size:1.25em; font-weight:bold; margin-bottom:1em;}
h2{color:#83b7ba; font-size:1.05em; font-style:italic; margin-bottom:0.8em;}
h3{font-size:1.05em; margin-bottom:0.5em;}

h1.bio{background:url(http://tgl.be/images/icons/icon_bio.png) no-repeat 0 0; padding:2px 0 4px 50px;}
h1.news_detail{color:#4d4d4d; margin-bottom:0.2em;}


/**
 * Title wraps
 */
.title_wrap{border-bottom:#ccc 1px solid; margin:0 10px 12px; padding:0 0 10px 240px; position:relative;}
.title_wrap h1{color:#2a8c92; margin-bottom:0; float:left;} 
.title_wrap a{color:#2a8c92; }

.title_wrap h1.navtree{font-weight:normal;}
.title_wrap h1.navtree a{text-decoration:none;}
.title_wrap h1.navtree a:hover{font-weight:bold;}
.title_wrap h1.navtree .filter{white-space:nowrap; color:#4d4d4d;}
/*
.title_wrap a.mainCat, .title_wrap a.subCat{text-decoration:none;}
.title_wrap a.subCat, .title_wrap span.currCat{font-weight:normal;}
.title_wrap span.currCat{white-space:nowrap; color:#4d4d4d;}
*/
.title_wrap a.link_back{margin-left:-240px; padding-top:2px; float:left;}

/* Title with pagination */
.special h1{width:465px;}

/* Homepage */
#top_slider.title_wrap{padding-top:16px;}
#bottom_slider.title_wrap{padding-left:0; border:none; margin:0;}
#top_slider.title_wrap h1, #bottom_slider.title_wrap h1, #main h1.main{font-size:1em; font-weight:normal; text-transform:uppercase;}

#main h1.main{height:32px; padding:16px 0 0 0; margin:0;}
#main h1.green{background:url("http://tgl.be/images/bg_title_green.png") repeat-x 0 0; padding-left:13px; color:#fff;}

/* Detail */
#breadcrumbs.title_wrap{color:#2a8c92;}

/* Orderpage */
#orderpage.title_wrap h1{position:relative;}
#orderpage.title_wrap .info_btn{position:absolute; right:-50px; top:1px; z-index:11;}
#orderpage.title_wrap .info_content{width:200px; font-size:0.8em; font-weight:normal; right:-20px;}
#orderpage.title_wrap .right{padding-top:3px;}


/**
 * Top
 */
#wrapper_top{width:100%; position:relative; margin:0; padding:0;}
#wrapper_top input.btn_arrow{overflow:hidden; text-indent:-999px; width:13px; height:16px;}

#holder_top{background:url('http://tgl.be/images/bg_top.png') repeat-y 50% 0; top:0; left:0; position:relative; width:100%; margin:0; padding:0;}
#holder_top .container_16{padding:10px 0 7px 0;}
#holder_top a{color:#2a8c92; text-decoration:none;}
#holder_top a:hover{text-decoration:underline;}
#holder_top .block{border:#afb3b3 1px solid; padding:4px 0 5px; margin:-4px 10px 0 0; width:192px; text-align:center;}
#holder_top .block a{color:#4d4d4d;}
#holder_top .last{margin-right:0;}

#search_form{margin-top:-3px;}
#search_form input#searchterm{width:150px;}
#search_form select{width:170px;}
/* Login screen */
/*
#holder_login{background-color:#2a8c92; top:-5px; left:0; position:absolute; z-index:15; width:100%;}
#holder_login .container_16{padding:8px 0 8px;}
#holder_login label{margin:0 5px 0 10px; color:#fff;}
#holder_login input.btn_arrow{margin-left:10px;}

#login_form{float:left; margin-right:60px;}
#link_forgotpassword{color:#fff; margin:0 0 0 30px; padding:5px 10px; float:left;}
#link_forgotpassword:hover{text-decoration:none; color:#fff;}
#link_forgotpassword.selected{background-color:#dce6e6; color:#2a8c92; text-decoration:none;}
*/
#login_wrap{position:relative;}
#holder_login{background-color:#2a8c92; top:-150px; left:120px; position:absolute; z-index:40; width:400px; height:100px; padding:0 8px 8px;}
#holder_login .form_row label{margin:0 5px 0 10px; color:#fff; width:130px; float:left;}
#holder_login .form_row input {width:160px;}
#holder_login input.btn_arrow{float:left; width:20px; border:none; padding:0; margin:0 0 0 10px;}

#btn_login_close{position:absolute; right:10px; top:5px; display:block; overflow:hidden; width:13px; height:13px; background:url('http://tgl.be/images/btn_close.png') no-repeat 0 0; text-indent:-1000px;}

#login_form{float:left; margin-right:60px;}
#link_forgotpassword{color:#fff; margin:0; padding:5px 10px; float:left; clear:both;}
#link_forgotpassword:hover{text-decoration:none; color:#fff;}
#link_forgotpassword.selected{background-color:#dce6e6; color:#2a8c92; text-decoration:none; margin-top:6px;}

#holder_login #login_forgotpass .form_row label{width:380px; margin:0 0 6px;}
#holder_login #login_forgotpass .form_row input{width:200px;}
#holder_login #login_forgotpass .form_row input.btn_arrow{width:20px;}

.login_message{float:left; width:350px; padding:5px 0 5px 25px; color:#fff;}
.login_message a{color:#fff; padding:3px;}
.login_message a:hover{background-color:#dce6e6; color:#2a8c92;}


/**
 * Functional Elements
 */
/* Pagination */
.special .pagination_block{position:absolute; right:0; bottom:10px; z-index:5;}

.pagination_block{float:right; text-align:right; width:225px; margin-top:2px;}
.pagination_block a{color:#2a8c92;}
.pagination_block a:hover, #main .pagination_block a:hover{color:#4d4d4d;}
.pagination_block a.selected, #main .pagination_block a.selected{font-weight:bold; color:#4d4d4d; text-decoration:none; cursor:default;}
.pagination_block a.order_alphabetical{margin-right:10px; text-decoration:none;}


/**
 * Logo
 */
#logo{margin:1em 0 1.3em;}
#logo span{padding-top:0.3em; color:#2a8c92; font-size:1.05em;}


/**
 * Font resize 
 */
#resize_list{width:63px; margin-top:1.5em;}
#resize_list li{float:left; margin-left:8px;}
#resize_list li a{display:block; width:13px; height:12px; overflow:hidden; text-indent:-999px; background-position:0 0; background-repeat:no-repeat;}
#resize_list li a#resize_small{background-image:url(http://tgl.be/images/icons/icon_resize_small.png);}
#resize_list li a#resize_med{background-image:url(http://tgl.be/images/icons/icon_resize_med.png);}
#resize_list li a#resize_large{background-image:url(http://tgl.be/images/icons/icon_resize_large.png);}

/**
 * Functional List
 */
#functional_list{width:50px; margin:1.5em 0 0 7px;}
#functional_list li{float:left; margin-left:8px;}
#functional_list li a{display:block; width:15px; height:12px; overflow:hidden; text-indent:-999px; background-position:0 0; background-repeat:no-repeat;}
#functional_list li a.link_share{background-image:url(http://tgl.be/images/icons/icon_send_new2.png)}
#functional_list li a.link_print{background-image:url(http://tgl.be/images/icons/icon_print_new2.png)}

/**
 * Navigatie
 */
#navigation{height:86px; overflow:hidden; background:url(http://tgl.be/images/bg_subnav.png) repeat-x 0 26px; position:relative;}
#navigation li{display:block; float:left; margin-right:2px;}
#navigation li a{float:left; display:block; color:#2a8c92; text-decoration:none; text-align:center; background:url('http://tgl.be/images/bg_tab.png') repeat-x 0 0; height:21px; /*padding-top:5px;*/ padding:5px 15px 0 15px;}
#navigation li a.light{background-image:url('http://tgl.be/images/bg_tab_light.png');}
#navigation li:hover a, #navigation li.over a, #navigation li.selected a{background:#2a8c92; color:#fff;}
#navigation li:hover a.light, #navigation li.over a.light, #navigation li.selected a.light{background:#2a8c92; color:#fff;}

/*
#navigation li ul{position:absolute; top:26px; left:0; width:100%; padding-left:20px; display:none;}
#navigation li.selected ul{display:block;}
#navigation li ul li{display:block; float:left; margin-right:1.7em; padding:12px 4px 0 10px; height:48px;}
*/
#navigation li ul{position:absolute; top:28px; left:0; width:100%; padding-left:20px; display:none; z-index:8;}
#navigation li.selected ul{display:block; padding:0;}
#navigation li ul li{margin:0 1.7em; padding:0; height:48px;}

/*
#navigation li.selected ul{}
#navigation li.selected ul li{display:inline-block; width:auto;}
*/

/*
#navigation li.selected ul li a{background:none; display:inherit; height:auto; color:#fff; padding:2px 3px; font-weight:bold;}
#navigation li ul li a:hover, #navigation li ul li a.selected{background:none; color:#93c3c5;}
*/
#navigation li.selected ul li a{background:none; display:inherit; height:auto; color:#93c3c5; padding:2px 3px; font-weight:bold;}
#navigation li ul li a:hover, #navigation li ul li a.selected{background:none; color:#fff;}

#navigation table.tbl_nav_lvl2{width:auto;}
#navigation table.tbl_nav_lvl2 td{padding:12px 8px 8px;}
#navigation table.tbl_nav_lvl2 td a{text-align:left; background:none; font-weight:bold;}

/* Functional Navigation */
/*
.functional_navigation_wrapper{width:100%; position:relative; z-index:20; bottom:0; clear:both;}
.functional_navigation_btn{display:block; width:10px; height:10px; text-indent:-999px; overflow:hidden; background-image:url(http://tgl.be/images/btn_func_nav.png); float:right; margin:1em 0; cursor:pointer;}

.functional_navigation{position:absolute; top:-6px; left:0; background-color:#f5f5f5; width:100%; height:54px; display:none; z-index:30;}
.functional_navigation_wrapper.bottom .functional_navigation{top:0;}


.functional_navigation td{padding:17px 0; text-align:center;}
.functional_navigation.top td{width:480px;}
.functional_navigation.bottom td{width:320px;}

.functional_navigation a{color:#ccc; font-size:1.4em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.functional_navigation a:hover{color:#2a8c92;}
.functional_navigation a.link_share{background:url(http://tgl.be/images/icons/icon_send.png) no-repeat 0 0; padding:13px 0 13px 77px;}
.functional_navigation a.link_print{background:url(http://tgl.be/images/icons/icon_print.png) no-repeat 0 0; padding:13px 0 13px 60px;}
.functional_navigation a.link_top{background:url(http://tgl.be/images/icons/icon_top.png) no-repeat 0 0; padding:13px 0 13px 78px;}
*/

.functional_navigation {margin:6px 0 15px 250px;}
.functional_navigation.bottom{margin:25px 15px 0 250px;}
.functional_navigation ul{float:left;}
.functional_navigation ul li{display:inline; margin-right:120px;}
.functional_navigation a{color:#93c3c5; font-size:1.1em; font-weight:bold; text-decoration:none;}
.functional_navigation a:hover{color:#2a8c92;}
.functional_navigation a.link_share{background:url(http://tgl.be/images/icons/icon_send_new.png) no-repeat 0 2px; padding:1px 0 4px 30px;}
.functional_navigation a.link_print{background:url(http://tgl.be/images/icons/icon_print_new.png) no-repeat 0 0; padding:1px 0 4px 27px;}
.functional_navigation a.link_top{background:url(http://tgl.be/images/icons/icon_top_new.png) no-repeat 0 3px; padding:1px 0 4px 30px; float:right;}

#functional_list{
	width:50px;
	
}
/**
 * Content
 */
#content{background:#fff url('../images/bg_content.jpg') no-repeat 0 0; padding:0.7em 0 2em;}


/**
 * Main
 */
#main a{color:#2a8c92;}
#main a.dark{color:#343434;}


/**
 * Sidebar
 */
#sidebar, #sidebar_right{border-top:#ccc 1px solid; padding-top:20px; display: inline; float:left; width:180px;}
#sidebar.no_border, #sidebar_right.no_border{border:none; padding-top:0; margin-top:0;}

/* Sidebar Left */
#sidebar{margin:20px 50px 0 10px;}
#sidebar hr{margin:10px 0 15px;}
#sidebar ul.list_nav{margin-bottom:15px; font-size:1.05em;}
#sidebar ul.list_nav ul{margin:0.6em 0 0 1.25em;}
#sidebar a{text-decoration:none; color:#2a8c92;}
#sidebar a:hover{text-decoration:underline;}
#sidebar li.selected{font-weight:bold;}
#sidebar li.selected li{font-weight:normal;}
#sidebar li.selected a{cursor:default;}
#sidebar li.selected li a{cursor:pointer;}
#sidebar li.selected a:hover{text-decoration:none;}
#sidebar li.selected li a:hover{text-decoration:underline;}
#sidebar ul.list_nav li{margin-bottom:0.60em;}
#sidebar ul.cat_nav{margin-top:0.6em;}
#sidebar ul.cat_nav a{color:#4d4d4d;}

#btn_order_sidebar{border:#aaa 1px solid; border-width:1px 0; padding:5px 0; margin-bottom:15px;}
#btn_order_sidebar a{display:block; height:19px; padding:6px 0 0 32px; background:url("http://tgl.be/images/btn_order_sidebar.jpg") no-repeat 0 0; color:#fff; text-transform:uppercase; font-weight:bold;}

/* Newsletter subscription */
.newsletter_form_row{margin:5px 0;}
#newsletter-form input{border:#ccc 1px solid; width:190px; padding:2px;}
#newsletter-form label{display:none;}
#newsletter-form input.btn_green{width:auto; padding:3px 8px; font-size:1em; float:none; border:none;}

/* Sidebar right*/
#sidebar_right{margin:20px 10px 0 50px;}
#sidebar_right h3{font-style:italic; margin-bottom:0.75em;}
#sidebar_right{color:#9f9f9f;}
#sidebar_right a{color:#2a8c92;}


/**
 * Footer
 */
#wrapper_footer{width:100%; background:#d8ded6 url('../images/bg_footer.png') repeat-x 0 0; padding:2.3em 0 3em;}

#footer_main a, #footer_sub dl a{text-decoration:none; padding:1px 2px 2px; color:#4d4d4d;}
#footer_main a:hover, #footer_sub dl a:hover{color:#4d4d4d; background-color:#eee;}

#footer_main{padding-bottom:15px; margin-bottom:15px; border-bottom:#aaa 1px solid;}
#footer_main a{font-weight:bold; margin-right:15px;}
#footer_main a#home_link{margin-right:25px;}

#footer_sub dl{float:left; display:inline; margin-right:18px;}
#footer_sub dt{margin-bottom:1em;}
#footer_sub dt a{font-weight:bold;}
#footer_sub dd{margin:1px 0;}

/*
#footer div.footer_block{margin-left:15px; width:145px; float:left; display:inline;}
#footer dl{margin-bottom:1.2em;}
#footer dt{margin-bottom:0.5em;}
#footer dd{margin:0.3em 0;}
#footer dd a{color:#4d4d4d; text-decoration:none;}
#footer dd a:hover{text-decoration:underline;}

#wrapper_footer a{text-decoration:none; padding:2px;}
#wrapper_footer a:hover{background-color:#e6ece4;}
#wrapper_footer h4{margin-bottom:1.5em; font-weight:normal;}

#wrapper_footer_block{position:relative;}
div.footer_block{margin:0 0 5px; width:110px; line-height:1.15em;}
div.footer_block ul{position:absolute; top:0; left:120px; display:none;}
div.footer_block ul li{margin-bottom:5px;}

div.selected ul{display:block;}

#wrapper_footer div.selected a{font-weight:bold; cursor:default;}
#wrapper_footer div.selected a:hover{background:none; color:#4d4d4d;}
#wrapper_footer div.selected li a{font-weight:normal; cursor:pointer;}
#wrapper_footer div.selected li a:hover{background-color:#e6ece4; color:#2a8c92;}
#wrapper_footer div.selected li a.strong{font-weight:bold;}
*/


/**
 * Footer Home
 */
#wrapper_footer_home{background:#edefeb url(http://tgl.be/images/bg_footer_home.png) repeat-x 0 0; padding:2.4em 0;}

/**
 * Footer Info
 */
#footer_info{padding:1em 0;}


/************************************************************************************************************************************************/

/*#wrapper_top_home, #wrapper_top_cat, #wrapper_top_schoolorder, #breadcrumbs{border-bottom:#ccc 1px solid; margin:0 10px 12px; padding-left:240px;}*/

/**
 * Homepage
 */
#booklist_top_wrapper{width:700px; margin:0 0 3em;}
#booklist_top_holder{}
#booklist_top_holder dt{margin-top:0.4em;}
#booklist_top_holder dd img{border:#dedede 5px solid; width:150px; height:209px;}
#booklist_top_holder dd.garbage img{width:auto; height:auto; border:none;}

#booklist_bottom_wrapper{width:700px; margin:1.2em 0;}

.booklist_holder{margin-bottom:1.60em;}


#overview_news_holder.special{background:url('../images/bg_grad_y.png') repeat-y 0 0;}
#overview_news_holder.special dl{margin:0 1em 1.5em; padding:0; border:none;}

.slide_navigation, #main ul.slide_navigation{float:right; margin:5px 0 0;}
.slide_navigation li, #main ul.slide_navigation li{float:left; margin:0 10px 0 0; padding:0; background:none;}
/*
.slide_navigation li a{display:block; width:10px; height:10px; overflow:hidden; text-indent:-999px; background:url(http://tgl.be/images/circle_slide.png) no-repeat 0 0;}
.slide_navigation li a:hover{background-position:0 -20px;}
.slide_navigation li a.selected, .slide_navigation li a.selected:hover{background-position:0 -10px; cursor:default;}
*/
.slide_navigation li a{display:block; width:11px; height:11px; overflow:hidden; text-indent:-999px; background:url(http://tgl.be/images/next_slide.png) no-repeat 0 0;}
.slide_navigation li a:hover{background-position:0 -22px;}
.slide_navigation li a.selected, .slide_navigation li a.selected:hover{background-position:0 -11px; cursor:default;}

.slide_navigation li a#btn_slide_prev{background-image:url(http://tgl.be/images/prev_slide.png);}

/* Banners section edit door Brecht */

#home img.smallImage {
	padding-right: 6px;
	width: 100px;
}

#home .booklist_holder a {
	text-decoration: none;
}

#home .booklist_holder a p {
	color: #333;
}

#home .booklist_holder a h2 {
	font-family: verdana, "lucida-grande", sans-serif;
	font-weight: 700;
	font-size: 12px;
	font-style: normal;
	color: #000;
}

#home .overview_news_item {
	float: left;
}

#home .overview_news_item dd {
	padding-top: 6px;
}

#home .overview_news_item dd.news_date {
	padding-top: 0;
}

#home grid_5 {
	width: 280px;
}

/**
 * Category Homepage
 */
.cat_title_wrap{color:#2a8c92; position:relative;}
.cat_title_wrap h1{float:left; font-weight:normal; font-size:1.25em; width:570px; color:#4d4d4d;}
.cat_title_wrap h1 a{color:#2a8c92; text-decoration:none;}
.cat_title_wrap h1 a.mainCat{font-weight:bold;}
.cat_title_wrap h1 span.currCat{white-space:nowrap;}

#cat_overview .grid_6{margin-top:0; margin-bottom:12px;}
#cat_overview .grid_6 dl.grid_3{float:right;}
#cat_overview a img{border:#dedede 5px solid; min-width:150px; max-height:209px; width:150px;}
#cat_overview dt, #cat_overview dd{margin-bottom:1em;}
#cat_overview dt{font-size:1.25em;}
#cat_overview .author{font-style:italic;}
#cat_overview .price{font-size:1.3em; font-weight:bold;}


/**
 * Standard Page
 */
#main ul.img_row{margin:1.5em 0;}
#main ul.img_row li{float:left; margin-right:19px; width:140px; background:none; padding:0;}
#main ul.img_row li.omega{margin-right:0;}

#main ul{ margin:1.6em 0 1em 1.5em;}
#main ul li{background:url(http://tgl.be/images/arrow_green.png) no-repeat 0 4px; padding:0 0 3px 10px;}

#intro, #news_intro{margin-top:1.5em;}
/* #intro p, #news_intro p{font-weight:bold;} */
#news_intro p{font-weight:bold;}

table.datatable{width:100%;}
table.datatable th, table.datatable td{vertical-align:top; text-align:left; color:#4d4d4d; padding:1px 10px 1px 0;}
table.datatable thead th, table.datatable thead td{color:#2a8c92; font-weight:bold; padding-bottom:3px;}
table.datatable tfoot th, table.datatable tfoot td{color:#909090; padding-top:3px;}


/* List */
.list_info{margin:10px 0; text-align:right;}

ol.list_standard{padding-left:35px; color:#9d9e9f;}
ol.list_standard li{padding:10px 40px 10px 0; border-bottom:#ccc 1px solid; line-height:15px;}
ol.list_standard span.list_number{margin-left:-35px; width:27px; display:block; text-align:right; float:left;}
ol.list_standard li.last{border-bottom:none;}
#main ol.list_standard li a{color:#83b7ba; font-weight:bold; font-style:italic; text-decoration:none;}
#main ol.list_standard li a:hover{color:#2a8c92;}

img.doc{background:url(http://tgl.be/images/icons/icon_doc.png) no-repeat 0 1px; width:15px; height:15px; margin:-2px 0 0 3px;}

/* Faq-list and Alternative-list */
dl.faqlist, .wrapper_alter_list dl{border-bottom:#aaa 1px solid; padding-bottom:5px; margin-bottom:15px;}
dl.faqlist dt, .wrapper_alter_list dl dt{font-size:1.09em; font-style:italic;}
#main dl.faqlist dt a, #main .wrapper_alter_list dl dt a{color:#83b7ba; text-decoration:none;}
#main dl.faqlist dt a:hover, #main .wrapper_alter_list dl dt a:hover{color:#2a8c92;}
dl.faqlist dt span, .wrapper_alter_list dl dt span{display:block; float:left; width:50px; margin-left:-50px;}

/* Faq-list */
dl.faqlist dt{color:#83b7ba;}
dl.faqlist dt, dl.faqlist dd{margin:0 0 10px 50px;}
dl.faqlist dd{clear:both; width:100%;}

/* Alternative-list */
.wrapper_alter_list dl{margin-left:50px;}
.wrapper_alter_list dl dt{color:#9d9e9f;}
.wrapper_alter_list dl dt, .wrapper_alter_list dl dd{margin:0 0 10px 0;}

/* Search List */
#search_list dl{padding-bottom:15px;}
#search_list dl dt, #search_list dl dd{margin-bottom:0; font-style:normal;}
#main #search_list dl dt a{color:#4d4d4d;}
#main #search_list dl dt a:hover{color:#2a8c92;}


/**
 * Registration
 */
form#registration_form{border-top:#ccc 1px solid;}
#registration_form fieldset, #form_registration_check div.underline{border-bottom:#ccc 1px solid; padding-bottom:0.8em; margin-bottom:0.8em;}

/*#registration_form .title_row{background-color:#F0F4F4;}*/

.title_row{color:#2a8c92; font-weight:bold;}
.title_row span.left{padding-top:2px;}
.title_row label{font-weight:normal;}

.address_block, #main ul.check_list{border-top:#ddd 1px solid; margin:1em 0 0; padding:0.6em 0;}
#main ul.check_list li{float:left; width:215px; margin:6px 15px 0 0; color:#999; padding:0; background:none;}

.form_row{clear:both; margin:0.8em 0; position:relative;}
.form_row.inline{clear:none; padding:0; margin:0 25px 0 0; float:right;}
.form_row label{color:#2a8c92; font-weight:bold; float:left; width:160px; margin-right:20px; padding-top:0.15em;}
.form_row.inline label{width:40px; margin-right:5px;}
.form_row input, .form_row select, .form_row textarea{width:251px; border:#ccc 1px solid; padding:1px; float:left; margin-bottom:0.8em;}
.form_row select{width:255px;}
.form_row textarea{height:60px;}
.form_row input.med_size{width:165px;}
.form_row input.small_size{width:90px;}
.form_row input.small_size_1{width:50px;}
.form_row input.small_size_2{width:35px;}
#main .form_row ul.radio_list{float:left; width:255px; margin:0 0 0.8em 0;}
#main .form_row ul.radio_list li{padding:0; margin:0; background:none; clear:both;}
#main .form_row ul.radio_list li span{display:block; float:left; width:220px; padding:1px 0 6px;}
#main .form_row ul.radio_list input{float:left; margin-bottom:0.2em;}

.check_row label{font-weight:bold; color:#999;}

.title_row input, .check_list input, .check_row input, .radio_list input{width:20px; border:none;}

.form_row .form_date{float:left;}
.form_row .form_date input{float:left; margin-right:5px; text-align:center;}
.form_row .form_date label{float:left; margin-right:15px; padding-top:3px; color:#4d4d4d; width:20px; font-weight:normal;}

.form_info{position:absolute; right:0; top:1px; z-index:1000;}
.info_btn{width:16px; height:16px; background-image:url(../images/icons/icon_question.png); cursor:pointer; display:block;}
.info_content{display:none; position:absolute; z-index:2000; background-color:#CCCCCC; padding:6px; color:#000; width:150px; bottom:0; right:20px;}

.error label{color:#F00;}
.error input, .error select{border-color:#F00;}

#form_registration_check{line-height:1.4em;}
#form_registration_check .check{font-weight:bold; color:#2a8c92}
#form_registration_check .grey, .title_row.grey{color:#b1b1b1;}

#form_registration_confirmation dt{color:#2a8c92;}
#form_registration_confirmation dd{margin:0.3em 0 2em;}

/* Test Bg color titles */
#registration_form fieldset{margin-bottom:0; padding-bottom:0;}

.title_row{background-color:#f0f4f4; padding:0.8em 5px 1em;}
.title_row.grey, .order_row_wrapper .title_row{background:none;}
.order_row_wrapper .title_row{padding:0;}
.form_row{margin:1em 0;}
.address_block, #main ul.check_list{margin-top:0;}

.title_row label{font-size:0.95em;}

.check_row{clear:both; padding:1em 0 ; }




/**
 * Article Detail
 */

/* Detail info */
#detail_picture{display:block;}
#detail_picture a img{border:#dedede 5px solid;}
a.btn_enlarge{width:37px; height:26px; overflow:hidden; text-indent:-1000px; display:block; background-image:url(http://tgl.be/images/icons/icon_magnifier.png); margin-top:0.7em;}

#detail_description dt{font-size:1.25em;}
#detail_description dt span{display:block; font-size:0.9em; margin-top:0.3em;}
#detail_description dd{margin:1em 0;}
#detail_description dd.price{font-weight:bold; font-size:1.5em;}
#detail_description dd.price .price_annex{font-weight:normal; font-size:0.69em;}

#detail_info{color:#787878; line-height:1.5;}
#main ul.info_list{margin:0.7em 0;}
#main ul.info_list li{margin-bottom:0.6em; padding:0; background:none;}
#main ul.info_list a{display:block; min-height:25px; font-weight:bold; background:#eef2f2 no-repeat 5px 50%; padding:5px 5px 5px 39px; line-height:1.25; text-decoration:none; color:#4d4d4d;}
#main ul.info_list a:hover{background-color:#e7e9e9; color:#000;}
#main ul.info_list a.btn_save{background-image:url(../images/icons/icon_briefcase_add.png);}
#main ul.info_list a.btn_save:hover{background-image:url(http://tgl.be/images/icons/icon_briefcase_over.png);}
#main ul.info_list a.btn_see{background-image:url(http://tgl.be/images/icons/icon_briefcase2_add.png);}
#main ul.info_list a.btn_see:hover{background-image:url(http://tgl.be/images/icons/icon_briefcase2_over.png);}
#main ul.info_list a.btn_save.selected, #main ul.info_list a.btn_save.selected:hover, #main ul.info_list a.btn_see.selected, #main ul.info_list a.btn_see.selected:hover{background-image:url(http://tgl.be/images/icons/icon_briefcase_selected.png); color:#2a8c92; background-color:#eef2f2;}
#main ul.info_list a.btn_direct_order{background-image:url(http://tgl.be/images/icons/icon_oneclick.png);}
#main ul.info_list a.btn_direct_order:hover{background-image:url(../images/icons/icon_oneclick_over.png);}

/* Extra info */
#main ul.extra_list{margin:0; /*border-top:#ccc 1px solid;*/}
#main ul.extra_list li{background-repeat:no-repeat; background-position:0 50%; padding:3px 0 3px 50px; margin:0; border-top:#ccc 1px solid;}
/*#main ul.extra_list li.underline{border:#ccc 1px solid; border-width:1px 0; padding:3px 0 3px 50px;}*/
#main ul.extra_list li.internet{background-image:url(http://tgl.be/images/icons/icon_internet.png);}
#main ul.extra_list li.bio{background-image:url(http://tgl.be/images/icons/icon_bio.png);}
#main ul.extra_list li.folder{background-image:url(http://tgl.be/images/icons/icon_folder.png);}
#main ul.extra_list li.overview{background-image:url(http://tgl.be/images/icons/icon_overview.png);}
#main ul.extra_list li a{color:#2a8c92;}

#main ul.extra_list li{height:35px; display:table; width:469px;}
#main ul.extra_list li .wrap{display: table-cell; vertical-align: middle;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main ul.extra_list li{width:519px;}
}


/* Comments */
.comments{margin:1em 0 2.5em;}
.comments dl{margin-top:1.25em;}

#comments_functional{margin-top:1.5em;}
#comments_functional div.left, #comments_functional a.left{margin-right:30px; padding-top:7px;}

#comment_form_wrapper form{display:none; padding:1em 0 0.5em;}
input#btn_send_comment{float:none; margin-left:180px;}

#product_comments h5{background:#e9e9e9 url(http://tgl.be/images/icons/icon_comment.png) no-repeat 0 50%; padding:7px 10px 8px 50px; font-weight:bold;}

#blog_comments dl{padding:5px 0 6px 40px; margin:5px 0;}
#blog_comments dl.close{background:url(http://tgl.be/images/bg_comment.png) repeat-y 40px 0;}
#blog_comments dl.open{background:url(http://tgl.be/images/icons/icon_comment_white.png) no-repeat 0 5px;}
#blog_comments dl.close dd.full, #blog_comments dl.open dd.part{display:none;}
#blog_comments dl.close dd.part, #blog_comments dl.close dd.part{display:block;}
#blog_comments hr{margin:0 0 0 40px; padding:0;}

/* Excerpt */
#product_excerpts{margin-top:6px;}
#product_excerpts h5{background-color:#e9e9e9; padding:7px 0 8px 10px; /*color:#4d4d4d*/}
#product_excerpts dl{margin:5px 0; border-bottom:#ccc 1px solid; padding:5px 0 11px;}
#product_excerpts dt{color:#909090;}
#product_excerpts dd{padding:15px 0 6px; display:none;}

/**
 * Gallery Page
 */
#thumbs-adv, #controls-adv{border-top:#aaa 1px solid;}
#thumbs-adv{padding:10px 0;}
#main ul.thumbs{margin:0 -20px 0 0; padding:0; height:40px; overflow:hidden; clear:both;}
#main ul.thumbs li{display:block; float:left; margin:0 20px 0 0; padding:0; background:none;}
#main ul.thumbs li img{width:40px; height:40px;}

#thumbs-adv .top{margin:0 20px 0 0;}
#thumbs-adv .top a, #thumbs-adv .top span.current{border:#ccc 1px solid; padding:2px 0 3px; margin-bottom:10px; font-weight:bold; text-align:center; min-width:20px; display:block; float:left; margin-right:6px;}
#thumbs-adv .top a{color:#2a8c92; text-decoration:none;}
#thumbs-adv .top a:hover{color:#fff; background-color:#2a8c92; border-color:#2a8c92;}
#thumbs-adv .top span.current{background-color:#ccc; color:#fff;}

#controls-adv{padding:6px 0 10px;}
#controls-adv a.play, #controls-adv a.pause{float:left;}
#controls-adv .nav-controls{float:right; width:300px; text-align:right;}
#controls-adv .nav-controls a{padding-left:10px;}

#slideshow-adv img{width:460px;}

#caption-adv{margin-top:8px;}
#caption-adv .image-title{font-weight:bold;}


/**
 * Schoolorder Page
 */
#wrapper_top_schoolorder{padding-left:0;}
#wrapper_top_schoolorder .left{width:700px;}
#wrapper_top_schoolorder .right{width:200px; text-align:right; padding-top:3px; margin-bottom:9px;}
#wrapper_top_schoolorder a.link_back{display:block; float:left; color:#2a8c92; padding-top:2px;}
#wrapper_top_schoolorder h1{margin-left:85px; float:left; margin-bottom:0; position:relative;}
#wrapper_top_schoolorder h1 .info_btn{position:absolute; right:-50px; top:1px; z-index:8;}
#wrapper_top_schoolorder h1 .info_content{width:200px; font-size:0.8em; font-weight:normal; right:-20px;}

dl.level_0 dt, dl.level_1 dt, dl.level_2 dt, dl.level_3 dt{color:#2a8c92; font-weight:bold; font-size:1.05em; padding:12px 0 0 28px; height:27px; background-position:0 0; background-repeat:no-repeat; border-bottom:#fff 1px solid; cursor:pointer;}
dl.level_0 dt{background-image:url(http://tgl.be/images/bg_level_0.png);}
dl.level_1 dt{background-image:url(http://tgl.be/images/bg_level_1.png);}
dl.level_2 dt{background-image:url(http://tgl.be/images/bg_level_2.png); padding-left:45px;}
dl.level_3 dt{background-image:url(http://tgl.be/images/bg_level_3.png); padding-left:45px;}

dl.open dt{background-position:0 -40px;}
dl.open dd{}
dl.close dt{background-position:0 0;}
dl.close dd{display:none;}

/*
dl.open dl.close dd{display:none;}
dl.open dl.open dl.close dd{display:none;}
*/

.order_row_wrapper{padding:5px 0 15px;}
.order_row{border-bottom:#aaa 1px solid; margin:5px 0 0 45px;}
.order_row.last{border-bottom:none;}
.order_row div, .title_row div{float:left; margin-right:15px; padding:3px 0 7px;}
.order_row div.order_title{width:300px;}
.order_row div.order_description{width:350px;}
.order_row div.order_code, .order_row div.order_price{text-align:center;}
.order_row div.order_code{width:80px;}
.order_row div.order_price{width:60px; font-weight:bold;}
.order_row div.order_price_total{width:100px; font-weight:bold;}
.order_row div.order_amount{text-align:right; width:30px; margin-right:0; padding-top:0;}
.order_row div.order_amount input{width:30px; padding:1px; border:#ccc 1px solid;}
.order_row div.order_check{width:20px; margin-left:-25px; margin-right:0;}
.order_row div.order_check input{width:15px;}

/**
 * Boekentas
 */
.bag_overview{padding-bottom:3px;}
.bag_overview .title_row{border-bottom:#2a8c92 1px solid; color:#979797;} 
.bag_overview .title_row div{text-align:left;}
.bag_overview .title_row div.order_title{padding-left:20px;}

.bag_overview .order_row{margin-left:20px;}

.bag_overview div.order_title{width:420px; margin-right:40px;}
.bag_overview div.order_price{width:60px;}
.bag_overview div.order_amount{width:50px; margin-right:15px;}
.bag_overview div.order_price_total{width:75px; margin-right:0;}
.bag_overview div.order_price, .bag_overview div.order_amount, .bag_overview div.order_price_total{text-align:center;}

#main #order_overview ul.info_list{margin:0;}

.bag_bottom{padding-top:7px; color:#2a8c92;}
.bag_bottom .left{width:360px;}
.bag_bottom .right{width:320px;}
.bag_bottom input{float:left;}
#total_price{float:right; padding:7px 7px 0 0;  font-weight:bold;}
#not_registered, #order_explanation{clear:both; padding-top:15px; margin:0;}
#not_registered p{margin-bottom:6px;}

#bag_remove{margin-top:6px; padding-top:16px; background:url(http://tgl.be/images/icons/icon_top_small.png) no-repeat 0 0;}

/**
 * Bestellingsconfirmatie
 */
#order_note{color:#2a8c92; border:#2a8c92 1px solid; border-width:1px 0; margin:1.2em 0; padding:15px 0;}
#order_data_overview{margin:1.3em 0; padding-bottom:1.3em; border-bottom:#2a8c92 1px solid;}
#order_data_overview dl{float:left; width:220px; margin-right:20px;}
#order_data_overview dl.omega{margin-right:0;}
#order_data_overview dl dt{color:#2a8c92; margin-bottom:0.5em; font-size:1.09em;}
#order_data_overview dl dd{margin-bottom:0.2em;}

#order_login{margin:0 0; padding-bottom:1.3em; margin-top:1.3em; border-top:#2a8c92 1px solid;}
#order_login dl{float:left; width:310px; margin:10px 20px;}
#order_login dl.omega{margin-right:0;}
#order_login dl dt{color:#2a8c92; margin-bottom:0.7em; font-size:1.3em;}
#order_login dl dd{margin-bottom:0.2em;}
#order_login dl dd.link_block{margin-top:0.8em; padding-top:0.8em;}
#order_login dl dd.superline{border-top:#aaa 1px solid;}

fieldset#order_login{border-bottom:#aaa 1px solid; margin-bottom:0.8em;}

#order_login .form_row label{margin:0 3px 0 0; font-weight:normal; color:#343434; width:140px; float:left;}
#order_login .form_row input {width:160px;}
#order_login input.btn_arrow{float:left; width:20px; border:none; padding:0; margin:0 0 0 145px; overflow:hidden; text-indent:-999px; width:13px; height:16px;}

#order_login_forgotpass .form_row label{width:380px; margin:0 0 6px;}
#order_login_forgotpass .form_row input{width:200px;}
#order_login_forgotpass .form_row input.btn_arrow{width:20px;}
#order_login #order_login_forgotpass input.btn_arrow{margin-left:10px;}

#order_communication{margin:1.3em 0; padding-bottom:0.7em; border-bottom:#2a8c92 1px solid;}
#order_communication .form_row label{width:120px;}
#order_communication .form_row textarea{width:300px; height:80px;}

/**
 * Author Detail
 */
#author_article_overview dt{font-size:1.2em; color:#2a8c92; margin-bottom:5px;}
#author_article_overview dd{margin:0 0 0 40px; padding:10px 0; border-bottom:#aaa 1px solid; font-weight:bold;}

/**
 * News
 */
.news_functional_wrap h1, .news_functional_wrap .order_block{width:270px; float:left; padding:0;}
.news_functional_wrap .pagination_block{width:180px;}

#overview_news_holder{padding:2em 0 1.1em;}
#overview_news_holder dl{padding:1em 0; border-bottom:#aaa 1px solid;}
#overview_news_holder .news_date{color:#858585;}

.news_note{font-size:0.93em; font-style:italic;}


/**
 * Delen Overlay
 */
#share_overlay_wrapping{position:absolute; width:100%; height:100%; display:none; z-index:5000;}
#share_overlay_bg{background-color:#333; opacity:0.3 ;filter: alpha(opacity=30); -moz-opacity:0.3; width:100%; height:100%;}
#share_overlay_popup{position:absolute; left:50%; top:50%; width:480px; margin:-140px 0 0 -250px; line-height:1.3em; background-color:#fff; padding:10px;}
/*#btn_close_overlay{display:block; width:15px; height:15px; background:url('http://tgl.be/images/btn_close_overlay.png'); position:absolute; right:10px; top:10px; cursor:pointer;}*/
#share_content{}
#share_success{display:none; padding:40px 0; text-align:center;}
#share_error{color:#F00; font-weight:bold; padding-left:15px;}
#share_title{background-color:#2a8c92; color:#fff; padding:10px 15px; margin:0 0 15px 0; font-size:1.1em;}
#share_form{margin:0 15px 15px;}

#share_form input.error{border-color:#f00;}