/*attributes for body, all tables, rows, columns*/

body, td.cart_footer {
	margin: 0px; 
	background-color: #ffffff;
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 11px;
	color: #ffffff;}

table{
	width: 100%;
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	border-collapse: collapse; 
	border-spacing: 0px;}

td{
	vertical-align: top; 
	text-align:left; 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 11px;
	color: #ffffff;}

tr{
	margin: 0px; 
	padding: 0px; 
	border: 0px;}
	
/*attributes for different text sizes*/
	
.small{
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 9px;
	color: #999999;}
	
.medium{
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 10px;}

.large{
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 12px;
	color: #ffffff;
	font-weight: bold;}

/*attributes for forms and tables*/

.form{
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 10px;
	color: #000000;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;}

.table {
	text-decoration : none;
	border : 1px #000000 solid;
	text-decoration : none;}
	
table.form td{
	FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	padding-bottom: 6px;
	text-align: left;
	vertical-align: middle;}
	
/*attributes for links*/

a:link, a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;}
a:hover {
	color: #cccccc;
	text-decoration: none;}

a.main_menu, a.main_menu:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 125px;
	border-right: 1px solid #6791CB;
    float: left;
	background-color: #3567AB;}
a.main_menu:hover {
	color: #ffffff; 
	text-decoration: none;
	background-color: #88B9E3;}

a.sub_menu, a.sub_menu:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 150px;
	border-bottom: 1px solid #ffffff;
    float: left;}
a.sub_menu:hover {
	color: #cccccc; 
	text-decoration: none;}
	
a.footer_link:link, a.footer_link:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #3567AB; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;}
a.footer_link:hover {
	color: #cccccc;
	text-decoration: underline;}
	
	
	
	
	
/* 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
OSCommerce
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

/*below determines the look of the cart----------------------------------------------------*/

/*cart alignment (left: 0% for left, 50% for center; margin-left: 0px for left, -375px for center)*/
div.cart_alignment {
position: absolute;
left: 0%;
margin-left: 0px;}

/*cart width and background*/
table.contentTable {
width: 750px;
margin: 0px;
background-color: #ffffff;}

/*all links in cart*/
td.left_column a:link, td.left_column a:visited, td.right_column a:link, td.right_column a:visited, td.center_column a:link, td.center_column a:visited {
font-size: 10px;
text-decoration: underline;}
td.left_column a:hover, td.right_column a:hover, td.center_column a:hover {
text-decoration: underline;}

/*left column (set padding-left to 10px for colored background sites)*/
td.left_column {
width: 125px;
padding-left: 10px;!important}

/*right column (set padding-right to 10px for colored background sites)*/
td.right_column {
width: 125px;
padding-right: 10px;!important}

/*center column (set width to 460px for colored background sites)*/
td.center_column {
width: 460px;
padding-left: 10px;
padding-right: 10px;!important}

/*below determines the look of the top navigation bar----------------------------*/

/* navigation bar holder (set padding-left and padding-right to 10px for colored background sites)*/
td.navigation_section {
padding-left: 10px;
padding-right: 10px;!important}

/* navigation top bar */
td.navigation_bar {
border: 1px solid black;
background: #555555;
width: 100%;
vertical-align: middle;
color: #FFFFFF;}

/* links in navigation top bar */
td.navigation_bar a:link, td.navigation_bar a:visited {
text-decoration: none;
color: #FFFFFF;}
td.navigation_bar a.navigation:hover {
text-decoration: underline;
color: #FFFFFF;}

/*breadcrumb and date left padding*/
div.breadcrumb, div.left_button {
float: left;
margin: 4px;}

/*navigation and counter right padding*/
div.navigation, div.counter, div.right_button {
float: right;
margin:4px;}

/*below determines the look of the information boxes----------------------------*/

/*information box header*/
td.information_box_heading {
background: #E96DC3;
padding: 5px;
font-weight: bold;
color: #ffffff;
border: 1px solid #000000;}

/*information box content area*/
td.information_box_content {
padding: 5px;
border: 1px solid black;}

td.information_box_content img {
padding-top: 5px;
padding-bottom: 5px;}

/* hide corner gif's */
td.infoBoxHeading img {
display: none;}

/* information box right arrow */
.boxLink img {
float: left;}

/* form element sizes */
select {
font-size: 9px;}
input {
font-size: 10px;}

/*below determines the look of the product section----------------------------*/

/*product alignment*/
td.products {
text-align:center;
padding: 5px;
vertical-align: bottom;}

/*product image spacing*/
td.products img {
margin-bottom:5px;
margin-top:5px;}

/*bottom button container*/
td.button_box {
border: 1px solid #000000;}

/*row design for "in cart" items*/
tr.productListing-even td.productListing-data {
background: #f6f6f6;
padding: 2px;}

/*row design for "in cart" items*/
tr.productListing-even td.productListing-data {
background: #f6f6f6;
padding: 2px;}

/*left padding on date*/
div.date {
padding-left: 10px;!important}

/*headers----------------------------*/
h1 {
font-size: 18px;
font-weight: normal;}

h2 {
font-size: 18px;
color: #f88810;}

h3 {
font-size: 15px;}

h4 {
font-size: 13px;}

#infoIcon {
position: absolute;
right: 10px;
top: 0px;}

.imagePM {
text-align: center;}

form {
display: inline;}

.infoBoxContentsFL, #categoriesBox .information_box_content, #informationBox .information_box_content, #accountBox .information_box_content {
padding: 5px;}

/* ??? */
div#product_notificationsBox table {
text-align: center;}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;}

.productSpecialPrice, .greetUser, .errortext {
color: #c30;
font-weight: bold;}

/*title page font size*/
.productSpecialPrice, td.pageHeading, td.infoBoxHeading {
font-size: larger;}

#copyRight {
margin: 10px auto;
padding: 0;}

span.cBoxE {
color: #e00;}

.inputRequirement {
color: red;}
  
TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;}

TD.headerInfo {
background: #00ff00;
color: #ffffff;}

SPAN.markProductOutOfStock {
color: #c76170;}

TD.accountCategory {
font-size: 13px;
color: #aabbdd;}

/*size of font and columan of field info in advanced search page*/
TD.fieldKey, TD.tableHeading {
font-weight: bold;
width: 120px;
padding-bottom: 5px;}

/*size and padding of row for forms*/
td.form_row {
padding-bottom: 3px;}

/*color for "1 x"shopping cart box*/
SPAN.newItemInCart {}

TEXTAREA {
width: 100%;
font-size: 11px;}
  
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;}

#headingPricePM {
white-space: nowrap;}

h1 s {
font-size: 14px;
color: blue;}

.productSpecialPrice {
color: #c00;
display: block;}

#headingPricePM h1:first-letter {
padding-right: 0.1em;}

.productSpecialPrice:first-letter {
padding-right: 0.1em;}

s:first-letter {
text-decoration: none !important;}

div.centerIE {
text-align: center;}

table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
font-size: 9px;
border: 1px solid #ddd;
padding: 1px 3px;}

table.pcDataPM, table.prodDataPM {
margin-right: auto;
margin-left: auto;
background-color: #ffe;
border: 1px solid #666;}

table.prodDataPM td {
text-align: center;}

table.pcDataPM th {
text-align: right;}

span.osCPOWERED {
font-size: 9px}

span.osCPOWERED a {
color: black;}

span.osCPOWERED a:hover {
color: black;
text-decoration: none;}

span.greetUser {
color: #c00;
font-weight: bold;}

#faqPM .tekstInfoPM {
font-style: italic;}

p.questionPM {
color: blue;
font-weight: bold;}

div#welkomPM {
border: 1px black solid;
padding: 10px 4px;}

.prijsPerPM {color: red;}