h1 {
	color:#444;
	font-size:22px;
	font-weight:normal;
	margin:10px;
}
h2 {
	color:#313131;
	font-size:18px;
}
h3 {
	font-size:15px;
}
h4 {
	font-size:13px;
}

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

/* test and additional styles */
body, div, td {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
}
form {
	display:inline;
}
#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
	text-align:left;
}
#loginboxBox .infoBoxContentsFL {
	text-align:right;
	padding-right:30px;
}
/* ??? */
div#product_notificationsBox table {
	text-align:center;
}
img#logo {
	bottom:10px;
	left:20px;
	position:absolute;
}
div#imageNav {
	bottom:5px;
	position:absolute;
	right:20px;
}
.breadcrumb, a.breadcrumb {
	font-size:9px;
	font-style:italic;
	color:#666666;
}
a.breadcrumb:hover {
	font-size:9px;
	font-style:italic;
	color:#333333;
	text-decoration:underline;
}


div.infoBoxFL {
	margin-top:1px;
	margin-bottom:30px;
	padding:0;
	position:relative;
}

div#divShoppingCard {
	background:transparent url(images/slideshow-bg.gif) repeat scroll  0 0;
	min-height: 200px;
}

.infoBoxHeadingFL {
	/*color:#ffc211;
	height:15px;
	text-transform : uppercase; 
	font-weight:bold;
	padding-left:10px;
	border-bottom:solid #ccc 1px;
	margin-bottom:10px;*/
	background:transparent url(images/box_shopping_cart_ulm.png) no-repeat top left;
	height:30px;
	text-transform : uppercase;
	font-size: 14px;
	font-family: Verdana, Arial, Thomas;
	font-weight:bold;
	padding-left: 50px;
}
.productListing-heading {
	color:#999999;
	height:50px;
	text-transform : uppercase; 
	font-weight:bold;
	padding-left:10px;
	border-bottom: 1px solid #CCC;
 }
 .headerNavigation2 {
	color:#313131;
	font-style: italic; 
	text-transform : lowercase; 
 }
 .infoBoxHeading {
	color:#999999;
	height:50px;
	text-transform : uppercase; 
	font-weight:bold;
	padding-left:10px;
}
.styleImagesProducts{
	border: solid 4px #dfdfdf;
}
.infoBoxHeadingAquilair{
	background:transparent url(images/box_header_top.png) no-repeat top left;
	height:41px;
	text-transform : uppercase;
	padding-left:20px;
	font-size:13px;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	letter-spacing:0.3em;
	padding-top: 5px;
	line-height:30px;
}
.infoBoxHeadingShoppingcart {
	background:transparent url(images/search-btn.gif) no-repeat 92% 50%;
	height:50px;
	text-transform : uppercase;
	font-size: 13px;
	letter-spacing: 0.2em;
	padding-right:40px;
	text-align:right;
	line-height:50px;
}
.infoBoxHeadingOrderHistory {
	background:transparent url(images/search-btn.gif) no-repeat 92% 50%;
	height:50px;
	text-transform : uppercase;
	font-size: 13px;
	letter-spacing: 0.2em;
	padding-right:40px;
	text-align:right;
	line-height:50px;
}
.infoBoxContentShoppingcart{
	font-size:8.5px;
	padding-right:15px;
	padding-left:15px;
	text-align:right;
}
.infoBoxContentShoppingcart a {
	color: #000;
}
.infoBoxContentShoppingcart a:hover {
	color: #ADADAD;
	text-decoration:underline;
}
.messageProductNonExist {
	padding: 5px;
	color: red;
	font-size: 10px;
	background-color: white;
	border: 2px solid #CCC;
}
tr.productListing-even-stripped {
	background-image: url(images/rayures.png);
	background-color:#F6F6F6;
	background-repeat:repeat-x;
	color: #393939;
}
tr.productListing-odd-stripped {
	background-image: url(images/rayures.png);
	background-repeat:repeat-x;
	background-color:#F0F0F0;
	color: #393939;
}
tr.productListing-even {
	background-color:#F6F6F6;
	color: #393939;
}
tr.productListing-odd {
	background-color:#F0F0F0;
	color: #393939;
}
tr.productListing-even td.productListing-data {
}
tr.productListing-odd td.productListing-data {
}
div.navBarContent {
	background:silver none repeat scroll 0 0;
	border:1px solid black;
	height:22px;
}
div.breadCrumb, div.date {
	float:left;
	margin:4px;
}
div.navAcc, div.counter {
	float:right;
	margin:4px;
}
div#contentsContent {
	border:1px dotted green;
	margin-bottom:15px;
	margin-top:15px;
	padding:0;
	text-align:left;
}
.productSpecialPrice, .greetUser, .errortext {
	color:#CC3300;
	font-weight:bold;
}
td.pageHeading {
	font-size:16px;
	font-weight:bold;
}
.price {
	font-size:30px;
}
table.infoBox {
	
}
.boxLink img {
	display:block !important;
	position:absolute;
	right:5px;
	top:7px;
}
#copyRight {
	margin:10px auto;
	padding:0;
}
span.cBoxE {
	color:#EE0000;
}
#shopping_cartBox .infoboxHeadingFL {
	color:#FFFF99;
}
.stockWarning {
	color: red;
}
/* end test styles */

