h1 {
font-size: 22px;
color: #c30;
margin: 10px;
font-weight: normal;
}
h2 {
font-size: 18px;
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 {
  background: url('images/snow_bg.jpg') repeat-x;
}

#site_outer_container {
  background: #fff;
  width: 1004px;
  border: 1px solid #fff;
}



#site_container {
  width: 980px;
  margin: 0 12px ;
}

body, div, td {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
color: #1C4B7A;
}

form {
display: inline;
}
#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
text-align: left;
}
/* ??? */
div#product_notificationsBox table {
text-align: center;
}

div.infoBoxFL {
position: relative;
padding: 0px;
}
.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading {
padding: 0;
font-weight: bold;
color: #1C4B7A;
}
.infoBoxHeadingFL {

}



div.navBarContent {
border: 1px solid black;
border-width: 1px;
background: silver;
height: 22px;
}
div.breadCrumb, div.date {
float: left;
margin: 4px;
}
div.navAcc, div.counter {
float: right;
margin:4px;
}

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 {
border: none;
}



/* 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, 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;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #c76170;
}
TD.main, P.main {
font-size: 11px;
line-height: 1.5;
color: #365B86;
}
TD.footer {

color: #ffffff;
font-weight: bold;
}
TD.accountCategory {
font-size: 13px;
color: #aabbdd;
}
TD.fieldKey, TD.tableHeading {
font-size: 12px;
font-weight: bold;
color: #364B86;
}
TD.fieldValue {
font-size: 12px;
}
SPAN.newItemInCart {
color: #ff0000;
}
TEXTAREA {
width: 100%;
font-size: 11px;
}
/* ie text under pageheading */
.smallText {
  font-family: Arial, sans-serif;
  font-size: 11px;
}
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; 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;
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;}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #1c4b7a;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/

.headerPhone {
  font-size: 21px;
  font-family: Verdana;
  text-align: right;
  font-weight: bold;
  color: #1c4b7a;
}
.headerMenu {
  text-align: right;
  font-size: 11px;
  position: relative;
  top:20px;
}
.headerSearch {
  text-align: right;
  position: relative;
  top: 30px;
}
.headerSearch .searchbar {
  width:188px;
  height:21px;
}
.headerSearch .searchSubmit {
  background: url('images/search_btn.jpg') no-repeat;
  height: 23px;
  width: 84px;
  border:none;
  position: relative;
  top:4px;
  right:5px;
}
.headerBasket {
  margin-right:5px;
  position: relative;
  top:5px;
}
.headerMenu a {
  color: #1c4b7a;
}
.headerMenu a:hover {
  color: #1c4b7a;
  text-decoration: underline;
}
.lowerSectionImages {
  position: relative;
  top:20px;
  left:10px;
  float:left;
}
.lowerSectionImagesEmail {
  position: relative;
  top:10px;
  float:left;
}
.lowerSectionHeading a, .lowerSectionHeading a:visited {
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
  color:#1c4b7a;
  float:left;
  position: relative;
  left:90px;
  top:10px;
}

.lowerSectionContent {
  left:90px;
  top: 15px;
  position:relative;
  text-align:left;
  width:230px;
  font-family: Tahoma;
  font-size: 11.5px;
  color: #444546;
  float:left;
  clear:both;
} 

.registerbutton {
  position: relative;
  float: left;
}
.registernow {
  position: absolute;
  top: 60px;
  left: -10px;
}

.askbutton {
  position: relative;
  float: left;
}
.asknow {
  position: absolute;
  top: 18px;
  left: 105px;
}

.emailspacer{
  margin-top:17px;
}

