* {
	padding: 0;
	margin: 0;
}

.accesshelper {
	display: none;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

body {
	background-color: #ffffff;
	text-align: center;
	font-size: 80%;
	font-family: Arial, Verdana, Sans-Serif;
}

a {
	color: #4d57ab;
}

a img {
	border: none;
}

.required {
	color: #ff0000;
}

#container {
	width: 798px;
	margin:0 auto;
	text-align: left;
	position: relative;
}

/** HEADER & TOPNAV **/

#header {
	width: 782px;
	padding-left: 16px;
	position:relative;
}

#search {
	padding-bottom: 18px;
	background-image: url("../img/header-search-bg.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	position: absolute;
	top: 49px;
	right: 20px;
}

#search * {
	float: left;
}

#search input.text {
	border: solid 1px #b2b5ca;
	border-right: none;
	height: 18px;
	line-height: 18px;
	width: 112px;
}

#search input.image {
	border: solid 1px #b2b5ca;
	border-left: none;
}

#search label {
	margin-right: 1ex;
}

#topnav {
	background-image: url("../img/topnav-bg.gif");
	background-repeat: no-repeat;
	line-height: 40px;
	padding-left: 16px;
	padding-right: 16px;
	margin:0;
}

#topnav ul {
	width: 782px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#topnav ul li {
	list-style: none;
	display: inline;
	background-image: url("../img/topnav-line.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 7px;
	font-size: 1em;
	font-weight: lighter;
}

#topnav ul li a {
	text-decoration: none;
	color: #1d429a;
	padding-bottom: 1px;
	margin-right:5px;
	padding-right:0;
}

#topnav ul li.first {
	padding-left: 0;
	background-image: none;
}

#topnav ul li a.parent, #topnav ul li a.current {
	border-bottom: 2px solid #1c419a;
}

#topnav ul li.HomePage a.parent, #topnav ul li.HomePage a.current, #topnav ul li.HomePage a:hover {
	border-bottom: 3px solid #1c419a;
}

#topnav ul li.AboutUsPage a.parent, #topnav ul li.AboutUsPage a.current, #topnav ul li.AboutUsPage a:hover {
	border-bottom: 3px solid #935b9a;
}

#topnav ul li.ProductMainSectionPage a.parent, #topnav ul li.ProductMainSectionPage a.current, #topnav ul li.ProductMainSectionPage a:hover {
	border-bottom: 3px solid #d50073;
}

#topnav ul li.RequestSamplePage a.parent, #topnav ul li.RequestSamplePage a.current, #topnav ul li.RequestSamplePage a:hover {
	border-bottom: 3px solid #027677;
}

#topnav ul li.AdvicePage a.parent, #topnav ul li.AdvicePage a.current, #topnav ul li.AdvicePage a:hover {
	border-bottom: 3px solid #038025;
}

#topnav ul li.DesignedForComfortPage a.parent, #topnav ul li.DesignedForComfortPage a.current, #topnav ul li.DesignedForComfortPage a:hover {
	border-bottom: 3px solid #bd09ae;
}

#topnav ul li.CompetitionsListingPage a.parent, #topnav ul li.CompetitionsListingPage a.current, #topnav ul li.CompetitionsListingPage a:hover {
	border-bottom: 3px solid #056ac7;
}

#topnav ul li.BzzPage a.parent, #topnav ul li.BzzPage a.current, #topnav ul li.BzzPage a:hover {
	border-bottom: 3px solid #056ac7;
}

#topnav ul li.SurveyPollListingPage a.parent, #topnav ul li.SurveyPollListingPage a.current, #topnav ul li.SurveyPollListingPage a:hover,
#topnav ul li.ComfortAwardsPage a.parent, #topnav ul li.ComfortAwardsPage a.current, #topnav ul li.ComfortAwardsPage a:hover {
	border-bottom: 3px solid #7c059a;
}

#topnav ul li.LGHomePage a.parent, #topnav ul li.LGHomePage a.current, #topnav ul li.LGHomePage a:hover {
	border-bottom: 3px solid #ea0576;
}

/** MIDDLE **/

#middle
{
	margin:0;
	margin-bottom:20px;
	padding:0;	
}

#middleinner {
	width: 798px;
	margin:0;
	text-align: left;
	padding-left:16px;
}

/** FOOTER **/

/* TODO: Change footer image based on current section */
#footer {
	clear: both;
}

#footer #footerbg
{
	padding-top:10px;
	height:90px;
	padding-left:10px;
}

