/* =========================================================================================

//
//	StyleSheet Boomdoc.nl
//
//	Aangemaakt door Tim Kant
//

========================================================================================= */

/* =========================================================================================
// 	Algemeen
========================================================================================= */

	html, body {
		height: 100%;
		margin: 0px;
		padding: 0px;
		}
		
	#wrapper {
		min-height: 100%;
	}
		
	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #444444;
		line-height: 22px;
		//background: url('../images/bg_body.jpg') repeat-x;
		}
		
	body > #wrapper {
		width: 980px;
		height: auto;
		min-height: 100%;
		position: relative;
		margin: 0 auto;
		}	
		
	img {
		border: none;
		}
		
	#main {
		overflow:auto;
		padding-bottom: 260px; /* must be same height as the footer */
		}
		
	/*Opera Fix*/
	body:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;
	}
		
/* =========================================================================================
// 	Textstyles
========================================================================================= */
	
	p.description {
		padding: 0px;
		margin: 0 0 5px 0;
		color: #797979;
		line-height: 16px;
		font-size: 11px;
	}
	
	a:link,
	a:active,
	a:visited {
		color: #006bc9;
		text-decoration: none;
		}
		
	a:hover {
		text-decoration: underline;
		}
		
	br.form {
		margin-top:-10px;	
	}
		
	h1 {
		color: #006bc9;
		font-size: 24px;
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
		border-bottom: #e3e3e3 1px solid;
	}
	
	h1.docs {
		border: none;
		margin: 0px;
		font-weight: normal;
		text-shadow:0 1px 1px #d8d8d8;
	}
	
	h2 {
		color: #006bc9;
		font-size: 16px;
		margin: 10px 0 10px 0; /*Minimaal 10px top margin*/
		padding: 0px;
		line-height: 14px;
	}
	
	h3 {
		margin: 0px 0px 10px 0px;
		color: #444444;
		font-weight: bold;
		line-height: 14px;
	}
	
	h3.addresses {
		border-bottom: #939393 1px solid;
		position: static;
	}
	
	h4 {
		margin: 0px 0px 5px 0px;
		font-weight: bold;
		line-height: 14px;
		font-size: 16px;
	}
	
	h5 {
		margin: 0px 0px 5px 0px;
		font-weight: strong;
		line-height: 14px;
		font-size: 14px;
		color: #4595db;
	}
	
	h6 {
		font-weight: bold;
		font-size: 16px;
		color: #4595db;
		border-bottom: #939393 1px solid;
		margin: 0 0 10px 0;
		padding: 0 0 3px 0;
	}
	
	h6 span.options {
		font-size: 11px;
		float: right;
		font-weight: normal;
		color: #797979; 
	}
	
	.asyncUploader {
		width: 650px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	.asyncUploader OBJECT {
		position: relative;
		top: 5px;
		left: 10px;
		}
		
	.asyncUploader .ProgressBar {
		width: 650px;
		padding: 0;
		border: 1px solid #DDDDDD;
		margin: 0 0 7px 0;
		height:20px;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		position: relative;
		float: left;
		*display:inline;
	}
	
	.asyncUploader .ProgressBar div { 
		background-color: #167FD5;
		background-image: -moz-linear-gradient(100% 100% 90deg, #045faa, #167FD5);
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#167FD5), to(#045faa));
		font-size: 1pt;
		height:100%;
		float:left;
		}
		
	.asyncUploader span#userfile_uploading {
		width:  650px;
		height: auto;
		margin: 0;
		padding: 0;
		position:  relative;
		float: left;
	}
	
	input {
		border: 1px solid #DDD;
		padding: 3px;
	}
	
/* =========================================================================================
// 	User bar
========================================================================================= */

	#user_bar {
		width: 100%;
		height: 30px;
		margin: 0px;
		padding: 0px;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 999;
		border-bottom: #d5d5d5 1px solid;
		line-height: normal;
		
		background: rgb(245,244,244);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(245,244,244,1) 0%, rgba(225,225,225,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(100%,rgba(225,225,225,1)));
		background: -webkit-linear-gradient(top,  rgba(245,244,244,1) 0%,rgba(225,225,225,1) 100%);
		background: -o-linear-gradient(top,  rgba(245,244,244,1) 0%,rgba(225,225,225,1) 100%);
		background: -ms-linear-gradient(top,  rgba(245,244,244,1) 0%,rgba(225,225,225,1) 100%);
		background: linear-gradient(top,  rgba(245,244,244,1) 0%,rgba(225,225,225,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#e1e1e1',GradientType=0 );
	}
	
	.user_bar_scroll_bg {
		box-shadow: 0px 0px 5px #c9c9c9;
	}
	
	#user_bar > #inside_wrapper {
		width: 980px;
		height: 30px;
		margin: 0px auto;
		padding: 0px;
		position: relative;
	}
	
	#user_bar > #inside_wrapper > #account_holder {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 8px 0 8px 10px;
		position: relative;
		float: right;
		border-left: 1px solid #dfdfdf;
	}
	
	#user_bar > #inside_wrapper > #cart_holder {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 0px 10px 0px 10px;
		position: relative;
		float: right;
		border-left: 1px solid #dfdfdf;
		cursor: pointer;
	}
	
	#user_bar > #inside_wrapper > #cart_holder > #cart_name {
		width: auto;
		height: auto;
		margin: 8px 10px 8px 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	#user_bar > #inside_wrapper > #cart_holder > #cart_count {
		width: 18px;
		height: 16px;
		margin: 6px 0 0 0;
		padding: 2px 0 0 0;
		position: relative;
		float: left;
		background-color: #48a6f9;
		color: white;
		text-align: center;
		border-radius: 2px;
	}
	
	#user_bar > #inside_wrapper > #cart_items {
		width: 243px;
		height: auto;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
		z-index: 999999999;
	}
	
	#user_bar > #inside_wrapper > #cart_items > #cart_top {
		width: 243px;
		height: 17px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/top_cart.png") top left no-repeat;
	}
	
	#user_bar > #inside_wrapper > #cart_items > #cart_center {
		width: 243px;
		height: auto;
		margin: 0;
		padding-top: 3px;
		position: relative;
		float: left;
		background: url("../images/middle_cart.png") top left repeat-y;
		line-height: normal;
		
	}
	
	#cart_items > #cart_center > #top_cart_items > .item {
		width: 235px;
		height: auto;
		margin: 0 4px 5px 4px;
		padding: 0;
		position: relative;
		float: left;
		border-bottom: #ddd 1px solid;
	}
	
	#cart_items > #cart_center > #top_cart_items > .item > .thumbnail {
		width: 40px;
		height: auto;
		margin: 0 0 5px 10px;
		padding: 0;
		position: relative;
		float: left;
	}
	
	#cart_items > #cart_center > #top_cart_items > .item > .meta {
		width: 175px;
		height: auto;
		margin: 5px 0 5px 0;
		padding: 0;
		position: relative;
		float: right;
		font-size: 13px;
		line-height: 20px;
	}
	
	#cart_items > #cart_center > #top_cart_items > .item > .meta > span.price {
		font-size: 12px;
		color: #888;
	}
	
	#cart_items > #cart_center > .cart_total {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 6px 0 10px 11px;
		position: relative;
		float: left;
		border-bottom: #ddd 1px solid;
	}
	
	#cart_items > #cart_center > .cart_total > .shipping {
		font-size: 11px;
		color: #888;
	}
	
	#cart_items > #cart_center > .cart_link {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 10px 0 1px 11px;
		position: relative;
		float: left;
	}
	
	#cart_items > #cart_center > .no_cart {
		width: 214px;
		height: auto;
		margin: 0px 4px 0px 4px;
		padding: 14px 11px 10px 11px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#user_bar > #inside_wrapper > #cart_items > #cart_bottom {
		width: 243px;
		height: 15px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/bottom_cart.png") top left no-repeat;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#user_bar > #inside_wrapper > #account_items {
		width: 243px;
		height: auto;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
		z-index: 999999999;
	}
	
	#user_bar > #inside_wrapper > #account_items > #cart_top {
		width: 243px;
		height: 17px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/top_cart.png") top left no-repeat;
	}
	
	#user_bar > #inside_wrapper > #account_items > #cart_center {
		width: 243px;
		height: auto;
		margin: 0;
		padding-top: 0px;
		position: relative;
		float: left;
		background: url("../images/middle_cart.png") top left repeat-y;
		line-height: normal;
		
	}
	
	#account_items > #cart_center > .account_item {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 10px 0 1px 11px;
		position: relative;
		float: left;
		//border-bottom: #ddd 1px solid;
	}
	
	#account_items > #cart_center > .account_item_top {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 7px 0px 10px 11px;
		position: relative;
		float: left;
		border-bottom: #ddd 1px solid;
	}
	
	#account_items > #cart_center > .account_item_top > span.small,
	#account_items > #cart_center > .account_item_border > span.small {
		font-size: 11px;
		color: #bbb;
		text-align: left;
		padding-left: 10px;
	}
	
	#account_items > #cart_center > .account_item_border {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 10px 0px 10px 11px;
		position: relative;
		float: left;
		border-bottom: #ddd 1px solid;
	}
	
	#account_items > #cart_center > .cart_total > .shipping {
		font-size: 11px;
		color: #888;
	}
	
	#account_items > #cart_center > .cart_link {
		width: 225px;
		height: auto;
		margin: 0px 0px 0px 4px;
		padding: 10px 0 1px 11px;
		position: relative;
		float: left;
	}
	
	#account_items > #cart_center > .no_cart {
		width: 214px;
		height: auto;
		margin: 0px 4px 0px 4px;
		padding: 14px 11px 10px 11px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#user_bar > #inside_wrapper > #account_items > #cart_bottom {
		width: 243px;
		height: 15px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/bottom_cart.png") top left no-repeat;
	}
		
