/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Pfizer - nicorette ActiveStop Stylesheet
Author : info@redboxdigital.com / RedBox Digital
URL : www.nicorette.co.uk

Type: Screen, Projection

Description : Global stylesheet - nicorette ActiveStop site

Version: 1.0 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----- COMMON AND GLOBAL ----- */
body { font:70%/1.6 verdana, arial, helvetica, sans-serif; line-height:17px; margin:0; padding:0; color: #797979; text-align:center; }
html { background: transparent url(../Images/Global/htmlBkg.gif) top center repeat-y; background-attachment:fixed; }
html, body { height: 100%; }
* { margin:0px; padding:0px; }

.normal,.Normal { padding-bottom:10px; }
#dnn_ContentPane ul li { margin-bottom:20px; list-style:disc; }
#maincontenter a:hover { text-decoration:none !important; color:#000000 !important;  }

/* -----  NEW APRIL REFRESH STYLES ----- */
#copyrightLong { color:#424242; }
.highlightBlueLarge { color:#53a4d9; margin-top:15px; line-height:16px; }
.highlightOrangeLarge { color:#ed631e; margin-top:15px; line-height:16px;}
#register { position:absolute; top: 120px; left:601px; }

#register a {display:block; text-indent: -9999px; width: 188px; height: 53px; overflow: hidden; background-repeat: no-repeat; background-image: url(../Images/Buttons/register.gif);}
#register a:hover {background-position: 0 -53px;}

.tab { float:left; }

.curvedContainer { margin-top:3px; }
.curvedInner { background:#f1f9ef; padding-left:16px;padding-right:16px; }
.curvedInner2 { background:#f1f9ef; padding-left:16px; }
.curvedTop { background:url(../Images/Global/curvedTop.gif) 0px 0px no-repeat; width:790px; height:15px; }
.curvedBottom { background:url(../Images/Global/curvedBottom.gif) 0px 0px no-repeat; width:790px; height:15px; }

/*
#welcomeTop { background:url(../Images/Global/welcomeTopBkg.gif) 0px 0px no-repeat; width:374px; height:7px; }
#welcomeBottom { background:url(../Images/Global/welcomeBottomBkg.gif) 0px 0px no-repeat; width:374px; height:7px; }
*/

#loginTop { background:url(../Images/Global/welcomeTopBkg.gif) 0px 0px no-repeat; width:374px; height:7px; }
#loginBottom { background:url(../Images/Global/welcomeBottomBkg.gif) 0px 0px no-repeat; width:374px; height:7px; }

#welcome { background:#FFFFFF;margin-right: 14px; }
#welcomeInner { width: 758px; background: #fff; }
#login {  background:#FFFFFF; width:374px; float:left; margin-left:10px;  }
#login a { color:#008650 !important; text-decoration:underline; }
#loginInner { padding-left:15px; padding-right:15px; height:160px; min-height:160px; }

#loginSettings { width:180px; margin-left:15px; float:left; }

/*
#jumpOne { float:left; /*position:relative; width:242px; height:169px; }
#jumpTwo { float:left; /*position:relative; margin-left:16px; width:242px; height:169px; }
#jumpThree { float:left; /*position:relative; margin-left:16px; width:242px; height:169px; }
*/

#welcomeInner h2, #loginInner h2 { border:none; }

.enquiresSelectLevelOne { background:#5aad53; color:#ffffff;}
.enquiresSelectLevelTwo { background:#74c072; color:#ffffff;}
.enquiresSelectLevelThree {background:#ecf6df; }
.enquiresSelectLevelFour { background:#cccccc; color:#4d4d4d;}
.enquiresSelectLevelFive { }

/* -----  GENERAL IDS ----- */
#container { position:relative; text-align:left; width:790px; margin:0px auto;}
#containerInner { }
#containerInnerPopup { margin:15px; text-align:left; }
#noBackground { background:none; }
#header { height:114px; background: transparent url(../Images/Global/bodyBkg.jpg) top left no-repeat; }
#flashMovieBorder {height:5px; background: #f5ea02; }
#logo { float:right; margin-top:18px; margin-right:14px;}
#logoPrint { display:none; }
#rotator { margin-bottom:15px; }
.pageHome { float:left; margin-top: 57px; margin-left:0px; font-size:90%; }
.pageHome a { color:#aaeda4 !important; }
#columnOne { width:144px; float:left; margin-top:10px;  }
#columnOne p { font-size:90%; }
#columnTwo { width:367px; margin-left:26px; float:left; margin-top:15px; }
#columnTwoNoMargin { margin:0px; width:320px; float:left; }
#columnTwoNoMargin img { padding-top:15px; padding-bottom:15px; }
#columnThree { width: 230px;  margin-left:16px; float:left; margin-top:15px; }
#columnThree img {float:right;}
#columnThree p { font-size:90%; margin-bottom:5px; }
#columnThreeNoMargin {  margin-left:0px; margin-top:19px; float:right; }
#columnWide { width:570px; float:left; margin-top:15px;  margin-left:15px; }
#columnWide2 { width:550px; float:left; margin-top:15px;  margin-left:15px; }
.subFooter { clear:both; border-top:1px solid #e8e8e8; padding-top:25px; padding-bottom:15px; }
#movieContainer { margin-bottom:15px; }
#registerIntro { width:150px; margin-left:30px; padding-top:30px; }
#budgetCalculatorImage { position:absolute; width:148px; height:161px; top:520px; margin-left:350px;  }
#budgetCalculatorText {margin-bottom:15px; width:302px; height:82px; }
#faqIntroduction { width:535px; }

/* -----  QUICKSEARCH ----- */
#quickSearch { background:url(../Images/Global/quickSearchBkg.gif) 0px 0px no-repeat; width:522px; height:150px; margin-top:30px; margin-bottom:15px; position:relative; }
#quickSearch input { position:absolute; top: 80px; left:50px; width:400px; font-size:180%; color:#666666; border:0px; }
#quickSearch { padding-left:17px; padding-top:5px; }
#quickSearch p { padding-top:5px;  }

/* -----  BREADCRUMBS ----- */
#breadcrumbs { float:right; margin-top:-28px; font-size:90%; padding-bottom:3px; }
#breadcrumbs ul { margin:0px; padding:0px; list-style:none; }
#breadcrumbs li { float:left; }
#breadcrumbs a { color:#797979; text-decoration:underline; }

/* -----  MOVIES ----- */
.line { border-bottom:1px solid #cccccc; height:1px; line-height:1px; margin-top:15px; margin-bottom:15px; }
#moviesColumnOne { float:left; width:350px; }
#moviesColumnTwo { float:left; width:170px; margin-left:15px;  border-left:1px solid #cccccc; }
#moviesColumnTwoContent { margin-left:15px; }

/* -----  MOTIVATION TEST ----- */
.motivationTestBlock { background: #eef7e6 url(../Images/Forms/whiteLineBkg.gif) 0px 40px repeat-x; width:513px; margin-bottom:4px; }
.motivationTestContent { margin-left:25px; margin-bottom:15px; margin-right:15px; }
.motivationTestBottom {background:url(../Images/Forms/motivationTestBottom.gif) left bottom no-repeat; width:513px;  height:16px; line-height:16px; }
.motivationTestTop { background: url(../Images/Forms/motivationTestTop.gif) left top no-repeat; width:513px;  height:16px; line-height:16px; }
.question { color:#2e831c;  font-weight:bold; margin-top:10px; }
#motivationTest .floatLabel { width:100px; display:block;  float:left; }
#motivationTest .marginLabel { padding-left:15px;}
#motivationTestSubmit { float:left; margin-top:15px; clear:both;}
#motivationTest p { margin-bottom:4px; }
.motivationTestContent a { text-decoration:underline !important; }

/* -----  PRODUCTS ----- */
#products { clear:both; width:565px; }
#products ul { margin:0px; padding:0px; list-style-type:none;  }
#products li { clear:both; border-bottom:1px solid #e8e8e8; padding-top:15px; padding-bottom:5px;  }

.productsColumnOne { float:left; width:100px; }
.productsColumnTwo { float:left; width:323px; margin-left:60px; }
.productsLink { background:url(../Images/Navigation/secondaryLi.gif) 0px 2px no-repeat; padding-left:20px; display:block; height:16px; line-height:16px; }

/* -----  LISTS ----- */
.list ul { margin:0px; padding:0px; width:auto; }

/* ----- PRIMARY NAVIGATION----- */
#primaryNavigation { float:left; margin-top:26px; }
#primaryNavigation span { display: none;}
#primaryNavigation ul { margin:0px; padding:0px; list-style-type:none; width:auto; margin-left:10px; }
#primaryNavigation li { float:left; display:block; }
#primaryNavigation a { display:block; float:left; padding:0px; text-indent: -9999px; width: 80px; height: 83px; overflow: hidden; background-repeat: no-repeat; margin-right: 2px;}
#primaryNavigation a:hover, #primaryNavigation .current {background-position: 0 -83px;}
#primaryNavigation #tnav01 {background-image: url(../Images/Navigation/button1.jpg); }
#primaryNavigation #tnav02 {background-image: url(../Images/Navigation/button2.jpg); }
#primaryNavigation #tnav03 {background-image: url(../Images/Navigation/button3.jpg); }
#primaryNavigation #tnav04 {background-image: url(../Images/Navigation/button4.jpg); }
#primaryNavigation #tnav05 {background-image: url(../Images/Navigation/button5.jpg); }
#primaryNavigation #tnav06 {background-image: url(../Images/Navigation/button6.jpg); }

/* -----  SECONDARY NAVIGATION ----- */
#secondaryNavigation { width:203px; float:left; margin-top:15px; font-size:90%; }

/* -----  LOGIN FORM ----- */
#loginForm { color:#999999; font-size:90%; }
#loginForm p { margin-bottom:6px; }
#loginForm .inputMedium { background:#f1f9ef; border:none; width:120px; }
#loginForm label {  }

#loginFormTop { background:url(../Images/Forms/loginFormTop.gif) top left no-repeat; width:195px; height:16px; }
#loginFormBottom { background:url(../Images/Forms/loginFormBottom.gif) bottom left no-repeat;  width:195px; height:16px; }
#loginSubmit { padding-bottom:15px; float:left;  }

/* -----  ENQUIRIES FORM ----- */
#enquiriesForm { width:364px; margin-bottom:15px;  }
#enquiriesForm { background: #ecf6df; }
#enquiriesForm label { margin-left:15px; }
#enquiriesForm label, #enquiriesFormBottom p, #loginForm a { color:#3aa72a; }
#enquiriesFormTop { background:url(../Images/Forms/enquiriesFormTop.gif) top left no-repeat; width:364px; height:16px; }
#enquiriesFormBottom { background:url(../Images/Forms/enquiriesFormBottom.gif) bottom left no-repeat;  width:364px; height:16px; }
#enquiriesForm label { float:left; width:120px; }
#enquiriesSubmit { float:right; position:relative; left:55px; }
#enquiriesForm .cosmos { font-size:1.1em; line-height:1.1em; }
.cosmos { font-size: 1.4em; line-height: 1em; font-weight:bold; color:#008650; padding-bottom:7px; margin-bottom:17px; }

/* -----  BUDGET CALCULATOR ----- */
#budgetCalculatorForm label { display: block; width:370px; line-height:15px; margin-bottom:10px; }
#budgetCalculatorTop { background:url(../Images/Forms/budgetCalculatorTop.gif) top left no-repeat; width:515px; height:16px; }
#budgetCalculatorBottom { background:url(../Images/Forms/budgetCalculatorBottom.gif) bottom left no-repeat; width:515px; height:16px; }
#budgetCalculator { background: #e5f3fb url(../Images/Forms/whiteLineBkg.gif) 0px 40px repeat-x; width:515px; margin-top:35px; }
#budgetCalculatorContent { margin-left:20px; margin-right:20px; }
#budgetReCalculatorSubmit { margin-top:15px; }
#budgetCalculatorForm p { padding-bottom:0px; margin-bottom:20px; clear:left; }

/* -----  collaspeDivS AND FACTS ----- */
.collaspeDivBlock h6 a, .collaspeDivBlock h6 a:hover {color:#6db85f; display:block;  margin-top:0px; margin-bottom:10px;  }
.collaspeDivBlock span { color:#6db85f; font-weight:bold;}
.collaspeDiv { color:#6db85f; width:520px; font-weight:bold; background:url(../Images/Global/collaspeDivClosed.gif) 5px 7px no-repeat; padding-left:25px; padding-top:5px; padding-bottom:10px;  border-top:1px solid #f2f2f2; }
.collaspeDiv a { color:#6db85f !important; }
.stretcher { font-weight:normal; color:#797979; }
.display { margin-bottom:5px; }

/* -----  FOOTER ----- */
#footer { clear:both; font-size:90%; margin-top:15px; padding-top:15px; border-top: 1px solid #ebebeb; height:120px; }
/*#pfizerLogo { float:left; margin-right:20px; width:68px; }*/
#footerInner { float:left; /* padding-left:20px; border-left: 1px solid #e8e8e8; */  }
#footerInner ul { margin:0px; color:#999999; clear:both; padding:0px; list-style:none; }
#legalFooter { margin:0px; margin-top: -5px; color:#999999; clear:both; padding-top:0px; list-style:none; }
#footerInner li { float:left; margin-right:20px;padding-bottom:0px; }
#legalFooter a { color:#999999; }
#legalFooter li { float:left; margin-left:0px; margin-right:3px; padding-bottom:5px; }
#copyright { clear:both; color:#bfbebe;  line-height:15px; padding-bottom:0px; }
#copyright strong { color:#2e831c; }
#copyright a {color: #999999;}

/* ----- GLOBAL CLASSES ----- */
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_bottom { vertical-align: bottom !important; }
.position_relative { position:relative; }
.position_absolute { position:absolute; }
.hand { cursor: pointer; }
.alert { color:#de3e2f; font-weight:bold; }
.highlightGreenLight { color:#3aa72a;  }
.highlightGreenDark { color:#208f25;  }
.highlightBlueDark { color:#008bd7; }
.highlightBlueLight { color:#008bd7; }
.highlightRedLight { color:#de3e2f;  }
.highlightRedDark { color:#de3e2f;  }
.highlightIceLight { color:#7394a5;  }
.highlightIceDark { color:#7394a5;  }

/* ----- ACTIVE STOP AREA ----- */
#activeStopHp { margin-top:20px; }
#activeStopOptions { margin-left:70px; margin-top:15px; }
#activeStopNavigation { float:left; margin-right:5px; width:68px; }
#activeStopNavigation ul { clear:both; padding:0px; list-style:none;  }
#activeStopNavigation li {  height:68px; }
html>body #activeStopNavigation li { margin-bottom:2px; }
#movieOptions { margin-bottom:15px; }
#broadband { float:left; }
#narrowband { margin-left:2px; float:left; }

/* ----- GLOBAL SPECIFIC WIDTHS ----- */
.width420 {	width: 420px !important;}
.width380 {	width: 380px !important;}
.width310 {	width: 310px !important;}
.width300 {	width: 310px !important;}
.width290 {	width: 290px !important;}
.width250 {	width: 250px !important;}
.width200 {	width: 200px !important;}
.width177 {	width: 177px !important;}
.width150 {	width: 150px !important;}
.width100 {	width: 100px !important;}
.width70 {	width: 70px !important;}
.width50 {	width: 50px !important;}
.width30 {	width: 30px !important;}
.width20 {	width: 20px !important;}
.width10 {	width: 10px !important;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#4D4D4D; font-family: verdana, arial, helvetica, sans-serif; }
h1 { font-size: 1.9em; line-height: 23px; font-weight:normal; color:#328828; padding-bottom: 2px; padding-top:10px !important; margin-bottom: 10px!important; }
h2 { font-size: 1.4em; line-height: 1em; font-weight:normal; color:#97c18f; margin-bottom:13px; }
h3 { font-size: 100%; line-height: 15px; margin-top:15px; margin-bottom:10px; font-weight:normal; color:#3aa72a; }
h4 { font-size: 120%; line-height: 1em; margin-bottom:10px; color:#328828;  }
h5 { font-size: 120%; line-height: 1em; padding-bottom:10px; font-weight:bold; color:#328828; }
h6 { font-size: 110%; line-height: 1em; font-weight:normal; }

.red { color:#f53410; }
.purple { color:#6c2e83; }
.ice { color:#0177ce; }

p { padding: 0px; line-height:15px; margin-bottom:10px; margin-top:0px; }

em { font-style:normal; }

small { font-size: 9px; color: #797979; }

/* ----- IMAGES ----- */
img { display:block; border:0; }

/* ----- LISTS ----- */
ul, ol, dl, li, dt, dd { margin: 0px; padding: 0; }
table ol{ margin:0;	padding: 0 1.5em; }
ul, ol { margin-left: 20px; }
ol { margin-bottom: 10px; }
ul { list-style-type: none; }

/* ----- OTHER ----- */
address { font-style:normal;}
sup { padding-left:3px; padding-right:3px; }

/* ----- GLOBAL FORMS ----- */
form, fieldset { margin: 0px;	padding: 0px; line-height:1.6em; border:none; }
fieldset p { clear:both; margin-bottom:16px; }
label { font-weight:normal; line-height:20px;  }
.inputSmall { width:45px; }
.inputMedium { width:155px; }
.inputLarge { width:190px; }
.inputLargeTextarea { width:190px; height:120px; }
optgroup { font-style:normal; font-weight:normal; }
#columnThree fieldset { border:none; padding:0px 16px 0px 16px; margin:0px; }
legend {	padding: 0px;	color: #000; display:none;	}
input, textarea, select {	margin: 0;	padding: 1px; font-size: 100%; font-weight:normal; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif;	}
select { padding: 0px; }

/* ----- SITEMAP ----- */
#sitemapright { float:right; }
#sitemap { margin-top:20px;}
#sitemap a { font-weight:normal; }
#sitemap .title { font-weight:bold; border-bottom:1px #cccccc solid; width:300px; margin-top:15px; display:block;  }
#sitemap ul {margin:0 0 20px 0; padding:0;}
#sitemap li { font-weight:bold; list-style-type:none; }
#sitemap li ul { margin-top: 10px; }
#sitemap li li { font-weight:normal; text-indent:20px; margin-bottom:5px;}
#sitemap li li a { font-weight:normal; text-indent:20px; color:#797979; text-decoration:underline;}
#sitemap li li li { text-indent:40px;}

/* ------------------------- STYLES FROM ACTIVESTOP ---------------------------------------------------------------------- */
/* -------------------------  ---------------------------------------------------------------------- */
/* -------------------------  ---------------------------------------------------------------------- */
/* -------------------------  ---------------------------------------------------------------------- */

#quitDateValue { background-image: url(../Images/Global/quitDateSmallBkg.gif); background-position: 0px 0px; background-repeat: no-repeat; height:28px; color:#ffffff; font-weight:bold; line-height:18px; padding-top:5px; padding-left:15px; }

/* -----  AJAX LOADER ----- */
#ajaxLoaderContainer { position:relative; }
#ajaxLoader { z-index:1000; float:left; position: absolute; left: 80px; top: 20px; background-position: left top; background-repeat: no-repeat; width:350px; height:135px; }
#ajaxLoaderImage { position:relative; top: 30px; left:15px; display:none; }
html>body #ajaxLoaderImage { left:80px; }
#ajaxLoaderText{ position:relative; top: 80px; left:85px;  }

/* -----  BACKGROUNDS REPEAT ----- */
#contentInner { padding-left:15px; width:550px; padding-right:20px; padding-bottom:15px; background-position: left bottom; background-repeat: no-repeat; }

/* -----  HABIT TRACKER ----- */
dt { color:#008680; }
dd div span {color:#008680 !important; } 

/* -----  CHECKLIST BACKGROUND IMAGES AND COLOURS ----- */
#checklist a { color:#328828; }

/* -----  REPEAING 2PX LINE AT TOP OF HEADER ----- */
#line  { border-top:2px solid #3bb4ff; }

/* -----  SMART FORM STYLING - COLOURS ----- */
.smartform fieldset li { font-weight:normal; }

/* requigreen and unrequigreen options */
.unRequired { color:#808080 !important; }
.required { color:#328828 !important; }
.error {  color:#d11504 !important; width:50px !important; padding-left:20px; line-height:2.8em; background-repeat:no-repeat; font-weight:900; background-position: 0px 0px; }

/* -----  FORM IMAGES AND COLOURS ----- */
.roundedDiv { background: #edf6e4 !important;}
.roundedDiv .header { background-position: left top !important; background-repeat: no-repeat !important; 	}
.roundedDiv .footer { background-position: left bottom !important; background-repeat: no-repeat !important; }

/* -----  TABLE STYLING ----- */
#rightCol .number { color:#277D1F; }
#rightCol .tfoot { background:#edf6e4; }

/* -----  TABLE STYLING ----- */
#rightCol .number { color:#008680; }
#rightCol .tfoot { background:#ebf6f5; }
#rightCol .sleepAndWake td { color:#008680;  }

/* ----- TRACKING ----- */
#tracking { background-position: 0px 0px; background-repeat: no-repeat; float:left; margin-top:10px; margin-bottom:10px; padding:0px; width:493px; height: 48px; }
#ctl00_ContentPlaceHolderMain_ctl01_UpdatePanelResetPassword #tracking { background-position: 0px 20px; }
html>body #tracking { padding-bottom:20px; }
#tracking ul { list-style:none; margin-left:20px; padding:0px;  }
#tracking li { list-style:none; float:left; margin-right:40px; margin-top:15px;  padding:0px; }

/* Active state used on li tag */
#tracking .active {margin-top: -25px !important; }

/* Fix clearing bug */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* ----- GLOBAL BOX STYLES ----- */

/* generic padding */
.content{ padding:10px 20px; margin-top:0px; }

/* Main box */
.roundedDivOuterPadding { padding:0px 10px 0px 10px; } 
.roundedDivOuter p { color:#808080; }
.roundedDivOuter { background-position: left bottom; background-repeat: repeat-y; width: 492px; color: #808080;}
.roundedDivOuter .roundedDivOuterheader  {	background-repeat: repeat-x;}
.roundedDivOuter .roundedDivOuterheader ul { background-position: -15px -15px; background-repeat: no-repeat; height: 15px; list-style: none; margin: 0;}
.roundedDivOuter .roundedDivOuterheader ul li { float: right;	background-position: 0px -15px; background-repeat: no-repeat;	width: 15px; line-height: 15px;}
.roundedDivOuter .roundedDivOuterfooter ul { background-position: -15px 0px; background-repeat: no-repeat;	height: 15px;	list-style: none;	margin: 0;}
.roundedDivOuter .roundedDivOuterfooter ul li { float: right;	background-position: 0px 0px; background-repeat: no-repeat;	width: 15px;	line-height: 15px;}

/* standard rounded box */
.roundedDiv { width: 472px;	background: #eef7e6; margin-bottom:10px;}
.roundedDiv .header { background-position: left top; background-repeat: no-repeat; width:472px; height: 5px; line-height:5px;	}
.roundedDiv .footer { background-position: left bottom; background-repeat: no-repeat; width:472px; height: 5px; line-height:5px;	}

/* Mandatory form styles */
.required label, .required, .unRequired { font-weight:900; }
label .unRequired, .unRequired label , p.unRequired { color:#808080 !important; font-weight:900;  }

.smartMargin { margin-left:80px; }
.smartMarginCheckbox { margin-left:140px; display:block; margin-bottom:15px; }
.smartMarginCheckbox input { margin-left:-20px; margin-top:3px; }
.horizontalRadio label { margin-right:35px;  }
.horizontalRadio { position:relative; top: 0px; }
table span { margin-left:0px !important; }
html>body fieldset.smartform input { margin-right:5px;  vertical-align:top;  }
fieldset.smartform .label { width:110px;  line-height:1.6em; display:block; text-align:right; padding-right:10px; float:left; }
html>body fieldset.smartform .label { line-height:1.8em;}
fieldset.smartform legend {	 display:none;	}
fieldset.smartform ol {	margin: 0;	padding: 0;	}
fieldset.smartform li {	list-style: none; clear:left;	padding: 0px; margin: 0;	}
fieldset.smartform ol ol {	margin: 0;	padding: 0;	}
fieldset.smartform li li {	list-style: none; float:left; padding: 0px;	margin: 0;	}
fieldset.smartform fieldset {	border: none;	margin: 0px 0 0;	}
fieldset.smartform fieldset legend {	padding: 0 0 5px;	font-weight: normal;	}
fieldset.smartform fieldset label {	display: block; text-align:right;	width: auto; }
fieldset.smartform label { width: 120px;  } /* Width of labels */
fieldset.smartform fieldset label { margin-left: 123px; margin-bottom:5px; } /* Width plus 3 (html space) */
fieldset.smartform {font-size: 1em;	}
fieldset.smartform legend { padding-left: 0; }
fieldset.smartform em { font-style:normal; }
fieldset.smartform { border: none;	}	
fieldset.smartform fieldset { background: none; }
fieldset.smartform p {	padding: 5px 0px 5px; margin:0px; clear:left; font-size:95%; }

.sr {	position: absolute;	left: -9999em;	top: 0;	width: 1px;	height: 1px; overflow: hidden;	}

#productSelectorBottom { height:40px; background-repeat:no-repeat; background-position:left top; }

/* ----- Batch Number LOCATION ----- */
#bathNumberLocation { margin-left:123px; margin-top:15px; }
html>body #bathNumberLocation { margin-left:120px; }
#bathNumberLocation img { float:left; margin-right:5px; }

/* ----- GLOBAL BUTTONS ----- */
.buttons  { margin-top:5px; margin-bottom:15px; position:relative;}
.buttons span { display:none; }
.buttons ul { list-style:none; margin:0px; padding:0px; }
.buttons li { list-style:none; padding:0px; }
.buttons .secondaryLink a, .buttons .primaryLink a, .buttons .tertiaryLink a { display:block; cursor:pointer; }
.primaryLink { position:absolute; right:0px; top: 15px; }
.secondaryLink { position:absolute; left:0px; top:15px; }
.tertiaryLink { position:absolute; left:210px; top:15px; }

/* only recognised by Mozilla based browsers */
html>body .buttons  { margin-top:15px; margin-bottom:15px;}
html>body .buttons .primaryLink { top: -10px; }
html>body .buttons .secondaryLink { top: 0px; }
html>body .buttons .tertiaryLink { top: 0px; }

.whyMessage { left:120px; width:300px; position:relative; color:#2E831C; font-size:90%;}
.whyMessage a { text-decoration:underline; color:#2E831C; }

#noticeMessage { }

/* The hint to Hide and Show */
#whyEmail, #whyMobile {  right: 540px; position:absolute;    width: 217px;	height:275px;	margin-top: -80px;	   padding: 10px;line-height:12px;	color:#ffffff !important; }
#whyEmailInner, #whyMobileInner { padding-right:30px; width:190px; }

.marginTop5px { margin-top:5px; }
#quitDateOne { margin-left:120px; }
#quitDateOne div { background:url(../Images/Global/quitDateSmallBkg.gif) 0px 0px no-repeat; height:28px; color:#ffffff; font-weight:bold; line-height:18px; padding-top:5px; padding-left:15px; }
#testDivInner { padding:25px; margin-top:60px; }
#testDiv span { color:#b7e0c0; }
#quitDate { height:28px; background:url(../Images/Global/quitDateBkg.gif) 0px 0px no-repeat; color:#ffffff; font-weight:bold; line-height:18px; padding-top:10px; padding-left:15px; font-size:120%; }
#quitDateMonday { margin-left:120px; }
#quitDateMondayInner { background:url(../Images/Global/quitDateSmallBkg.gif) 0px 0px no-repeat; height:28px; color:#ffffff; font-weight:bold; line-height:18px; padding-top:10px; padding-left:15px; }

.prizeBorder {  border-top:1px solid #efefef; height:1px; }

.prize {clear: left; display: block; padding-bottom:15px;}
.prizeMinor {float:left; width: 270px;}
#prizeImage1 {background-image: url(../Images/Competition/prizeGym.jpg); background-repeat: no-repeat; width: 153px; height: 117px; float: left;}
#prizeImage2 {background-image: url(../Images/Competition/prizeVirgin.jpg); background-repeat: no-repeat; width: 153px; height: 117px; float: left;}
#prizeImage3 {background-image: url(../Images/Competition/prizeHotAirBaloon.jpg); background-repeat: no-repeat; width: 153px; height: 117px; float: left;}
#prizeImage4 {background-image: url(../Images/Competition/prizeFerrari.jpg); background-repeat: no-repeat; width: 260px; height: 127px; float: left;}
#prizeImage5 {background-image: url(../Images/Competition/prizeSpa.jpg); background-repeat: no-repeat; width: 260px; height: 127px; float: left;}
#prizeImage6 {background-image: url(../Images/Competition/prizeiPod.jpg); background-repeat: no-repeat; width: 260px; height: 127px; float: left;}
#prizeImage7 {background-image: url(../Images/Competition/prizeNintendo.jpg); background-repeat: no-repeat; width: 260px; height: 127px; float: left;}

#prizeHeading1 {background-image: url(../Images/Competition/prizeHeading1.gif); background-repeat: no-repeat; width: 478px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading2 {background-image: url(../Images/Competition/prizeHeading2.gif); background-repeat: no-repeat; width: 478px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading3 {background-image: url(../Images/Competition/prizeHeading3.gif); background-repeat: no-repeat; width: 478px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading4 {background-image: url(../Images/Competition/prizeHeading4.gif); background-repeat: no-repeat; width: 182px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading5 {background-image: url(../Images/Competition/prizeHeading5.gif); background-repeat: no-repeat; width: 206px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading6 {background-image: url(../Images/Competition/prizeHeading6.gif); background-repeat: no-repeat; width: 218px; height: 25px; margin-bottom: 19px; margin-top: 30px;}
#prizeHeading7 {background-image: url(../Images/Competition/prizeHeading7.gif); background-repeat: no-repeat; width: 198px; height: 25px; margin-bottom: 19px; margin-top: 30px;}

.prize .prizeDescription {float: left; margin-left: 28px; margin-top: 5px; width: 340px;}
.prizeMinor p {display: block; margin-left: 10px; margin-right: 50px;}
	
.clearer {clear: both;}