body.standard #footer #footerbg
{
	background: #fcfafc url("../img/Footer-bgs/about.gif") top right no-repeat;
}

body.fullwidth #footer #footerbg
{
	background: #f8f9fc url("../img/Footer-bgs/home.gif") top right no-repeat;
}

body.AboutUsPage #footer #footerbg
{
	background: #fcfafc url("../img/Footer-bgs/about.gif") top right no-repeat;
}

body.ProductMainSectionPage #footer #footerbg
{
	background: #fef7fb url("../img/Footer-bgs/products.gif") top right no-repeat;
}

body.RequestSamplePage #footer #footerbg
{
	background: #f7fbfb url("../img/Footer-bgs/samples.gif") top right no-repeat;
}

body.AdvicePage #footer #footerbg 
{
	background: #f7fbf8 url("../img/Footer-bgs/advice.gif") top right no-repeat;
}

body.DesignedForComfortPage #footer #footerbg
{
	background: #fcf8fb url("../img/Footer-bgs/offers.gif") top right no-repeat;
}

body.CompetitionsListingPage #footer #footerbg
{
	background: #f8fbfd url("../img/Footer-bgs/competitions.gif") top right no-repeat;
}

body.BzzPage #footer #footerbg
{
	background: #f8fbfd url("../img/Footer-bgs/competitions.gif") top right no-repeat;
}

body.SurveyPollListingPage #footer #footerbg,
body.ComfortAwardsPage #footer #footerbg
{
	background: #fbf8fc url("../img/Footer-bgs/polls.gif") top right no-repeat;
}

/*body.LGHomePage #footer
{
	background: #fff url("../img/Footer-bgs/home.gif") bottom right no-repeat;
}*/

#footer p
{
	font-size:0.9em;
	color:#707070;
	padding-left:10px;
}

#footer p a
{
	color:#707070;
	text-decoration:none;
}

#auxlinks ul li {
	background: transparent url("../img/footer-bullet.gif") 0px 50% no-repeat;
	padding-left: 10px;
	padding-right: 6px;
	margin-bottom:8px;
	font-size:0.9em;
	list-style: none;
	display: inline;
}

#auxlinks ul li.first {
	padding-left: 0;
	background-image: none;
}

#auxlinks ul li a {
	text-decoration: none;
}


#externallinks ul {
  margin: 15px 0;  
  padding:0;
  list-style: none;
}

#externallinks li {
	display:block;
	float:left;
	list-style:none;
	vertical-align:middle;
	line-height:25px;
}

#externallinks li a 
{
	text-decoration:none;
	padding-left:36px;
}

#externallinks li.uk {
	background: url("../img/footer-flag-uk.gif") top left no-repeat;
}

#externallinks li.rsa {
	background: url("../img/footer-flag-rsa.gif") top left no-repeat;
	margin-left:10px;
}

/** CONTENT **/

h1 {
	font-family: Arial, Verdana;
	font-size: 2.2em;
	font-weight:lighter;
}