/* =========================================================================================
// 	Content wrapper
========================================================================================= */

	#content_wrapper {
		width: 980px;
		height: auto;
		margin: 0 auto;
		position: relative;
		float: left;
		}
		
/* =========================================================================================
// 	Header
========================================================================================= */

	#header {
		width: 980px;
		height: 73px;
		margin: 30px 0px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#language_switch {
		width: 300px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: absolute;
		bottom: -8px;
		right: 0;
		text-align: right;
		font-size: 10px;
	}
	
	#language_switch #select_list_language {
		width: 155px;
		height: auto;
		padding: 5px;
		position: absolute;
		top: 23px;
		right: 3px;
		border: 1px solid #ddd;
		z-index: 99;
		//box-shadow: 0px 0px 5px #ddd;
		background-color: #fff;
	}
	
	#language_switch #select_list_language a {
		text-decoration: none;
		padding: 0;
		margin: 0;
		border: none;
		background-color: #fff;
		box-shadow: none;
		font-weight: normal;
	}
	
	#language_switch #select_list_language a:hover {
		text-decoration: underline;
		color: red;
	}
	
	
	#language_switch a {
		width: 150px;
		text-decoration: none;
		padding: 5px 5px 6px 13px;
		margin: 0 3px 0 0;
		border: 1px solid #fff;
		font-weight: bold;
	}
	
	#language_switch a.active {
		border: 1px solid #ddd;
		//box-shadow: 0px 0px 5px #ddd;
	}
	
	#logo {
		width: 186px;
		height: 68px;
		margin: 11px 0px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#userMenuWrapper {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
	}
	
	#userMenuWrapper #display_username {
		width: auto;
		height: auto;
		margin: 4px 10px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
		color: #4e4e4e;
	}
	
	#userMenuWrapper #user_account {
		width: auto;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 2px 8px 2px 8px;
		position: relative;
		float: left;
		color: #FFFFFF;
		background: #167FD5; /* old browsers */
		background: -moz-linear-gradient(top, #167FD5 0%, #045FAA 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#167FD5), color-stop(100%,#045FAA)); /* webkit */
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
	
	#userMenuWrapper #user_account a{
		color: white;
	}
	
/* =========================================================================================
// 	Navigation
========================================================================================= */

	#navigation {
		width: 978px;
		height: 41px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
		background-image: -moz-linear-gradient(100% 100% 90deg, #e9e9e9, #fafafa);
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#e9e9e9));
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: #efefef 1px solid;
		}
	
	.main_menu{
		width: 60%;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		font-size: 14px;
		line-height: 16px;
		}
		
	.main_menu ul{
		padding: 12px 0px 8px 10px; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
		margin: 0;
		text-align: left; //set value to "left", "center", or "right"*/
		}
		
	.main_menu ul li{
		display: inline;
		}
		
	.main_menu ul li a{
		color: #797979;
		padding: 7px 10px; /*top padding is 6px, bottom padding is 4px*/
		margin-right: 10px; /*spacing between each menu link*/
		text-decoration: none;
		}
		
	.main_menu ul li a:hover, .main_menu ul li a.selected{
		color: #FFFFFF;
		background-color: #4494db; /* fallback color */
	    //background-image: url(images/linear_bg_2.png); /* fallback image */
	    background: #71b4ef; /* old browsers */
		background: -moz-linear-gradient(top, #71b4ef 0%, #4494db 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71b4ef), color-stop(100%,#4494db)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b4ef', endColorstr='#4494db',GradientType=0 ); /* ie */
	    
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow:0 0 3px #b0b0b0;
		-webkit-box-shadow:0 0 3px #b0b0b0;
		box-shadow:0 0 3px #b0b0b0;
		behavior: url(/border-radius.htc);
		border-radius: 5px;
	}
		
/* =========================================================================================
// 	Header // Search
========================================================================================= */
		
	#searchWrapper {
		width: auto;
		height: auto;
		margin: 4px 300px 0 0;
		padding: 0;
		position: relative;
		float: right;
		background-color: red;
		}
		
	input#search {
		background: #FFFFFF;
		//border: 1px solid #c7c7c7;
		border: none;
		color: #777777;
		line-height: 20px;
		width: 244px;
		padding: 6px 4px 9px 40px;
		position: absolute;
		margin: 0px;
		font-size: 14px;
		outline: medium none;
		//background-image: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #f2f2f2);
	    //background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#f2f2f2));
	    background: url('../images/new/bg_search_input.png') top left no-repeat;
		}
		
	input#search.selected {
		color: #000;
	}
	
	/* CSS3 */
	input#search {
		//-moz-border-radius-topleft: 5px;
		//-moz-border-radius-bottomleft: 5px;
		//-webkit-border-radius: 5px;
		text-shadow: rgba(0,0,0,.1) 0 0 2px;
		}
		
