/* licenses */

table.licenses th{
	text-align:left;	
}
table.licenses td{
	vertical-align:top;	
}

/* invoices */
table.orders{
width:100%;
}
table.orders th{
	text-align:left;	
}
table.orders td{
	vertical-align:top;	
}

tr.late td{
	color:red;
}

/* defaults for error messages */
.error {
	color: red;
}

input.error {
	border: 1px solid red;
	background-color: #ffd1d1;
	width: 250px;
}

input.textbox {
	width: 250px;
}



/* webshop styles */


div.product_category{
margin-left:8px;
}

div.product_category_0{
margin-left:0px;
}

a.product_category:link,a.product_category:active,a.product_category:visited{
	font-size: 12px;
	display: block;
	color: #3a3a3a;
	padding: 2px;
	padding-right: 0;
	border: 0px;
}

a.product_category:hover {
	color: #d67527;
	text-decoration: none;
}

a.product_category.selected:link,a.product_category.selected:active,a.product_category.selected:visited{
	color: #d67527;
}





/* items menu */

#menu{
	float:left;
	text-align:left;
	border-right: 1px solid #666666;
	background-color: #f7f6f1;
	border-bottom: 1px solid #666666;
	padding:4px;
	width:172px;
}

#menu h1{
	margin:10px 0 5px 0;
	font: bold 14px Sans-serif, arial;		
}

.items {
	margin-left: 8px;
}

/* don't increment first level so much */
.items_0 {
	margin-left: 0px;
	
}

a.items:link,a.items:visited,a.items:active {
	font-size: 12px;
	display: block;
	color: #3a3a3a;
	padding: 2px;
	padding-right: 0;
	border: 0px;
}

a.items:hover {
	color: #d67527;
	text-decoration: none;
}

/* no bold menu after the first level */
.items_1 a:link,.items_1 a:visited,.items_1 a:active {
	font-weight: normal;
}

a.items.selected:link,a.items.selected:visited,a.items.selected:active {
	color: #d67527;
}

/* minicart */

table.cart{
	width:100%;
}

table.cart th{
	text-align:left;
}

table.cart td{
	vertical-align:top;	
}

table.cart input.amount{
	width:50px;
}

.minicart_total{
	border-top:1px solid black;	
}



.product{
	margin-bottom:25px;	
}

/* layout */

#minicart{
	float:right;
	width:300px;
	padding:5px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

#header{
	background-color: #f7f6f1;	
	clear:both;
}

#content{
float:left;
width:500px;
padding:10px;
}

#content a:link, #content a:visited, #content a:active{
color: #16336e;
	font-size:12px;
	font-family: Sans-serif, Arial;
text-decoration: underline;
}
#content a:hover {
	color: #d67527;
text-decoration: none;
}
.error{
color:red;
}
a.login:link,a.login:active,a.login:visited{
font-style:italic;
color:white;
margin-right:4px;
}

a.logout:link,a.logout:active,a.logout:visited{
font-weight:bold;
color:white;
margin-right:4px;
}



body {
	font-size:12px;
	line-height:16px;
	font-family:  Sans-serif, Arial;
	margin: 0;
	padding: 0;
	
height: 100%;
width:100%;
}
hr.news{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: #d67527 2px solid;
	border-right-width: 0px;
	margin: 0px;
width: 100%;
}
.hoofdkop{
	margin-top:10pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:14px;
	font-family:  Sans-serif, Arial;
font-weight: bold;
}
h1{
	margin-top:0pt;
	margin-right:0cm;
	margin-bottom:0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:14px;
	font-family: Sans-serif, Arial;
font-weight: bold;
}
h2{
	margin-top:0.0pt;
	margin-right:0cm;
	margin-bottom:0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:14px;
	font-family:Sans-serif, Arial;
	font-weight:normal;
	font-style:italic;
}

h3{
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:10px;
	font-family: Sans-serif, Arial;
	letter-spacing:1.0pt;
}