p {
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 
{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

/*** PAGE SPECIFIC STYLES ***/

body.standard #middle h1, body.standard #middle h2, body.standard #middle h3, body.standard #middle h4, body.standard #middle h5, body.standard #middle h6, body.standard #left ul li.current, body.standard #left ul li ul li.current, body.standard .htmlfragment a, body.standard #right #productListWrap .productItem h2
{
	color:#935b9a;
}

body.fullwidth #middle h1, body.fullwidth #middle h2, body.fullwidth #middle h3, body.fullwidth #middle h4, body.fullwidth #middle h5, body.fullwidth #middle h6, body.fullwidth #left ul li.current, body.fullwidth #left ul li ul li.current, body.fullwidth .htmlfragment a, body.fullwidth #right #productListWrap .productItem h2
{
	color:#1c419a;
}

body.AboutUsPage #middle h1, body.AboutUsPage #middle h2, body.AboutUsPage #middle h3, body.AboutUsPage #middle h4, body.AboutUsPage #middle h5, body.AboutUsPage #middle h6, body.AboutUsPage #left ul li.current, body.AboutUsPage #left ul li ul li.current, body.AboutUsPage .htmlfragment a, body.AboutUsPage #right #productListWrap .productItem h2
{
	color:#935b9a;
}

body.ProductMainSectionPage #middle h1, body.ProductMainSectionPage #middle h2, body.ProductMainSectionPage #middle h3, body.ProductMainSectionPage #middle h4, body.ProductMainSectionPage #middle h5, body.ProductMainSectionPage #middle h6, body.ProductMainSectionPage #left ul li.current, body.ProductMainSectionPage #left ul li ul li.current, body.ProductMainSectionPage .htmlfragment a, body.ProductMainSectionPage #right #productListWrap .productItem h2
{
	color:#d50073;
}

body.RequestSamplePage #middle h1, body.RequestSamplePage #middle h2, body.RequestSamplePage #middle h3, body.RequestSamplePage #middle h4, body.RequestSamplePage #middle h5, body.RequestSamplePage #middle h6, body.RequestSamplePage #left ul li.current, body.RequestSamplePage #left ul li ul li.current, body.RequestSamplePage .htmlfragment a, body.RequestSamplePage #right #productListWrap .productItem h2
{
	color:#027677;
}

body.AdvicePage #middle h1, body.AdvicePage #middle h2, body.AdvicePage #middle h3, body.AdvicePage #middle h4, body.AdvicePage #middle h5, body.AdvicePage #middle h6, body.AdvicePage #left ul li.current, body.AdvicePage #left ul li ul li.current, body.AdvicePage .htmlfragment a, body.AdvicePage #right #productListWrap .productItem h2
{
	color:#038025;
}

body.DesignedForComfortPage #middle h1, body.DesignedForComfortPage #middle h2, body.DesignedForComfortPage #middle h3, body.DesignedForComfortPage #middle h4, body.DesignedForComfortPage #middle h5, body.DesignedForComfortPage #middle h6, body.DesignedForComfortPage #left ul li.current, body.DesignedForComfortPage #left ul li ul li.current, body.DesignedForComfortPage .htmlfragment a, body.DesignedForComfortPage #right #productListWrap .productItem h2
{
	color:#bd09ae;
}

body.CompetitionsListingPage #middle h1, body.CompetitionsListingPage #middle h2, body.CompetitionsListingPage #middle h3, body.CompetitionsListingPage #middle h4, body.CompetitionsListingPage #middle h5, body.CompetitionsListingPage #middle h6, body.CompetitionsListingPage #left ul li.current, body.CompetitionsListingPage #left ul li ul li.current, body.CompetitionsListingPage .htmlfragment a, body.CompetitionsListingPage .listing a, body.CompetitionsListingPage .listing ul li a, body.CompetitionsListingPage #right #productListWrap .productItem h2
{
	color:#056ac7;
}

body.BzzPage #middle h1, body.BzzPage #middle h2, body.BzzPage #middle h3, body.BzzPage #middle h4, body.BzzPage #middle h5, body.BzzPage #middle h6, body.BzzPage #left ul li.current, body.BzzPage #left ul li ul li.current, body.BzzPage .htmlfragment a, body.BzzPage .listing a, body.BzzPage .listing ul li a, body.BzzPage #right #productListWrap .productItem h2
{
	color:#056ac7;
}

body.SurveyPollListingPage #middle h1, body.SurveyPollListingPage #middle h2, body.SurveyPollListingPage #middle h3, body.SurveyPollListingPage #middle h4, body.SurveyPollListingPage #middle h5, body.SurveyPollListingPage #middle h6, body.SurveyPollListingPage #left ul li.current, body.SurveyPollListingPage #left ul li ul li.current, body.SurveyPollListingPage .htmlfragment a, body.SurveyPollListingPage .listing a, body.SurveyPollListingPage .listing ul li a,
body.ComfortAwardsPage #middle h1, body.ComfortAwardsPage #middle h2, body.ComfortAwardsPage #middle h3, body.ComfortAwardsPage #middle h4, body.ComfortAwardsPage #middle h5, body.ComfortAwardsPage #middle h6, body.ComfortAwardsPage #left ul li.current, body.ComfortAwardsPage #left ul li ul li.current, body.ComfortAwardsPage .htmlfragment a, body.ComfortAwardsPage .listing a, body.ComfortAwardsPage .listing ul li a, body.SurveyPollListingPage #right #productListWrap .productItem h2

{
	color:#7c059a;
}

/*body.LGHomePage #middle h1, body.LGHomePage #middle h2, body.LGHomePage #middle h3, body.LGHomePage #middle h4, body.LGHomePage #middle h5, body.LGHomePage #middle h6, body.LGHomePage #left ul li.current, body.LGHomePage #left ul li ul li.current, body.CompetitionsListingPage .htmlfragment a
{
	color:#ea0576;
}*/

/*** BLOCK QUOTE SECTION ***/

blockquote 
{
	padding: 10px 48px;
}

body.standard blockquote {
  background: #fff url("../img/Blockquote/about.gif") left top no-repeat;
}

body.fullwidth blockquote {
  background: #fff url("../img/Blockquote/home.gif") left top no-repeat;
}

body.AboutUsPage blockquote {
  background: #fff url("../img/Blockquote/about.gif") left top no-repeat;
}

body.ProductMainSectionPage blockquote {
  background: #fff url("../img/Blockquote/products.gif") left top no-repeat;
}

body.RequestSamplePage blockquote {
  background: #fff url("../img/Blockquote/samples.gif") left top no-repeat;
}

body.AdvicePage blockquote {
  background: #fff url("../img/Blockquote/advice.gif") left top no-repeat;
}

body.DesignedForComfortPage blockquote {
  background: #fff url("../img/Blockquote/offers.gif") left top no-repeat;
}

body.CompetitionsListingPage blockquote {
  background: #fff url("../img/Blockquote/competitions.gif") left top no-repeat;
}

body.BzzPage blockquote {
  background: #fff url("../img/Blockquote/competitions.gif") left top no-repeat;
}

body.SurveyPollListingPage blockquote,
body.ComfortAwardsPage blockquote {
  background: #fff url("../img/Blockquote/polls.gif") left top no-repeat;
}

body.LGHomePage blockquote {
  background: #fff url("../img/Blockquote/home.gif") left top no-repeat;
}

/* End of section colours */

h2 {
	font-family: Arial, Verdana;
	font-size: 1.3em;
}

h3 {
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 1.2em;
}

h4 {
	font-family: Arial, Verdana;
	font-weight: lighter;
	font-size: 1.2em;
}

h5 {
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 1em;
}

h6 {
	font-family: Arial, Verdana;
	font-weight: lighter;
	font-size: 1em;
}

/*.htmlfragment img.right, .htmlfragment .flash.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.htmlfragment img.left, .htmlfragment .flash.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}*/

.htmlfragment img.right, .htmlfragment .flash.right, .htmlfragment .youTubePlayer.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.htmlfragment img.left, .htmlfragment .flash.left, .htmlfragment .youTubePlayer.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.htmlfragment  ul, .htmlfragment ol {
	margin: 10px 40px;
}

.htmlfragment ul li, .htmlfragment ol li {
	font-size: 1em;
	list-style:none;
	list-style-position:outside;
}

body.standard .htmlfragment ul li {
	list-style-image:url("../img/Bullets/about.gif");
}

body.fullwidth .htmlfragment ul li {
	list-style-image:url("../img/Bullets/home.gif");
}

body.AboutUsPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/about.gif");
}

body.ProductMainSectionPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/products.gif");
}