/* =========================================================================================
// 	Content
========================================================================================= */

	#contentHolder {
		width: 980px;
		height: auto;
		margin: 20px 0px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#confirmation_bar {
		width: 958px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 10px;
		position: relative;
		float: left;
		font-size: 14px;
		background: #dfefd5;
		border: #338700 1px solid;
		-webkit-border-radius: 5px;
	}
	
	#sidebar{
		width: 230px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#content_narrow {
		width: 710px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
	}
	
	#custom_banner
	{
		width: 232px;
		height: 240px;
		margin: auto;
		padding: 0px;
		position: relative;
		float: left;
		background-image:url(../images/custom_banner_bac.png);
		line-height: auto;
	}
	
	#custom_banner_header
	{
		width: 222px;
		height: 22px;
		margin: 3px 0 0 10px;
		padding: 0px;
		float: left;
		position: relative;
		color: white;
		font-weight: bold;
	}
	
	.banner_item
	{
		width: 222px;
		height: 30px;
		margin: 0 0 0 5px;
		color: #000000;
		position: relative;
		float: left;
	}
	
	.banner_item a
	{
		margin: 4px 0 0 10px;
		position: relative;
		float: left;
	}
	
	
	.banner_item:hover
	{
		background-image:url(../images/banner_hover.png);
		color: #3661ff;
		text-decoration: none;
	}
	
	#banner_item_image_1
	{
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
		background-image:url(../images/banner_image_1.png);
	}
	
	#banner_item_image_2
	{
		background-image:url(../images/banner_image_2.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	#banner_item_image_3
	{
		background-image:url(../images/banner_image_3.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	#banner_item_image_4
	{
		background-image:url(../images/banner_image_4.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	#banner_item_image_5
	{
		background-image:url(../images/banner_image_5.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	#banner_item_image_6
	{
		background-image:url(../images/banner_image_6.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	#banner_item_image_7
	{
		background-image:url(../images/banner_image_7.png);
		width: 24px;
		height: 24px;
		margin: auto;
		margin-top: 3px;
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	
	#banner_item_text
	{
		width: 188px;
		height: 24px;
		margin: auto;
		text-align: left;
		position: relative;
		float: right;
	}
	
/* =========================================================================================
// 	Content // Confirm account
========================================================================================= */

	#confirm_dock {
		width: 703px;
		height: auto;
		margin-left: 139px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
/* =========================================================================================
// 	Content // Search
========================================================================================= */

	#search_results .search_item {
		width: 710px;
		height: auto;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		position: relative;
		float: left;
		border-bottom: #eee 1px solid;
	}
	
	#search_results .search_item .thumbnail {
		width: 60px;
		height: auto;
		margin:  0px;
		padding: 0px;
		position: relative;
		float: left;
		background-color: #EEEEEE;
		border: #DDD 1px solid;
		-moz-box-shadow: 1px 1px 2px #b0b0b0;
		-webkit-box-shadow: 1px 1px 2px #b0b0b0;
		box-shadow: 1px 1px 2px #b0b0b0;
	}
	
	#search_results .search_item .details {
		width: 635px;
		height: auto;
		margin:  0px;
		padding: 0px;
		position: relative;
		float: right;
	}
	
	#search_results .search_item .title {
		width: 635px;
		height: auto;
		margin: 0 0 6px 0px;
		padding: 0px;
		position: relative;
		float: right;
		line-height: 16px;
		font-weight: bold;
	}
	
	#search_results .search_item .title span.user {
		font-weight: normal;
		color: #9e9e9e;
		font-size: 11px;
		margin-left: 15px;
		}
	
	#search_results .search_item .description {
		width: 635px;
		height: auto;
		margin: 0 0 5px 0px;
		padding: 0px;
		position: relative;
		float: right;
		line-height: 16px;
		font-weight: normal;
		color: #6a6a6a;
		font-size: 11px;
	}
	
	#search_results .search_item .metadata {
		width: 635px;
		height: auto;
		margin: 0 0 10px 0px;
		padding: 0px;
		position: relative;
		float: right;
		line-height: 16px;
		font-weight: normal;
		color: #9e9e9e;
		font-size: 11px;
	}
	
	#search_results .search_item .metadata span.views {
		margin-left: 40px;
	}
	
/* =========================================================================================
// 	Content // Homepage
========================================================================================= */

	#hompage_banner {
		width: 710px;
		height: 90px;
		margin: 15px 0px 15px -2px;
		padding: 0px;
		position: relative;
		float: left;
		border: 1px #ddd solid;
	}
	
	.doc_slider_wrapper {
		width: 800px;
		height: auto;
		margin: 0 0 15px 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
/* =========================================================================================
// 	Form // Upload form
========================================================================================= */
	
	.upload-form ol{
		list-style: none;
		margin: 5px 0 5px 0;
		padding: 0px;
	}

	.upload-form li {
		clear: both;
	}
	
	.upload-form label {
		width: 150px;
		margin: 2px 0 7px 0;
		padding: 0;
		float: left;
	}
	
	.upload-form span {
		width: auto;
		margin: 2px 0 0 0;
		padding: 0;
		position: relative;
	}
	
	.upload-form span.price {
		width: auto;
		margin: 2px 0 0 0;
		padding: 0;
		font-size: 14px;
		position: relative;
	}
	
	.upload-form span.exp_link {
		width: auto;
		margin: 3px 0 0 10px;
		padding: 0;
		position: relative;
		font-size: 11px;
	}
	
	.upload-form input {
		margin-bottom: 10px;
		padding: 3px;
		border: #9c9c9c 1px solid;
	}
	
	
/* =========================================================================================
// 	Form // Signup page
========================================================================================= */
	
	.signup-form ol{
		list-style: none;
		margin: 5px 0 5px 0;
		padding: 0px;
	}
	
	.signup-border-top {
		border-top: #000 1px solid;
	}

	.signup-form li {
		clear: both;
	}
	
	.signup-form label {
		width: 190px;
		margin: 2px 15px 7px 0;
		padding: 0;
		float: left;
		text-align: right;
	}
	
	.signup-form span {
		width: auto;
		margin: 2px 0 0 0;
		padding: 0;
		position: relative;
	}
	
	.signup-form span.price {
		width: auto;
		margin: 2px 0 0 0;
		padding: 0;
		font-size: 14px;
		position: relative;
	}
	
	.signup-form li span.radio-button {
		width: auto;
		height: auto;
		margin: 3px 0 0 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	.signup-form span.exp_link {
		width: auto;
		margin: 3px 0 0 10px;
		padding: 0;
		position: relative;
		font-size: 11px;
	}
	
	.signup-form input {
		margin-bottom: 10px;
		padding: 3px;
		border: #DDD 1px solid;
	}
	
/* =========================================================================================
// 	Content // Document overview
========================================================================================= */
	
	.document-item {
		width: 680px;
		height: auto;
		margin-bottom: 15px;
		padding-bottom: 14px;
		position: relative;
		float: left;
		background: url(../images/new/border_doc_item.jpg) bottom center no-repeat;
	}
	
	#load_more_details {
		width: 708px;
		height: auto;
		margin: 0;
		padding: 5px 0px;
		position: relative;
		float: left;
		border: #DDD 1px solid;
		background-color: #f7f7f7;
		background-image: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #f7f7f7);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f0f0f0));
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		color: #6b6b6b;
	}
	
	#load_more_details:hover {
		border: #BBB 1px solid;
		background-color: #EEE;
		color: #000;
		cursor: pointer;
		background-color: #f7f7f7;
		background-image: -moz-linear-gradient(100% 100% 90deg, #EEE, #dbdbdb);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#e2e2e2));
	}
	
	.document-item .thumbnail {
		width: auto;
		min-width: 111px;
		height: auto;
		min-height: 158px;
		margin: 0px;
		padding: 0;
		position: relative;
		float: left;
		border: #cbcbcb 1px solid;
		background-color: #f3f3f3;
		background-image: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #f7f7f7);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f0f0f0));
	}
	
	.document-item .thumbnail .icon {
		width: auto;
		height: 87px;
		margin: 0px;
		padding: 71px 53px 0 53px;
		position: relative;
		float: left;
	}
	
	.document-item .doc_data {
		width: 535px;
		height: 50px;
		margin-left: 10px;
		padding: 0;
		position: relative;
		float: right;
	}
	
	.document-item .doc_data .title {
		width: 555px;
		font-size: 18px;
		font-weight: bold;
		position: relative;
		float: left;
	}
	
	.document-item .doc_data .title a,
	.document-item .doc_data .title a:link,
	.document-item .doc_data .title a:active,
	.document-item .doc_data .title a:visited {
		color: #444444;	
	}
	
	.document-item .doc_data .status {
		width: 555px;
		margin-top: 5px;
		position: relative;
		float: left;
	}
	
	.document-item .doc_data .status span.status_screamer {
		color: #fff;
		line-height: 14px;
		padding: 3px 6px;
		position: relative;
		float: left;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		behavior: url(/border-radius.htc);
		border-bottom-radius: 3px;
	}
	
	.document-item .doc_data .status span.red { background-color: #ff0000; }
	.document-item .doc_data .status span.orange { background-color: #ff9600; }
	.document-item .doc_data .status span.green { background-color: #33bb25; }
	.document-item .doc_data .status span.grey { background-color: #b2b2b2; }
	
	.document-item .doc_data .status span.explanation { 
		margin-left: 10px;
		position: relative;
		float: left;
	}
	
	.document-item .doc_data .doc_details {
		width: 300px;
		margin-top: 3px;
		padding-bottom: 3px;
		position: relative;
		float: left;
		color: #a2a2a2;
		line-height: 18px;
		border-bottom: #DDDDDD 1px solid;
	}
	
	.document-item .doc_data .doc_details span.highlight {
		color: #444444;
	}
	
	.document-item .doc_data .doc-options {
		width: 555px;
		margin-top: 0px;
		position: relative;
		float: left;
		font-size: 11px;
	}
			
/* =========================================================================================
// 	Content // Doc page
========================================================================================= */
	
	#doc_title {
		width: 980px;
		height: auto;
		margin: 0 0 10px 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#doc_col_left {
		width: 670px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#doc_col_right {
		width: 300px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
	}
	
	#document_rating {
		width: 652px;
		height: auto;
		margin: 5px 0px;
		padding: 3px 10px 3px 10px;
		position: relative;
		float: left;
		background: url("../images/bg_doc_rate.jpg") top left no-repeat;
	}
	
	#reader {
		width: 670px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		background-color: #efefef;
	}
	
	#reader #convert_message {
		width: 395px;
		height: 275px;
		margin: 240px 0px 0px 140px;
		padding: 0px;
		position: relative;
		float: left;
		}
		
	#reader #convert_message_ios {
		width: 600px;
		height: auto;
		margin: 200px 0px 0px 35px;
		padding: 0px;
		position: relative;
		float: left;
		}
		
	#reader #convert_message span.icon {
		margin: 3px 0 0 0;
		float: left;
	}
	
	#reader #convert_message span.text {
		margin-right: 0;
		float: right;
		text-align: center;
		line-height: 16px;
		font-size: 13px;
		color: #464646;
	}
	
	#document_description_bottom {
		width: 670px;
		height: 14px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/bg_description_bottom.jpg")
	}
	
	#document_description_top {
		width: 670px;
		height: 14px;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		background: url("../images/bg_description_top.jpg")
	}
	
	#document_description {
		width: 640px;
		height: auto;
		margin: 0;
		padding: 0px 15px;
		position: relative;
		float: left;
		background: url("../images/bg_description_center.jpg")
	}
	
	.side-item {
		width: 292px;
		height: auto;
		margin: 0 5px 0px 5px;
		padding: 0px;
		position: relative;
		float: right;
		background-color: #f9f8f8;
		background: url("../images/bg_side_item_center.jpg") top left repeat-y;
	}
	
	.side-item-top {
		width: 292px;
		height: 5px;
		margin: 0 5px;
		padding: 0;
		position: relative;
		float: right;
		background-color: #f9f8f8;
		background: url("../images/bg_side_item_top.jpg") top left no-repeat;
	}
	
	.side-item-bottom {
		width: 292px;
		height: 5px;
		margin: 0 5px 10px 5px;
		padding: 0;
		position: relative;
		float: right;
		background-color: #f9f8f8;
		background: url("../images/bg_side_item_bottom.jpg") top left no-repeat;
	}
	
	#verified_account {
		width: 292px;
		height: auto;
		margin: 0 5px 10px 5px;
		padding: 1px 0px;
		position: relative;
		float: right;
		background: url("../images/bg_verified_account.jpg")
	}
	
	#verified_account #verified_image {
		width: 25px;
		height: 23px;
		margin: 5px 5px 5px 5px;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	#verified_account #verified_text {
		width: auto;
		height: auto;
		margin: 6px 0 0 5px;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	.side-item .title {
		width: 282px;
		height: auto;
		margin: 0px;
		padding: 2px 5px;
		position: relative;
		float: left;
	    background: #FFFFFF url("../images/bg_side_item_title_top.jpg") top left no-repeat;
		font-weight: bold;
		color: white;
	}
	
	.side-item .content {
		width: 280px;
		height: auto;
		margin: 0px;
		padding: 5px;
		position: relative;
		float: left;
		line-height: 17px;
	}
	
	.scroll {
		max-height: 200px;
		overflow-y: auto;
		}
	
	.side-item .content input {
		margin: 3px 0;
		padding: 3px;
		border: #cfcfcf 1px solid;
	}
	
	.side-item .content-border {
		width: 280px;
		height: auto;
		margin-bottom: 5px;
		padding: 0px 5px;
		position: relative;
		float: left;
		line-height: 17px;
		border-bottom: #b5b5b5 1px solid;
	}
	
	span.twitter {
		width: 67px;
		position: relative;
		float: left;
		margin: 5px 0 5px 0;
	}
	
	span.facebook {
		position: relative;
		float: left;
		margin: 6px 0 5px -6px;
	}
	
	span.nujij {
		position: relative;
		float: left;
		margin: 7px 0 5px 8px;
	}
	
	.side-item .content #thumbnail {
		width: 71px;
		height: 71px;
		margin: 10px 0 0 5px;
		padding: 0px;
		position: relative;
		float: left;
		background-color: #eeeeee;
		-moz-box-shadow:0 0 3px #b0b0b0;
		-webkit-box-shadow:0 0 3px #717171;
		box-shadow:0 0 3px #b0b0b0;
	}
	
	.side-item .content #user-info {
		width: 180px;
		height: auto;
		margin: 10px 0 3px 12px;
		padding-bottom: 3px;
		position: relative;
		float: left;
		border-bottom: #bdbdbd 1px solid;	
	}
	
	.side-item .content #doc-prices {
		width: 170px;
		height: auto;
		margin: 0px 0 0 12px;
		padding-bottom: 3px;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	.side-item .purchase-unit {
		width: 300px;
		height: 75px;
		margin: 0 0 5px -5px;
		padding: 0;
		position: relative;
		float: left;
		background: url(../images/new/bg_download_unit.png) no-repeat;
	}
	
	.side-item .purchase-unit .hardcopy {
		width: 180px;
		height: auto;
		margin: 11px 0 0 60px;
		padding: 0;
		position: relative;
		float: left;
		font-size: 13px;
		text-align: center;
	}
	
	.side-item .purchase-unit .download {
		width: 280px;
		height: auto;
		margin: 9px 0 0 10px;
		padding: 0;
		position: relative;
		float: left;
		font-size: 16px;
		text-align: center;
		color: white;
		font-weight: bold;
	}
	
	.side-item .purchase-unit .download span.denyDownload {
		font-size: 12px;
	}
	
	.side-item .purchase-unit .download a,
	.side-item .purchase-unit .download a:link,
	.side-item .purchase-unit .download a:active,
	.side-item .purchase-unit .download a:visited {
		color: #FFF;
	}
	
	.side-item .purchase-unit .download a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	
	.side-item #favor {
		width: 290px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#document_comments {
		width: 670px;
		height: auto;
		margin-top: 10px;
		padding: 0;
		position: relative;
		float: left;
	}
	
	#document_comments #comment-title {
		width: 670px;
		height: auto;
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		border-bottom: #DDDDDD 1px solid;
		font-weight: bold;
		font-size: 13px;
	}
	
	#document_comments .comment_item {
		width: 670px;
		height: auto;
		margin-top: 5px;
		padding: 2px 0 0 0;
		font-size: 12px;
		border-bottom: #DDD 1px solid;
		position: relative;
		float: left;
	}
	
	#document_comments .comment_user {
		font-size: 11px;
		color: #797979;
	}
	
	#document_comments #comment_form_holder_top {
		width: 672px;
		height: 12px;
		margin-top: 10px;
		padding:;
		position: relative;
		float: left;
		background: url("../images/bg_commentform_top.jpg") top left repeat-y;
	}
	
	#document_comments #comment_form_holder_bottom {
		width: 672px;
		height: 12px;
		margin: 0;
		padding:;
		position: relative;
		float: left;
		background: url("../images/bg_commentform_bottom.jpg") top left repeat-y;
	}
	
	#document_comments #comment_form_holder {
		width: 652px;
		height: auto;
		padding: 0px 10px;
		position: relative;
		float: left;
		background: url("../images/bg_commentform_center.jpg") top left repeat-y;
	}
	
	#document_comments textarea {
		width: 300px;
		height: 100px;
		margin-bottom: 10px;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border: #676767 1px solid;
	}
	
	#login_modal_wrapper #why_login {
		width: 590px;
		margin-top: 5px;
		padding-bottom: 10px;
		position: relative;
		float: left;
		font-weight: bold;
		border-bottom: 1px solid #bbb;
	}
	
	#login_modal_wrapper #choice_wrapper {
		width: 590px;
		margin: 10px 0 10px 0;
		position: relative;
		float: left;
		}
		
	#login_modal_wrapper #choice_wrapper #register {
		width: 290px;
		margin: 0;
		padding-right: 4px;
		position: relative;
		float: left;
		border-right: 1px solid #bbb;
		text-align: center;
	}
	
	#login_modal_wrapper #choice_wrapper #register #convince {
		margin-bottom: 10px;
		font-size: 11px;
		text-align: left;
		position: relative;
		float: left;
	}
	
	#login_modal_wrapper #choice_wrapper #register #login_button {
		width: 100%;
		margin-bottom: 15px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#login_modal_wrapper #choice_wrapper #register #convince_grey {
		margin-bottom: 10px;
		font-size: 11px;
		text-align: center;
		position: relative;
		float: left;
		color: #aaa;
		line-height: 18px;
	}
	
	#login_modal_wrapper #choice_wrapper #login {
		width: 290px;
		margin: 0;
		padding: 0;
		position: relative;
		float: right;
	}
	
	#login_modal_wrapper #choice_wrapper #login #login_form {
		width: 290px;
		height: auto;
		margin: 0px;
		padding: 0 0 5px 0;
	}
	
	#login_modal_wrapper #choice_wrapper #login #login_form ol{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	
	#login_modal_wrapper #choice_wrapper #login #login_form label {
		width: 100px;
		margin: 2px 0 0 10px;
		padding: 0;
		float: left;
		font-weight: bold;
	}
	
	#login_modal_wrapper #choice_wrapper #login input {
		margin-bottom: 10px;
		padding: 3px;
		border: #cfcfcf 1px solid;
	}
	
