h1 { font-size: 22px; color: #d92027; font-weight: normal; }
h2 { font-size: 15px; color: #c00; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

/* new styles */

#infoIcon { position: absolute; right: 10px; top: 0px; }
.imagePM { text-align: center; }

/* new styles */

/* test and additional styles */

body { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #333 }
a { color: #444; text-decoration: underline; }
a:hover { color: #fe2200; text-decoration: none; }

form { display: inline; }

#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL { text-align: left; }

/* ??? */

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

img#logo { position: absolute; left: 0px; bottom: 0px; }
div#imageNav { position: absolute; right: 20px; bottom: 5px; }

div#boxes1Frame div.infoBoxFL { background: #fff url(images/bg_left_box.gif) bottom no-repeat; position: relative; margin-bottom: 15px; padding: 0px; }
div#boxes2Frame div.infoBoxFL { background: #fff url(images/bg_right_box.gif) bottom no-repeat; position: relative; margin-bottom: 15px; padding: 0px; }

.infoBoxHeadingFL, .infoBoxHeading { padding: 4px 10px; color: #fff; font-size: 14px; font-weight:bold; text-align:left !important; height: 18px; }
div#boxes1Frame .infoBoxHeadingFL { background:url(images/bg_head_left.gif) no-repeat; }
div#boxes2Frame .infoBoxHeadingFL { background:url(images/bg_head_right.gif) no-repeat; }

.infoBoxHeadingFL img { margin-right: 5px; margin-top: 2px; }

/** SEARCH **/

div#sucheFrame .infoBoxHeadingFL { margin-top: 8px; margin-bottom: 0px; padding-bottom: 0px; color: #222; font-size: 14px; color: #333; text-indent: -9000px }
div#sucheFrame .box_content { background: url(images/bg_search_box.gif) no-repeat; padding: 6px; height: 26px; padding-bottom: 25px; }
div#sucheFrame .box_content input { margin: 0px; background-color: transparent; font-weight:bold; color: #666; font-size: 15px; }
	div#sucheFrame .box_content input:focus { background-color: #fff; }
#search_field_2 input { border-left: none; padding: 0px; }
div#sucheFrame .box_content input.search_box { width: 235px; border: 0px solid #666; border-right: none; margin: 0px; padding: 2px; font-size: 14px; height: 18px; }
#search_field_1, #search_field_2 { float:left; height: 30px; } 
#search_field_1 { width: 235px; }

#adv_search_button { width: 235px; font-size: 11px; text-align:right; clear:both }
	#adv_search_button a { color: #666; text-decoration: underline; }
	#adv_search_button a:hover { color: #fe2200; text-decoration: none; }
	
/** SHOPPINGCART **/

#shopping_cartBox .cart_products { padding: 2px 0px; padding-top: 0px; }
#shopping_cartBox .cart_unit { padding: 2px 0px; font-size: 11px; }
#shopping_cartBox .show_total { padding: 2px 0px; text-align:right; border-top: 1px solid #ccc; }

#SUB_TOTAL { text-align: right; padding: 5px 0px 25px 0px; font-size: 14px; }
table.productListing { border-bottom: 1px solid #ccc; }
.productListing-heading { background: #666; font-size: 12px; padding: 2px; text-align:center;; color: #fff; font-weight:bold }
.productListing-data { padding: 4px; }
.productListing-data img { border: 1px solid #ddd; }
.buy_now img  { border: none !important; }
.price_in_list { font-weight: bold; font-size: 14px; color: #666 }

.formfeld { border: 1px solid #ddd; padding: 2px; }
.checkbox { width: auto !important; }

.productListing-data input { border: 1px solid #ddd; text-align:center; }
.to_email_address { border: 1px solid #ccc; width: 120px; }

/** Content **/

#promocje { margin-bottom: 15px; }

#content_container { background: #fff url(images/bg_content_full.gif) repeat-y; margin-bottom: 15px; }
#content_container h1.h1_header { background: url(images/bg_head_middle.gif) no-repeat; margin:0; padding:7px 15px; color: #fff; font-size: 16px; height: 20px; font-weight: bold }
	#content { padding: 10px 15px; line-height: 1.5em; }
#content_comtainer_bottom { background: #fff url(images/bg_content_bottom.gif) no-repeat; height: 15px; clear:both; }

#content_container1 { background: #fff url(images/bg_content_full.gif) repeat-y; margin-bottom: 15px; }
#content_container1 h1.h1_header { background: url(images/bg_head_middle.gif) no-repeat; margin:0; padding:7px 15px; color: #fff; font-size: 16px; height: 20px; font-weight: bold }
	#content1 { padding: 10px 15px; line-height: 1.5em; }
#content_comtainer_bottom1 { background: #fff url(images/bg_content_bottom.gif) no-repeat; height: 15px; clear:both; }

/** PRODUCTINFO **/

#product_info_right { width: 160px; float: right; padding: 15px; background: #f6f6f6; margin-left: 15px; margin-bottom: 15px; text-align:right;  }

.product_price { font-size: 18px; margin: 15px 0px; color: #d92027; }
.product_price .smaller { font-size: 14px; color: #666;  }
.product_review_button { font-size: 11px; color: #666; margin-bottom: 15px; }

#additional_images { text-align:left; }
	#additional_images ul { list-style: none; padding:0; margin:0; margin-top: 5px; }
	#additional_images ul li { display:inline; margin:0px;  }
	
	
/** NAVIAGTION **/

ul#cat_navigation { margin:0; list-style:none; padding: 0px; }
	ul#cat_navigation li { margin:0; list-style:none; }
	ul#cat_navigation li.folder { background: url(images/bg_navi_cross.gif) right no-repeat; }
		ul#cat_navigation li a { background:url(images/dot_red_navi.gif) left no-repeat; display:block; color: #444; padding: 3px 0px; padding-left:12px; border-top: 1px solid #e1e1e1; text-decoration: none; }
		ul#cat_navigation li a:hover { color: #666; text-decoration: underline;  }
		ul#cat_navigation li:first-child a { border-top: none }
ul#cat_navigation ul { margin-left: 10px; padding-left:0px; padding-bottom: 5px; }
	ul#cat_navigation ul li { }
		ul#cat_navigation ul li a { background:url(images/dot_red_roundnavi.gif) 0px 6px no-repeat; border: none; padding: 2px 0px; padding-left:10px; }


ul#box_information { margin:0; list-style:none; padding: 0px; }
	ul#box_information li { margin:0; list-style:none; }
		ul#box_information li a { background:url(images/dot_red_navi.gif) left no-repeat; display:block; color: #444; padding: 3px 0px; padding-left:12px; border-top: 1px solid #e1e1e1; text-decoration: none; }
		ul#box_information li a:hover { color: #666; text-decoration: underline;  }
		ul#box_information li:first-child a { border-top: none }

.box_content { padding: 9px; }
#manufacturersBox .box_content select, #currenciesBox .box_content select { width: 100%; border: 1px solid #ccc; color: #444; font-size: 11px; }

#whats_newBox .box_content img { border: 1px solid #ccc; }

#reviewsBox .review_image { width: 138px; overflow:hidden; display:block; border: 1px solid #ccc;  }
#reviewsBox .review_image img { margin-left: -10px; }
#reviewsBox .review_image_box a { text-decoration: none; }
#reviewsBox .review_image_box { padding: 5px 0px; }
#reviewsBox .review_stars { text-align:center; }

#whats_newBox .box_whats_new_product { margin-top: 5px; }
	#whats_newBox .box_whats_new_product a { color: #444; font-weight: bold; text-decoration: underline; }
	#whats_newBox .box_whats_new_product a:hover { color: #fe2200; text-decoration: none }
#whats_newBox .box_whats_new_price { color: #444; font-size: 15px; font-weight: bold; text-align:right }


/** ADMINSTUFF **/

.formfield_container { padding: 4px 0px; }
	.formfield_container label { width: 180px; display: block; float:left; }
fieldset { background: #f8f8f8; border: 1px solid #ddd; margin-bottom: 15px; }

/** COLUMNS **/

.cols_main { }
	.cols_main label { width: 65px; float:left; font-weight: bold; color: #333 }
	.col_01 { width: 280px; float:left; margin-right: 10px;  }
	.col_02 { width: 280px; float:right; margin-right: 10px; }


/** NAVIGATION END **/

tr.productListing-even td.productListing-data { background: #f6f6f6; }

div.navBarContent { background: url(images/bg_navBar_right.gif) right no-repeat; padding-right: 5px; height: 34px; color: #fff !important; }
	div.navBarContent a { color:#fff; font-size: 13px; text-decoration:none; }
	div.navBarContent a:hover { text-decoration: underline; }

div.breadCrumb, div.date { float: left; padding: 8px; font-size: 13px; }
div.navAcc, div.counter { float: right; padding: 8px; font-size: 13px; }

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; }
.productSpecialPrice, td.pageHeading { font-size: larger; }

table.infoBox { }


.formfield, .formfield_submit { padding:5px 0px; }
	.formfield_submit { text-align:right; }
	.formfield label { width: 120px; display:block; float:left; }
	.formfield input, .formfield select { width: 190px; }
	.formfield textarea { width: 578px; }
	.formfield textarea, .formfield input, .formfield select { border: 1px solid #ccc; }

/* hide corner gif's */
td.infoBoxHeading img { display: none; }
.boxLink img { display: block !important; position: absolute; right: 5px; top: 7px; }

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

span.cBoxE { color: #e00; }
#shopping_cartBox .infoboxHeadingFL { color: #ff9; }

/* end test styles */

/* import from osC */
.inputRequirement { color: red; }
  
TD.headerError, TD.headerInfo, TD.formAreaTitle { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
td.headerInfo { background: #00ff00; color: #ffffff; }
td.formAreaTitle { }
span.markProductOutOfStock { color: #f00;font-size: 12px; font-weight : bold; text-align : center; }
td.main, p.main { line-height: 1.5; }
td.footer { background: #bbc3d3; color: #ffffff; font-weight: bold; }
td.accountCategory { font-size: 13px; color: #aabbdd; }
td.fieldKey, td.tableHeading { font-size: 12px; font-weight: bold; }
td.fieldValue { font-size: 12px; }
span.newItemInCart { color: #ff0000; }

/* ie text under pageheading */
.smallText { font-size: 11px; }
.messageStackError, .messageStackWarning, .messageStackSuccess { border: 1px solid #ffa500; font-size: 10px; background-color:#ffffcc; padding: 5px; }
/* end import from osC */

/* prijs */
#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; /* prevent euro sign strike through */ }
/* end prijs */
div.centerIE { text-align: center; }

/* product info tabellen */
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; }

/* product info tabellen */
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; }

/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM { font-style: italic; }
p.questionPM { color: blue; font-weight: bold; }
div#welkomPM { border: 1px black solid; padding: 10px 4px; }

.prijsPerPM {color: red;}