body.RequestSamplePage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/samples.gif");
}

body.AdvicePage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/advice.gif");
}

body.DesignedForComfortPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/offers.gif");
}

body.CompetitionsListingPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/competitions.gif");
}

body.BzzPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/competitions.gif");
}

body.SurveyPollListingPage .htmlfragment ul li,
body.ComfortAwardsPage .htmlfragment ul li {
	list-style-image:url("../img/Bullets/polls.gif");
}

.htmlfragment .hr {
	border-bottom: 1px solid #cdcdcd;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

.htmlfragment .hr hr {
	display: none;
}

.htmlfragment table 
{
	margin:10px 20px;
}

.htmlfragment table td
{
	padding:5px 10px;
	font-size:1em;
}

/** LINK STYLES **/

body.fullwidth .htmlfragment a:hover {
	color:#d50073;
}

body.standard .htmlfragment a:hover {
	color:#d50073;
}

body.AboutUsPage .htmlfragment a:hover {
	color:#d50073;
}

body.ProductMainSectionPage .htmlfragment a:hover {
	color:#183789;
}

body.RequestSamplePage .htmlfragment a:hover {
	color:#183789;
}

body.AdvicePage .htmlfragment a:hover {
	color:#1c419a;
}

body.DesignedForComfortPage .htmlfragment a:hover {
	color:#193888;
}

body.CompetitionsListingPage .htmlfragment a:hover {
	color:#d50073;
}

body.BzzPage .htmlfragment a:hover {
	color:#056AC7;
}

body.SurveyPollListingPage .htmlfragment a:hover,
body.ComfortAwardsPage .htmlfragment a:hover {
	color:#183789;
}



/** HOMEPAGE **/

body.fullwidth #middle
{
	margin-top:20px;
}

body.fullwidth .htmlfragment 
{
	padding-left: 16px;
	float:left;
	width:275px;
}

body.fullwidth h1 {
	margin-left:16px;
	width:600px;
}

body.fullwidth .titleimage 
{
	padding:0;
	float:right;
	width:346px;
	width:330px;	
	margin:0;
}

body.fullwidth .titleimage img
{
	display:block;
}

body.fullwidth .homelozenges
{
	float:left;
	width:630px;
}

body.fullwidth .homelozenge
{
	width:192px;
	float:left;
	margin-right:18px;
}

body.fullwidth .homelozenge a.image
{
	display:block;
}

body.fullwidth .homelozenge .homelozengeinner
{
	background:#fff url("../img/home-lozenge-bg.gif") left 66px no-repeat;
}

body.fullwidth .homelozenge .homelozengeinner a.text
{
	text-decoration:none;
	color:#000;
	margin:8px 13px 5px 15px;
	display:block;
}

body.fullwidth .homelozenge .homelozengeinner a.button
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	border:none;
	width:160px;
	display:block;
}