h4{
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:10px;
	font-family: Sans-serif, Arial;
	letter-spacing:1.0pt;
	font-weight:normal;
	font-style:italic;
}
h5{
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	font-size:8.0pt;
	font-family: Sans-serif, Arial;
	letter-spacing:1.0pt;
}
h6{
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	font-size:8.0pt;
	font-family: Sans-serif, Arial;
	letter-spacing:1.0pt;
	font-weight:normal;
	font-style:italic;
}

a:link, a:visited, a:active{
	color: #000;
	font-size:12px;
	font-family: Sans-serif, Arial;
text-decoration: none;
}
a:hover {
	color: #d67527;
text-decoration: underline;
}



.specials_from_price, .specials_from_price_detail{
display:block;
margin-top:10px;
}
.specials_for_price, .specials_for_price_detail{
color:red;
font-size:14px;
font-weight:bold;
display:block;
}
.specials_price, .specials_price_detail{
font-size:14px;
display:block;
}

.specials_product_name{
font-size:11px;
font-weight:bold;
margin:0px;
}


.specials_product_name_detail{
font-size:12px;
font-weight:bold;
margin:0px;
}
.specials_product_description_detail{
font-size:11px;
}
span.specials_amount_detail{
display: block; 
margin-top:5px;
margin-bottom:5px;
}
input.specials_amount_detail{
width:50px;
}
.specials_button{
}
.specials_image{
border:0px;
}

.specials_table{
border:1px solid black;
background-color:white;
width:340px;
height:100%;
}

.specials_product_topleft{
vertical-align:top;
font-size:10px;
line-height:14px;
padding:5px;
padding-bottom:0px;
padding-right:0px;
}
.specials_product_bottomleft{
font-size:10px;
vertical-align:bottom;
padding:5px;
padding-top:0px;
padding-right:0px;
}

.specials_product_right{
vertical-align:top;
padding:5px;
padding-left:0px;
}


a.specials_pagination:link,a.specials_pagination:visited,a.specials_pagination:active{
font-size:14px;
color:black;
margin:14px;
}

a.specials_pagination:hover{
font-size:14px;
color:red;
}


a.specials_pagination_active:link,a.specials_pagination_active:visited,a.specials_pagination_active:active{
font-size:14px;
color:black;
margin:14px;
font-weight:bold;
}

a.specials_pagination_active:hover{
font-size:14px;
color:red;
}


.specials_pagination_disabled{
font-size:14px;
color:#cccccc;
margin:14px;
}

.specials_bonus_points_detail, .specials_stock_detail{
margin-bottom:10px;
margin-top:10px;
display:block;
}


.pc_from_price, .pc_from_price_detail{
display:block;
margin-top:10px;
}
.pc_for_price, .pc_for_price_detail{
color:red;
font-size:14px;
font-weight:bold;
display:block;
}
.pc_price_detail{
font-size:14px;
display:block;
}

.pc_price{
display: inline;
font-size:11px;
}

.pc_bonus_points{
font-size:11px;
padding-left:1pt;
}

a.pc_product_name:visited, a.pc_product_name:link, a.pc_product_name:active{
font-size:11px;
font-weight:normal;
margin:0px;
display:block;
text-decoration:none;
}

a.pc_product_name:hover{
text-decoration:underline;
}


.pc_product_name_detail{
font-size:12px;
font-weight:bold;
margin:0px;
}
.pc_product_description_detail{
font-size:11px;
}
span.pc_amount_detail{
display: block; 
margin-top:5px;
margin-bottom:5px;
}
input.pc_amount_detail{
width:50px;
}
.pc_button{
}
.pc_image, .pc_product_image{
border:0px;
}


a.pc_pagination:link,a.pc_pagination:visited,a.pc_pagination:active{
font-size:14px;
color:black;
margin:14px;
}

a.pc_pagination:hover{
font-size:14px;
color:red;
}


a.pc_pagination_active:link,a.pc_pagination_active:visited,a.pc_pagination_active:active{
font-size:14px;
color:black;
margin:14px;
font-weight:bold;
}

