h1 {
font-size: 22px;
color: #c30;
margin: 10px;
font-weight: normal;
}
h2 {
font-size: 18px;
color: #c00
}
h3 {
font-size: 16px;
color: #c00
}
h3 {
font-size: 15px;
}
h4 {
font-size: 13px;
}
/* new styles */

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

/* new styles */

/* test and additional styles */
body, div, td {
font-family: Tahoma;
font-size: 12px;
}
a {
text-decoration: none;
color:#d71d28;
}
a:hover {

color: #bd116d;
}
form {
display: inline;
}
#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
text-align: left;
}
.infoBoxContentsFLspecials 
{
background:url(images/boxbg1.jpg) no-repeat bottom left;
}
.infoBoxContentsFLspecials table
{
text-align:center;
}
.loginlabel
{
text-align:left;
padding:0px 0px 0px 10px;
font-size:10px;
font-weight:bold;
color:#666666;
display:block;

}
span.loginbut
{
display:block;
height:20px;
}
/* ??? */
div#product_notificationsBox table {
text-align: center;
}
img#logo {
position: absolute;
left: 20px;
bottom: 10px;
}
div#imageNav {
position: absolute;
right: 20px;
bottom: 5px;
}

div.infoBoxFL {

margin-top: 1px;
padding: 0px;
background:url(images/boxbg.jpg) no-repeat top left;
margin:10px 0px 10px 0px;
}
div.infoBoxFL1 {

margin-top: 1px;
padding: 0px;
margin:10px 0px 10px 0px;

}
.infoBoxHeadingFL, .infoBoxHeading {
font-weight: bold;
color:#d71d28;
font-size:16px;
}
td.productListing-data
{
padding:3px;

}
td.productListingdata
{
padding:10px;
background:url(images/bgbox.jpg) no-repeat top left;

}
.infoBoxHeadingFL1 {
color:#d71d28;
text-align:left;
font-size:18px;

background:url(images/flower.gif) no-repeat center left;
text-indent: 25px;
font-weight:normal;

}
a.specialsheader
{

margin-top:5px;
font-weight:normal;
font-size:18px;
}
div.spcttl
{
padding:5px 0px 0px 0px;
}
.infoBoxHeadingFL{
color:#d71d28;
text-align:left;
font-size:18px;
background:url(images/flower.gif) no-repeat center left;
text-indent: 25px;
font-weight:normal;
padding:5px;}
.infoBoxHeadingVD{
color:#d71d28;
text-align:left;
font-size:18px;
background:url(images/flower.gif) no-repeat center left;
text-indent: 25px;
font-weight:normal;
padding:5px;
background-position:0 6px;}
.infoBoxHeadingFL h2 {
color:#d71d28;
text-align:left;
font-size:18px;

text-indent: 25px;
font-weight:normal;
padding:5px;
}
input.logininput
{
width:187px;
height:28px;
background:url(images/bglogin.jpg) no-repeat top left;
border:0px none transparent;
padding:7px 0px 0px 13px;
margin:0px 0px 5px 0px;
}
a.loginlnk
{
display:block;
float:left;
font-size:10px;
padding:5px;
font-weight:bold;
}
td.productListing-data {
padding:3px;
}
td.productListing-data img
{

}
.rafytest
{
border:1px solid D71D28;
}
div.navBarContent {

border-width: 1px;
line-height:32px;
height: 40px;
}
div.navbarcontent a
{
font-size:14px;
font-weight:normal;
text-decoration:none;
color:#fff;
font-weight:bold;

}
div.breadCrumb{
float: left;
margin: 2px 10px 0px 0px;
color:#fff;
}
div.date {
float: right;
margin: 2px 10px 0px 0px;
color:#fff;
}
div.navAcc, div.counter {
float: left;
margin:0px 0px 0px 10px;
}
div.navAcc a
{
background:url(images/septop.jpg) no-repeat top right;
padding:7px 10px 5px 10px;
}
div.navacc a:hover
{
color:#CCCCCC;
}

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;
color:#d71d28;
text-transform:capitalize;
padding-top:10px;
padding-bottom:10px;
}
table.infoBox tr td a img{


}



/* hide corner gif's */
td.infoBoxHeading img {
display: none;
}
.boxLink img {
display: block !important;
float:right;
}

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

span.cBoxE {
color: #e00;
}
#shopping_cartBox .infoboxHeadingFL {
background:url(images/bgcat.jpg) no-repeat bottom center;
}
.topcart
{
background:url(images/topcart.gif) no-repeat top left;
height:11px;
width:189px;
}
.bottomcart
{
background:url(images/bottomcart.gif) no-repeat top left;
height:11px;
width:189px;
}
.middlecart
{
background:url(images/middlecart.gif) repeat-y;
width:189px;
padding:0px 15px 0px 5px;
font-size:11px;
}

ul.catlist li 
{
background:url(images/bgcat.jpg) no-repeat bottom center;
list-style:none;
width:187px;
padding:7px 0px 7px 0px;

}
ul.catlist span li
{
margin-left:5px;
}


ul.catlist li a
{
color: #666666;
text-transform:capitalize;
font-size:12px;
padding:10px 0px 0px 0px;


}



