/* Image replacement Product Types */
div.maincontent img.banner {margin-top:10px;margin-left:10px;width:548px;height:151px;}

/* Removed as pages have headline 
div.maincontent h1.engagement-ring span { background: url(/images/producttype/engagement-ring.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.commitment-ring span { background: url(/images/producttype/commitment-rings.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.eternity-ring span { background: url(/images/producttype/eternity-rings.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.rings span { background: url(/images/producttype/rings.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.bracelets span { background: url(/images/producttype/bracelets.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.necklaces span { background: url(/images/producttype/necklaces.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.earings span { background: url(/images/producttype/earings.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.brooches span { background: url(/images/producttype/brooches.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.formen span { background: url(/images/producttype/formenweddingrings.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.cufflinks span { background: url(/images/producttype/cufflinks.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.silverware span { background: url(/images/producttype/silverware.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.gifts span { background: url(/images/producttype/gifts.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.handmade span { background: url(/images/producttype/handmade.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
div.maincontent h1.wedding span { background: url(/images/producttype/weddingringswomen.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }
*/

/* image replacement normal pages */
div.maincontent h1.aboutus {margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px;padding-top:0;}
div.maincontent h1.aboutus span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.aboutus span { background: url(/images/aboutus-header.jpg); z-index: 0; background-position:bottom;background-repeat: no-repeat; }

div.maincontent h1.shopping { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px;padding-top:0; }
div.maincontent h1.shopping span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.shopping span { background: url(/images/shoppingguide-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.wish { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 106px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.wish span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 106px; }
div.maincontent h1.wish span { background: url(/images/wishlist-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.signin { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size: 20px; padding-top:0;}
div.maincontent h1.signin span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.signin span { background: url(/images/signin-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.register { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.register span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.register span { background: url(/images/register-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.orders { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 106px; font-family: Arial; font-size: 20px; padding-top:0;}
div.maincontent h1.orders span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 106px; }
div.maincontent h1.orders span { background: url(/images/yourorders-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.details { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 106px; font-family: Arial; font-size: 20px; padding-top:0;}
div.maincontent h1.details span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 106px; }
div.maincontent h1.details span { background: url(/images/yourdetails-header.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.ethical { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.ethical span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.ethical span { background: url(/images/ethical-policy.jpg); z-index: 0; background-position: bottom; background-repeat: no-repeat; }

div.maincontent h1.privacy { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.privacy span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.privacy span { background: url(/images/privacy-header.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.returns { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.returns span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.returns span { background: url(/images/returns-header.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.security { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.security span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.security span { background: url(/images/security-header.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.aboutus { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.aboutus span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.links span { background: url(/images/links-header.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.delivery { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.delivery span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.delivery span { background: url(/images/packagingdelivery.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.sitemap { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.sitemap span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.sitemap span { background: url(/images/sitemap.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.contact { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.contact span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.contact span { background: url(/images/contact.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

div.maincontent h1.ringsizer { margin-top: 10px; margin-left: 10px; background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 548px; height: 151px; font-family: Arial; font-size:20px; padding-top:0;}
div.maincontent h1.ringsizer span { margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 548px; height: 151px; }
div.maincontent h1.ringsizer span { background: url(/images/ringsizer-header.jpg); z-index: 0; background-position: bottom bottom; background-repeat: no-repeat; }

/* Productypecopy & background images */
div.maincopybg1 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg1 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg1 { background-image: url(/images/css/textbackground1.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg2 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg2 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg2 { background-image: url(/images/css/textbackground2.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg3 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 438px; height: auto !important; height: 438px; }
div.maincopybg3 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg3 { background-image: url(/images/css/textbackground3.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg4 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg4 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg4 { background-image: url(/images/css/textbackground4.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg5 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg5 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg5 { background-image: url(/images/css/textbackground5.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg6 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg6 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg6 { background-image: url(/images/css/textbackground6.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybg7 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybg7 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybg7 { background-image: url(/images/css/textbackground7.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopybgw1 { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopybgw1 p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }
div.maincopybgw1 { background-image: url(/images/css/whitebackground.gif); background-position: right bottom; background-repeat: no-repeat; }

div.maincopy { margin-right: 15px; }
div.maincopyblank { margin: 0 10px 10px 10px; padding: 10px 15px 10px 15px; min-height: 435px; height: auto !important; height: 435px; }
div.maincopyblank p { margin: 0 10px 0 10px; padding: 5px 0 5px 0; font-family: Arial; font-size: 12px; line-height: 18px; color: #4A4A4A; }