/* import from osC */
.inputRequirement {
	color:red;
}
td.headerError, td.headerInfo, span.markProductOutOfStock, td.formAreaTitle {
	/*background:#FF0000 none repeat scroll 0 0;*/
	color:#FF0000;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
td.headerInfo {
	background:#00FF00 none repeat scroll 0 0;
	color:#FFFFFF;
}
td.formAreaTitle {
}
span.markProductOutOfStock {
	color:red;
}
td.main, p.main {
	font-size:11px;
	line-height:1.5;
}
td.separator1{
border-bottom: solid #ccc 2px;
}
td.separator2{
border-bottom: solid #ccc 1px;
}
td.footer {
	background:#BBC3D3 none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
}
td.accountCategory {
	color:#AABBDD;
	font-size:13px;
}
td.fieldKey, td.tableHeading {
	font-size:12px;
	font-weight:bold;
}
td.fieldValue {
	font-size:12px;
}
span.newItemInCart {
	font-weight:bold;
}
textarea {
	font-size:11px;
	width:100%;
}

/* ie text under pageheading */
.smallText {
	font-family:Arial,sans-serif;
	font-size:11px;
}
a.smallTextNews {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
.messageStackError, .messageStackWarning {
	background-color:#FFB3B5;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	padding-left: 2em;
	line-height:14px;
}
.messageStackSuccess {
	background-color:#BEFFB3;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	padding-left: 2em;
	line-height:14px;
}
.orderEdit{
text-transform:uppercase;
color:#339933;
}
/* end import from osC */

/* prijs */
#headingPricePM {
	white-space:nowrap;
}
h1 s {
	color:blue;
	font-size:14px;
}
.productSpecialPrice {
	color:#CC0000;
	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 */
 /* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */

div.centerIE {
	text-align:center;
}

/* product info tabellen */
table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
	border:1px solid #DDDDDD;
	font-size:9px;
	padding:1px 3px;
}
table.pcDataPM, table.prodDataPM {
	background-color:#FFFFEE;
	border:1px solid #666666;
	margin-left:auto;
	margin-right:auto;
}
table.prodDataPM td {
	text-align:center;
}
table.pcDataPM th {
	text-align:right;
}
.buttons-product_info {
	margin-top:10px;
	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:#CC0000;
	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 solid black;
	padding:10px 4px;
}
.prijsPerPM {
	color:red;
}

/*----------------------------AJAX Search Suggest Styles--------------------------*/
.suggest_link {
	background-color:#FFFFFF;
	font-size:9px;
	padding:0px 0px 3px 3px;
	line-height:17px;
	cursor:pointer;
}
.suggest_link_over {
	background-color:#CCC;
	font-size:9px;
	padding:0px 0px 3px 3px;
	line-height:17px;
	cursor:pointer;
}
#search_suggest {
	background-color:#FFFFFF;
	border:1px solid #7B9EBD;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	position:absolute;
	text-align:left;
	visibility:hidden;
	width:228px;
	margin-top:30px;
	z-index:1;
	top:100px;
}
/*------------------------End AJAX Search Suggest Styles--------------------------*/