/** HOMEPAGE RIGHT COLUMN **/

body.fullwidth #rightCol
{
	width:161px;
	float:right;
	margin:0;
}

body.fullwidth #rightCol .rightPod
{
	width:150px;
	float:left;
	margin-bottom:10px;
}

body.fullwidth #rightCol .rightPod img
{
	display:block;
}

body.fullwidth #rightCol .rightPod p
{
	font-size:90%;
	padding:10px 8px 5px 8px;
	position:relative;
	margin:0;
}

body.fullwidth #rightCol .rightPod a img
{
	width:140px;
	margin:0 auto;
	display:block;
}

body.fullwidth #rightcol .rightpod .inner
{
	width:150px;
}

body.fullwidth #rightCol #productSelector .inner
{
	background: url("../img/Right-Column/product-selector-bg.gif") left 63px no-repeat;
}

body.fullwidth #rightCol #advice .inner
{
	background: url("../img/Right-Column/advice-bg.gif") left 40px no-repeat;
}

body.fullwidth #rightCol #advice p
{
	font-size:90%;
	padding:0 8px 5px 8px;
	position:relative;
	margin:0;
}

/* May 1st 2009 changes */

a.linkLozenge
{
	display:block;
	width:153px;
	font-size:90%;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	cursor:pointer;
}

a.linkLozenge span
{
	display:block;
	width:93px;
	padding:25px 50px 17px 10px;
}

a.linkLozenge span strong
{
	display:none;
}

a.prodSelector
{
	background:url(../img/Right-Column/product-selector-bg.gif) left bottom no-repeat;
}

a.prodSelector span
{
	background:url(../img/Right-Column/product-selector-header.gif) left top no-repeat;
}

a.advice
{
	background:url(../img/Right-Column/advice-header.gif) left top no-repeat;
}

a.advice span
{
	background:url(../img/Right-Column/advice-bg.gif) left bottom no-repeat;
	padding-bottom:6px;
}

/** LIL-LETS GIRL AND CLUB LOZENGE/POD **/

div.pod 
{
	width:150px;
	float:left;
	margin-bottom:10px;
}

/** STANDARD TEMPLATE: LEFT **/

body.standard #left {
	padding-top: 30px;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	margin-left:0;
}



body.standard #left h2
{
	font-size:1.2em;
	color:#183789;
}

body.standard #left ul {
	margin-bottom:10px;
}

body.standard #left ul li {
	list-style: none;
	font-size: 1em;
	font-weight: lighter;
	border-bottom: 1px solid #1c419a; /* */
	padding-top: 5px;
	padding-bottom: 5px;
	color:#183789;
	width:140px;
}

body.standard #left ul li.current,
body.standard #left ul li.parent {
	font-weight: bold;
}

body.standard #left ul li.haschildren {
	padding-bottom: 0;
}

body.standard #left ul li a, body.standard #left ul li span {
	text-decoration: none;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	display: block;
}

/*body.standard.GroupLandingPage #left ul li a,
body.standard.GroupLandingPage #left ul li span {
	background-image: url("../img/left-nav-arrow-green2.gif");
}

body.standard.SubsidiariesLandingPage #left ul li a,
body.standard.SubsidiariesLandingPage #left ul li span {
	background-image: url("../img/left-nav-arrow-purple.gif");
}

body.standard.InvestorLandingPage #left ul li a,
body.standard.InvestorLandingPage #left ul li span {
	background-image: url("../img/left-nav-arrow-teal.gif");
}

body.standard.ContactPage #left ul li a,
body.standard.ContactPage #left ul li span {
	background-image: url("../img/left-nav-arrow-green.gif");
}*/