.emailinput {
  border:1px solid #8d9393;
  width:140px;
  color: #a1a7cb;
  font-size:10px;
  height: 21px;
  padding-top:4px;
}
.signupbtn {
 background: url('images/button_sign_up.gif') no-repeat;
 border : 0;
 width: 60px;
 float: left;
 height: 23px
}
.signupbtn2 {
 background: url('images/button_sign_up.gif') no-repeat;
 border : 0;
 height:23px;
 width:20px;
}
#footer {
  width:100%;
  height: 64px;
  clear:both;
}
#footerContents {
  width:980px;
  margin:0 auto;
  color:#285583;
}
#footerContents a {
  color: #285583;
}
#footerContents a:hover {
  color: #285583;
  text-decoration: underline;
}
.footerLeft{
  padding-top: 20px;
  float:left;
}
.footerRight {
  padding-top: 20px;
  float:right;
  clear:right;
}
#lowerLinks {
  height:150px;
  width:950px;
  padding-left: 30px;
  clear:both;
  text-align: left;
  color: #343434;
}
.lowerLinks1, .lowerLinks2, .lowerLinks3, .lowerLinks4, .lowerLinks5 {
  margin-top:20px;
  float:left;
}
#lowerLinks strong {
  color: #597fac;
  clear:both;
}
#lowerLinks b {
  color: #343434;
}
.lowerLinks1 a, .lowerLinks2 a, .lowerLinks3 a, .lowerLinks4 a {
  color: #656666;
} 
.lowerLinks1 a:hover, .lowerLinks2 a:hover, .lowerLinks3 a:hover, .lowerLinks4 a:hover {
  color: #656666;
  text-decoration: underline;
} 
.lowerLinks5 a {
  color: #343434;
}
.lowerLinks5 a:hover {
  text-decoration: underline;
}
.lowerLinks1 {
  width:180px;
  margin-left:0;
}
.lowerLinks2 {
  width: 130px;
}
.lowerLinks3 {
  width:190px;
}
.lowerLinks4 {
  width:200px;
}

.lowerLinks5 {
  width:210px;
}
#mainmenu {
  background: url('images/menubgrepeat.jpg') repeat-x;
  width:100%;
  height:27px;
  text-align: left;
}
#mainmenu a {
  color:#fff;
  padding: 0 10px;
}
#mainMessage {
  height:312px;
  width:293px;
  background: url('images/mainimagebg.jpg') no-repeat;
  float:left;
}
#mainMessageRight {
  height:312px;
  width:293px;
  background: url('images/mainimagebg.jpg') no-repeat;
  float:right;
}
.mainMessageHeading {
  font-size: 14px;
  color: #152548;
  padding:20px 0 0 20px;
  font-weight: bold;
}
.mainMessageContent {
  padding: 10px 20px;
  line-height: 21px;
  font-size: 12px;
  color:#152548;
}
#mainImage {
  float: left;
  margin-left: 5px;
}


#mainImageinner{
  position: relative;
}


#mainImageLeft {
  float: left;
}

#mainImageLeftinner{
  position: relative;
}

