/*
Holding page for purity organics
*/

body {
	background-color:#ffffff;
	color:#666;
	border:0;	margin:0;
	font-size:62.5%;
}

a img { border:none; }

div#outerWrapper
{  width:960px; padding-top:20px; margin:auto; }

div#header
{ background:#fff url('../images/common/header-flag.jpg') center top no-repeat;
  height:90px; padding-left:200px; }

div#wrapper
{ clear:both;
  background:transparent url('../images/common/top_bg.gif') center top no-repeat;
  padding-bottom:20px; font:normal 12px/16px Verdana; position:relative;}

div#innerWrapper
{ padding: 25px; margin:0; }

div.twoThirdsPanel
{ float:left; width:600px;
  height:550px;
  min-height:550px; }
  
div#innerWrapper>div.twoThirdsPanel
{ height:auto; }

div.oneThirdPanel
{ float:left; width:290px; }

div.halfHoriz
{ width:50%; float:left; }

div#footer
{ clear:both; height:15px; padding:20px;
  background: transparent url('../images/common/footer.gif') center bottom no-repeat;
}

div#footer span
{ height:15px; margin:0;
  color:#fff; text-align:center;
  font:11px Verdana;}

span#copyrightDate
{ display:block; width:150px; float:left; }

span#registeredOffice
{ text-align:center; display:block; line-height:14px;}

span#webby
{ display:block; width:150px; float:right; }

div#footer span a:link, div#footer span a:visited
{ color:white; text-decoration:none; }

div#footer span a:hover
{text-decoration:underline;}

/* Typography */

h1
{ font: normal normal 31px Georgia; color:#a285b5;
  margin:0 2px; text-transform:lowercase; }

h2
{ font:normal normal 26px Georgia; text-transform:lowercase; }

p.intro
{ font:normal normal 16px Georgia !important;}