body.standard #left ul li ul {
	padding-left: 14px;
	width:126px;
}

body.standard #left ul li ul li {
	border-bottom: 1px dashed #99b8dc;
	width:126px;
}


body.standard #left ul li ul li.last {
	border: none;
}

body.standard #left ul li ul li a,
body.standard #left ul li ul li span {
	background-position: 5px 5px;
}

body.standard #left ul li ul li a,
body.standard #left ul li ul li span {
	color: #000;
}

body.standard #left ul li ul li ul li {
	border: none;
	font-size: 1em;
}

body.standard #left ul li ul li ul li span,
body.standard #left ul li ul li ul li a {
	color: #de3596;
}

/** PAGE SPECIFIC NAV STYLES **/

body.standard #left ul li {
	border-bottom: 1px solid #935b9a;
}

body.ProductMainSectionPage #left ul li {
	border-bottom: 1px solid #f0a3cc;
}

body.AboutUsPage #left ul li {
	border-bottom: 1px solid #935b9a;
}

body.RequestSamplePage #left ul li
{
	border-bottom: 1px solid #027677;
}

body.AdvicePage #left ul li
{
	border-bottom: 1px solid #038025;
}

body.DesignedForComfortPage #left ul li
{
	border-bottom: 1px solid #bd09ae;
}

body.CompetitionsListingPage #left ul li
{
	border-bottom: 1px solid #c93b02;
}

body.BzzPage #left ul li
{
	border-bottom: 1px solid #056AC7;
}

body.SurveyPollListingPage #left ul li
{
	border-bottom: 1px solid #7c059a;
}

body.LGHomePage #left ul li
{
	border-bottom: 1px solid #ea0576;
}

body.standard #left ul li a, body.standard #left ul li span {
	background-image: url("../img/Navigation/leftNav-about.gif");
}

body.ProductMainSectionPage #left ul li a, body.ProductMainSectionPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-products.gif");
}

body.AboutUsPage #left ul li a, body.AboutUsPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-about.gif");
}

body.RequestSamplePage #left ul li a, body.RequestSamplePage #left ul li span {
	background-image: url("../img/Navigation/leftNav-sample.gif");
}

body.AdvicePage #left ul li a, body.AdvicePage #left ul li span {
	background-image: url("../img/Navigation/leftNav-advice.gif");
}

body.DesignedForComfortPage #left ul li a, body.DesignedForComfortPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-offers.gif");
}

body.CompetitionsListingPage #left ul li a, body.CompetitionsListingPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-competitions.gif");
}

body.BzzPage #left ul li a, body.CompetitionsListingPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-competitions.gif");
}

body.SurveyPollListingPage #left ul li a, body.SurveyPollListingPage #left ul li span,
body.ComfortAwardsPage #left ul li a, body.ComfortAwardsPage #left ul li span {
	background-image: url("../img/Navigation/leftNav-poll.gif");
}

body.LGHomePage #left ul li a, body.LGHomePage #left ul li span {
	background-image: url("../img/Navigation/leftNav-home.gif");
}

/** MINI POLLS **/

div.minipoll
{
	width:150px;
	float:left;
	margin-bottom:10px;
}

div.minipoll img
{
	display:block;
}

div.minipoll p, .minipoll table
{
	font-size:1em;
	margin:0;
	padding:0 10px;
}

div.minipoll p.padded
{
	font-weight:bold;
	margin-bottom:5px;
}

div.minipoll .inner
{
	width:150px;
	background: url("../img/Poll/latest-poll-bg.gif") top left no-repeat;
}

div.minipoll input
{
	margin:0 5px;
}

div.minipoll table td input
{
	margin:0;
	margin-right:5px;
}

p.polloptions
{
	text-align:center;
	padding:0;
	margin-bottom:10px;
}

p.polloptions a
{
	font-weight:bold;
}

.barbg
{
	margin-left:20px;
	background:#f2e6f5;
	width:90px;
	float:left;
	height:16px;
}

.barfg
{
	background:#7c069a;
	float:left;
	height:16px;
}

/*** POLL RESULTS ***/

table.form div.barbg
{
	background:#f2e6f5;
	width:470px;
	float:left;
	height:16px;
}

table.form div.barfg
{
	background:#7c069a;
	float:left;
	height:16px;
}


/** STANDARD TEMPLATE: RIGHT **/

