/**
 * @author Jurgen Schot
 * @version (22-2-2010)
 * CSS file created for KSI/CCT
 * Copyright &copy; 2010 KSI/CCT
 */
 
/**
 * Layout structuur
 */
 
* {
	padding: 0;
	margin: 0;
}
html {
	height:100%;
}
img {
	border:0px;
	padding:0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Georgia;
	font-size: 13px;
	color: #000000;
	background-color:#ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height:100%;
}


h3 {
margin-top: 10px;
margin-bottom: 10px;
}

#total_wrapper{
	min-height:100%;
	height:auto !important; /* voor moderne Browser */
	height:100%; /*voor IE6 */
	position:relative;
	background-color:#ffffff;
}
.ksi_sites_menu{
	position:relative;
	height:20px;/* 21px-1px padding */
	background-image:url(../images/ksi_sites_menu.jpg);
	font-family: Arial;
	font-size: 12px;
	color: #a1a0a0;
	letter-spacing:0px;
	padding-top:1px;
}
.ksi_sites_menu_inner{
	position:relative;
	width:1176px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.ksi_sites_menu a{
	color: #a1a0a0;
	text-decoration:none;
}
.ksi_sites_menu a:hover{
	text-decoration:underline;
}
#ksi_sites_menu_active{
	color:#888888;
	font-weight:bold;
}
#logo{
	float:left;
	width:362px;
	height:172px;
	background-image:url(../images/logo.jpg);
}
#logo a{
	display:block;
	width:362px;
	height:172px;
}
#main_menu_wrapper{
	float:left;
	width:814px;
	height:172px;
}
#main_wrapper{
	position:relative;
	width:1176px;
	margin-left: auto;
	margin-right: auto;
}
#top_wrapper{
	position:relative;
	float:left;
	width:1176px;
	height:172px;
}
.main_menu{
	float:left;
	height:20px;
	padding-top:111px;
	margin-left:54px;
	text-align:left;
	letter-spacing:-0.2em;
}
.language_selection{
	float:left;
	height:17px;
	padding-top:113px;
	font-size:14px;
	color: #c8d3cb;
	margin-left:35px;
}
.language_selection ul, .language_selection ul li{
	display:inline;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
}
.main_menu ul, .main_menu ul li{
	display:inline;
	list-style-type:none;
	font-size:17px;
	font-weight:bold;
	color:#5b787e;
	padding-right:5px;
	letter-spacing:-1px;
}
.language_selection ul li a{
	color: #c8d3cb;
	text-decoration:none;
}
.language_selection ul li a:hover{
	color: #aaaaaa;
}
#language_selection_active{
	text-decoration:none;
	color:#aaaaaa;
}
.main_menu ul li a{
	color:#5b787e;
	text-decoration:none;
	padding-left:12px;
}
#main_menu_active{
	background-image:url(../images/main_menu_bullet.jpg);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	color:#000000;
}
.main_menu ul li a:hover{
	color:#000000;
	text-decoration:none;
	background-image:url(../images/main_menu_bullet.jpg);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-left:12px;
}
.main_menu_line{
	float:left;
	background-image:url(../images/line_horizontal.jpg);
	background-repeat:repeat-x;
	width:625px;
	margin-left:68px;
	height:41px;
}
.main_menu_line_middle1{
	background-image:url(../images/main_menu_line_middle.jpg);
	background-repeat:no-repeat;
	background-position: 301px 0px;
	width: 625px; 
	height:1px;
}
.main_menu_line_middle2{
	background-image:url(../images/line_vertical.jpg);
	background-repeat:repeat-y;
	background-position: 306px 0px;
	width: 625px; 
	height: 38px;
	margin-top:2px;
}
.content{
	position:relative;
	float:left;
	width:1176px;
	background-image:url(../images/line_vertical.jpg);
	background-position:736px;
	background-repeat:repeat-y;
	padding-bottom:165px;
	clear:both;
	overflow:none;
}
.content_blog{
	position:relative;
	float:left;
	margin-left:131px;
	width:606px;
	text-align:left;
	background-image:url(../images/line_vertical.jpg);
	background-repeat:repeat-y;
}
.content_background{
	position:relative;
	float:left;
	margin-left:131px;
	width:606px;
	text-align:left;
	background-image:url(../images/line_vertical.jpg);
	background-repeat:repeat-y;
}
.book_content ul li{
	list-style-type:none;
}
.book_content ul {
	padding-bottom:5px;
}
.book_content ul  a{
	color:#254292;
	text-decoration:none;
}
.book_content ul a:hover {
	text-decoration:underline;
}
.book_extra{
	float:left;
	width: 566px;
}
.book_extra ul li{
	background-image:url(../images/pdf_icon2.gif);
	background-repeat:no-repeat;
	background-position:8px 0px;
	padding-left:24px;
}
.book_extra ul{
	padding-top:4px;
}
.content_inner{
	float:left;
	position:relative;
	width:585px;
	padding-left:10px;
	padding-right:10px;
}
.blog_item_inner{
	float:left;
	position:relative;
	width:585px;
	padding-left:10px;
	padding-right:10px;
}
.content_right{
	position:relative;
	float:left;
	width:428px; /* 1176-606=439-11 */
	padding-left:11px;
}
.content_books_right{
	position:relative;
	float:left;
	width:439px; /* geen padding zoals content_right*/
}
.blog_item{
	position:relative;
	float:left;
	width:606px;
	padding-bottom:27px;
	clear:both;
	letter-spacing:-1px;
}
.blog_item_inner{
	float:left;
	position:relative;
	width:585px;
	padding-left:10px;
	padding-right:10px;
}
.blog_image, .background_image, .header_image{
	float:left;
	width:585px;
}
.blog_image img {
	width: 585px;
}
.header_image{
	padding-bottom:20px;
}
.blog_image, .background_image{
	float:left;
	width:585px;
}
.blog_meta{
	float:left;
	width:585px;
	padding-top:7px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
}
.background_meta{
	padding-bottom:15px;
}
.blog_meta_2, .background_meta_2{
	color:#254292;
}
.blog_meta_2 a, .background_meta_2 a{
	color:#254292;
	text-decoration:underline;
}
.blog_meta_2 ul li{
	letter-spacing:-1px;
}
.blog_meta_2_item{
	float:left;
	padding-right:6px;
}
.blog_text, .background_text{
	width: 585px;
	float:left;
	color:#3e302f;
	word-spacing:3px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	letter-spacing:0px;
}
.blog_readmore, .blog_return, .background_date{
	float:right;
	font-weight:bold;
	width:585px;
	text-align:right;
	color:#ababab;
}
.blog_readmore{
	color:#254292;
}
.blog_return{
	color:#ababab;
}
.blog_readmore a{
	color:#254292;
	text-decoration:none;
}
.blog_return a, .background_date a{
	color:#ababab;
	text-decoration:none;
}
.content_blog h1{
	padding:0;
	padding-bottom:8px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia;
}
.blog_footer, .blog_archive_headerfooter{
	position:relative;
	float:left;
	height:40px;
	background-image:url(../images/line_horizontal.jpg);
	background-repeat:repeat-x;
	background-position:0px 28px;	
}
.blog_footer{
	width:606px;
}
.blog_archive_headerfooter{
	width:585px;
}	
.blog_archive_headerfooter{
	padding-top:15px;
}
.blog_archive_header_title{
	float:left;
	background-color:#ffffff;
}
.blog_footer a{
	color:#254292;
	text-decoration:none;	
}
.links_social{
	float:left;
	padding-left:10px;
	width:97px;
	padding-top:20px;
}
.links_social ul, .links_social ul li, .book_options_right ul, .book_options_right ul li{
	display:inline;
	list-style-type:none;
}
.links_archive{
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	background-color:#ffffff;
	padding-top:20px;
}
.links_write{
	position:relative;
	float:right;
	padding-right:9px;
	font-weight:bold;
	background-color:#ffffff;
	margin-right:1px;
	padding-top:20px;
}
.links_write_left, .links_write_right{
	float:left;
}
.links_write_left{
	padding-right:3px;
}
.reactions_title{
	float:left;
	margin-left:18px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#254292;
	padding-top:18px;
	background-color:#ffffff;
}
.blog_reactions{
	position:relative;
	float:left;
	width:606px;
}
.blog_reactions_item{
	position:relative;
	float:left;
	width:595px; /*606-2*10 padding */
	min-height:50px;
	height:auto !important; /* voor moderne Browser */
	height:50px; /*voor IE6 */
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.blog_reactions_item_photo{
	float:left;
	padding-top:10px;
	width:40px;
}
.blog_reactions_line{
	float:left;
	width:606px;
	height:1px;
	background-image:url(../images/line_horizontal.jpg);
	background-repeat:repeat-x;
}
.blog_reactions_item_top{
	float:left;
	width:535px; /* 545-10 */
	padding-left:10px;
}
.blog_reactions_item_top_left{
	float:left;
	padding-top:12px;
	font-size:12px;
}
.blog_reactions_item_top_left a{
	color:#e33f4a;
	text-decoration:none;	
	font-weight:bold;
}
.blog_reactions_item_top_left a:hover{
	text-decoration:underline;
}
.blog_reactions_item_top_right{
	float:right;
	color: #ababab;
	font-size:12px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:8px;
}
.blog_reactions_item_bottom{
	float:left;
	width:535px; /*545-10 */
	padding-left:10px;
	letter-spacing: 0px;
	line-height: 20px;
	word-spacing: 3px;
}
.webshop_wrapper{
	position:relative;
	width:440px;
}
.webshop_title{
	float:left;
	position:relative;
	height: 45px;
	border-right:1px solid #c8d2ca;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
	line-height:45px;
}
.title_left{
	float:left;
	position:relative;
	width:10px;
	height:45px;
}
.title_left_corner{
	float:left;
	width:10px;
	height:10px;
	background-image:url(../images/webshop_left_top.jpg);
	background-repeat:no-repeat;
}
.title_left_border{
	float:left;
	width:9px;
	height:35px;
	border-left:1px solid #c8d2ca;
}
.webshop_title_right{
	float:left;
	width: 177px;
	border-top:1px solid  #c8d2ca;
}
.order_title_right{
	float:left;
	border-top:1px solid  #c8d2ca;
	padding-right:20px;
}
.webshop_content{
	float:left;
	position:relative;
	background-color:#c8d3cb;
	
}
.webshop_bottom{
	position:relative;
	float:left;
	background-color:#c8d3cb;
	height:10px;
	width:441px;
}
.webshop_row1{
	float:left;
	position:relative;
	width: 440px;
	clear:both;
}
.webshop_menu{
	float:left;
	position:relative;
	width:186px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.webshop_menu_item{
	float:left;
	background-image:url(../images/webshop_menu_background.jpg);
	height:31px;
	width:186px; 
	color:#708f91;
	text-align:left;
}
.webshop_menu_item a{
	display:block;
	height:28px; /*31px-3px padding-top */
	width:173px;/*186-13*/
	text-decoration:none;
	color:#708f91;
	font-size:18px;
	font-weight:bold;
	padding-left:13px;
	letter-spacing:-1px;
	padding-top:3px;
}
.webshop_menu_item a:hover{
	background-color:#ffffff;
}
#webshop_menu_item_active{
	color:#000000;
}.

.webshop_trailer{
	position:relative;
	float:left;
	width:252px;
}
#webshop_trailer_video{
	float:right;
	background-color:#000000;
	width:214px;
	height:135px;
}
.webshop_trailer_text{
	float:right;
	width:214px;
	text-align:left;
	padding-top:1px;
}
.webshop_trailer_text a:hover{
	text-decoration:underline;
}
.webshop_order_bookseries{
	position:relative;
	float:left;
	width:410px; /*440-2*15 padding */
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
	padding-top:30px;
	text-align:left;
}
#webshop_order_bookseries_left{
	float:left;
	width:240px;
}
.webshop_order_bookseries_right{
	float:left;
	width:160px; /* 170-10 padding */
	padding-left:10px;
}
#webshop_order_bookseries_left h1, .book_order h1{
	font-size:23px;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:georgia;
	letter-spacing:-1px;
}
.book_order h1{
	padding-top:20px;
}
.webshop_order_bookseries_left_authors{
	float:left;
	width:240px;
	font-family:georgia;
	font-size:11px;
	letter-spacing:-1px;
	font-weight:bold;
}
.webshop_order_bookseries_left_description{
	float:left;
	width:240px;
	font-family:georgia;
	padding-top:10px;
}
#webshop_order_bookseries_left a{
	color:#254292;
	text-decoration:none;	
	font-weight:bold;
}
.twitter_wrapper{
	float:left;
	position:relative;
	width:275px;
	padding-top:28px;
}
.twitter_title{
	position:relative;
	float:left;
	width:253px; /* 254-border */
	height:45px;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
	line-height:45px;
	border-right:1px solid #c8d2ca;
}
.twitter_title_right{
	float:left;
	width: 243px;
	border-top:1px solid  #c8d2ca;
}
.twitter_title a{
	text-decoration:none;
	color:#000000;
}
.twitter_content{
	float:left;
	width:245px; /*275-2*15(padding)*/
	background-color:#c8d3cb;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
.twitter_message{
	float:left;
	color: #393939;
	width:245px;
}
.twitter_message a{
	color:#254292;
	text-decoration:underline;
}
.twitter_date{
	float:left;
	color: #717070;
	font-style:italic;
	text-align:left;
	font-size:12px;
	width:245px;
}
.twitter_follow{
	float:left;
	width:245px; /*275-2*15(padding)*/
	background-color:#c8d3cb;
	text-align:right;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
.twitter_follow a{
	color:#254292;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
.twitter_bottom{
	float:left;
	background-color:#c8d3cb;
	height:10px;
	width:275px;
}
.corner_bottom_left{
	float:left;
	width:10px;
	height:10px;
	background-image:url(../images/corner_bottom_left_background.jpg);
}
.corner_bottom_right{
	float:right;
	width:10px;
	height:10px;
	background-image:url(../images/corner_bottom_right_background.jpg);
}
.cloud, .colofon{
	position:relative;
	float:left;
	width:440px;
	text-align:left;
	padding-bottom:28px;
}
.colofon{
	margin-top:-2px;
}
.cloud{
	padding-top:28px;
}
.cloud ul, .colofon ul li{
	margin:0;
	padding:0;
}
.cloud ul li, .colofon ul li{
	list-style-position:inside;
	font-size:35px;
	color:#244094;
}
.cloud_text a{
	color:#5f777b;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;
}
.cloud_1{
	font-size:24px;
}
.cloud_2{
	font-size:22px;
}
.cloud_3{
	font-size:18px;
}
.cloud_4{
	font-size:14px;
}
.footer_wrapper{
	position:relative;
	text-align:right;
	width:100%;
	clear:both;
}
.footer_inner{
	position:relative;
	float:right;
	padding-right:128px;
	width:625px; 
	text-align:left;
	padding-bottom:20px;
}
.footer_line{
	position:relative;
	float:left;
	background-image:url(../images/line_horizontal.jpg);
	background-repeat:repeat-x;
	width:625px;
	height:1px;
}
.footer_line_middle{
	float:left;
	background-image:url(../images/main_menu_line_middle.jpg);
	background-repeat:no-repeat;
	background-position: 308px 0px;
	width: 625px; 
	height:1px;
}
.footer_content{
	float:left;
	position:relative;
	width:625px;
	padding-top:10px;
}
.footer_text{
	float:left;
	font-size:12px;
	width:612px; /* 597-8(bullet)-5(padding)*/
	padding-left:5px;
	color:#5d777c;
}
.footer_bullet{
	float:left;
	height:12px; /* 8+4(background position)*/
	width:8px;
	background-image:url(../images/footer_bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.cloud_bullet{
	float:left;
	height:21px; /* 8+4(background position)*/
	width:8px;
	background-image:url(../images/footer_bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 13px;
}
.colofon_bullet{
	float:left;
	width:8px;
	height:13px;
	background-image:url(../images/footer_bullet.jpg);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
.cloud_text,.colofon_text{
	float:left;
	padding-left:5px;
	color:#5b787c;
	width:300px;
}
.colofon_text a{
	color:#254292;
	text-decoration:none;
	font-weight:bold;
}
.highlight{
	color:#e33f4a;
	text-decoration:underline;	
}
.highlight2{
	color:#e33f4a;
	text-decoration:none;
	font-weight:bold;
}
.react_wrapper{
	float:left;
	position:relative;
	width:596px;
	padding-left:10px;
}
.react_title_wrapper{
	float:left;
	position:relative;
	width:606px;
	padding-top:20px;
}
.react_title{
	position:relative;
	float:left;
	height:45px;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
	line-height:45px;
	border-right:1px solid #5d777c;
	clear:both;
}
.react_title_left{
	float:left;
	position:relative;
	width:10px;
	height:45px;
}
.react_title_left_corner{
	float:left;
	width:10px;
	height:10px;
	background-image:url(../images/white_corner_left_top.jpg);
	background-repeat:no-repeat;
}
.react_title_left_border{
	float:left;
	width:9px;
	height:35px;
	border-left:1px solid #5d777c;
}
.react_title_right{
	float:left;
	border-top:1px solid  #5d777c;
	padding-right:10px;
}
.react_content{
	position:relative;
	float:left;
	border-left:1px solid #5d777c;
	border-right:1px solid #5d777c;
	border-top:1px solid #5d777c;
	width: 543px; /*585-2*1 border-2*20 padding */
	padding:20px;
	clear:both;
	overflow:none;
}
.react_content_left{
	float:left;
	width:69px; /*543 (breedte react_content)-387 (breedte react_content_right)-87(padding-right)*/
	font-size:18px;
	letter-spacing:-1px;
	color: #5d777c;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
	padding-right:87px;
	overflow:none;
}
.react_content_right{
	float:left;
	width:387px;/*375 (input) +2*5(padding) + 2*1(border) */
	overflow:none;
}
.react_content_right input[type=text] {
	height:28px;
	border:none;
	border-top:1px solid #c8d2ca;
	border-left:1px solid #c8d2ca;
	border-right:1px solid #c8d2ca;
	*border-bottom:1px solid #c8d2ca;
	line-height: 28px;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	width:375px; /*385-2*5 */
}
.react_content_right textarea {
	height:100px;
	border:none;
	border:1px solid #c8d2ca;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	width:375px; /*385-2*5*/
}
.react_content table{
	width: 543px;
}
.book_order table{
	width:536px;
}
.book_order_left{
	float:left;
	width:224px;
	float:left;
	font-size:18px;
	letter-spacing:-1px;
	color: #5d777c;
	font-weight:bold;
	vertical-align:top;
}
.book_order_right{
	float:left;
	width: 312px;
}
.book_order_right input[type=text]{
	height:28px;
	border:none;
	border-top:1px solid #c8d2ca;
	border-left:1px solid #c8d2ca;
	border-right:1px solid #c8d2ca;
	line-height: 28px;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	width:300px;
}
.react_content table td, .book_order table td{
	font-size:18px;
	letter-spacing:-1px;
	color: #5d777c;
	font-weight:bold;
	vertical-align:top;
}
.react_content table td{
	text-align:right;
}
.select_books td{
	padding-top:20px;
	padding-bottom:5px;
}
.books_select{
	padding-top:5px;
	font-weight:bold;
	letter-spacing:-1px;
}
.book_order input[type=checkbox], #select_books_checkbox, .whoiswho_accept{
	font-size:12px;
	color:black;
}
.whoiswho_accept{
	float:left;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:10px;
}
.react_content table input[type=text], .book_order table input[type=text], .blog_text input[type=text]{
	height:28px;
	border:none;
	border-top:1px solid #c8d2ca;
	border-left:1px solid #c8d2ca;
	border-right:1px solid #c8d2ca;
	line-height: 28px;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
}
.blog_text input[type=text]{
	border-bottom:1px solid #c8d2ca;
	margin-bottom:20px;
	margin-top:20px;
}
.react_content table input[type=text]{
	width:375px; /*385-2*5 */
}
.book_order table input[type=text]{
	width: 300px;
}
.react_content table textarea, .book_order table textarea{
	height:100px;
	border:none;
	border:1px solid #c8d2ca;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
}
.react_content table textarea{
	width:375px; /*385-2*5*/
}
.book_order table textarea{
	width:300px;
}
.react_validate{
	float:left;
	padding-right:20px;	
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;	
	width:545px; /*585-20(padding react_content)-20(padding-right) */
}
.react_validate_left{
	float:left;
	width: 350px;
}
.react_validate_right{
	float:right;
}
.react_update_send{
	float:right;
	position:relative;
	padding-top:10px;
	width:545px;
}
.react_clear{
	float:left;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #5d777c;
}
.react_send{
	float:right;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #000000;
}
.react_send a{
	color: #000000;
	text-decoration:none;
}
.react_clear a{
	color: #5d777c;
	text-decoration:none;
}
.react_bottom{
	float:left;
	position:relative;
	width:585px;
	height:10px;
}
.react_bottom_left{
	float:left;
	background-image:url(../images/white_corner_left_bottom.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}
.react_bottom_center{
	float:left;
	height:9px;
	border-bottom:1px solid #5d777c;
	width:565px; /* 585-10 (left)-10(right) */
}
.react_bottom_right{
	float:left;
	background-image:url(../images/white_corner_right_bottom.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}
.react_validate_response {
	float:left;
	width:545px; /*585-20-20*/
}
.react_validate_response input{
	height:28px;
	width:535px; /*545-2*5*/
	border:none;
	border-top:1px solid #c8d2ca;
	border-left:1px solid #c8d2ca;
	border-right:1px solid #c8d2ca;
	border-bottom:1px solid #c8d2ca;
	line-height: 28px;
	padding-left:5px;
	padding-right:5px;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
}
.background_summary{
	font-weight:bold;
}
.background_logos{
	float:right;
	padding-top:20px;
}
.background_text p, .blog_text p, .content p{
	margin-bottom:15px;
}
.background_text h1{
	font-size:23px;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:georgia;
	letter-spacing:-1px;
	padding-top:20px;
}
.background_text a, .blog_text a, .book_content_text a, .book_order a, .footer_wrapper a{
	color:#254292;
	text-decoration:none;
}
.background_text a:hover, .blog_text a:hover, .book_content_text a:hover, .book_order a:hover, .footer_wrapper a:hover{
	text-decoration:underline;
}
.book_wrapper{
	float:left;
	position:relative;
	width:596px;
	padding-left:10px;
	clear:both;
}
.book_header, .white_header{
	float:left;
	position:relative;
	width:596px;
}
.book_header{
	background-color:#c8d3cb;
	height:10px;
}
.book_corner_left_top{
	float:left;
	height:10px;
	width:10px;
	background-image:url(../images/corner_top_left.jpg);
}
.white_corner_left_top{
	float:left;
	height:10px;
	width:10px;
	background-image:url(../images/subscribers_top_left_corner.jpg);
}
.white_header_right{
	float:right;
	height:10px;
	width:585px; /*596-10 (corner-left)-1(border-right)*/
	border-top:1px solid #c8d3cb;	
	border-right:1px solid #c8d3cb;	
}
.white_footer_right{
	float:right;
	height:10px;
	width:585px; /*596-10 (corner-left)-1(border-right)*/
	border-bottom:1px solid #c8d3cb;	
	border-right:1px solid #c8d3cb;	
}
.book_content, .white_content{
	float:left;
	position:relative;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
.book_order{
	float:left;
	position:relative;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	background-color:#c8d3cb;
	width:536px;
	min-height:500px;
	height:auto !important; /* voor moderne Browser */
	height:500px; /*voor IE6 */
	
}
.book_content{
	width:566px; /*596-2*15(padding)*/
	background-color:#c8d3cb;
}
.white_content{
	width:564px; /*596-2*15(padding)-2(border)*/
	border-right:1px solid #c8d3cb;	
	border-left:1px solid #c8d3cb;	
}
.book_meta, .white_meta{
	float:left;
	position:relative;
	width:566px;
	padding-bottom:10px; /* voor de ruimte richting trailer */
}
.book_meta{
	background-color:#c8d3cb;
}
.book_meta_trailer{
	float:left;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-1px;
}
.book_meta_trailer a{
	color:#000000;
	text-decoration:none;
}
.book_meta_trailer a:underline{
	text-decoration:underline;
}
.book_meta_trailer h1{
	font-size:23px;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:georgia;
	letter-spacing:-1px;
}
.book_meta_expected{
	float:right;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#254292;
}
.book_meta_expected a{
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#254292;
	text-decoration:none;
}
.book_footer, .white_footer{
	float:left;
	position:relative;
	width:596px;
	height:10px;	
}
.book_footer{
	background-color:#c8d3cb;
}
.book_corner_left_bottom{
	float:left;
	height:10px;
	width:10px;
	background-image:url(../images/corner_bottom_left_background.jpg);
}
.white_corner_left_bottom{
	float:left;
	height:10px;
	width:10px;
	background-image:url(../images/subscribers_bottom_left_corner.jpg);
}
.book_trailer{
	float:left;
	width:566px;
	background-color:#000000;
	height:512px;
}
.book_content_text{
	width:566px; /*596-2*15(padding)*/
	line-height:20px;
	word-spacing:3px;
}
.book_content_text, .white_content_text{
	float:left;
	padding-top:10px; /* ruimte richting trailervlak*/
	padding-bottom:20px;
}
.book_content_text h1, .white_content_text h1, .order_title_image h1{
	font-size:23px;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top: 15px;	
	font-family:georgia;
	letter-spacing:-1px;
}
.white_content_text h1, .order_title_image h1{
	padding-bottom:20px;
}
.book_content_meta{
	margin-top:15px;
	margin-bottom: 15px;
	font-size:12px;
	font-style:italic;	
	letter-spacing:0px;
}
.book_content_text h2, .white_content_text h2, .order_title_image h2{
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:georgia;
	letter-spacing:-1px;
	padding-bottom:7px;
}
.book_background_order, .book_sendafriend{
	float:left;
	width:566px;
	padding-bottom:20px;
	font-size:23px;
	font-weight:bold;
	font-family:georgia;
	letter-spacing:-1px;
}
.book_background_order{
	padding-top:20px;
}
.book_background_order a, .book_sendafriend a{
	color: #000000;
	text-decoration:none;
}
.book_options{
	float:left;
	width:566px;
	position:relative;
}
.book_options_left{
	float:left;
}
.book_options_right{
	float:right;
}
.book_options_left a{
	color:#254292;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:-1px;
}
.book_options_left a:hover{
	text-decoration:underline;
}
.book_options_left ul li{
	display:inline;
	list-style-type:none;
	padding-right:7px;
}
.book_menu{
	float:left;
	position:relative;
	background-color:#ffffff;	
	width:200px;
	border-top:1px solid #c8d3cb;	
}	
.book_menu_item{
	float:left;
	border-right:1px solid #c8d3cb;	
	border-bottom:1px solid #c8d3cb;	
	width:200px;
	height:31px;
	color:#708f91;
	text-align:left;
}
.book_menu_item.active{
	background-color:#c8d3cb;	
}		
.book_menu_item a{
	display:block;
	height:28px; /*31px-3px padding-top */
	width:187px;/*200-13*/
	text-decoration:none;
	color:#708f91;
	font-size:18px;
	font-weight:bold;
	padding-left:13px;
	letter-spacing:-1px;
	padding-top:3px;
}
.book_menu_item a:hover{
	background-color:#c8d3cb;
}
.contact_wrapper{
}	
#table_subscribers{
	width:564px;
}
#table_subscribers td{
	vertical-align:top;
}
.order_title_image{
	width:566px;
	float:left;
	position:relative;
	padding-top:20px;
}
.order_title,.order_image{
	float:left;
}
.order_image{
	padding-left:30px;
}
.order_continue{
	float:left;
	position:relative;
	width:543px;
	padding-top:30px;`
}
.order_fill_in_all_fields, .react_fill_in_all_fields{
	width: 543px;
	padding-bottom:30px;
	clear: both;
	letter-spacing:0px;
}
.terms{
	width:543px;
	font-size:11px;
	padding-bottom:50px;
}
.order_clear{
	float:left;
	width:271px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #5d777c;
}
.order_now{
	float:left;
	text-align:right;
	width:272px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #000000;
}
.order_clear a{
	color: #5d777c;
	text-decoration:none;
}
.order_now a{
	color:#000000;
	text-decoration:none;
}
.order_right{
	text-align:right;
	width:310px;
}
.blog_archive_item{
	float:left;
	position:relative;
	font-weight:normal;
	width:585px;
	padding-bottom:20px;
}
.blog_archive_item_result{
	float:left;
	position:relative;
	width:585px;
	padding-bottom:3px;
}
.blog_archive_item_content{
	float:left;
	word-spacing:0;
	letter-spacing:-1px;
	width:500px;
}
.blog_archive_item_content_title, .blog_archive_item_content_authors, .blog_archive_item_content_tags{
	float:left;
	width:500px;
}
.blog_archive_item_content_title{
	font-weight:bold;
}
.blog_archive_item_date{
	float:right;
	color:#ababab;
	font-weight:bold;
	width:85px;
}
.blog_text h2{
	color:#254292;
}
.blog_text h3{
	color:#254292;
	padding:0;
	margin:0;
	font-size:18px;
}
.blog_archive_search{
	color:#254292;
	font-size:16px;
}
.blog_archive_search a{
	color:#254292;
	text-decoration:none;
}
.blog_archive_item a{
	display:block;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}
.book_order td:first-child{
	width:285px;
}
.book_extra{
	float:left;
}
.blog_text h1{
	padding-top:15px;
	width:585px;
}
.book_order ol{
	padding-bottom:12px /* 15px-3px(last ol li item padding) */
}
.book_order ol li{
	list-style-position:outside;
	margin-left:20px;
	padding-bottom:5px;
}
.book_routledgelogo{
	float:left;
	position:relative;
	width:596px;
	height:57px;
	background-image:url(../images/routledge_logo.png);
	background-color:#c8d3cb;
	background-position: 380px;
	background-repeat: no-repeat;
	padding-top:20px;
}