a:link, a:visited
{ color:#666; }

a:hover
{ text-decoration:none; }

/* Side Bar */

div#sideBar
{ width:278px; float:right; 
  background:transparent url('../images/home/news_bg_mid.gif') center 10px repeat-y;
}

div#sideBarContent
{ background:transparent url('../images/home/news_bg_bot.gif') center bottom no-repeat;
  padding:10px;
}

div.oneThirdPanel h1
{ font-size:24px; }

/* Main Nav */

ul#mainNav
{ list-style:none; padding:0; margin:0;
  background:#7581bf url('../images/nav/nav_bg.gif') left top repeat-x;
  height:28px; border-top: 1px solid #fff; }

ul#mainNav li
{ float:left; padding:6px 8px; border-left:1px solid #fff; }

ul#mainNav li.navItem0
{ border:none; margin-left:20px; }

/* News Signup Box */

form#newsSignup
{ background: transparent url('../images/common/signup_box.gif') center top no-repeat;
  width:258px; height:115px; float:right;
  padding:10px; }
  
form#newsSignup fieldset
{ border:0; padding:0; }

input#miniSignupAddress {
  width:243px; font-size:14px; padding:5px; margin:10px 0;
}

form#newsSignup h1
{ color:#00927f; margin-top:10px;}

/* Page specific - Home Page */

body.home div.oneThirdPanel, body.contactus div.oneThirdPanel
{ float:right; }

body.home div.twoThirdsPanel
{ padding-bottom:60px; }

div#homeTopLeft
{ background:transparent url('../images/home/philosophy_loz.jpg') left top no-repeat;
  height:238px; }
  
div#homeTopLeft h1
{ margin:10px 20px 10px 100px; text-align:right; color:#00927f; }

div#homeTopLeft p
{ font:normal 16px Georgia; margin-right:20px; text-align:right; text-transform:lowercase; color:#00aaa6; }

div#homeTopLeft h1 a:link, div#homeTopLeft h1 a:visited
{ color:#00927f; text-decoration:none; }

div#homeTopLeft h1 a:hover
{ text-decoration:underline; }

div#homeTopLeft p a:link, div#homeTopLeft p a:visited
{ color:#00aaa6; text-decoration:none; }

div#homeTopLeft p a:hover
{ text-decoration:underline; }

/* Product of the Month */

div#homeTopRight
{ background:transparent url('../images/home/prodOfTheMonthBG.jpg') right top no-repeat;
  height:238px; }

div#homeTopRight h1
{ font:normal 16px Georgia; width:150px; margin:20px;  color:#f6a0a5;}

div#homeTopRight h2
{ width:150px; margin:50px 20px 0px;}

div#homeTopRight h2 a:link, div#homeTopRight h2 a:visited
{ color:#a94e91; text-decoration:none; }

div#homeTopRight h2 a:hover
{ text-decoration:underline; }

div#homeTopRight p
{ font:normal 16px Georgia; margin:10px 20px; text-transform:lowercase; color:#f6a0a5;}

div#homeTopRight img
{ float:right; margin:15px 15px 0 0}

div#homeMidStrip
{ clear:both; padding:0 0 20px;
  background:url('../images/home/lateste_bg.gif') center top no-repeat;
  width:600px;
  }

div#homeBotLeft, div#homeBotRight
{ padding:20px;
  width:260px; }

div#homeBotRight h1
{ color:#00aaa6; }

div#homeBotRight p.moreLink
{ text-align:right; font:normal 16px Georgia; }

div#homeBotRight p.moreLink a:link, div#homeBotRight p.moreLink a:visited
{ color:#00aaa6; }

div#newsUpdates
{ width:278px; float:right; 
  background:transparent url('../images/home/news_bg_mid.gif') center 10px repeat-y;
}

div#newsUpdatesContent
{ background:transparent url('../images/home/news_bg_bot.gif') center bottom no-repeat;
  padding:10px;
}

div#newsUpdatesContent h1
{ margin-bottom:20px; color:#79bde8;}

div#newsUpdatesContent h2
{ font:normal 18px Georgia; color:#0072ae; clear:both; }

div#newsUpdatesContent p a:link, div#newsUpdatesContent p a:visited
{ font:normal 14px Georgia; color:#79bde8;}

div#pbAward { padding:40px 20px 30px 10px; }

/* Our Philosophy */

body.ourphilosophy div.twoThirdsPanel
{ background: transparent url('../images/philosophy/philosophy_bg.jpg') center top no-repeat;
  width:562px; min-height:550px;
  padding:20px; margin-right:15px;
}

body.ourphilosophy div.twoThirdsPanel div.picFrame
{ width:300px; height:400px; float:left; }

body.ourphilosophy div.twoThirdsPanel h1
{ color:#f37a7f; }

body.ourphilosophy div.twoThirdsPanel p.intro
{ color:#f6a0a5; text-transform:none;}


body.ourphilosophy div#sideBarContent h1
{ color:#79bde8; margin:10px 0; }

body.ourphilosophy div#sideBarContent h2
{ color:#0072ae; font-size:24px; margin:10px 0; font-weight:normal; text-transform:lowercase;}

body.ourphilosophy div.oneThirdPanel
{ background:transparent url('../images/philosophy/philosophy_side_img.jpg') right bottom no-repeat;
  padding-bottom:207px;
}

body.ourphilosophy div#sideBarContent p
{ font: normal normal 11px Verdana;}

p.blogReadMore
{ text-align:right; padding-right:10px; }

p.blogReadMore a:link
{  font:normal normal 14px Georgia; color:#79bde8;}

p.whoBy
{ padding:5px; border-bottom:1px dotted #ccc; border-top:1px dotted #666; margin-bottom:30px; }

/* Informed Choices */

body.informedchoices div.twoThirdsPanel
{
  width:482px; min-height:550px;
  padding:20px 100px 20px 20px;
  background: transparent url('../images/informed/informed_bg.jpg') center top no-repeat;
}

body.informedchoices p.intro
{ color:#79bde8; width:290px;}

body.informedchoices h1
{ color:#0072ae; }

body.informedchoices div.oneThirdPanel h1
{ color:#1c1060; margin-bottom:10px; }

body.informedchoices div.twoThirdsPanel h2
{ color:#79bde8; }

body.informedchoices h3
{ font:normal 18px Georgia; text-transform:lowercase; }

h3.lifestyle
{ color:#f6a0a5; }

h3.culture
{ color:#7581bf; }

h3.organic
{ color:#79bde8; }

h3.home
{ color:#00aaa6; }

ul.linkRoll { list-style:none; margin:0; padding:0; }

/* General Info */

body.generalinfo div.twoThirdsPanel
{ width:582px; min-height:550px;
  padding:20px 0 20px 20px;
  background: transparent url('../images/generalinfo/generalinfo_bg.jpg') center top no-repeat;
  margin-right:15px;
}

body.generalinfo div.twoThirdsPanel p
{ margin-right:250px; }

body.generalinfo div.twoThirdsPanel div.halfHoriz p
{ margin:11px 0; }

div#salesQuestion
{ background: transparent url('../images/common/signup_box.gif') center top no-repeat;
  width:258px; height:75px; float:right;
  padding:10px; }

div#salesQuestion h1
{ color:#00aaa6; }

div#salesQuestion a:link, div#salesQuestion a:visited
{ color:#00aaa6; font:normal 16px Georgia;}

body.generalinfo div#sideBar
{ width:278px; float:right; 
  background:transparent url('../images/generalinfo/stockists_bg_mid.gif') center 10px repeat-y;
}

body.generalinfo div#sideBarContent
{ background:transparent url('../images/generalinfo/stockists_bg_bot.gif') center bottom no-repeat;
  padding:10px; color:#f6a0a5;
}

body.generalinfo div.twoThirdsPanel h1
{ color:#1c1060; }

body.generalinfo div#sideBarContent h1
{ color:#f37a7f; }

body.generalinfo p.intro, body.generalinfo h2
{ color:#7581bf; }


/* Ingredients Glossary */

body#ingredient-glossary div.twoThirdsPanel
{ width:582px; min-height:550px;
  padding:20px 0 20px 20px;
  background: transparent url('../images/glossary/glossary_bg.jpg') center top no-repeat;
  margin-right:15px;
}

body#ingredient-glossary div.imgWrap
{ width:250px; height:330px; float:right; }

body#ingredient-glossary div.twoThirdsPanel h2
{ color:#1c1060; margin-bottom:10px; }



body#ingredient-glossary div.twoThirdsPanel p
{ margin-right:0; }

body#ingredient-glossary h3
{ font:normal 18px Georgia; color:#7581bf; text-transform:lowercase; }

body#ingredient-glossary ul
{ margin:0; padding:0; list-style:none; }

ul#natMoisturisers h4, ul#natActiveIngredients h4
{ margin-bottom:0; }

ul#natMoisturisers li p, ul#natActiveIngredients li p
{ margin:2px 0; }

body#ingredient-glossary div#sideBarContent li
{ margin:5px 0; }

body#ingredient-glossary div#sideBarContent li a:link, body#ingredient-glossary div#sideBarContent li a:visited
{ color:#f6a0a5; }

/* FAQs */

body#faqs h1
{font-size:26px;}

body#faqs div.imgWrap
{ width:250px; height:330px; float:right; }

body#faqs div.twoThirdsPanel p
{ margin-right:0; }

body#faqs h2
{ font:normal 16px Georgia; color:#7581bf; text-transform:none; }

ul#FAQList
{ margin:5px; padding:0; list-style:none;}

ul#FAQList li
{ margin:5px 0;}

/* News, Features and Promotions */

body.news div.twoThirdsPanel
{
  background:transparent url('../images/contactus/contact_bg.gif') center top no-repeat;
  padding:20px; width:562px; margin-right:15px;
}

body.news div.twoThirdsPanel h1
{ font:normal 31px Georgia; color:#0072ae;}

body.news div.twoThirdsPanel h2
{ font:normal 21px Georgia; color:#79bde8;}

body.news div.oneThirdPanel h1
{ color:#7581bf; margin:10px 0 6px !important; }

body.news div.oneThirdPanel div#pressCuttings p
{ width:100px; padding:0 10px 10px; float:left; text-align:center; }


div#philosophyLoz
{ background: url('../images/news/philosophy_loz.jpg') center top no-repeat;
  width:258px; height:362px; position:relative;
  clear:both; float:right; padding:10px;
}

div#philosophyLoz h1
{ text-align:right; margin-left:100px; 
  color:#00aaa6; font-size:26px;}

div#philosophyLoz p
{ position:absolute; bottom:0; left:0; right:0;
  text-align:center; font: normal 21px Georgia;
  margin-bottom:10px; }

div#philosophyLoz a:link, div#philosophyLoz a:visited
{ color:#00927f; text-decoration:none; }

div#philosophyLoz a:hover
{ text-decoration:underline; }

div.pressReleases p
{ margin:0; }

div.pressReleases p.pressReleaseDate
{ margin-top:12px; }

body.news div.twoThirdsPanel div.blogHomeOlder
{ clear:left; margin-top:40px; border-top:1px groove; }

body.news div.twoThirdsPanel div.blogHomeOlder h1
{ font-size:21px; margin:10px 0; }

body.news div.twoThirdsPanel div.blogHomeOlder img
{ float:left; margin-right:20px; }

body.news div.twoThirdsPanel div.blogHomeOlder p.moreLink
{ font:14px Georgia; color:#79bde8; text-align:right; padding-right:20px;}

body.news div.twoThirdsPanel div.blogHomeOlder p.moreLink a:link,body.news div.twoThirdsPanel div.blogHomeOlder p.moreLink a:visited
{color:#79bde8;}

/* Product Range and individual Product Pages */

body.ourproducts div.twoThirdsPanel
{ background:transparent url('../images/products/ourproducts_bg.gif') center top no-repeat;
  padding:20px; width:562px; margin-right:15px;
}

body.ourproducts div#sideBar
{ background:transparent url('../images/generalinfo/stockists_bg_mid.gif') center top repeat-y; }

body.ourproducts div#sideBarContent
{ background:transparent url('../images/generalinfo/stockists_bg_bot.gif') center bottom no-repeat; }

body.ourproducts div#sideBarContent h1
{ color:#a94e91; margin:10px 0; }

body.ourproducts div#sideBarContent a:link, body.ourproducts div#sideBarContent a:visited
{ color:#f6a0a5; margin:10px 0; }

body.ourproducts div.twoThirdsPanel h1
{ color:#79bde8; }

body.ourproducts div.twoThirdsPanel p
{ margin-right:150px; }

div.catalogue
{ clear:left; padding:15px 0; margin-top:5px;} 

div.catalogue h2
{ font-size:18px; clear:left; }

div.catalogue ul, ul#altProdsList
{ list-style:none;
  padding:0; margin:0; }

div.catalogue li, ul#altProdsList li
{ float:left; text-align:center; background-color:#fff;
  position:relative; height:160px; width:130px; padding:10px 4px 40px; }

div.catalogue li a, ul#altProdsList li a
{ position:absolute;
  bottom:40px; width:132px; left:3px;}

div.catalogue li a.textProdLink, ul#altProdsList li a.textProdLink
{ position:absolute;
  bottom:0px; width:132px; }

div#productImage
{ width:250px; float:left;
  text-align:center; }

* html div#productImage img { 
  behavior: url('http://SebMac/~Sebastian/enotions/puraty/trunk/code/content/templates/purity/css/iepngfix.htc');
}

div.morning p.categoryTitle
{ font:normal 16px Georgia; color:#a94e91; margin-top:0;}

div.evening p.categoryTitle
{ font:normal 16px Georgia; color:#1c1060; margin-top:0;}

div.morning div.twoThirdsPanel p, div.evening div.twoThirdsPanel p
{ margin-right:0; }

body.ourproducts div.morning div#sideBar
{ background:transparent url('../images/products/morningside_bg_mid.gif') center top repeat-y; }

body.ourproducts div.morning div#sideBarContent
{ background:transparent url('../images/products/morningside_bg_bot.gif') center bottom no-repeat; }

p.ingredGloss, p.superdrugLink
{ text-align:right;
  padding-right:20px; }

div.twoThirdsPanel p.superdrugLink a:link, div.twoThirdsPanel p.superdrugLink a:visited
{ color:#f6a0a5 !important; font:24px Georgia; text-transform:lowercase; }

/* sub classes for products */

/* Cleansers */

body.cleansers div.twoThirdsPanel
{ background:white url('../images/products/evening_bg.gif') center top no-repeat; }

body.cleansers p.categoryTitle
{ color:#00927f; }

body.cleansers div.twoThirdsPanel h1
{ margin:10px 0 0; color:#00927f; }

body.cleansers p.intro
{ color:#00aaa6; margin:5px 0; text-transform:lowercase; }

body.cleansers h2
{ clear:left; color:#00aaa6;
  font: normal 16px Georgia;}

body.cleansers div.twoThirdsPanel p.superdrugLink a:link, body.cleansers div.twoThirdsPanel p.superdrugLink a:visited
{ color:#00aaa6 !important; }

/* Exfoliators */

body.exfoliators div.twoThirdsPanel
{ background:white url('../images/products/morning_bg.gif') center top no-repeat; }

body.exfoliators p.categoryTitle
{ color:#a94e91; }

body.exfoliators div.twoThirdsPanel h1
{ margin:10px 0 0; color:#a94e91; }

body.exfoliators p.intro
{ color:#a94e91; margin:5px 0;  text-transform:lowercase;}

body.exfoliators h2
{ clear:left; color:#a94e91;
  font: normal 16px Georgia;}

body.exfoliators div.twoThirdsPanel p.superdrugLink a:link, body.exfoliators div.twoThirdsPanel p.superdrugLink a:visited
{ color:#a94e91 !important; }


/* Moisturisers */

body.moisturisers div.twoThirdsPanel
{ background:white url('../images/products/evening_bg.gif') center top no-repeat; }

body.moisturisers p.categoryTitle
{ color:#0072ae; }

body.moisturisers div.twoThirdsPanel h1
{ margin:10px 0 0; color:#0072ae; }

body.moisturisers p.intro
{ color:#79bde8; margin:5px 0; text-transform:lowercase; }

body.moisturisers h2
{ clear:left; color:#79bde8;
  font: normal 16px Georgia;}

body.moisturisers div.twoThirdsPanel p.superdrugLink a:link, body.moisturisers div.twoThirdsPanel p.superdrugLink a:visited
{ color:#79bde8 !important; }

/* Anti Aging */

body.antiAging div.twoThirdsPanel
{ background:white url('../images/products/morning_bg.gif') center top no-repeat; }

body.antiAging p.categoryTitle
{ color:#f37a7f; }

body.antiAging div.twoThirdsPanel h1
{ margin:10px 0 0; color:#f37a7f; }

body.antiAging p.intro
{ color:#f6a0a5; margin:5px 0; text-transform:lowercase; }

body.antiAging h2
{ clear:left; color:#f6a0a5;
  font: normal 16px Georgia;}

body.antiAging div.twoThirdsPanel p.superdrugLink a:link, body.antiAging div.twoThirdsPanel p.superdrugLink a:visited
{ color:#f6a0a5 !important; }

/* Contact + thanks */

body.contactus h1
{ color:#0072ae; }

body.contactus div.oneThirdPanel h1
{ font-size:24px; color:#1c1060; margin-top:25px;}

form#contactUs
{ padding: 25px;}

form#contactUs fieldset
{ border:0;}

form#contactUs label
{ font:normal normal 12px Verdana;
  display:block;
  padding:10px 0 5px;}

form#contactUs input, form#contactUs select
{ font-size:14px; padding:5px; margin:5px 0 10px; }

form#contactUs input.textInput
{ width:100%;  }

form#contactUs textarea
{ width:100%; height:100px;}

div#contactThanks
{ background:transparent url('../images/contactus/contact_bg.gif') center top no-repeat; 
  width:562px; padding:20px; }

div#contactThanks p
{ font: normal normal 12px Verdana; }

div#contactThanks p.intro
{ font-size:16px; color:#79bde8;}

body.contactus div#sideBarContent p, address
{ font-size:16px; color:#7581bf; font:normal 16px Georgia; margin:16px 5px;
  text-transform:lowercase; }

span.organization-name { text-transform:capitalize; }

body.contactus div#sideBarContent a:link, body.contactus div#sideBarContent a:visited
{ color:#7581bf; font-size:15px;}

body.contactus div#sideBarContent a:hover
{ text-decoration:none; }

span.error
{ color:#f00; font:normal 12px Verdana; }

/* FPD Entry Form */

body.win div#innerWrapper, body#newsSignupPages div#innerWrapper
{ text-align:center; }

div#fpdIntro, div.fpdIntro
{ width:340px; padding:0 20px;
  margin:20px 0 20px 50px; float:left;
  text-align:left; }

form#enterFPD, body#newsSignupPages form#newsSignup
{ background:#d8cbe3;
  border:1px solid #a285b5; float:right;
  width:360px; margin:20px 50px 20px 0; 
  text-align:left; padding:20px;
  font: normal normal 14px/1.6em Georgia;
  color:#a285b5; }

form#enterFPD img
{ float:none; margin:0; }

form#enterFPD input[type='text'], body#newsSignupPages form#newsSignup input[type='text']{
  width:350px; font-size:16px; padding:5px; margin:10px 0;
}

body#newsSignupPages form#newsSignup
{ height:130px; background:#d8e5e5; border-color:#00927f;}

/* T&Cs page */
body#launchFPDTerms div#wrapper h1 {font:18px Georgia; padding:30px 70px 0px 66px; color:#7581bf; margin:0px;  }
body#launchFPDTerms div#wrapper h2 {font:30px Georgia; padding:7px 70px 19px 66px; color:#1c1060; margin:0px;   }
body#launchFPDTerms div#wrapper p {font:12px Verdana; padding:7px 70px 7px 66px; color:#666; margin:0px;  }

/* Brand Ambassadors */

body.brandAmbassadors h1 {
	font: 24px Georgia, 'Times New Roman';
	color:#187fb6;
}

div#ambass {
	padding: 30px 20px 20px 10px;
}

/* Re-usables */

.cB { clear:both; }
.cR { clear:right; }
.cL { clear:left; }

.fR { float:right; }
.fL { float:left; }
.fC { display:block; margin:auto; }
.error { color:red; }

div#socialN {width:270px; height:60px; padding:10px 0px 0px 20px; clear:both; position:relative;}
div#socialN img {border:0;}
body.home div#socialN {width:270px; height:60px; position:absolute; bottom:10px; right:320px;}

div#shoppingbag {
padding: 10px;
}