body.standard #right {
	float: left;
	width: 600px;
	margin-left: 16px;
	padding-top: 30px;
	padding-right:0;
}

body.standard #right h1 
{
	border-bottom:1px dashed #d2d2d2;
	padding-bottom:10px;
	margin-top:10px;
	width: 600px;
}

body.standard #right .htmlfragment{
	width: 600px;
	padding-right:16px;
}

body.standard #right .productItem
{
	width:192px;
	float:left;
	margin-right:8px;
}

body.standard #right .productItem .inner
{
	background:#fff url("../img/home-lozenge-bg.gif") left 66px no-repeat;
}

body.standard #right .productItem p.padded
{
	padding:5px 10px;
}

body.standard #right .productItem a img
{
	display:block;
}

body.standard #right .productItem h2
{
	font-size:1.2em;
	padding:5px 10px;
	margin:0;
}

body.standard #right .productItem p
{
	font-size:1em;
	padding:5px;
}

body.standard #right #otherWrapper
{
	width:570px;
	margin:0 auto;
	padding:0;	
}


body.standard #right .other
{
	width:260px;
	margin:5px 12px;
}

body.standard #right .other a img
{
	float:left;
	margin:0;
	display:block;
}

body.standard #right .other h3 {
	float:right;
	width:150px;
	margin:0;
	padding:0;
}



body.standard #right .other p.padded
{
	float:right;
	width:150px;
	margin:0;
	padding:0;
}


body.standard #right .productItem h2 a, body.standard #right .other h3 a
{
	font-size:0.9em;
	color:#d50073;
}

/** BREADCRUMB **/

body.standard #right #breadcrumb ul li
{
	display:inline;
	color:#454444;
	font-size:0.85em;
	list-style:none;
	font-family: Verdana;
}
body.standard #right #breadcrumb ul li a
{
	font-family: Verdana;
	padding-right:15px;
	background: #fff url("../img/breadcrumb-arrow.gif") right 50% no-repeat;
	color:#787878;
}

/** SEARCH RESULTS **/

.searchresults {
	width:600px;
	background:#fff url("../img/lillets-search-bg.gif") top left no-repeat;
}

.girls {
	background:#fff url("../img/lillets-girls-search-bg.gif") top left no-repeat;
}

.searchresults ul.results {
	width:570px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin:0 auto;
}

.searchresults ul.results li {
	list-style: none;
	border-bottom: 1px dashed #d9d9d9;
	width:567px;
	padding-top: 10px;
}

.searchresults ul.results li h3 {
	font-size: 1em;
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 1em;
}

.searchresults ul.results li h3 span.number {
	display: block;
	float: left;
	width: 30px;
	font-weight: bold;
}

.searchresults ul.results li h3 a {
	padding-left: 10px;
}

.searchresults ul.results li p {
	padding-left: 10px;
}

/** FORMS **/

div.form
{
	background: #fff url("../img/listing-bg.gif") top left no-repeat;
	width:600px;
	margin-bottom:10px;
}

div.form h2
{
	padding:15px 25px;
}

div.form h2.regform
{
	padding: 0 0 0 20px;
	margin-bottom: 0;
}

div.formprop /* use as a min-height */
{
	float:left;
	width:1px;
	height:176px;
}

div.form p, div.competition h3, div.competition p
{
	width:480px;
	margin:10px auto;
}

div.competition ul
{
	width:480px;
	margin:10px auto;
	padding-left:20px;
}

div.competition ul li
{
	padding:5px 0;
}

table.form
{
	margin:0 auto;
	text-align:left;
}

table.form th
{
	text-align:left;
}

table.reg {
	padding:0 5px;
	_padding:0 20px;
	*padding:0 20px;
	width:580px;
}

table.fixedwidth
{
	width:500px;

}

table.fixedwidth th
{
	width:140px;
}

table.form td input.text, table.form td textarea, table.form td select {
	width: 310px;
	border:solid 1px #cdcdcd;
}


.newContact table.form td input.text, .newContact table.form td textarea, .newContact table.form td select
{	
	display:block;
}


table.radio td input
{
	border:none;
}

table.form td select {
	width: 258px;
	border:solid 1px #cdcdcd;
}

table.form td .radio label,
table.form td .checkbox label {
	padding-left: 1ex;
	border:1px solid #fff;
}

table.form td .radio {
	padding-right: 2ex;
}

table.form td.buttons {
	text-align: right;
	padding-top:15px;
}

table.form td.message
{
	padding-bottom:20px;	
}