#mainCategories {
  margin-top: 5px;
  padding-top:10px;
  background: url('images/categories_bg.jpg') repeat-x;
  height: 211px;
  width: 100%;
  float:left;
}
.mainCatLink {
  text-align: center;
  font-size: 12px;
  color:#2c5687;
  margin-top: 5px;
  width:138px;
  position: relative;
  top:5px;
  
} 
.mainmenuposrel {
  position: relative;
  top:5px;
  padding: 0;
  margin: 0;
}
.categories_image_bg {
  background: url('images/categories_image_bg.jpg') no-repeat;
  padding-top:7px;
}
/* search results styles */
.product_listing_image {
  float: left;
}
.product_listing_name a {
  color:#1c3f6a;
  font-size:13px;
  font-weight: bold;
  margin-top:10px;
  float:left;
  clear:both;
}
.product_listing_name a:hover {
  color:#1c3f6a;
  font-size:13px;
  text-decoration: underline;
  font-weight: bold;
}
.productListing-odd td{
  background-color: red;
}
.product_info_left_container {
  float: left;
  width:400px;
}
.product_listing_options {
  float:right;
  margin:10px 10px 10px 10px;
}
#rightcol {
  float:right;
  width:750px;
}
#rightcol h1 {
  padding:0;
  margin:5px 0 10px 0;
  text-align: left;
}
tr.productListing-odd td.productListing-data .productimage {
  border:3px solid #fff;
}
tr.productListing-odd td.productListing-data {
  background: #e6ebf1;
}
.product_listing_price {
  color: #ad030b;
  font-size:12px;
  float: left;
  padding: 5px 0;
}
.product_listing_price b {
  font-size:13px;
  text-align: center;
}
.product_listing_desc {
  font-family: Tahoma;
  font-size: 12px;
  color:#444546;
  clear: both;
}
.productSpecialPrice {
  font-size:14px;
  color: #ad030b;
}
#product_list_sidebar {
  width: 216px;
  height:500px;
  float:left;
}
.product_listing_maintable {
  float: right;
}
.pageHeading h1 {
  margin: 5px 5px 5px 10px;
  padding: 0;
  width:740px;
  float: left;
}
.product_listing_sideimage {
  margin:10px 0 0 10px;
}
.prod_odd {
  background-color: #fefefe;
  border: 1px solid #cdd7e3;
  float:left;
  width:745px;
}
.prod_even {
  background-color: #e6ebf1;
  width:745px;
}
.prod_even img {
  border:2px solid #fff;
  margin:10px;
}
.prod_odd img {
  margin:11px;
}
.product_listing_link {
  width: 130px;
  background-color: #6085b2;
  text-align: center;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
.product_listing_link a {
  color: #fff;
}
#categories_box {
  margin:10px;
}
.cat_first_link {
  font-weight: bold;
  color: #1C4B7A;
}
.pageResults {
  background-color: #cdd7e3;
  padding: 8px 10px;
}
.pageResults a, .pageResults a:visited {
  color: #6085b2;
  text-decoration: none;
}
.pagenumbers {
  float: right;
}
#brouchurelink a {
  color: #91adcf;
}
#brouchurelink a b {
  font-weight: bold;
  color: #5d7fa9;
}
/* product info page styles */

.productName {
  font-size:19px;
  color: #364b86;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_info_bg {
  background-color: #e6ebf1;
  padding: 0;
}
#breadcrum_bg {
  background-color: #e6ebf1;
  padding: 10px 25px;
  margin-bottom: 10px;
}
#breadcrum_bg,#breadcrum_bg a,#breadcrum_bg a:visited {
  color: #364B86;
  font-size:12px;
}
.productImage {
  width:444px;
  border:7px solid #fff;  
  padding: 0;
  margin: 0 0 15px 0;
}
#productInfoLeft {
  float:left;
  width:500px;
}
#productInfoRight {
  float: left;
  width: 470px;
  margin-top:20px;
  
}
.productRRP {
  color: #59789b;
  font-size:12px;
  float: left;
  padding-top: 3px;
}
.productPrice {
  color: #ad030b;
  font-size:14px;
  float: left;
  padding: 0;
  margin-left:20px;
}
.productPrice b {
  font-size:16px;
  text-align: center;
}
.productDescription {
  clear:both;
  color: #365b86;
  float: left;
  width:444px;
  margin-top:10px;
  margin-bottom: 20px;
}
.clickThumbs {
  font-size:9px;
  font-weight: bold;
  text-align: center;
  color:#4c73a1;
}
.productOptions {
  clear:both;
}
.productAddBasket {
  width:155px;
  height:22px;
  text-align: center;
  position: relative;
  left:15px;
}
.productAddBasket a {
  color: #fff;
  font-weight:bold;
  position: relative;
  top:3px;
}
.productQTY {
  color: #103562;
  margin: 0 5px 0 15px;
  position: relative;
  top:-2px;
}
.productAddtocartBTN {
  float:left;
  position: relative;
  left:18px;
}
#productMoreContent {
  width:328px;
  height:120px;
  float:left;
  background: #fff;
  border: 1px solid #839fbf;
  overflow: scroll;
}

#productMoreContent DIV{
  margin: 12px;
  font-family: verdana, arial;
  font-size: 10px;
  color: #365b86;
}