/* =========================================================================================
// 	Content // Vlakverdeling
========================================================================================= */

	.data_pane {
		width: 710px;
		height: auto;
		margin: 0px 0px 25px 0px;
		position: relative;
		float: left;
	}
	
	.data_pane_border {
		width: 605px;
		height: auto;
		margin: 0px 0px 25px 0px;
		padding: 15px 25px;
		position:relative;
		float: left;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	
	.gen-pane {
		width: 655px;
		height: auto;
		margin: 10px 0;
		padding: 10px 23px 10px 23px;
		position: relative;
		float: left;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 10px;
	}
	
	.gen-pane-alert {
		width: 655px;
		height: auto;
		margin: 10px 0;
		padding: 10px 23px 10px 23px;
		position: relative;
		float: left;
		border: red 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 10px;
	}
	
	.pane_title {
		width: 100%;
		height: auto;
		min-height: 55px;
		margin: 10px 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	.pane_title .title {
		width: auto;
		height: auto;
		margin: 0px;
		padding-bottom: 5px;
		display: block;
		font-size: 24px;
		color: #006bc9;
	}
	
	.pane_title .title_descr {
		width: auto;
		height: auto;
		margin: 0px;
		display: block;
		font-size: 1.0em;
		color: #868686;
		line-height: 16px;
	}
	
/* =========================================================================================
// 	Content // Nummertitels
========================================================================================= */

	.number_title {
		width: 100%;
		height: auto;
		min-height: 55px;
		margin: 10px 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	.number_title .title {
		width: auto;
		height: auto;
		margin: 8px 0 0 85px;
		padding-bottom: 5px;
		display: block;
		font-size: 24px;
		color: #006bc9;
	}
	
	.number_title .title_descr {
		width: auto;
		height: auto;
		margin: 0px 0 0 85px;
		display: block;
		font-size: 1.0em;
		color: #868686;
		line-height: 16px;
	}
	
	.title_1 { background: #FFFFFF url('../images/new/number_title_1.jpg') top left no-repeat; }
	.title_2 { background: #FFFFFF url('../images/new/number_title_2.jpg') top left no-repeat; }
	.title_3 { background: #FFFFFF url('../images/new/number_title_3.jpg') top left no-repeat; }
	.title_4 { background: #FFFFFF url('../images/new/number_title_4.jpg') top left no-repeat; }
	
/* =========================================================================================
// 	Content // Step bar
========================================================================================= */

	#step-bar-wrp {
		width: 700px;
		height: auto;
		margin-bottom: 10px;
		padding-bottom: 6px;
		position: relative;
		float: left;
		border-bottom: #b6d5f1 1px solid;
		color: #b1b2b2;
		font-size: 14px;
		text-align: center
	}
	
	#step-bar-wrp span.selected {
		color: #4595db;
	}
	
/* =========================================================================================
// 	Content // Shopping cart
========================================================================================= */

	.cart_side_item {
		width: 208px;
		height: auto;
		margin-top: 27px;
		padding: 5px 10px;
		position: relative;
		float: left;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 11px;
	}

	#cart-products-wrp {
		width: 655px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	#cart-products-wrp #row-titles {
		width: 655px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	#row-product {
		width: auto;
		height: auto;
		margin: 3px 0px;
		padding: 0px;
		position: relative;
		float: left;
		line-height: 15px;
	}
	
	#row-discount {
		width: auto;
		height: auto;
		margin: 0px 0px 3px 0px;
		padding: 0px;
		position: relative;
		float: left;
		line-height: 15px;
		color: #797979;
	}
	
	#cart-products-wrp span {
		padding: 2px 0;
	}
	
	#cart-products-wrp span.product {
		width: 360px;
		position: relative;
		float: left;	
	}
	
	#cart-products-wrp span.distr-type {
		width: 100px;
		position: relative;
		float: left;	
	}
	
	#cart-products-wrp span.quantity {
		width: 45px;
		position: relative;
		float: left;
	}
	
	#cart-products-wrp #row-titles span.quantity {
		width:  85px;
	}
	
	#cart-products-wrp span.quantity-change {
		width: 20px;
		position: relative;
		float: left;
		margin-right: 20px;
		font-size: 11px;
	}
	
	#cart-products-wrp span.price {
		width: 60px;
		position: relative;
		float: left;
	}
	
	#cart-products-wrp span.delete_prod {
		width: 50px;
		position: relative;
		float: left;
		font-size: 11px;
	}
	
	#cart-total-wrp {
		width: 230px;
		height: auto;
		margin-top: 20px;
		padding: 5px;
		position: relative;
		float: right;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 10px;
	}
	
	#cart-total-wrp span.ufo {
		width: 115px;
		position: relative;
		float: left;
	}
	
	#cart-total-subs {
		width: 210px;
		height: auto;
		margin: 0 5px 10px 5px;
		padding: 0 5px 10px 5px;
		position: relative;
		float: left;
		border-bottom: #b6d5f1 1px solid;
	}
	
	#cart-total-total {
		width: 210px;
		height: auto;
		margin: 0 5px 0px 5px;
		padding: 0 5px 0 5px;
		position: relative;
		float: left;
		font-weight: bold;
		color: #006bc9;
	}
	
	#cart-voucher-wrp {
		width: 290px;
		height: auto;
		margin-top: 20px;
		padding: 10px;
		position: relative;
		float: left;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 10px;
	}
	
	#cart-voucher-wrp .error {
		color: red;
		font-weight: bold;
	}
	
	#cart-invoice-adress {
		width: 260px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 20px;
		position: relative;
		float: left;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	#cart-shipping-adress {
		width: 260px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 20px;
		position: relative;
		float: right;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	#cart-buttons-wrp {
		width: 705px;
		height: auto;
		margin: 10px 0 0 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	.adress-but-wrp {
		width: 260px;
		height: auto;
		margin-top: 10px;
		padding-top: 7px;
		position: relative;
		float: left;
		border-top: #b6d5f1 1px solid;
	}
	
	.payment-item {
		width: 655px;
		height: auto;
		margin: 5px 0;
		padding: 0;
		position: relative;
		float: left;
	}
	
	.next-item {
		margin-top:  10px;
		padding-top: 10px;
		border-top: #EEE 1px solid;
	}
	
	.payment-item .title-wrp {
		width: 655px;
		height: auto;
		margin: 0px;
		padding: 0;
		position: relative;
		float: left;
	}
	
	.payment-item .title-wrp .selector {
		width: 25px;
		height: auto;
		margin: 0px;
		padding: 2px 0 0 0;
		position: relative;
		float: left;
	}
	
	.payment-item .title-wrp .title {
		width: 630px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		color: #4595db;
		font-weight: bold;
	}
	
	.payment-item .description {
		width: 630px;
		height: auto;
		margin-left: 25px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	.payment-item .description .type-selector {
		width: 630px;
		height: auto;
		margin: 10px 0 0 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
/* =========================================================================================
// 	Content // Account
========================================================================================= */

	#account-menu-wrp {
		width: 200px;
		height: auto;
		margin: 0px;
		padding: 0 0 15px 0;
		position: relative;
		float: left;
		border-right: #939393 1px solid; 
	}
	
	#account-menu-wrp .menu-item-hdr {
		width: 200px;
		height: auto;
		margin: 0px;
		padding: 3px 0 3px 0;
		position: relative;
		float: left;
		color: #9e9e9e;
		font-weight: bold;
		background: url('../images/new/border-bottom_account-menu.jpg') bottom left no-repeat;
	}
	
	#account-menu-wrp ul.menu {
		width: 200px;
		height: auto;
		margin: 3px 0 10px 0;
		padding: 0;
		position: relative;
		float: left;
		list-style: none;
	}
	
	#account-menu-wrp ul.menu li {
		width: 200px;
		height: auto;
		margin-top: 0px;
	}
	
	#account-menu-wrp ul.menu li a {
		width: 200px;
		position: relative;
		float: left;
	}
	
	#account-menu-wrp ul.menu li a.selected {
		font-weight: bold;
	}
	
	#account-content-wrp {
		width: 760px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
	}
	
	#account-content-wrp .order-title {
		width: 760px;
		height: auto;
		margin: 0px;
		padding: 0px;
		border-bottom: #e9eae9 1px solid;
		font-size: 13px;
		color: #4595db;
		font-weight: bold;
	}
	
	#account-content-wrp .order-row-wrp {
		width: 760px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#account-content-wrp .order-row-wrp .row {
		width: 760px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .order-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#account-content-wrp .order-row-wrp .row span.product {
		width: 400px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .order-row-wrp .row span.quantity {
		width: 75px;

		position: relative;
		float: left;
	}
	
	#account-content-wrp .order-row-wrp .row span.status {
		width: 125px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .order-row-wrp .row span.rounded {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 3px;
		color: white;
		font-size: 11px;
	}
	
	#account-content-wrp .order-row-wrp .row span.red { background-color: #ff0000; }
	#account-content-wrp .order-row-wrp .row span.orange { background-color: #ff9600; }
	#account-content-wrp .order-row-wrp .row span.green { background-color: #33bb25; }
	#account-content-wrp .order-row-wrp .row span.grey { background-color: #b2b2b2; }
		
	
	#account-content-wrp .order-row-wrp .row span.send-date {
		width: 150px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp h3 {
		font-size: 14px;
		padding-bottom: 3px;
		margin: 15px auto 5px auto;
	}
	
	#account-content-wrp .adress {
		width: 760px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0 0 4px 0;
		position: relative;
		float: left;
		border-bottom: #939393 1px solid;
	}
	
	#account-content-wrp .adress .options {
		width: auto;
		height: auto;
		margin: 0 0 15px 0;
		padding: 0px;
		position: absolute;
		top: 39px;
		right: 0px;
		font-size: 10px;
		line-height:2;
	}
	
	#account-content-wrp .invoice-row-wrp {
		width: 760px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .invoice-row-wrp .row {
		width: 760px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 3px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.invoice-id {
		width: 200px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.date {
		width: 200px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.total {
		width: 200px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.status {
		width: 140px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.rounded {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 3px;
		color: white;
		font-size: 11px;
		behavior: url(/border-radius.htc);
		border-radius: 2px;
	}
	
	#account-content-wrp .invoice-row-wrp .row span.red { background-color: #ff0000; }
	#account-content-wrp .invoice-row-wrp .row span.orange { background-color: #ff9600; }
	#account-content-wrp .invoice-row-wrp .row span.green { background-color: #33bb25; }
	#account-content-wrp .invoice-row-wrp .row span.grey { background-color: #b2b2b2; }
	
	#account-content-wrp .download-row-wrp {
		width: 760px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .download-row-wrp .row {
		width: 760px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 3px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#account-content-wrp .download-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#account-content-wrp .download-row-wrp .row span.doc-title {
		width: 380px;
		margin-right: 5px;
		padding-top: 3px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .download-row-wrp .row span.link {
		width: 140px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .download-row-wrp .row span.downloads {
		width: 100px;
		margin-right: 5px;
		padding-top: 3px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .download-row-wrp .row span.date {
		width: 120px;
		margin-right: 5px;
		padding-top: 3px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp {
		width: 760px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp .row {
		width: 760px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 3px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#account-content-wrp .payout-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#account-content-wrp .payout-row-wrp .row span.document {
		width: 400px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp .row span.quantity {
		width: 60px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp .row span.type {
		width: 140px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp .row span.payout {
		width: 140px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .payout-row-wrp .row span.rounded {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 3px;
		color: white;
		font-size: 11px;
	}
	
	#account-content-wrp .payout-row-wrp .row span.red { background-color: #ff0000; }
	#account-content-wrp .payout-row-wrp .row span.orange { background-color: #ff9600; }
	#account-content-wrp .payout-row-wrp .row span.green { background-color: #33bb25; }
	#account-content-wrp .payout-row-wrp .row span.grey { background-color: #b2b2b2; }
	
/* =========================================================================================
// 	Profile
========================================================================================= */

	#profile_wrapper {
		width: 970px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_title_bar {
		width: 980px;
		height: 60px;
		margin: 0px;
		padding-bottom: 10px;
		border-bottom: #bdbdbd 1px solid;
	}
	
	#profile_title_bar #avatar {
		width: 60px;
		height: 60px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_info {
		width: 230px;
		height: auto;
		margin: 0px 0 0 13px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_info #title {
		width: auto;
		height: auto;
		margin: 5px 0 0 0;
		padding: 0px;
		position: relative;
		float: left;
		font-size: 22px;
		color: #000000;
		font-weight: bold;
	}
	
	#profile_info #verified {
		width: auto;
		height: auto;
		margin: 7px 0 0 0;
		padding: 0px;
		position: relative;
		float: left;
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}
	
	#profile_info #verified #verified_image {
		width: 25px;
		height: 23px;
		margin: 0px 5px 0px 0px;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	#profile_info #verified #verified_text {
		width: auto;
		height: auto;
		margin: 1px 0 0 3px;
		position: relative;
		float: left;
		font-weight: normal;
	}
	
	#profile_search_bar {
		width: 980px;
		height: auto;
		margin: 0;
		padding: 5px 0;
		border-bottom: #bdbdbd 1px solid;
		position: relative;
		float: left;
	}
	
	#profile_search_bar #pagination {
		width: 600px;
		height: auto;
		margin: 1px 0 0 0;
		padding: 0;
		border: none;
		position: relative;
		float: left;
		text-align: left;
	}
	
	#profile_search_bar #pagination span.grey {
		color: #DDD;
	}
	
	#profile_search_bar #search_bar {
		width: 300px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		position: relative;
		float: right;
		text-align: right;
	}
	
	#profile_search_bar #search_bar input {
		width: 203px;
		height: 24px;
		margin: 0;
		padding: 0 5px 0 30px;
		background: url("../images/bg_profile-search.jpg") top left no-repeat;
		border: none;
		outline: medium none;
	}
	
	#profile_docs {
		width: 980px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row {
		width: 980px;
		height: auto;
		margin: 0px;
		padding: 10px 0;
		position: relative;
		float: left;
		border-bottom: #bdbdbd 1px solid;
	}
	
	#profile_docs .doc_row .doc_item {
		width: 300px;
		height: auto;
		margin: 0 26px 0 0;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .doc_thumb {
		width: 90px;
		height: auto;
		min-height: 120px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .doc_info {
		width: 200px;
		height: 120px;
		margin: 0 0 0 10px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .doc_title {
		height: auto;
		width: 100%;
		font-weight: bold;
		line-height: 20px;
		font-size: 13px;
		color: #000;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .doc_title a,
	#profile_docs .doc_row .doc_item .doc_title a:link,
	#profile_docs .doc_row .doc_item .doc_title a:active,
	#profile_docs .doc_row .doc_item .doc_title a:visited {
		color: #000000;
	}
	
	#profile_docs .doc_row .doc_item .upload_date {
		height: auto;
		width: 100%;
		font-weight: normal;
		line-height: 20px;
		font-size: 11px;
		color: #919191;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .price {
		height: auto;
		width: 100%;
		font-weight: normal;
		line-height: 20px;
		font-size: 12px;
		color: #000;
		position: relative;
		float: left;
	}
	
	#profile_docs .doc_row .doc_item .cart_button {
		height: auto;
		width: auto;
		font-weight: normal;
		line-height: normal;
		font-size: 12px;
		color: #000;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	#profile_pagination {
		width: 980px;
		height: auto;
		margin-top: 20px;
		padding: 0px;
		position: relative;
		float: left;
	}
	
/* =========================================================================================
// 	Content // Login pagina
========================================================================================= */
	
	#register_pane {
		width: 325px;
		height: auto;
		min-height: 200px;
		margin: 0px;
		padding: 0px 25px 0px 0px;
		position: relative;
		float: left;
		border-right: #e9eae9 1px solid;
	}
	
	#register_pane #login_button {
		width: 325px;
		height: 53px;
		margin-top: 20px;
		padding: 0px;
		position: relative;
		float: left;
		text-align: center;
		}
	
	#login_pane {
		width: 310px;
		height: auto;
		margin: 0px 0px 0px 20px;
		padding: 0px 25px 0px 0px;
		position: relative;
		float: left;
	}
	
	#login_pane #login_form {
		width: 309px;
		height: auto;
		margin: 10px 0px;
		padding: 5px 0;
		border: #b6d5f1 1px solid;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}
	
	#login_pane #login_form ol{
		list-style: none;
		margin: 5px 0 5px 0;
		padding: 0px;
	}

	
	#login_pane #login_form label {
		width: 100px;
		margin: 2px 0 0 10px;
		padding: 0;
		float: left;
		font-weight: bold;
	}
	
	#login_form input {
		margin-bottom: 10px;
		padding: 3px;
		border: #EEEEEE 1px solid;
	}	
	
	#register_pane .explanation,
	#login_pane .explanation {
		color: #868686;
		line-height: 22px;
	}
	
	button.blue,  button.button {
	background: #73b5ef; /* old browsers */
	background: -moz-linear-gradient(top, #73b5ef 0%, #4394db 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b5ef), color-stop(100%,#4394db)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b5ef', endColorstr='#4394db',GradientType=0 ); /* ie */
	}
	
	button.red,  button.button {
	background-image: -moz-linear-gradient(100% 100% 90deg, #c40000, #f40000);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f40000), to(#c40000));
	background: #f40000; /* old browsers */
	background: -moz-linear-gradient(top, #f40000 0%, #c40000 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f40000), color-stop(100%,#c40000)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40000', endColorstr='#c40000',GradientType=0 ); /* ie */
	}
	
	button.small,  button.button {
	font-size:11px;
	padding:4px 7px 5px;
	}

	button.medium,  button.button {
	font-size:12px;
	padding:5px 12px 6px;
	}
	
	button.large {
	font-size:18px;
	padding:10px 18px 11px;
	}
	
	button.left {
		position: relative;
		float: left;
	}
	
	button.right {
		position: relative;
		float: right;
	}
	
	button:active {
		-moz-transform: translateY(1px);
		-webkit-transform: translateY(1px);
	}
	
	a:hover button.medium:hover {
		text-decoration: none;
	}
	
	button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	display:inline-block;
	color: white;
	}
		
/* =========================================================================================
// 	Content // Registreerpagina
========================================================================================= */

	table.register_compliance {
		width: 520px;
		height: auto;
		margin: 0 0 0 85px;
	}
	
	table.register_compliance td.border {
		border-bottom: #a9a9a9 1px solid;
	}
	
	table.register_compliance td.checkbox {
		width: 20px;
	}
	
	table.register_compliance td{
		padding: 4px 0;
	}
	
	span#username_check {
		font-size: 11px;
		position: relative;
		margin-left: 10px;
	}
	
	span#username_check span.green {
		color: green;
	}
	
	span#username_check span.red {
		color: red;
	}