a.pc_pagination_active:hover{
font-size:14px;
color:red;
}


.pc_pagination_disabled{
font-size:14px;
color:#cccccc;
margin:14px;
}

.pc_bonus_points_detail, .pc_stock_detail{
margin-bottom:10px;
margin-top:10px;
display:block;
}

.pc_product_cell{
text-align:center;
}

.pc_products_table{
text-align:center;
width:100%;
}

.products_from_price_detail{
display:block;
margin-top:10px;
}
.products_for_price, .products_for_price_detail{
color:red;
font-size:14px;
font-weight:bold;
display:block;
}
.products_price_detail{
font-weight:bold;
display:block;
margin-bottom:12px;
margin-top:12px;
}

.products_product_name_detail{
font-size:12px;
font-weight:bold;
margin:0px;
}
.products_product_description_detail{
font-size:11px;
}
span.products_amount_detail{
display: block; 
margin-top:5px;
margin-bottom:5px;
}
input.products_amount_detail{
width:50px;
}
.products_button{
}
.products_image{
border:0px;
}

.products_bonus_points_detail, .products_stock_detail{
margin-bottom:10px;
margin-top:10px;
display:block;
}

.products_table{
width:100%;
text-align:left;
 border-collapse: collapse;
}

.products_table th{
background-color:#16336e;
color:#e0e6f2;
margin:0px;
padding:2px;
}

.products_table td{
border-bottom:1px solid #666666;
}

.products_category_name{
font-size:11px;
font-weight:bold;
margin:0px;
}
.products_product_name{
}



.products_stock_detail{
display:none;
}

.orders_table{
width:100%;
text-align:left;
 border-collapse: collapse;
}

.orders_table th{
background-color:#16336e;
color:#e0e6f2;
margin:0px;
padding:2px;
}

.orders_table td{
border-bottom:1px solid #666666;
}




.shopping_cart_table{
width:100%;
text-align:left;
 border-collapse: collapse;
}

.shopping_cart_table th{
background-color:#16336e;
color:#e0e6f2;
margin:0px;
padding:2px;
}

.shopping_cart_table td{
padding-top:5px;
}

.shopping_cart_total_row td{
border:0px;
border-top:1px solid #666666;
padding-top:10px;
font-weight: bold;
}
a.ig_pagination:link,a.ig_pagination:visited,a.ig_pagination:active{
font-size:14px;
color:black;
margin:14px;
}

a.ig_pagination:hover{
font-size:14px;
color:red;
}


a.ig_paginationActive:link,a.ig_paginationActive:visited,a.ig_paginationActive:active{
font-size:14px;
color:black;
margin:14px;
font-weight:bold;
}

a.ig_paginationActive:hover{
font-size:14px;
color:red;
}


.ig_paginationDisabled{
font-size:14px;
color:#cccccc;
margin:14px;
}

.ig_thumb_description{

font-weight:bold;
font-size:10px;
display:block;
}

.add_comment_error{
font-weight:bold;
color:red;
}
.add_comment_title{
margin-top:20px;
margin-bottom:3px;
}
table.comments{
width:100%;
}

table.comments td{
vertical-align:top;
}

.comment{
display:block;
margin-top:20px;
}

span.comments_input{
width:100%;
text-align:right;
display:block;
}
input.comments_input{
width:100px;
}

h1.comments{
margin-top:20px;
margin-bottom:3px;
border-top:1px solid black;
padding-top:20px;
width:100%;
}
.comment_name{
font-weight:bold;
display:block;
width:100%;
}

.comment_date{
font-style:italic;
text-align:right;
display:block;
width:100%;
font-size:10px;
}


.licenses_table{
width:100%;
text-align:left;
 border-collapse: collapse;
}

.licenses_table th{
background-color:#16336e;
color:#e0e6f2;
margin:0px;
padding:2px;
}

.licenses_table td{
border-bottom:1px solid #666666;
}