table.form td.seperator
{
	height:1px;
	overflow:none;
	background:#cdcdcd;
}


table.form th label.required
{
	color:#000;
}

table.form textarea
{
	font-family:Arial;	
}

/*** LISTING & PAGINATION STYLE ***/

div.listing
{
	background: #fff url("../img/listing-bg.gif") top left no-repeat;
	width:600px;
	margin-bottom:20px;
}

div.pagination
{
	text-align:center;
	width:600px;
	position:relative;	
}

div.bottom
{
	margin:0;
}

div.pagination p 
{
	position:absolute;
	top:20px;
	right:80px;
	text-align:right;
	font-weight:bold;
}

.pagination ul 
{
	margin-top:20px;
	margin-bottom:10px;
}

.pagination ul li {
	display:inline;
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
	font:1.2em;
}

.pagination ul li.next {
	border: none;
	padding-right:8px;
	background: #fff url("../img/pagination-next.gif") 50% right no-repeat;
}

body.CompetitionsListingPage .pagination ul li.next 
{
	background: #fff url("../img/pagination-next-blue.gif") 50% right no-repeat;
}

body.BzzPage .pagination ul li.next 
{
	background: #fff url("../img/pagination-next-blue.gif") 50% right no-repeat;
}

.pagination ul li.previous {
	border: none;
	padding-left:8px;
	background: #fff url("../img/pagination-previous.gif") 50% left no-repeat;
}

body.CompetitionsListingPage .pagination ul li.previous 
{
	background: #fff url("../img/pagination-previous-blue.gif") 50% left no-repeat;
}

body.BzzPage .pagination ul li.previous 
{
	background: #fff url("../img/pagination-previous-blue.gif") 50% left no-repeat;
}

.pagination ul li.current {
	font-weight: bold;
}

.pagination ul li.showall
{
	position:absolute;
	top:20px;
	right:10px;
}

table.pagination 
{
	width:550px;
	margin-bottom:0;
}

table.pagination td.info
{
	width:300px;	
}

div.sendtofriend {
bottom:7px;
position:absolute;
right:16px;
text-align:right;
width:150px;
}

div.sendtofriendhome {
	bottom:7px;
position:absolute;
right:16px;
text-align:right;
width:150px;
}

/* Flash template styles */

#flashElement
{
float:right;
margin-left:20px;
_display:inline;
}

.rptPagination
{
	text-align:right; padding-right:35px; padding-top:10px;
}
.bookmarking
{
	background:#fff url(../img/content_bg.gif) left 50% no-repeat;
	width:439px;
	float:left;
	height:35px;
	padding-left:175px;
	padding-top:18px;
	margin-bottom:20px;
	margin-left:175px;
	_display:inline;
}
.fullwidthbookmarking
{
	background:#fff url(../img/home_bg.gif) left 50% no-repeat;
	width:613px;
	float:left;
	height:35px;
	padding-left:185px;
	padding-top:18px;
	margin-bottom:20px;
	margin-left:0px;
}
.bookmarking ul li
{
	float:left;
	list-style:none;
	padding-right:10px;
}
.bookmarking ul li a
{
	text-decoration:none;
	font-size:.85em;
	color:#000000;
}
#twitter{ background:#fff url(../img/bookmarking/twitter.gif) left 50% no-repeat; padding-left:20px; }
#facebook{ background:#fff url(../img/bookmarking/facebook.gif) left 50% no-repeat; padding-left:20px; }
#stumbleUpon{ background:#fff url(../img/bookmarking/stumbleupon.gif) left 50% no-repeat; padding-left:20px; }
#delicious{ background:#fff url(../img/bookmarking/delicious.gif) left 50% no-repeat; padding-left:20px; }
#digg{ background:#fff url(../img/bookmarking/digg.gif) left 50% no-repeat; padding-left:20px; }
#reddit{ background:#fff url(../img/bookmarking/reddit.gif) left 50% no-repeat; padding-left:20px; }

/*** Paypal ***/

body.standard #right #productListWrap .productItem
{
	border-bottom: 1px dashed #d2d2d2;
	padding: 10px 0;
	width: 580px;
}

body.standard #right #productListWrap .productItem .productImage,
body.standard #right #productListWrap .productItem .productContent
{
	float:left;
}

body.standard #right #productListWrap .productItem .productImage 
{
	width:250px;
}

body.standard #right #productListWrap .productItem .productContent
{
	width:330px;
}

body.standard #right #productListWrap .productItem h2.black
{
	color: #000;
}