ul.catlist li a:hover
{
color:#bd116d;
text-transform:capitalize;
font-size:12px;

padding:5px;


}
ul.catlist1 li 
{
background:url(images/bgcat.jpg) no-repeat bottom left;
list-style:none;
width:190px;
padding:7px 0px 7px 0px;


}


ul.catlist li a
{
color: #666666;
text-transform:capitalize;
font-size:11px;
font-weight:bold;
padding:5px;
foat:left;


}
ul.catlist li a:hover
{
color:#bd116d;
text-transform:capitalize;
font-size:11px;
font-weight:bold;
padding:5px;


}
* html ul.catlist li 
{
float:right;

}
ul.infolist li 
{
background:url(images/bgcat.jpg) no-repeat bottom left;
list-style:none;
width:187px;
padding:7px 0px 7px 0px;
text-align:left;

}
ul.infolist li a
{
color: #666666;
text-transform:capitalize;
font-size:11px;
font-weight:bold;
padding:5px;

}
ul.infolist li  a:hover
{
color:#bd116d;
text-transform:capitalize;
font-size:11px;
font-weight:bold;
padding:5px;
background:none;


}
div.menuspacer
{
float:left;
display:block;
width:3px;
height:1px;
}
span.subcatspacer
{
display:block;
float:left;
width:5px;
height:5px;
}
/* end test styles */

/* import from osC */
.inputRequirement {
color: D71D28;
}

  
TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
font-family:Tahoma;
font-size: 18px;
color: #bd116d;
font-weight : bold;
text-align : center;
}
td.subtotal
{
font-size:14px;
font-weight:bold;
color:#bd116d;
}
TD.headerInfo {
background: #00ff00;
color: #ffffff;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #c76170;
}
TD.main, P.main {
font-size: 11px;
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;
}
.printcat img
{
border:3px solid #d71d28;
}
tr.tablerow img
{
border:3px solid #d71d28;
}
TD.fieldValue {
font-size: 12px;
}
SPAN.newItemInCart {
color: #ff0000;

}
TEXTAREA {
width: 100%;
font-size: 11px;
}
/* ie text under pageheading */
.smallText {
  font-family:Tahoma;
  font-size: 11px;
}
.smalltext img
{

}
td.smalltext
{

padding:5px;
text-align:center;
border
}
.messageStackError, .messageStackWarning {
font-family: Tahoma; font-size: 10px; background-color: #ffb3b5;
}
/* 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 */
/* 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 {
font-size: 9px;

padding: 1px 3px;
}
table.pcDataPM, table.prodDataPM {
margin-right: auto;
margin-left: auto;

}
table.prodDataPM td {
text-align: center;
}
table.pcDataPM th {
text-align: right;
}
/* product info tabellen */
span.osCPOWED71D28 {
font-size: 9px
}
span.osCPOWED71D28 a {
color: black;
}
span.osCPOWED71D28 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: D71D28;}

a.infolnk
{
color:#666666;
}
td.upcomingprod
{
background:#f2f2f2;
border-bottom:1px solid #fff;
padding:5px;

}
td.productpic img
{
width:250px;


}

.autharea, table.autharea, table.authtable td table
{

padding:3px;
background:url(images/boxbg.jpg) repeat-x;
border:1px solid  #CC0066; 

}
.autharea1
{

padding:3px;
background:url(images/boxbg.jpg) repeat-x;
border-top:1px solid  #CC0066; 

}
* html table.authtable td
{
padding:2px;
}
.newprodrow
{
background:url(images/bgprod1.jpg) repeat-x;
padding:5px;
}
.newprodrow td
{
padding:5px;
}
table.authtable td table td table
{
background:none;
border:none;
}
table.authtable td table td table td table input

{
margin-bottom:10px;
}
td.tablettl
{
font-size:12px;
color:#d71d28;
padding:5px;
}
td.newprodpic img
{
border:3px solid #d71d28;
}
a.newprodttl 
{
color:#d71d28;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
}
span.newprodprice
{
color:#bd116d;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
div.carttotal
{
width:150px;
margin:0px 0px 0px 10px;
font-weight:bold;
color:#666666;
}
.main123
{
border:1px solid D71D28;
}




/*modificari product listing*/
infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Tahoma;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
    background-image: url(images/bgbox.jpg);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Tahoma;
  font-size: 10px;
  border: solid 1px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {


 background-color: #fff;
 }
.thumbcontent {
  font-family: Tahoma;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Tahoma;
  font-size: 10px;
}
td.headerNavigation
{
padding-bottom:20px;
height:50px;
}
ul.contentlist
{

}
ul.contentlist li
{
list-style-position:inside;
}




.infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 4px #faf0e6;
 border-collapse: collapse;
 background-color: #fff;
 }
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
div.subcatlist
{
background:url(images/catar.gif) no-repeat center left;
padding:5px 0px 5px 10px;
float:left;
width:250px;

font-weight:bold;
}
div.subcatlist a
{
color:#666666;
}
td.subcatlist a.subcatlist
{
color:#333333;
font-weight:bold;
font-size:12px;
}
td.catlist a
{
color:#333333;
font-weight:bold;
font-size:12px;
}
span.sbct
{
font-size:12px;
font-weight:bold;
color:#666666;
} span.menuspacer{
padding:5px;
background:red;}
a.menuspacer{
padding:5px;
}
.logos
{
margin:0px 0px 10px 0px;
}
.logos img
{
margin:5px;
}