/* =========================================================================================
// 	Footer
========================================================================================= */

	#footer {
		position: relative;
		margin-top: -230px; /* negative value of footer height */
		padding: 25px 0px;
		height: 180px;
		clear:both;
		background-color: #e9eae9;
		background: #e9eae9 url('../images/new/bg_footer.jpg') top center no-repeat;
		}
	
	#footer #center {
		width: 980px;
		margin: 0 auto;
		}
	
	.footer_content_field {
		width: 205px;
		height: 180px;
		margin-right: 0px;
		padding: 0px 10px;
		position: relative;
		float: left;
		border-left: #d6d6d6 1px solid;
		line-height: 20px;
		}
	
	.footer_content_field span.column_title {
		width: auto;
		margin: 0 0 10px 0;
		padding: 0px;
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #424242;
		line-height: 12px;
		}
		
	.footer_content_field span.footer_link {
		width: 220px;
		height: auto;
		margin: 0 0 8px 0;
		padding: 0px;
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #838383;
		line-height: 12px;
		}
	
	.footer_content_field a,
	.footer_content_field a:active,
	.footer_content_field a:visited {
		font-family: Arial, Helvetica, sans-serif;
		color: #838383;
		text-decoration: none;
		}
		
	.footer_content_field a:hover {
		text-decoration: underline;
		}
		
	.categorie {
		background-color: white;
		width: 230px;
		padding: 0px;
		padding-left: 0px;
		display: block;
		float: left;
	}
		
	.headerbar{
		font: 13px Helvetica;
		color: white;
		width: 218px;
		padding: 5px 3px;
		padding-left: 9px;
		margin-bottom: 0;
		background: #167FD5; /* old browsers */
		background: -moz-linear-gradient(top, #167FD5 0%, #045FAA 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#167FD5), color-stop(100%,#045FAA)); /* webkit */
		-webkit-border-top-left-radius: 5px;	
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
	}
	
	.headerbar .science {
		background: url("../images/bg_cat_header.jpg");
	}
	
	.headerbar .study {
		background: url("../images/bg_cat_header_purple.jpg");
	}
		
	.categorie ul{
		padding: 0px;
		width: 230px;
		padding-left: 0px;
		margin: 0px 0 20px 0;
		list-style-type: none;
		background-color: #FFFFFF;
	}
	
	.categorie a{
		font: 12px Helvetica;
		padding: 6px 3px;
		padding-left: 11px;
		display: block;
		width: 216px; /*Define width for IE6's sake*/
		color: #595959;
		text-decoration: none;
		border-bottom: 1px solid #e7e7e7;
		background-color: #f8f8f8;
	}
	
	.categorie li{
		width: 230px;
	}
	
	.categorie a:visited{
		color: #595959;
	}
	
	.categorie a:hover{
		background-color: #F8FBBD;
		padding-left: 11px;
		color: white;
		width: 216px;
		background-image: -moz-linear-gradient(100% 100% 90deg, #71b4ef, #4494db);
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#71b4ef), to(#4494db));
	    background: #167FD5; /* old browsers */
	    background: -moz-linear-gradient(top, #167FD5 0%, #045FAA 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#167FD5), color-stop(100%,#045FAA)); /* webkit */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#167FD5', endColorstr='#045FAA',GradientType=0 ); /* ie */
	}
	
	#account-content-wrp .favorite-row-wrp {
		width: 760px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .favorite-row-wrp .row {
		width: 760px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 3px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#account-content-wrp .favorite-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#account-content-wrp .favorite-row-wrp .row span.doc-title {
		width: 600px;
		margin-right: 5px;
		padding-top: 3px;
		position: relative;
		float: left;
	}
	
	#account-content-wrp .favorite-row-wrp .row span.settings {
		width: 155px;
		padding-top: 3px;
		position: relative;
		float: left;
		font-size: 11px;
		text-align: right;
	}
	
	#content_narrow .doc-row-wrp {
		width: 710px;
		height: auto;
		margin: 5px 0 20px 0;
		padding: 0 0 5px 0;
		position: relative;
		float: left;
	}
	
	#content_narrow .doc-row-wrp .row {
		width: 710px;
		height: auto;
		margin: 0 0 0px 0;
		padding: 3px 0;
		position: relative;
		float: left;
		border-bottom: #e9eae9 1px solid;
	}
	
	#content_narrow .doc-row-wrp .row span.title {
		font-weight: bold;
	}
	
	#content_narrow .doc-row-wrp .row span.doc-name {
		width: 330px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#content_narrow .doc-row-wrp .row span.view-count {
		width: 75px;
		margin-right: 5px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#content_narrow .doc-row-wrp .row span.download-count {
		width: 75px;
		margin-right: 5px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#content_narrow .doc-row-wrp .row span.status {
		width: 125px;
		margin-right: 5px;
		position: relative;
		float: left;
	}
	
	#content_narrow .doc-row-wrp .row span.settings {
		width: 85px;
		margin-right: 0px;
		position: relative;
		float: left;
		text-align: center;
		font-size: 11px;
	}
	
	#content_narrow .doc-row-wrp .row span.rounded {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 3px;
		color: white;
		font-size: 11px;
	}
	
	#content_narrow .doc-row-wrp .row span.red { background-color: #ff0000; }
	#content_narrow .doc-row-wrp .row span.orange { background-color: #ff9600; }
	#content_narrow .doc-row-wrp .row span.green { background-color: #33bb25; }
	#content_narrow .doc-row-wrp .row span.grey { background-color: #b2b2b2; }
	
	/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
	div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
	div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
	div.star-rating,div.star-rating a{background:url(/../../../../resources/images/star.gif) no-repeat 0 0px}
	div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
	div.star-rating-on a{background-position:0 -32px!important}
	div.star-rating-hover a{background-position:0 -16px}
	/* Read Only CSS */
	div.star-rating-readonly a{cursor:default !important}
	/* Partial Star CSS */
	div.star-rating{background:transparent!important;overflow:hidden!important}
	/* END jQuery.Rating Plugin CSS */
	
	input.login_button {
		background-image: -moz-linear-gradient(100% 100% 90deg, #4394db, #73b5ef);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73b5ef), to(#4394db));
		font-size:12px;
		padding:5px 12px 6px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
		display:inline-block;
		color: white;
	}
	
	table.payout {
		width: 100%;
		border: #eee 1px solid;
	}
	
	table.payout td {
		padding: 3px;
	}
	
	table.payout td.border {
		border-bottom: #e9eae9 1px solid;
	}
	
	table.payout tr.total {
		background-color: #EEE;
	}
	
	
	
	
	.popup {
		width: 610px;
		height: auto;
		margin: 0 0 0 -305px;
		background-color: #fff;
		position: fixed;
		top: 200px;
		left: 50%;
		z-index:9999;
		-moz-box-shadow: 3px 3px 4px #000; /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 0px 0px #DDD; /*Safari/Chrome */  
		box-shadow: 0px 0px 10px #555; /* Opera & hoe het zou moeten */  
		  /* Voor IE 8 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";  
		  /* Voor IE 5.5 - 7 */  
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.popup .title {
		width: 590px;
		height: auto;
		padding: 3px 10px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		background-color: #167FD5;
		color: white;
		position: relative;
		float: left;
		font-weight: bold;
	}
	
	.popup .title .close {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
		font-size: 10px;
		font-weight: normal;
	}
	
	.popup .title .close a,
	.popup .title .close a:link,
	.popup .title .close a:active,
	.popup .title .close a:visited {
		color: #FFF;
		text-decoration: none;
	}
	
	.popup .title .close a:hover {
		text-decoration: underline;
	}
	
	.popup .content {
		width: 590px;
		height: auto;
		padding: 5px 10px;
		position: relative;
		float: left;
	}
	
	.popup_background {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index:8888;
		background: url("../images/bg_modal.png") repeat;
	}
	
	span#doc_price_check {
		font-size: 11px;
		position: relative;
		margin-left: 10px;
	}
	
	span#doc_price_check span.red {
		color: red;
	}
	
	#recomdation_form {
		margin: 10px 0;
		position: relative;
		float: left;
	}