#productShareControls {
  float:left;
  width:330px;
  margin-top:10px;
}
#productShareControls a, #productShareControls a:visited {
  color: #103562;
}
.productAddThis {
  position: relative;
  top:1px;
  left: 30px;
}
#productTips {
  float:left;
  padding:20px 10px;
}
.productLower {
  height:158px;
  width:484px;
  background-image: url('images/productsLowerBg.jpg');
  float: left;
  margin-top:10px;
  margin-bottom: 5px;
}
.productLowerHeader {
  font-size:12px;
  color: #103562;
  font-weight: bold;
  margin: 10px;
}
.productLower a, .productLower a:visited {
  color: #103562;
  font-size: 11px;
  font-family: Verdana;
}

.productLower img {
  border:3px solid #fff;
  margin-bottom:5px;
}
#informationBg {
  background-color: #E6EBF1;
  padding: 20px;
}

#informationBg DIV, #informationBg TABLE{
  padding: 0;
  width: 940px;
}

#informationBg TD TABLE{
  width: 100%;
}

#informationBg TD.main{
  width: 330px;
}

#middleContent {

}

.informationHeading {
  color: #364B86;
  font-size: 19px;
  font-weight: bold;
  padding:20px 0 0 0;
}
.informationContent {
  font-size: 11px;
  color: #365B86;
}


.informationContent b {
  color: #364B86;
}
.informationContent p {
  margin-bottom: 10px;
}

.continue_button {
  float: right;
  margin-top:10px;
  margin-bottom: 10px;
  margin-right:10px;
}
#informationContents {
  padding:0 20px 10px 20px;
}
#informationContents td.fieldValue {
  height: 25px;
}

/* Features List on Product Page */
ul.feature_list {
  float: left;
  width: 305px;
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;
}
 
ul.feature_list li {
  float: left;
  width: 120px;
  margin: 5px 0 0 20px;
  padding: 0 0 0 10px;
  font-family: verdana, arial;
  font-size: 10px;
  color: #365b86;
  background: url('images/features_bullet.jpg') 0px 3px no-repeat;
} 

ul.delivery_returns_list {
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;

}

ul.delivery_returns_list li{
  margin: 5px 0 0 20px;
  padding: 0 0 0 10px;
  font-family: verdana, arial;
  font-size: 10px;
  color: #365b86;
  background: url('images/features_bullet.jpg') 0px 3px no-repeat;

}

/* Features List on Product Page EOF */

/* Product Tabs */
#product_tabs {
  width: 330px;
  height: 16px;
  margin-top:15px;
}

.product_tab {
  width: 108px;
  height: 16px;
  float: left;
}

#product_tab1, #product_tab2 {
  margin-right:3px;
}



.product_tab a{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  line-height: 16px;
}

.product_tab a:hover{
  text-decoration: none;
}

.tab_on, .tab_on a {
  background: #bccee3;
  color: #103562;
}

.tab_off, .tab_off a {
  background: #6085b2;
  color: #fdfdfe;
}

/* Product Tabs EOF */

.thumbnails_container {
  border: 7px solid #fff;
  background: #fff;
}

/* Tips and Tricks Popup */
#tip_trick_container {
  background: #d4e1f0;
  padding: 20px;
  font-family: verdana, arial;
  font-size: 11px;
  color: #365b86;
}

#tip_trick_container H1{
  font-weight: bold;
  font-size: 21px;
  color: #365b86;
  margin: 0 0 10px 0;
}
#tip_trick_container H2{
  font-weight: bold;
  font-size: 13px;
  color: #365b86;
}

#tip_trick_container p{
  margin-bottom: 10px;
}

/* Tips and Tricks Popup EOF */

/* Rotating Slideshows */

#rotate_frame2 {
  position: absolute;
  top: 0px;
}
/* Rotating Slideshows */
.mainmenutable {
	margin-left:50px;
}
.emailimg {
	float:left;
}

.trade_side_button {
  margin-left: 9px;
  margin-top: 20px;
}

.xmas_message {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  color: red;
}