#txt_mainpage {
width:610px;
float:left;
/*text-align:justify;*/
/*background:transparent url(images/sidebar_bckgnd_left.png) repeat-y top right;*/
/*padding-right:20px;*/
/*border-right:dashed #ccc 1px;*/
}
}
/* BOF: Compare Products Side-By-Side */
td.compareListing-data {
	background:white none repeat scroll 0 0;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
/* BOF: Compare Products Side-By-Side */

/* BOF: Ajouter/Enlever Produit +/- */
.actionlink {
	cursor:pointer;
}
/* EOF: Ajouter/Enlever Produit +/- */

/********************************/
/* BOF: Featured Content Slider */
#featuredwrapper{
	background:transparent url(images/slideshow-bg.gif) repeat scroll 0 0;
	width:605px;
	height:250px;
	padding: 5px 5px 5px 5px;
	margin:15px 0 10px 0;
}
#featured {
	background:#FFF none repeat scroll 0 0;
	height:250px;
	position:relative;
	width:605px;
	padding:0;
	margin:0;
}
#featured ul.ui-tabs-nav {
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:200px;
}
#featured ul.ui-tabs-nav li {
	color:#666666;
	font-size:12px;
	padding:1px 13px 1px 0;
}
#featured ul.ui-tabs-nav li img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	float:left;
	margin:2px 5px;
	padding:2px;
}
#featured ul.ui-tabs-nav li span {
	font-family:Verdana;
	font-size:10px;
	line-height:12px;
}
#featured li.ui-tabs-nav-item a {
	background:#F2F2F2 none repeat scroll 0 0;
	color:#303030;
	display:block;
	height:60.5px;
	line-height:12px;
}
#featured li.ui-tabs-nav-item a:hover {
	background:#F2F2F2 none repeat scroll 0 0;
	text-decoration:underline;
}
/***** BOF: Ajout chemin réel ************/
#featured li.ui-tabs-selected {
	background:transparent url(../../images/featuredContentSlider/selected-item.png) no-repeat scroll right top;
}
/***** EOF: Ajout chemin réel ************/
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
	background:#606060 none repeat scroll 0 0 !important;
}
#featured .ui-tabs-panel {
	background:transparent none repeat scroll 0 0;
	height:250px;
	position:relative;
	left:200px;
	width:370px;
}
#featured .ui-tabs-panel .info {
	background:transparent url(../../images/featuredContentSlider/transparent-bg.png) repeat scroll 0 0;
	border:medium none;
	height:29.5%;
	left:0;
	padding:6px;
	position:absolute;
	top:165px;
	width:390px;
}
#featured .ui-tabs-panel_img{
  position:absolute;
  left:0;
  top:0;	

}
#featured .info h2 {
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	overflow:hidden;
	padding:5px;
}
#featured .info p {
	color:#F0F0F0;
	font-family:Verdana;
	font-size:11px;
	line-height:12px;
	margin:0 5px;
}
#featured .info a {
	color:#FFFFFF;
	text-decoration:none;
	}
#featured .info a:hover {
	text-decoration:underline;
}
#featured .ui-tabs-hide {
	display:none;
}

/* EOF: Featured Content Slider */
/********************************/

/* EOF: JQuery Lightbox 0.5 */
/********************************/
#jquery-overlay {
	height:500px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:90;
}
#jquery-lightbox {
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:100;
}
#jquery-lightbox a img {
	border:medium none;
	margin:0;
}
#lightbox-container-image-box {
	background-color:#FFFFFF;
	height:250px;
	margin:0 auto;
	position:relative;
	width:250px;
}
#lightbox-container-image {
	padding:10px;
}
#lightbox-loading {
	height:25%;
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
}
#lightbox-nav {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:0;
}
#lightbox-nav a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	height:100%;
	width:49%;
}
#lightbox-nav-btnPrev {
	float:left;
	left:0;
}
#lightbox-nav-btnNext {
	float:right;
	right:0;
}
#lightbox-container-image-data-box {
	-x-system-font:none;
	background-color:#FFFFFF;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
	margin:0 auto;
	overflow:hidden;
	width:100%;
}
#lightbox-container-image-data {
	color:#666666;
	padding:0 10px;
}
#lightbox-container-image-data #lightbox-image-details {
	float:left;
	text-align:left;
	width:70%;
}
#lightbox-image-details-caption {
	font-weight:bold;
}
#lightbox-image-details-currentNumber {
	clear:left;
	display:block;
	padding-bottom:1em;
}
#lightbox-secNav-btnClose {
	float:right;
	padding-bottom:0.7em;
	width:66px;
}
/* EOF: JQuery Lightbox 0.5 */
/****************************/

/****************************/
/* BOF: JQuery jGrowl 1.2.0 */
div.jGrowl {
	padding:10px;
	z-index:9999;
}
/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}
div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}
/** Normal Style Positions **/
body > div.jGrowl {
	position:fixed;
}
body > div.jGrowl.top-left {
	left:0;
	top:0;
}
body > div.jGrowl.top-right {
	right:0;
	top:0;
}
body > div.jGrowl.bottom-left {
	bottom:0;
	left:0;
}
body > div.jGrowl.bottom-right {
	bottom:0;
	right:0;
}
body > div.jGrowl.center {
	left:25%;
	top:200px;
	width:50%;
	padding-left:325px;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left:auto;
	margin-right:auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#000000;
	color:#FFFFFF;
	display:none;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	opacity:0.75;
	padding:10px;
	text-align:justify;
	width:200px;
}
div.jGrowl div.jGrowl-notification {
	min-height:40px;
}
div.jGrowl div.jGrowl-notification div.header {
	font-size:10px;
	font-weight:bold;
}
div.jGrowl div.jGrowl-notification div.close {
	cursor:pointer;
	float:right;
	font-size:12px;
	font-weight:bold;
}
div.jGrowl div.jGrowl-closer {
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:15px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
}
/* EOF: JQuery jGrowl 1.2.0 */
/****************************/

/* Ajout 18 Août 09 */
.image_produit{
	float:right;
	margin-left:20px;
}
