
/* =Reset
------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { /*outline: 1px dotted black;*/ }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
a, input:focus { outline: 0 none; }
blockquote, q { quotes: "" ""; }

/* =Global layout styles
------------------------------------------------------*/
body { font-size:62.5%; color:#000; background-color:#edf0f2; font-family:Arial, Helvetica, sans-serif; }

#dialog1, #dialog2 { display:none; }

#column1 { float:left; margin:29px 0 0 0; padding:0 39px 0 45px; } 
#column2 { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#column2.wide { padding:0 0 0 45px; width:700px; }
.InternalLeafPageNoSpotlights #column2 { padding:0 0 0 45px; width:700px; }
.hcp #column2 { padding:0; margin:20px 0 0 0; }
#column3 { position:absolute; width:192px; right:21px; }
#column4 { float:left; width:700px; margin:29px 0 0 0; padding:0 39px 20px 45px; }

.InternalLeafPage #column2,
.InternalLeafPage #column4,
.InternalLeafPageNoSpotlights #column2,
.InternalLeafPageNoSpotlights #column4  { margin:29px 0 0 0; }

.hcp .InternalLeafPage #column2 { margin:0; }

body.weightlossquiz #column2, 
body.areyoureadyforalli #column2  {margin:0; }

.InternalLeafPage #column3 { top:91px; }
.InternalLandingPage #column3 { top:306px; }
.InternalLandingPage #column3.shorthead { top:347px; }

body.howisallidifferent .InternalLeafPage #column3 { top:91px; }
body.howdoesalliwork .InternalLeafPage #column3 { top:91px; }
body.whyabsorblessfat .InternalLeafPage #column3 { top:133px; }
body.dietrelatedtreatmenteffects .InternalLeafPage #column3 { top:133px; }
body.alliinaction .InternalLeafPage #column3 { top:91px; }
body.whatsyourbmi .InternalLeafPage #column3 { top:91px; }
body.healthbenefits .InternalLeafPage #column3 { top:91px; }
body.maintainingyoursuccess .InternalLeafPage #column3 { top:91px; }
body.faq .InternalLeafPageFAQ #column3 { top:91px; }


.fullwidth #column2 { width:100%; }

.OrphanPage #column1 { margin:62px 0 20px 0; min-height:584px;}
body.signin div.OrphanPage #column1 { margin:62px 0 20px 0; min-height:580px; }
body.myalliplan #content_main { width:938px; }
body.myalliplan #column1 { margin:0 0 20px 0; min-height:584px; padding:0; width:100%; text-align:left; }
.OrphanPage #column3 { top:139px; }
.OrphanPage #column4 { min-height:584px;}

.hcp .InternalLandingPage #column3 { top:377px; }
    .hcpweightandhealthrisks .InternalLeafPage #column3 { top:122px; }
    .hcpweightlossandhealth .InternalLeafPage #column3 { top:122px; }
    
.hcpallifacts .InternalLandingPage #column3 { top:303px; }
    .hcpwhatisalli .InternalLeafPage #column3 { top:91px; }
    .hcphowdoesalliwork .InternalLeafPage #column3 { top:122px; }
    .hcpwhoisallifor .InternalLeafPage #column3 { top:91px; }
    .hcpbenefitstousers .InternalLeafPage #column3 { top:122px; }
    .hcpdietrelatedtreatmenteffects .InternalLeafPage #column3 { top:91px; }
    .hcpsafety .InternalLeafPage #column3 { top:122px; }

.hcpworkingwithalli .InternalLandingPage #column3 { top:303px; }

    .hcpassessingprospectiveusers .InternalLeafPage #column3 { top:133px; }
    .hcpalliinbrief .InternalLeafPage #column3 { top:91px; }
    .hcpusercasestudy .InternalLeafPage #column3 { top:91px; }
    .hcpreferences .InternalLeafPage #column3 { top:91px; }

/* Min Heights */

body.howisallidifferent #column2 { min-height:900px; }
body.howdoesalliwork #column2 { min-height:790px; }
body.whyabsorblessfat #column2 { min-height:1040px; }
body.tourtheprogramme #column2 { min-height:328px; }
body.whatismyplan #column2 { min-height:328px; }
body.mytools #column2 { min-height:540px; }
body.forgottendetails #column1 { min-height:315px; margin-top:50px;}
body.weightlosstracker #column2 { min-height:540px; }
body.recipesearch #column2 { min-height:540px; }
body.mealplanner #column2 { min-height:540px; }
body.discussionforum #column2 { min-height:540px; }
body.activityplanner #column2 { min-height:540px; }

body.registerforpressalerts #column2 { min-height:350px; }
body.pressreleases #column2 { min-height:350px; }
body.pressreleasesarchive #column2 { min-height:350px; }
body.factsheets #column2 { min-height:350px; }
body.expertcomments #column2 { min-height:350px; }
body.testimonials #column2 { min-height:350px; }
body.mediafiles #column2 { min-height:350px; }
body.photography #column2 { min-height:350px; }
body.presscontacts #column2 { min-height:350px; }

body.pressformthankyou #column1, body.hcpregisterthankyou #column2, body.hcpalreadyregistered #column2, body.registerforpressalertsthankyou #column1, body.contactusthankyou #column1 { min-height:584px; }

body.articles #column2 { min-height:350px; }
body.events #column2 { min-height:350px; }
body.features #column2 { min-height:350px; }

body.faq #column1 { min-height:540px; }

body.unsubscribeemail #column2 { height:350px;}

body.hcpsignin #column2 { min-height:580px; }
body.hcpunregister #column2 { min-height:580px; }
body.hcpsigninthankyou #column2 { min-height:580px; }
body.hcpchangepassword #column2 { min-height:580px; }
body.hcpforgottenpassword #column2 { min-height:580px; }
body.hcpmodeofaction #column2 { min-height:432px; }
body.hcpsafety #column2 { min-height:432px; }
body.hcpsupportforusers #column2 { min-height:432px; }
body.hcpproductcharacteristics #column2 { min-height:432px; }
body.hcpalliemodule #column2 { min-height:432px; }
body.hcpdownloads #column2 { min-height:432px; }
body.visceralfat #column2 { min-height:850px; }

body.hcp #content #content_main { width:712px; margin:43px 0 0 161px; padding:29px 20px 0 45px; }
body.hcphome #content #content_main { width:898px; margin:0; padding:10px 0 0 40px; }
.hcp #content #content_main #landinghead { margin:0; padding:0; }
body.fullwidth .hcp #content_main,body .hcp #content_main { margin:43px 0 0 0; }/* Anchor links

/* Anchor links
------------------------------------------------------*/
a { color:#39892F; text-decoration:none; }
a:focus, a:hover { color:#39892F; text-decoration:none; }
p a { color:#39892F; text-decoration:none; }
p a:focus, p a:hover { text-decoration:underline; }

#branding li a { font-size:1.2em; color:#666; }
#branding li a.hcp { color:#b60000; }
#region li a { font-size:1.2em; color:#666; }
#search label { font-size:1.2em; }

#nav_sub li a { padding:10px 10px 11px 20px; color:#000; font-size:1.2em; display:block; position:relative; }
#nav_sub li a { display:block; color:#000; font-size:1.2em; margin-right:1px; position:relative; }
#nav_sub li a:focus,
#nav_sub li a:hover { text-decoration: underline; background-color:#ededed; }
#nav_sub li a.in { color:#000; font-size:1.2em; font-weight:bold;}
#nav_sub li a span.upper { text-transform:uppercase; }
#nav_sub li.third a { padding-left:30px; }

#breadcrumb li a { color:#888;  }
#breadcrumb li { color:#444; font-size:1.2em; }

#landinghead a { color:#39892f; text-decoration:none; }
#landinghead a:hover { text-decoration:underline; }

#content_main div.landtakingalli a { text-decoration:underline; }
#content_main div.landtakingalli a:hover,
#content_main div.landtakingalli a:focus { text-decoration:none; }
#footer li a { color:#fff; font-size:1.1em; }
#sidelinks a, #homelinks a { font-size:1.4em; color:#949494; text-align:center; }

.hcp a, .hcp p a { color:#b60000; }
.hcp .landingnews a.readmore { display:block; }
.hcp a:hover, .hcp p a:hover { text-decoration:underline; }
.hcp #branding li a.hcp { color:#39892F; }
.hcp #branding li a { font-size:1.2em; color:#333; }
.hcp #landinghead a { color:#b60000; }

#hcpFAQs { position:absolute; left:10px; bottom:0px; width:263px; height:385px; background:transparent url(/assets/images/backgrounds/background_hcp_FAQs.gif) no-repeat; }
#hcpFAQs #FAQsinner { width:181px; margin:190px 0 0 20px; }
#hcpFAQs #FAQsinner h2 { color:#b60000; text-align:center; }
#hcpFAQs #FAQsinner p { text-align:center; line-height: 1.4em; }

/* Headings
------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#333; }
h2 {padding-bottom:5px;}
h1 { font-size:3em; text-transform:lowercase; margin:0 0 2em 0; }
h2 { font-size:1.4em; font-weight:bold; text-transform:lowercase; margin:20px 0 2px 0; line-height:1.3; }
h3 { font-size:1.5em; margin-bottom:1em; }
h4 { font-size:1.2em; margin-bottom:1.25em; height:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }

h1 object { height:36px; }
h1.doubleheight object { height:72px; }
h1.tripleheight object { height:115px; }
h1.hcptriple object { height:80px!important; }

h2 object { height:21px; }
h2.doubleheight object { height:42px; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img { margin:0; }

h2.subhead { margin: 20px 0 20px 0; }

.sitemap h2 object {height:42px; }

/* Thick box content styling
------------------------------------------------------*/
#TB_ajaxContent h2 { font-size:1.3em; }
#TB_ajaxContent p { font-size:1em; }

/* Paragraphs
------------------------------------------------------*/
p { margin:0; line-height:1.6; font-size:1.2em; text-align:left; color:#666; }

#landinghead p,
#column1 p,
#column2 p,
#column4 p { margin:0 0 1em 0; }

#landinghead p { font-size:1.6em; line-height:1.4; }

.fullwidth #column2 p { width:533px; }

p.smallprint { font-size:1.0em }

#footer p { color:#fff; }

#sidelinks em, #homelinks em { display:block; font-style:normal; font-size:1.6em; margin:5px 0 0 0; }
#sidelinks em object, #homelinks em object { height:50px; cursor:pointer; }

/* Images
------------------------------------------------------*/
#column2 img { display:block; padding:0; margin:0 0 1em 0; }

/* Other
------------------------------------------------------*/
p span { display:block; float:left; font-size:1.8em; color:#39892f; width:40px; }
p em { font-style:italic; }
blockquote  { font-size:1.2em; }
.imgquo blockquote { text-indent:31px; font-size:1.2em; line-height:1.6; color:#9c3c25; font-style:italic; }

/* Misc
------------------------------------------------------*/
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
sup, sub    { line-height:0; }
sup         { vertical-align:super; font-size:0.8em; }
abbr, 
acronym     { border-bottom:1px dotted #666; }
address     { margin:0 0 1.5em; font-style:italic; }
del         { color:#666; }
pre,code    { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
------------------------------------------------------*/
li ul, li ol { margin:0; }
ul, ol { margin: 0;line-height: 1.6em; }

ul { list-style-type: none; }
ol { list-style-type: decimal; margin: 0 0 0 25px;}
hr { color: #666; background-color: #666; height: 1px;}

.morevideos li { text-align:center; color:#388330; font-size:1.2em; }
#landinghead li { font-size:1.2em; color:#666; line-height:1.5em; }
#hcpheader li { font-size:1.2em; color:#333; line-height:1.5em; }

#bannerSub ul { margin-left:13px; }
#bannerSub li { font-size:1.2em; color:#666; list-style-type:disc; }

.contentlist { margin:0 0 30px 0; }
.contentlist li { font-size:1.2em; }
.contentlist li a { text-decoration:none; }
.contentlist li a:hover { text-decoration:underline; }

.contentlist li,
#newsCategoryCol li { padding:0 0 0 19px; margin:0 0 10px 0; background:white url("/assets/images/icons/icon_landing_list.png") 0 no-repeat; color:#666; }

ul.contentlist li ul.contentlist { margin:1em 0; }
ul.contentlist li ul.contentlist li { font-size:1em; }
ul.contentlist li.nobullet { margin-top:1em; background:none; }

.orderedlist { font-size:1.2em; color:#666; }
ol.orderedlist { counter-reset:item; margin-left:0; padding-left:0; }
ol.orderedlist li { counter-increment:item; display:block; margin-left:2em; }
ol.orderedlist li:before { content:counter(item) ") "; display:inline-block; width:2em; margin-left:-2em; }


#faqs .contentlist li { padding:0 0 0 39px; background: url("/assets/images/icons/icon_landing_list.png") 19px 4px no-repeat; }
#faqs .contentlist li ol { margin:1em 0 0 18px; }
#faqs .contentlist li ol li { font-size:1em; margin:0 0 0.5em 0; padding:0; color:#666; background:none; }
#faqs .contentlist li a { cursor:default; }
#faqs .contentlist li p { font-size:1em; padding:0; }
#faqs .contentlist li p em { float:none; display:block; font-style:italic; margin:5px 0 0 0; }
#faqs .contentlist li ul { margin:5px 0 0 0; overflow:hidden; }
#faqs .contentlist li ul li { font-size:1em; }
#faqs .contentlist li ul li ol { list-style:none; margin:5px 0 0 0; overflow:hidden; }

#column2 .contentlist li.tabbedlist { padding:0 0 0 39px; background:url("/assets/images/icons/icon_landing_list.png") 20px no-repeat; color:#666; }
#column2 .numberlist { font-size:1.2em; margin:0 0 30px 0; }
#column2 .numberlist li { padding:0 0 0 0; color:#666; list-style-position:inside; }
#column2 .tabbed .contentlist { margin:0 0 30px 26px; }

#newsCategoryCol li { font-size:1.2em; line-height:2; }
.contentlist li.indent { padding:0 0 0 50px!important; background-position: 30px 5px!important; }

#refopen li { font-size: 1.2em; margin: 0 0 10px 0; }

/* Definition list
------------------------------------------------------*/
ul.recipelist { overflow:hidden; }
ul.recipelist { padding:0; margin:0; overflow:hidden; }
ul.recipelist div.recipesummary,
ul.recipelist div.recipedetail { padding:20px; border-top:1px solid #ccc; overflow:hidden; width:90%; margin-left:3px; }
ul.recipelist div.recipedetail { border:none; }
ul.recipelist div.recipedetail img { margin:0 0 10px -20px; }

ul.recipelist div.recipesummary img.recipethumb { float:right; margin:8px 0 0 0; }
#column2 ul.recipelist div.recipesummary p { float:left; width:331px; font-size:1.2em; font-weight:normal; font-style:normal; color:#666; padding:0 0 0 20px; margin:0; }
#column2 ul.recipelist div.recipesummary p.recipename { color:#39892f; font-size:1.6em; font-weight:bold; font-style:italic; line-height:1; padding:1px 0 0 20px; margin:2px 0 6px 0; background:url("/assets/images/icons/icon_recipe.png") no-repeat; cursor:pointer; }
#column2 ul.recipelist div.recipedetail ul.recipemethod li { font-size:1.2em; padding:0 0 0 20px; color:black; background:#fff; }

#alliinaction { width:555px; float:left; overflow:hidden; padding:0 0 20px 0; }
#alliinaction dt { font-size:1.6em; font-weight:bold; color:#39892f; padding:0 0 0 43px; overflow:hidden; line-height:1.3; margin:0 0 20px 0; width:350px; cursor:pointer; }
#alliinaction dt.grey { color:#666; }
#alliinaction dt span { font-size:1.5em; color:#ccc; display:block; width:52px; float:left; height:50px; }
#alliinaction dd { padding:0 0 61px 0; position:relative; height:100%; border:1px solid #fff; }
#alliinaction dd p { float:left; color:#000; width:350px; }
#alliinaction dd a.alliinactionclose { float:right; margin:20px 60px 0 43px; }
#alliinaction dd.smlimg { float:right; padding:4px 24px 0 0; }

/* Tables
------------------------------------------------------*/
.calories { margin:0 0 30px 26px; width:512px; border:1px solid #cbccc7; border-width:1px 1px 0 0; background:url("/assets/images/backgrounds/background_calorie_table.png") repeat-x; }
.calories.men { background:url("/assets/images/backgrounds/background_calorie_table_men.png") repeat-x; }
.calories td { width:127px; border:1px solid #cbccc7; border-width:0 0 1px 1px; font-size:1.1em; padding:15px 0 15px 13px; } 

table.targets { margin:0 0 30px 26px; width:512px; border:1px solid #cbccc7; border-width:1px 1px 0 0; }
table.targets th { border:1px solid #cbccc7; border-width:0 0 1px 1px; width:169px; color:#fff; font-weight:bold; font-size:1.2em; line-height:1.2em; padding:8px 20px 0px 20px; background:#A94D10 url("/assets/images/backgrounds/background_targets_table_head.png") repeat-x;}
table.targets td { border:1px solid #cbccc7; border-width:0 0 1px 1px; font-size:1.2em; padding:15px 0 14px 20px; }
table.targets tr.odd td { background:url("/assets/images/backgrounds/background_targets_table_odd.png") repeat-x; }

.labels th.first { padding:12px 0 0 20px; }

table.men,
table.women,
table.daily { margin:0 0 30px 0; }

table.daily th { text-align:center; padding:6px 20px; vertical-align:middle; }
table.daily th.first { text-align:left; }

.orlistat { margin:20px 0 30px 0; width:500px; border:1px solid #cbccc7; border-width:1px 1px 0 0; border-collapse:collapse; }
.orlistat th { border:1px solid #cbccc7; border-width:0 0 1px 1px; width:100%; color:#fff; font-weight:bold; font-size:1.2em; line-height:1.2em; padding:8px 0 0px 20px; text-align:center; background:#A94D10 url("/assets/images/backgrounds/background_targets_table_head.png") repeat-x; }
.orlistat th.first { padding:12px 0 0 20px; }
.orlistat td { line-height:1.3em; border:1px solid #cbccc7; border-width:0 0 1px 1px; font-size:1.2em; padding:15px 0 14px 20px; width:50%; }
.orlistat tr.odd td { background:url("/assets/images/backgrounds/background_targets_table_odd.png") repeat-x; }

/* Misc classes
------------------------------------------------------*/
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.clear { clear:both; }

/* =Forms
------------------------------------------------------*/
#whereform { width:678px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:0 0 0 23px; }
#whereform label, #whereform input, #whereform select { float: left; }
#whereform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#whereform li label { width:271px; display:block; font-size:16px; font-weight:bold; color:#333; margin:16px 0 0 21px; }
#whereform li input { width:310px; border:none; height:22px; background:none; font-size:1.6em; padding:2px 0 0 5px; }
#whereform ul li span { background:url("/assets/images/forms/form_input320.png") no-repeat; display:block; width:320px; height:32px; float:left; margin:8px 0 0 0; }
#whereform li select { border:none; background:url("/assets/images/forms/form_select166.png") no-repeat; display:block; width:166px; height:20px; float:left; margin:8px 0 0 0; font-size:1.2em; padding:0 2px 0 0 }
#whereform li.terms { height:250px; padding:25px 0; }
#whereform li.terms #agree { width:20px; margin:0 30px 0 21px; }
#whereform li p { float:left; width:410px; padding:0; line-height:1.8; }
#whereform li.terms #register { clear:both; width:111px; height:36px; margin:30px 0 0 60px; }   

#accountform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#accountform label, #contactform input, #contactform select { float:left; }
#accountform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#accountform li label { width:190px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#accountform li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#accountform li textarea { width:263px; height:220px; background:url("/assets/images/forms/form_textarea500.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#accountform li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#accountform li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#accountform li.terms { height:20px; padding:25px 0; }
#accountform li.terms input { border:0; background:transparent; width:20px; margin:0 5px 0 21px; padding:0; float:left; }
#accountform li.terms label { display:none; }
#accountform li.terms span { margin:0; }
#accountform li.terms #agree { width:20px; }
#accountform li.terms #ctl00_masterCPageContent_btnGo { clear:both; width:auto; height:auto; margin:10px 0 0 73px; position:absolute; right:25px; top:7px; } 
#accountform li p { float:left; width:410px; padding:0; line-height: 1.8em; }
#accountform li#confirmEmail { height:48px; }
#accountform li#confirmEmail label { margin-top:8px; }
#accountform li#profession { height:48px; }
#hcpregisterform li#profession label { margin-top:16px; } 

#pressform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#pressform label, #pressform input, #pressform select { float:left; }
#pressform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#pressform li label { width:190px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#pressform li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#pressform li textarea { width:263px; height:220px; background:url("/assets/images/forms/form_textarea500.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#pressform li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#pressform li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#pressform li.terms { height:208px; padding:25px 0; }
#pressform li.terms input { border:0; background:transparent; width:20px; margin:0 30px 0 21px; padding:0; }
#pressform li.terms label { display:none; }
#pressform li.terms span { margin:0; }
#pressform li.terms #agree { width:20px; }
#pressform li.terms #ctl00_masterPageContent_btnGo { clear:both; width:auto; height:auto; margin:10px 0 0 73px; } 
#pressform li p { float:left; width:410px; padding:0; line-height: 1.8em; }	
#pressform li#confirmEmail { height:48px; }
#pressform li#confirmEmail label { margin-top:8px; }

#hcpsigninform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#hcpsigninform label, #hcpsigninform input, #hcpsigninform select { float:left; }
#hcpsigninform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:52px; position:relative; }
#hcpsigninform li label { width:200px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#hcpsigninform li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#hcpsigninform li span { display:block; height:32px; float:left; margin:8px 0 0 0;  }
#hcpsigninform li input.register { clear:both; float:right; height:auto; margin:2px 10px 0; width:auto; background-image:none; }

#hcpregisterform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#hcpregisterform label, #hcpregisterform input, #hcpregisterform select { float:left; }
#hcpregisterform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#hcpregisterform li label { width:200px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#hcpregisterform li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#hcpregisterform li textarea { width:263px; height:220px; background:url("/assets/images/forms/form_textarea500.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#hcpregisterform li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#hcpregisterform li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#hcpregisterform li.terms { height:250px; padding:25px 0; }
#hcpregisterform li.terms input { border:0; background:transparent; width:20px; margin:0 30px 0 21px; padding:0; }
#hcpregisterform li.terms label { display:none; }
#hcpregisterform li.terms span { margin:0; }
#hcpregisterform li.terms #agree { width:20px; }
#hcpregisterform li.terms #ctl00_masterCPageContent_btnGo { clear:both; width:auto; height:auto; margin:10px 0 0 73px; } 
#hcpregisterform li p { float:left; width:410px; padding:0; line-height: 1.8em; }	
#hcpregisterform li#confirmEmail { height:48px; }
#hcpregisterform li#confirmEmail label { margin-top:8px; }

#hcpforgotusername { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#hcpforgotusername label, #hcpforgotusername input, #hcpforgotusername select { float: left; }
#hcpforgotusername li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#hcpforgotusername li label { width:200px; display:block; font-size:16px; font-weight:bold; color:#333; margin:16px 0 0 21px; }
#hcpforgotusername li input { width: 260px; border:none; height:22px; background:transparent; font-size:1.6em; padding:2px 0 0 5px; }
#hcpforgotusername li span { background:url(/assets/images/forms/form.png) 0 0 no-repeat; display:block; width:270px; height:32px; float:left; margin:8px 0 0 0; }
#hcpforgotusername li #btnGo { clear:both; width:111px; height: 36px; margin:3px 0 0 373px; }
#hcpforgotusername legend { color:#38992F; font-size:1.4em; font-weight:bold; margin-left:10px; padding:0 10px;}
#hcpforgotusername ol{margin:0!important;}


#hcpforgotpassword { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#hcpforgotpassword label, #hcpregisterform input, #hcpregisterform select { float:left; }
#hcpforgotpassword li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:52px; position:relative; }
#hcpforgotpassword li label { width:150px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#hcpforgotpassword li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; margin-top:8px; }
#hcpforgotpassword li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#hcpforgotpassword li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#hcpforgotpasswordli p { float:left; width:410px; padding:0; line-height: 1.8em; }
#hcpforgotpassword #ctl00_masterCPageContent_btnGo { background:none; clear:both; width:auto; height:auto;  margin:2px 10px 0; float:right; } 
#hcpforgotpassword div.error { width:470px;}
#hcpforgotpasswordli#confirmEmail { height:48px; }
#hcpforgotpassword li#confirmEmail label { margin-top:8px; }
#hcpforgotpassword legend { color:#38992F; font-size:1.4em; font-weight:bold; margin-left:10px; padding:0 10px;}
#hcpforgotpassword ol{margin:0!important;}

#hcpchangepassword { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#hcpchangepassword label, #hcpregisterform input, #hcpregisterform select { float:left; }
#hcpchangepassword li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#hcpchangepassword li label { width:200px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#hcpchangepassword li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#hcpchangepassword li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#hcpchangepassword li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#hcpchangepassword li p { float:left; width:410px; padding:0; line-height: 1.8em; }
#hcpchangepassword #ctl00_masterCPageContent_btnGo { background:none; clear:both; width:auto; height:auto;  margin:2px 10px 0; float:right; } 
#hcpchangepassword li#confirmEmail { height:48px; }

#contactform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:20px 0 20px 23px; display:block; }
#contactform label, #contactform input, #contactform select { float:left; }
#contactform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; }
#contactform li label { width:190px; display:block; font-size:16px; font-weight:bold; color:#333; margin:12px 10px 0 21px; }
#contactform li input { width:263px; height:22px; background:url("/assets/images/forms/form.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#contactform li textarea { width:263px; height:220px; background:url("/assets/images/forms/form_textarea500.png") 0 0 no-repeat; padding:2px 0 0 5px; border:none; border-bottom:1px solid #cecece; border-right:1px solid #cecece; font-size:1.6em; }
#contactform li span { display:block; height:32px; float:left; margin:8px 0 0 0; }
#contactform li select { background: url("/assets/images/forms/form.png") 0 -60px no-repeat; display:block; width:270px; height:20px; line-height:15px; float:left; margin:13px 0 0 0; font-size:1.2em; padding:0 2px 0 0; border:0; }
#contactform li.comments { height:250px; }
#contactform li.terms { height:250px; padding:25px 0; }
#contactform li.terms input { border:0; background:transparent; width:20px; margin:0 30px 0 21px; padding:0; }
#contactform li.terms label { display:none; }
#contactform li.terms span { margin:0; }
#contactform li.terms span#pleaseOpt { color:red; height:auto; left:70px; position:absolute; top:5px; }
#contactform li.terms #agree { width:20px; }
#contactform li.terms #ctl00_masterPageContent_ImageButton1 { clear:both; width:111px; height:36px; margin:10px 0 0 73px; } 
#contactform li p { float:left; width:410px; padding:0; line-height: 1.8em; }
#contactform li#confirmEmail { height:48px; }
#contactform li#confirmEmail label { margin-top:8px; }

#tellafriendform { width:512px; border:1px solid #ccc; border-width:1px 1px 0 1px; margin:25px auto; background-color:#fff; }
#tellafriendthanks { width:512px; margin:25px auto; }
#tellafriendform label, #tellafriendform input, #tellafriendform select { float:left; }
#tellafriendform li { border-bottom:1px solid #e1e1e1; overflow:hidden; height:46px; position:relative; padding:20px 0 15px 0; }
#tellafriendform li label { width:200px; display:block; font-size:16px; font-weight:bold; color:#333; margin:16px 0 0 21px; }
#tellafriendform li input { width:263px; border:none; height:22px; background:transparent; font-size:1.6em; padding:2px 0 0 5px; }
#tellafriendform li span { background:url("/assets/images/forms/form.png") -90px 0 no-repeat; display:block; width:270px; height:20px; float:left; margin:8px 0 0 0; }
#tellafriendform li #btnGo { clear:both; width:111px; height:36px; margin:3px 0 0 373px; }

#calculatortool { margin:20px 0; }
#calculatortool li { clear:left; overflow:hidden; padding:10px 0; }
#calculatortool li label { float:left; display:block; width:200px;  font-size:1.6em; font-weight:bold; color:#333; }
#calculatortool li select { float:left; display:block; width:166px; height:20px; font-size:1.2em; margin:0; padding:0 2px 0 0; border:none; background:url("/assets/images/forms/form.png") -90 0 no-repeat; }
#calculatortool li input { width:160px; padding:2px; }
#calculatortool li #submit { display:block; width:58px; height:24px; margin:0 0 0 199px; }
#calculatortool span.reveal { display:block; margin-left:200px; outline:none; color:#39892f; }
#calculatortool span.reveal:hover { text-decoration:underline; cursor:pointer; }

#hiddentables { margin:20px 0 0 0; }

/* =Layout
------------------------------------------------------*/
#container { width:942px; margin:0 auto; position:relative; }
#notcontent { position:absolute; top:0; left:0; z-index:2; }
#branding { width:942px; text-align:right; height:120px; background:url("/assets/images/backgrounds/background_branding.png") no-repeat; }
#branding a#skip { display: none; }
#shortcuts { width:700px; margin:7px 0 0 0; float:right; }
.holding #shortcuts, .holdingpress #shortcuts { width:31px; margin:7px 35px 0 0; float:right; }
#shortcuts li { margin:0 0 0 35px; display:inline; }    
#shortcuts li.first { margin:0; }
#shortcuts li.second { margin:0 16px 0 46px; }

#branding .logo  { position:absolute; top:50px; left:20px; border:0; }

#region { float:left; overflow:hidden; }
#region li { margin:7px 0 0 2px; float:left; }
#search label { font-size:1.2em; }

#search { position:absolute; top:50px; right:0px; }
#search label, #search input.searchInput, #searchInput { margin-right:8px;	display:block; float:left; }
#search label { margin-top:5px; }
#search input.searchInput, #searchInput { margin-top:1px; width:100px; }
#searchSubmit { display:block; float:left; width:23px; height:23px; /*background:#edf0f2 url("/assets/images/icons/searchSubmit.png") no-repeat;*/	border:none; text-indent:-9999px; cursor:pointer; }

#myTools {position:absolute; top:90px; right:0px;}
#myTools li { margin:0 0 0 3px; display:inline; color:#666666; font-size:1.3em; line-height:1.4em;}    
#myTools li a {color:#666666; }
#myTools li.first { margin:0; }
#myTools li.second { margin:0 16px 0 46px; }

.healthyeating .InternalLandingPage #column3 { top:91px; }

#content { padding-top:167px; clear:both; width:938px; border:1px solid #fff; border-width:0 2px 0 2px; overflow: hidden; background: #fff url("/assets/images/backgrounds/background_content.png") repeat-y; z-index: 2; position: relative; }
 .hcp #content, .country #content, .holding #content { padding-top:124px } 

/* --- Primary Navigation --- */

#nav_main { width:938px; border:2px solid #fff; overflow:hidden; position:relative; z-index: 1; }    
#nav_main li { float:left; height:31px; padding:12px 0 0 0; }  

#nav_main li.WhatIsAlli	{ width:235px; background:url(/assets/images/nav/nav_primary_bg.png) 0 0 no-repeat; }
#nav_main li.ConsideringAlli { width:234px; background:url(/assets/images/nav/nav_primary_bg.png) -235px 0 no-repeat; }
#nav_main li.PreparingForAlli { width:234px; background:url(/assets/images/nav/nav_primary_bg.png) -469px 0 no-repeat; }
#nav_main li.TakingAlli { width:235px; background:url(/assets/images/nav/nav_primary_bg.png) -703px 0 no-repeat; }

#nav_main li.WhatIsAlli:hover { background-position: 0 -43px; }  
#nav_main li.ConsideringAlli:hover { background-position: -235px -43px; } 
#nav_main li.PreparingForAlli:hover { background-position: -469px -43px; } 
#nav_main li.TakingAlli:hover { background-position: -703px -43px; }

#nav_main.WhatIsAlli li.WhatIsAlli { background-position:0 -86px; }
#nav_main.ConsideringAlli li.ConsideringAlli { background-position:-235px -86px; }
#nav_main.PreparingForAlli li.PreparingForAlli { background-position:-469px -86px; }
#nav_main.TakingAlli li.TakingAlli { background-position:-703px -86px; }

.hcp #nav_main li, .country #nav_main li, .holding #nav_main li, .holdingpress #nav_main li { height: 10px; padding: 0; }
.country #nav_main object { display:none; }
/*.hcp #nav_main li:hover, .country #nav_main li:hover,  .holding #nav_main li:hover,  .holdingpress #nav_main li:hover { background-position:0 -43px; }  */
#nav_main_hcp { position:absolute; top:69px ; right:25px;}
#nav_main_hcp li { margin:0 0 0 40px; float:left; text-align:center;  height:30px; padding-bottom:2px ;}
#nav_main_hcp li.centre { margin:-9px 59px 0 0; }
#nav_main_hcp li a { font-size:1.4em; color:#b60000; font-weight:bold;  vertical-align:middle; }

#nav_sub { position:absolute; top:167px; left:0; margin:0 0 0 2px; width:159px; padding:63px 0 0 0; float:left; border-right:1px solid #fff; }
.hcp #nav_sub { position:absolute; top:167px; left:0; margin:0 0 0 2px; width:159px; padding:31px 0 0 0; float:left; border-right:1px solid #fff; }
#nav_sub li { border-bottom:1px solid #fff; border-top:1px solid #ebebeb; display:block; position:relative; }
#nav_sub > li:first-child { border-top:none; }
#nav_sub li.third { background-color:#fff; }
#nav_sub li:hover { background-color:#ededed; }
#nav_sub li.third:hover { background-color: #ededed; }

#breadcrumb { height:31px; border-bottom:1px solid #e5e5e5; padding:0 0 0 45px; margin:0 0 0 162px; width:733px; position:relative; /*z-index: +3;*/ }
.fullwidth #breadcrumb { padding:0 0 0 38px; margin:0 0 0 2px; width:900px; }
#breadcrumb li { margin:5px 14px 0 0; float:left; }   

#content_main { position:relative; float:left; width:777px; margin:32px 0 0 160px; padding:0; }


body.whatisalli #content_main { background:white url(/assets/images/headers/header_whatisalli.jpg) no-repeat scroll right top;}
body.presskit
body.whatisalli #content_main { background:white url("/assets/images/headers/header_whatisalli.jpg") right top no-repeat; }
body.howdoesalliwork #content_main { background:white url("/assets/images/headers/header_howdoesalliwork.jpg") right top no-repeat; }
body.consideringalli #content_main { background:white url("/assets/images/headers/header_howdoesalliwork.gif") right top no-repeat; }
body.preparingforalli #content_main { background:white url("/assets/images/headers/header_preparingforalli.jpg") right top no-repeat; }
body.takingalli #content_main { background:white url("/assets/images/headers/header_takingalli.jpg") right top no-repeat; }

body.hcphome #content_main { background:url("/assets/images/headers/header_hcphome.jpg") no-repeat; min-height:920px; }
body.hcpweightandhealth #content_main { background:url("/assets/images/headers/header_weightandhealth.jpg") right top no-repeat; }
body.hcpallifacts #content_main { background:url("/assets/images/headers/header_allifacts.jpg") right top no-repeat; }
body.hcpworkingwithalli #content_main { background:url("/assets/images/headers/header_allifacts.jpg") right top no-repeat; }
body.hcpresourcesandsupport #content_main { background:url("/assets/images/headers/header_resourcesandsupport.jpg") right top no-repeat; }

.fullwidth #content { background:white; }
.fullwidth #content_main { width:100%; margin:0; }
.fullwidth ul#nav_sub { display:none; }

#landinghead { margin:29px 0 0; padding:0 0 0 45px; /*min-height:250px;*/ overflow:hidden; }
.hcp #landinghead { margin:29px 0 27px 0; }
.hcpweightandhealth #landinghead { min-height:323px; }
.hcpallifacts #landinghead { min-height:249px; }
.hcpworkingwithalli #landinghead { min-height:249px; }
.hcpresourcesandsupport #landinghead { min-height:323px; }

/* Main landing pages */
body.whatisalli #landinghead { width:457px; }
    body.howdoesalliwork #landinghead { width:457px; }
body.consideringalli #landinghead { width:440px; }
body.preparingforalli #landinghead { width:457px; }
    body.healthyeating #landinghead { width:457px; }
body.takingalli #landinghead { width:480px; }
body.hcpweightandhealth #landinghead { width:410px; }
body.hcpallifacts #landinghead { width:355px; }
body.hcpworkingwithalli #landinghead { width:355px; }
body.hcpresourcesandsupport #landinghead { width:390px; }

.hcpweightandhealth #column3, .hcpallifacts #column3, .hcpworkingwithalli #column3, .hcpresourcesandsupport #column3 { display:none; }

/* ###### CHECK THESE ###### */
/* DELETE
.landhowdoesalliwork { background-image:url("/assets/images/headers/header_consideringalli.jpg"); height:281px; }
.landwinningwithalli { background-image:url("/assets/images/headers/header_winningwithalli.jpg");  height:281px; }
.landpresscentre { background-image:url("/assets/images/headers/header_presscentre.gif");  height:351px; }
.landisallirightforme { background-image:url("/assets/images/headers/header_isallirightforme.jpg");  height:281px; }
.allifacts { background-image:url("/assets/images/headers/header_allifacts.png");   height:277px }
.landresourcesandsupport { background-image:url("/assets/images/headers/header_resourcesandsupport.gif"); height:277px; }
.landweightandhealth { background-image:url("/assets/images/headers/header_weightandhealth.jpg");   height:277px; }
*/

#registerblock { clear:both; height:52px; width:inherit; background-color:#fff; padding:35px 0 0 0; }
#registerblockforum { clear:both; height:52px; width:inherit; background-color:#fff; padding:10px 0 0 0; }     
.template2 #registerblock { padding:39px 0 0 0 }
.holding #registerblock { background-color:transparent; height:30px; padding:8px 0 0 0; }
.holding #registerfloat { float: left; }
.holding #registerfloat a img { margin:12px 0 0 0; }
#registerfloat { float:right; margin:0 20px 0 0; }
.hcp #registerfloat { float:right; margin:0 20px 0 0; }
#registerblock p { float:left; width:110px; margin:6px 0 0 0; }   
.hcp #registerblock { padding-top:55px; }
.hcp #registerblock p { float:left; width:310px; margin:6px 0 0 0; }    
#registerblockforum p { float:left; width:401px; margin:6px 0 0 0; }        
#registerblock p em, #registerblock p strong { font-weight:normal; font-style:normal; display:block; float:left; }   
#registerblock p strong { width:32px; margin:-1px 0 0 0; }
#registerblock p em { width:342px; }   
#registerblockforum p em, #registerblock p strong { font-weight:normal; font-style:normal; display:block; float:left; }   
#registerblockforum p strong { width:32px; margin:-1px 0 0 0; }
#registerblockforum p em { width:342px; }  
.hcp #registerblock p em { width:280px; margin:0 0 0 62px; }   

#site_info { clear:both; background:#26b2d3 url("/assets/images/backgrounds/background_site_info.png") repeat-x; height:293px; }
.hcp #site_info  { clear:both; background:#af141c url("/assets/images/backgrounds/background_site_info_hcp.png") repeat-x; height:263px; }  

#footer { width:922px; margin:0 auto; padding:26px 20px 0 0; }
#footer div.copyright { float:left; width:330px; }
#footer div.copyright img { margin:10px 0; }
#footer ul.sitelinks { float:right; text-align:right; width:590px;  }
#footer ul.sitelinks li { display:inline; margin:0 0 0 30px; }

/* ------------------------side links styles ----------------------------- */

.internalpage { margin:133px 0 0 0; }
.fullwidth .internalpage { margin:101px 0 0 0; }
#sidelinks { width:190px; }
#homelinks  { margin:18px auto 0 auto; overflow:hidden; }
#sidelinks li { margin:0 0 10px 0; }
#homelinks li { float:left; margin:0 0 0 26px; }
#homelinks > li:first-child { margin:0; }
#sidelinks a, #homelinks a { width:188px; border:1px solid #ccc; display:block; height:148px; background:transparent; }
#sidelinks a:hover, #homelinks a:hover { text-decoration:none; }
#homelinks li img { margin:0 0 7px 0; }
#sidelinks li img { margin:0 0 10px 0; }

/* ------------------------alli stories styles ----------------------------- */
#flashbmicontent { margin:0 0 15px 0; }
#flashactioncontent { margin:0 0 15px 0; }
#flashactioncontent object { border-bottom:1px solid #e2e2e2; }

.morevideos { width:420px; overflow:hidden; margin:0 0 0 45px; }
.morevideos li { float:left; margin:0 15px 15px 0; text-align:center; }    
.morevideos li a { display:block; }
.testimonial { padding: 24px 0 0 20px; overflow: hidden; }
.testimonial .imgquo { width:200px; float:left; }
.testimonial .imgquo img { border: 1px solid #e2e2e2; margin: 0 0 0 0; }
.imgquo blockquote { margin:20px 0 0 0; background:url("/assets/images/icons/icon_quote_top.png") no-repeat; width:174px; position:relative; }
.imgquo blockquote span { display:block; width:15px; height:12px; background:url("/assets/images/icons/icon_quote_bottom.png") no-repeat; position:absolute; bottom:0; right:0; }	
.testtext { float:left; width:270px; }
#column2 .testtext p { margin:0 0 15px 0; padding:0 0 0 0; color:#000; }
#column2 .testtext p em { font-style:italic; }
#column2 .testtext p em span { color: #999; }

/* ------------------------HCP Homepage styles ----------------------------- */
#hcpheader { width:425px; min-height:294px; margin:0; }
#hcpheader h1 object { height:77px; }
#hcpheader ul { margin:10px 0 0 0; overflow:hidden; }
#hcpheader li { padding:0 0 0 19px; margin:0 0 5px 0; background:url("/assets/images/icons/icon_landing_list.png") 0 4px no-repeat; } 

#hcpmaincolumn { width:725px; overflow:hidden; margin:20px 0 0 0; }

.hcpnews {  margin:0; overflow:hidden; }
.hcpnews li,
.hcpnewsbot li { float:left; width:176px; border-bottom:1px solid #e5e5e5; padding:0 0 26px 0; margin:0 40px 0 18px; }        
.hcpnews li h2,
.hcpnewsbot li h2 { margin:0 0 16px 0; color:#b60000; }
li#first_hcpnews { border-bottom:0 !important; }
.hcpnewsbot { margin: 26px 0 0 215px; } 

#hcpside { position:absolute; top:362px; right:20px; }
.hcpnews li { margin-left:0; margin-right:57px; }
.hcp #column2 img { margin:0; }
    

/* ---- didyouknowcontent --- */
#didyouknowcontent, #readinesscontent { margin:1px 0 10px -43px; }

/* ---- bmi hides ---- */
#helpbmi {width:500px;}


/* Tabbed container styles
---------------------------------------------------------------------------- */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide { display: none !important; }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav { display: none; }
}

div.tabbed { margin:1em 0; }

.ui-tabs-nav, .ui-tabs-panel { font-family:Helvetica, Arial, sans-serif; overflow:hidden; }
.ui-tabs-nav { list-style:none; margin:0; padding:0; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display:block; clear:both; content:" "; }
.ui-tabs-nav li { float:left; margin:0; }
.ui-tabs-nav a { display:block; float:left; /* fixes dir=ltr problem and other quirks IE */ padding:0; margin:0; outline:0; }
.ui-tabs-nav a:link,
.ui-tabs-nav a:visited { color:#000; }
.ui-tabs-nav .ui-tabs-selected a { position:relative; }
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor:text; }
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active, 
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor:pointer; }
.ui-tabs-disabled { opacity:.4; filter:alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { color: #000; }
.ui-tabs-panel { /* declare background color for container to avoid distorted fonts in IE while fading */ margin:0; padding:0; }
.ui-tabs-panel p { padding:0; }
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block; }

/* Generic tabs styling */
.ui-tabs-panel { margin:0; padding:20px 10px; border:1px solid #ccc; border-top:none; }
#column2 .ui-tabs-panel h2{ margin:20px 0 10px 26px; }
#column2 .ui-tabs-panel p { padding:0 39px 1em 26px; margin:0 0 1em 0; background:#fff; }
.ui-tabs-panel img { margin:1em 0 2em 115px; padding:0; }
.ui-tabs-panel .targets { width:auto; }
.ui-tabs-panel .targets th { padding:12px 0; text-align:center; }
.ui-tabs-panel .targets td { padding:12px 10px; }
.ui-tabs-panel .targets th,
.ui-tabs-panel .targets td { height:auto; }
.ui-tabs-panel .targets td.rightalign { text-align:right; }

/* Real Alli Stories Tabs */
#realstories .ui-tabs-panel { border:none; }
#realstories .jcarousel-item a { outline:0; }

/* Eating and Recipes Tabs */
#eatingandrecipes .ui-tabs-panel li ul { margin-top:1em; }
#eatingandrecipes .ui-tabs-panel li li { font-size:1em; }
#eatingandrecipes .ui-tabs-panel img { margin:0 0 2em 115px; }
#eatingandrecipes .ui-tabs-nav { width:511px; }
#eatingandrecipes .ui-tabs-nav li a { width:114px; font-size:1.3em; }
#eatingandrecipes .ui-tabs-nav li:first-child a { width:116px; }
#eatingandrecipes .ui-tabs-nav a { padding:10px 5px; background-color:#ecf3eb; text-align:center; margin:0; border-bottom:1px solid #ccc; font-size:1.6em; font-weight:bold; height: 96px;}
#eatingandrecipes .ui-tabs-nav a:hover,
#eatingandrecipes .ui-tabs-nav a:focus { text-decoration:none; }
#eatingandrecipes .ui-tabs-nav .ui-tabs-selected a { background:white; border-bottom:none; border-left:none; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }

/* Getting More Active Tabs */
#gettingmoreactive .ui-tabs-nav { width:511px; }
#gettingmoreactive .ui-tabs-nav li a { width:156px; font-size:1.4em; }
#gettingmoreactive .ui-tabs-nav li:first-child a { width:156px; }
#gettingmoreactive .ui-tabs-nav a { height:29px; padding:10px 5px; background-color:#ecf3eb; text-align:center; margin:0; border-bottom:1px solid #ccc; font-size:1.6em; font-weight:bold; }
#gettingmoreactive .ui-tabs-nav .ui-tabs-selected a { background:white; border-bottom:none; border-left:none; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }

/* Tasty Recipes Tabs */
#searchContainer { float:left; overflow:hidden; margin-bottom:15px; }
#searchContainer label { display:block; font-size:1.2em; margin-bottom:5px; color:#666; }
#searchContainer input.recipeSearch { background:transparent url(/assets/images/forms/form.png) 0 0 no-repeat; display:block; width:260px; float:left; margin:0 0 20px 0; }
#searchContainer input.recipeButton { display:block; float:left; width:70px; height:22px; margin-left:10px; text-indent:-9999px; background:url(/assets/images/icons/buttons.png) -100px -30px no-repeat; border:none; cursor:pointer; }

body.myalliplan #searchContainer { width:196px; }
body.myalliplan #searchContainer label.recipeSearchList { font-weight:normal; margin:0; padding:0 0 9px; }
body.myalliplan #searchContainer input.recipeSearch { width:165px; margin:0 5px 5px 0; }
body.myalliplan #searchContainer input.recipeButton { float:none; margin:0; }

body.myalliplan .recipesMiniTool #searchContainer { width:400px; }
body.myalliplan .recipesMiniTool #searchContainer label.recipeSeachList
body.myalliplan .recipesMiniTool #searchContainer input.recipeSearch { margin:0 5px 0 0; }
body.myalliplan .recipesMiniTool #itemFilters { width:400px; }


#tastyrecipes { margin-bottom:10px; }
#tastyrecipes .ui-tabs-nav { width:511px; }
#tastyrecipes .ui-tabs-nav li a { width:114px; font-size:1.4em; }
#tastyrecipes .ui-tabs-nav li:first-child a { width:116px; }
#tastyrecipes .ui-tabs-nav a { padding:10px 5px; background-color:#ecf3eb; text-align:center; margin:0; border-bottom:1px solid #ccc; font-size:1.6em; font-weight:bold; }
#tastyrecipes .ui-tabs-nav .ui-tabs-selected a { background:white; border-bottom:none; border-left:none; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }
.tastyrecipes #discoverLink { clear:both; display:block; }

a:active { outline:none; }
body.nobreadcrumb #breadcrumb { display:none; }

/* 00.01.04 User Case Study
------------------------------------------------- */
#usercasestudy #columnleft { float:left; width:210px; height:100px; }
#column2 #usercasestudy h2 { padding:2px 0 15px 44px; }

/* 00.03.04.02 Healthy Recipes
------------------------------------------------- */
#recipesearch { margin:-7px 0 33px 0 }
#recipeInput { margin:8px 0 8px 0; width:188px; display:block; float:right; background:#FEFFD7; }
#recipeSubmit {	display:block; float:right;	width:58px;	height:22px; border:none; cursor:pointer; }

/* 00.02 Buy alli
------------------------------------------------- */
#column5 { width: 945px; float: left; min-height: 284px }  
#column5 p  { padding: 0 39px 23px 38px; width: 871px; }
#column5 h2  { padding: 0 39px 23px 38px; width: 871px; }

ul#buyallilogo, ul#buyallilist  { padding-left:38px; width:945px; }
#buyallilogo img, #buyallilist p { display: block;   float: left; padding: 0px 5px 23px 0px; overflow:hidden; }
#buyallilogo img { height: 41px; width:167px; }
#buyallilist p { width:85px; }

.stockist1 { width:100%; height: 80px; display:block;}
.stockist2 {width:305px; float:left; margin:0 0 25px 0; }
.stockist3 { width:305px; height:145px; float:left; margin:0 0 25px 0; clear:right!important; }
.buyalli #column5 p {width:auto!important; padding:0!important; clear:both!important;}

/* Share icon
------------------------------------------------- */
#share { position: absolute; top: 167px; right: 0  }
#share img {width:71px; height:28px ;}
.nobreadcrumb #share {display:none; }

/* 00.00 myAlli Home Page
------------------------------------------------- */
#homelinkswrapper { overflow:hidden; padding:18px 0 19px 50px; }

#howdoesalliwork { float:left; width:362px; height:282px; padding:21px; margin:0 26px 0 0; border:1px solid #ccc; background:url(/assets/images/content/content_howdoesalliwork.jpg) no-repeat; overflow:hidden; }
#howdoesalliwork h2 { font-weight:normal; font-size:2em; color:#666; padding-left:0; margin-left:0; }
#howdoesalliwork a { display:block; width:119px; font-size:1.3em; margin:0; }
#howdoesalliwork a + h2 { margin-top:16px; }
#howdoesalliwork p { margin-top:24px; }

#homelinks { float:left; margin:0; overflow:hidden;  }
#homelinks li { float:left; width:188px; }
#homelinks li.row1 { margin:0 26px 0 0; }
#homelinks li.row2 { margin:26px 26px 0 0; }
#homelinks > li:first-child { margin:0 26px 0 0; }

#whatsnew { width:939px; height:70px; padding:0; margin:0 0 41px 0; background:url(/assets/images/backgrounds/background_whatsnew.png) no-repeat; }
#whatsnew p { float:left; width:111px; font-size:2em; padding:18px 13px 0 23px; margin:0 0 0 44px; color:#fff; }

/* whats new carousel - skin 
#whatsnew { position:relative; }
#whatsnew .jcarousel-prev { display:block !important; position:absolute; top:26px; left:203px; width:14px; height:16px; background:url(/assets/images/icons/whatsnewcarousel_prev.png) left top no-repeat; cursor:pointer; }
#whatsnew .jcarousel-next { display:block !important;position:absolute; top:26px; right:60px; width:14px; height:16px; background:url(/assets/images/icons/whatsnewcarousel_next.png) left top no-repeat; cursor:pointer;}
#whatsnewcarousel { height:70px !important; left:74px !important; }
#whatsnewcarousel ul { overflow:hidden;  }
#whatsnewcarousel li { float:left; height:56px; margin:8px 8px 0; overflow:hidden; width:192px; }
#whatsnewcarousel li a { display:block; height:56px; padding-top:3px; }
#whatsnewcarousel li a:hover { background:url(/assets/images/backgrounds/background_whatsnew_over.png) no-repeat; }
#whatsnewcarousel li a:hover span { color:#000; }
#whatsnewcarousel li span { display:block; color:#fff; font-size:1.2em; text-align:center; margin-top:5px; }
#whatsnewcarousel li span strong { display:block; font-size:1.3em; font-weight:bold; margin-bottom:8px; }
*/

/* whats new carousel - circular functionality update */
#whatsnew { position:relative; }
#whatsnew .jcarousel-prev { display:block !important; position:absolute; top:26px; left:203px; width:14px; height:16px; background:url(/assets/images/icons/whatsnewcarousel_prev.png) left top no-repeat; cursor:pointer; }
#whatsnew .jcarousel-next { display:block !important;position:absolute; top:26px; right:60px; width:14px; height:16px; background:url(/assets/images/icons/whatsnewcarousel_next.png) left top no-repeat; cursor:pointer;}
#whatsnewcarousel { height:70px !important; left:34px !important; }
#whatsnewcarousel ul { overflow:hidden;  }
#whatsnewcarousel li { float:left; height:56px; margin:8px 8px 0; overflow:hidden; width:192px; }
#whatsnewcarousel li a { display:block; height:56px; padding-top:3px; }
#whatsnewcarousel li a:hover { background:url(/assets/images/backgrounds/background_whatsnew_over.png) no-repeat; }
#whatsnewcarousel li a:hover span { color:#000; }
#whatsnewcarousel li span { display:block; color:#fff; font-size:1.2em; text-align:center; margin-top:5px; }
#whatsnewcarousel li span strong { display:block; font-size:1.3em; font-weight:bold; margin-bottom:8px; }

/* 00.01.05 Real Alli Stories
------------------------------------------------- */
#realstories { padding:20px; margin:0 0 30px 0; border:1px solid #ccc; overflow:hidden; }

#realstories h3 { font-weight:bold; margin-bottom:10px; }
#realstories h3 em { font-size:0.8em; font-weight:normal; }
#realstories p { width:inherit; font-weight:bold; padding:0; margin:0 0 1em 0; }
#realstories blockquote { background:url(/assets/images/icons/icon_blockquote_top.gif) 0 5px no-repeat; }
#realstories blockquote p { width:162px; text-indent:30px; font-size:1em; font-style:italic; font-weight:normal; padding-right:16px; color:#0096bb; background:url(/assets/images/icons/icon_blockquote_bottom.gif) right 95% no-repeat; }

#realstories dl { overflow:hidden; margin-bottom:2.4em; height:54px; }
#realstories dt { display:block; clear:left; float:left; font-size:1.2em; line-height:1.5em; margin-right:4px; color:#999; }
#realstories dd { display:block; float:left; font-size:1.2em; font-style:italic; line-height:1.5em; color:#000; }

#realstories .columnleft { float:left; width:180px; }
#realstories .columnright { float:left; width:447px; margin:0 0 0 18px; }
#realstories .photoquote img { width:178px; height:133px; border:1px solid #e0e0e0; margin:0 0 2em 0; }
#realstories .columnright p { font-weight:normal; margin:0 0 1em 0; }
#realstories .columnright em { display:inline; font-style:italic; }

#realstories .scrollbox { max-height:242px; margin-bottom:50px; overflow:auto; }
#realstories .nostats { margin-top:78px; }
#realstories .scrollbox p { width:inherit; }

#storiescarousel { margin:0 auto; width:608px; }
#storiescarousel li { float:left; width:121px; margin-right:20px; }
#storiescarousel li a { cursor:pointer; }
#storiescarousel img { width:119px; height:87px; border:1px solid #ccc; }
#storiescarousel p { font-size:1.2em; font-weight:normal; text-align:center; padding:0; margin:0; color:#39892f; }
#storiescarousel .jcarousel-container { position:relative; float:left; width:576px; padding-left:32px; }
#storiescarousel .jcarousel-clip { position:relative; width:544px; overflow:hidden; z-index:2; }
#storiescarousel .jcarousel-list { position:relative; overflow:hidden; }
#storiescarousel .jcarousel-prev { position:absolute; top:36px; left:0; width:14px; height:16px; background:url(/assets/images/icons/icon_stories_prev.png) left top no-repeat; cursor:pointer; }
#storiescarousel .jcarousel-next { position:absolute; top:36px; right:0; width:14px; height:16px; background:url(/assets/images/icons/icon_stories_next.png) left top no-repeat; cursor:pointer; }
#storiescarousel .jcarousel-prev-disabled { background-position:right top; cursor:default; }
#storiescarousel .jcarousel-next-disabled { background-position:right top; cursor:default; }

div#content { display:inline-block; position:relative; }
#shareLink { color:#333; font-size:1.1em; line-height:2; text-indent:6px; position:absolute; top:172px; right:5px; width:64px; height:22px; text-transform:lowercase; background:url(../images/icons/icon_sharelink.png) no-repeat top left;  }

/* Big single blue box */
div.bigBlueBox { position:relative; text-align:left; margin:0 22px 20px 0; background:url(../images/backgrounds/background_bigBlueBox_middle.png) repeat-y top left; display:block; float:left; width:903px; }
h2.bigBlueBoxTop { margin:0; line-height:2.2; background:url(../images/backgrounds/background_bigBlueBox_top.png) no-repeat top left; display:block; width:100%; height:37px; color:#fff; } 
h2.bigBlueBoxTop span { display:block; padding-right:12px; margin:6px 10px 6px 10px; float:left; width:18px; height:24px; border-right:1px solid #fff;  }
div.bigBlueBoxContent {  min-height:500px; padding:10px 16px 0 16px; }
div.bigBlueBoxBottom { background:url(../images/backgrounds/background_bigBlueBox_bottom.png) no-repeat top left; float:left; display:block; width:100%; height:5px; } 

/* Small blue boxes */
div#boxesContainer { padding:10px 0 0 19px; float:left; }
  div#boxesContainer div#leftBoxes { float:left; width:438px; margin-right:20px; }
  div#boxesContainer div#rightBoxes { float:left; width:438px; }
  div#boxesContainer div#rightBoxes div.recipeTeaser h3 { font-style:italic; font-weight:bold; margin:0 0 5px 0; }
div.smallBlueBox { position:relative; text-align:left; margin:0 0 29px 0; background:url(../images/backgrounds/background_smallBlueBox_middle.png) repeat-y top left; display:block; float:left; width:438px; }

/* dark blue sub navigation */
ul#subnav { padding:6px 8px 0 8px; height:26px; margin:0 5px; background:url(../images/backgrounds/backgrounds_myallitools_subnav.png) top left repeat-x;}
ul#subnav li { display:inline; padding:6px 0 15px 0;  }
ul#subnav li.first a { border-left:none; }
ul#subnav li a { color:#fff; font-size:1.2em; text-transform:lowercase; border-left:1px solid #fff; padding:0 10px; }
ul#subnav li#current { background:url(../images/backgrounds/backgrounds_myallitools_subnav_current.png) 50% 100% no-repeat; }
ul#subnav li#current a { font-weight:bold; }

/* customize site link */
.inlineSifrLink { margin:10px 0; }
.inlineSifrLink p { display:block; }
.inlineSifrLink p a { margin:0 19px; background:transparent url(/assets/images/icons/icon_recipe.png) no-repeat scroll right center; display:block; font-size:22px; height:20px; padding-right:20px; text-align:right; width:215px; }
#narrowLink { margin:0; }
#narrowLink p { }
#narrowLink p a { margin:0; width:60px; }

.inlineSifrLinkSmall { margin:10px 0 0 0; }
.inlineSifrLinkSmall p { display:block; }
.inlineSifrLinkSmall p a { line-height:1 !important; font-size:1.2em; margin:0; background:transparent url(/assets/images/icons/icon_recipe.png) no-repeat scroll right center; display:block; font-size:22px; height:20px; padding-right:20px; text-align:right; width:60px; }

/* box headings with icons */
h2.smallBlueBoxTop { line-height:2.2; margin:0; background:url(../images/backgrounds/background_smallBlueBox_top.png) no-repeat top left; display:block; width:100%; height:37px; color:#fff; padding:0 !important; } 
h2.smallBlueBoxTop span { display:block; padding-right:12px; margin:6px 10px 6px 10px; float:left; width:18px; height:24px; border-right:1px solid #fff;  }
span#trackerToolIcon { background:url(../images/icons/icon_trackertool.png) no-repeat top left; }
span#recipeToolIcon { background:url(../images/icons/icon_recipetool.png) no-repeat top left; }
span#mealToolIcon { background:url(../images/icons/icon_mealplannertool.png) no-repeat top left; }
span#activityToolIcon { background:url(../images/icons/icon_activitytool.png) no-repeat top left; }
div.smallBlueBoxContent { padding:10px 5px 10px 10px; }
div.smallBlueBoxBottom { background:url(../images/backgrounds/background_smallBlueBox_bottom.png) no-repeat top left; float:left; display:block; width:100%; height:5px; } 

/* Tools navigation */
div#toolsNav { position:relative; text-align:left; margin-top:32px; float:left; display:block; width:100%; height:38px; background:url(../images/backgrounds/background_myalli_tools.png) top left repeat-x; }	
div#toolsNav ul#tools { margin:5px 0 0 37px; }
div#toolsNav ul#tools li { display:inline; }

/* tools navigation */
div#toolsNav ul#tools li a { margin-right:17px; line-height:2.5; float:left; font-size:1.1em; color:#333; font-weight:bold; text-transform:lowercase; padding-left:35px; }
a.recipesToolLink { background: url(../images/icons/icon_myalli_recipes.png) no-repeat scroll left top; }
a.mealplannerToolLink { background: url(../images/icons/icon_myalli_mealplanner.png) no-repeat scroll left top;}
a.forumToolLink { background:transparent url(../images/icons/icon_myalli_forum.png) no-repeat scroll left top; }
div#toolsNav ul#tools li a#backToolsLink { font-weight:normal; margin:0; padding:0 35px 0 0; font-size:1.4em; background:url(/assets/images/icons/icon_tools_backarrow.gif) no-repeat right; text-transform:none; }
div#toolsNav ul#userLog { border-left:1px solid #CCCCCC; float:right; margin-top:0; overflow:hidden; padding:0 10px; position:absolute; right:0; top:10px; }
ul#userLog li { display:inline; padding: 5px 0;}
ul#userLog li a { padding:0 5px; color:#339935; text-transform:lowercase; }
ul#userLog li a.first { border-right:1px solid #339935; padding-right:9px; }	

/* Tools banner etc */
div#toolsTop { width:100%; overflow:hidden; clear:both; }
div#toolsBanner { position:relative; display:block; width:582px; height:251px; float:left;  text-align:left; background:url(../images/backgrounds/background_myalli.png) no-repeat top left; }
div#toolsBannerText { margin:20px 0 0 40px; width:317px; display:inline-block; }
div#toolsBannerText h2 { padding-left:0; font-size:1.6em; font-weight:bold; margin-bottom:10px; text-transform:none; margin-top:0; }
div#toolsBannerText p { margin:10px 0; color:#666; font-size:1.2em; line-height:1.4; }
div#toolsBannerText ul { margin-top:20px; }
div#toolsBannerText ul li { color:#666666; font-size:1.2em; line-height:1.5em; background:transparent url(/assets/images/icons/icon_landing_list.png) no-repeat scroll left center;margin:0 0 10px;padding:0 0 0 19px;}
div#toolsBannerText ul li span { color:#99401C; font-weight:bold; }
div#userLinks { position:absolute; left:45px; bottom:15px; }
div#userLinks a { font-size:1.2em; text-decoration:underline; }
div#bannerSub { height:173px; display:block; width:310px; float:left; padding:23px; text-align:left; }
div#bannerSub h1 { padding:0; margin:0; }
div#bannerSub a { line-height:3; padding-right:25px; background:url(../images/icons/icon_recipe.png) no-repeat right 50%; font-size:2em; text-transform:lowercase; }
a.joinLink { text-align:left; line-height:1.8; color:#333; text-indent:23px; font-size:1.6em; float:left; display:block; height:32px; width:355px; background:url(../images/backgrounds/background_myalli_tools.png) top left repeat-x; }
a.joinLink:hover { color:#333; }
div#bannerSub p { margin-bottom:0.5em; }
div#bannerSub p a { background:none; padding:0; text-transform:none; font-size:1.1em; line-height:1.4; }

/* Tools main content area */
div#toolsMain { padding:30px 15px 30px 0; float:left; }

/* Homelinks internal page */
ul#homelinks.internal { width:700px; padding-left:38px;}
ul#homelinks.internal > li:first-child { margin-right:45px; }
ul#homelinks.internal li.row1 { margin-right:40px; }


/**********************************************************************************************************************************************/
/* News landing page */
.whatsnew #landinghead { min-height:auto; margin-bottom:0; }
.whatsnew #column4 { margin-top:0; }
div#landinghead.fullwidth p { width:675px; padding-bottom:30px; }
div#column4 div.newsLandingCol { float:left; margin-bottom:40px; }
div#column4 div.newsLandingCol h2 { padding-left:0; padding-bottom:25px; }
div#column4 div.newsLandingCol p { width:100%; padding:0;}
div#column4 a.back { font-size:1.2em; }
div#column4 a.back:hover { text-decoration:underline; }
div#features { width:223px; padding-left:0;}
div#features div.newsLandingContent { padding-right:22px; border-right:1px solid #ccc; }
div#articles { width:223px; margin-right:24px; padding-left:25px; margin-left:25px; padding-left:0; }
div#articles div.newsLandingContent { padding-right:22px; border-right:1px solid #ccc; }
div#events { width:200px; padding-left:25px; padding-left:0;}
div#events div.newsLandingContent { padding-right:22px; }

/* News landing page */
div.newsLandingContent { padding:10px 0; }
div.newsLandingItem { margin-bottom:25px; }
div.newsLandingItem img { width:200px; }
div#column4 div.newsLandingItem h3 { line-height:1.6; padding-top:3px; margin-bottom:7px;  font-weight:bold; font-size:1.3em; color:#666; }
div.newsLandingItem span { color:#666; font-size:1.2em; line-height:1; }
div.newsLandingItem p { line-height:1.8; margin:10px 0; }
a.readMoreLink { text-transform:lowercase; font-size:1.2em; }
a.viewAllLink { text-transform:lowercase; font-size:1.2em; }

/* News listing page 
div#newsListing { overflow:hidden; }		
h2.bordered { padding:0 0 8px 0 !important; border-bottom:1px solid #999; margin-bottom:15px; }
div#newsListingCol { float:left; width:500px; }
div.listingsItem { margin-top:5px; margin-bottom:30px; width:100%; float:left; }
div#column2 div.listingsItem .imgContainer { background:#F5F5F5; float:left; margin:0; width:100px; }
#itemPic { margin-right:10px; float:left; display:block; width:100px; height:100px; }
#itemPic img { width:100px; height:100px; }
div.newsDate { font-size:1.1em; color:#666; }
h3.headline { font-size:1.2em; padding-top:10px; color:#666; font-weight:bold; }
div#newsListingCol div.listingsItem p { padding:0 0 10px 0; float:left; width:380px; }
div.listingsItem a { text-transform:lowercase; font-size:1.2em; }
h2#categoryHeader { margin:0; padding:0 0 10px 0; }
div#newsCategoryCol { float:left; width:150px; }
ul#categoryList { float:left; width:200px;}
ul#categoryList li { margin:10px 0; }
ul#categoryList li a {background:transparent url(/assets/images/icons/icon_landing_list.png) no-repeat scroll left center; font-size:1.2em; padding-left:15px; }
*/

/* News listing page */

div#newsListing { overflow:hidden; }		
h2.bordered { padding:0 0 8px 0 !important; border-bottom:1px solid #999; margin-bottom:15px; }
div#newsListingCol { float:left; width:500px; }
div.listingsItem { margin-top:5px; margin-bottom:30px; width:100%; float:left; }
div#column2 div.listingsItem .imgContainer { background:#F5F5F5; margin:0; float:left; width:100px; } 
div#column2 div.listingsItem img { margin:0; }
div#column2 div.listingsItem p { margin-left:110px; }
div.listingsItem p { margin-left:110px; display:block; }
div.listingsItem div { margin-left:110px; display:block; }
div.newsDate { font-size:1.1em; color:#666; }
h3.headline { font-size:1.2em; color:#666; font-weight:bold; margin:5px 0 5px 110px; }
div#articleText h3.headline { margin:5px 0; }
div#articleText .contentlist { margin:0 0 30px 0; }
div#newsListingCol div.listingsItem p { margin-bottom:0; padding-bottom:10px; }
div.listingsItem a { text-transform:lowercase; font-size:1.1em;  }
div.listingsItem a:hover { text-decoration:underline; }

/* not used yet */
h2#categoryHeader { margin:0; padding:0 0 10px 0; }
div#newsCategoryCol { float:left; width:150px; }
ul#categoryList { float:left; width:200px;}
ul#categoryList li { margin:10px 0; }
ul#categoryList li a {background:transparent url(/documentum_content/assets/images/icons/icon_landing_list.png) no-repeat scroll left center; font-size:1.2em; padding-left:15px; }


/* News detail page */
div#newsArticle { overflow:hidden; }
div#articlePic { float:left; width:350px; }
div#articleText { float:left; width:320px; padding-left:25px; padding-bottom:30px; }
div#articleText h3 { margin-bottom:20px; }
div#articleText p { width:100%; padding-left:0; }
div#articleText a { font-size:1.2em; text-transform:lowercase; }


/* Set Your Targets */

body.setyourtargets #contactform { width:420px; margin:0 0 50px 0; }
body.setyourtargets #contactform li { height:auto; }
body.setyourtargets #contactform li.gender { padding-bottom:20px; }
body.setyourtargets #contactform li.gender.error { padding-bottom:30px; }
body.setyourtargets #contactform li.weight {  }
body.setyourtargets #contactform li input[type="text"] { width:90px; font-size:1.2em padding:4px 0 0 5px; margin:11px 0 0 0; }
body.setyourtargets #contactform li.activitylevel { height:66px; }
body.setyourtargets #contactform li.calculate { height:50px; }
body.setyourtargets #contactform li select { float:right; width:96px; height:20px; margin:14px 103px 11px 0; border:none; background:transparent url(/assets/images/forms/form.png) 0 -120px no-repeat; cursor:pointer; }

body.setyourtargets #contactform li table { left:217px; position:absolute; top:13px; }
body.setyourtargets #contactform li.error table { left:221px; position:absolute; top:52px; }
body.setyourtargets #contactform li#selectWeight { height:auto; }
body.setyourtargets #contactform li.gender span.genderLabel { float:none; margin:0; height:auto; }
body.setyourtargets #contactform li.gender span.genderLabel label { font-size:1.2em; font-weight:normal; margin:0 0 0 5px; width:auto; }

body.setyourtargets #contactform li#selectWeight div.selectWeightInner { overflow:hidden; }
body.setyourtargets #contactform li#selectWeight div.selectWeightInner div { }
body.setyourtargets #contactform li#selectWeight div.selectWeightInner div * { left:auto; right:auto; top:auto; bottom:auto; margin:0; padding:0; position:static; overflow:hidden; }
body.setyourtargets #contactform li#selectWeight span.weight_label { float:left; position:static; color:#333333; display:inline; font-size:16px; font-weight:bold; margin:12px 10px 15px 21px; width:190px; }
body.setyourtargets #contactform li#selectWeight div.weighttype { float:left; margin:15px 0 0; width:170px; height:45px; }
body.setyourtargets #contactform li#selectWeight div.selectWeightInner div span.required_type { font-size:1.2em; font-weight:bold; height:auto; left:163px; position:absolute; top:22px; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.imperial_radio { height:auto; display:block; width:100%; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.imperial_radio input {  background:transparent; border:0;  height:auto; width:auto; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.imperial_radio label { font-size:1.2em; font-weight:normal; margin:0 0 0 5px; width:auto; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.metric_radio { height:auto; display:block; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.metric_radio input {  background:transparent; border:0; height:auto; width:auto; }
body.setyourtargets #contactform li#selectWeight div.weighttype span.metric_radio label { font-size:1.2em; font-weight:normal; margin:0 0 0 5px; width:auto; }
body.setyourtargets #contactform li#selectWeight label.unitLabel { display:inline; float:none; font-size:1.2em; font-weight:normal; margin:0 20px 0 0 !important; width:auto !important; }
body.setyourtargets #contactform li#selectWeight div.weightmetricoptions { padding-top:10px;  margin:0 0 15px 222px; }
body.setyourtargets #contactform li#selectWeight div.weightmetricoptions input.input_kg  { display:inline; float:none; font-size:1.6em;  margin:0; padding:1px 0 0; text-align:right; width:45px; }
body.setyourtargets #contactform li#selectWeight span.kg_error { position:absolute; top:2px; left:0; width:auto!important; /* font-size:1.1em; */ height:auto!important; padding-left:21px; }
body.setyourtargets #contactform li#selectWeight div.weightimperialoptions { margin:0 0 15px 225px; width:auto; }
body.setyourtargets #contactform li#selectWeight div.weightimperialoptions input.input_stones  { display:inline; float:none; font-size:1.6em; margin:0; padding:1px 0 0; text-align:right; width:45px; }
body.setyourtargets #contactform li#selectWeight span.stones_error { position:absolute; top:2px; left:0; width:auto!important; /* font-size:1.1em; */ height:auto!important; padding-left:21px; }
body.setyourtargets #contactform li#selectWeight div.weightimperialoptions input.input_pounds  { display:inline; float:none; font-size:1.6em; margin:0; padding:1px 0 0; text-align:right; width:45px; }
body.setyourtargets #contactform li#selectWeight span.pounds_error { position:absolute; top:20px; left:0; width:auto!important; /*font-size:1.1em; */ height:auto!important; padding-left:21px; }

body.setyourtargets #contactform li td label { width:50px; font-size:1.2em; font-weight:normal; margin:3px 0 0 0; }
body.setyourtargets #contactform li td input { width:13px; height:13px; margin-top:0; }

body.setyourtargets #contactform li.activitylevel span.reveal { bottom:8px; color:#39892F; cursor:pointer; display:block; font-size:1.2em; height:auto; left:221px; position:absolute; }
body.setyourtargets #contactform li.activitylevel span:hover { text-decoration:underline; }
body.setyourtargets #contactform li input.calculate { float:right; width:70px; height:22px; margin:14px 129px 0 0; border:none; background:transparent url(/assets/images/icons/buttons.png) -200px -30px no-repeat; cursor:pointer; }

body.setyourtargets ul.contentlist { margin-left:0; }

/*
body.setyourtargets #contactform li.error { padding:0!important; }
body.setyourtargets #contactform li.metric { height:50px; }
body.setyourtargets #contactform li.imperial { height:112px; }
body.setyourtargets #contactform li input.weight1 { width:100px; margin:12px 0 0 0; }
body.setyourtargets #contactform li input.weight2 { width:100px; float:right; margin:25px 73px 0 0; }
body.setyourtargets #contactform li span.weight1 { top:38px; left:225px; }
*/

/* Share icon
------------------------------------------------- */
#share { position: absolute; top: 167px; right: 0; width:115px; height:25px; text-align:right;  }
#share img {width:71px ; height:30px;  }
#sharelist { display:none; position:absolute; right:-40px; top:5px; width:130px; height:25px; }
#sharelist span { visibility:hidden; position:absolute; top:99999px;}
#sharelist li { display:block; float:left; margin:1px; border:none; padding:0 !important;}
#sharelist li a { display:block; width:16px; height:16px; text-indent:-9999px; overflow:hidden; }

a.delicious { background:url(/assets/images/icons/icon_sharewidget.png) 0 0 no-repeat; }
a.delicious:hover { background:url(/assets/images/icons/icon_sharewidget.png) 0 -16px no-repeat; }

a.digg { background:url(/assets/images/icons/icon_sharewidget.png) -16px 0 no-repeat; }
a.digg:hover { background:url(/assets/images/icons/icon_sharewidget.png) -16px -16px no-repeat; }

a.reddit { background:url(/assets/images/icons/icon_sharewidget.png) -32px 0 no-repeat; }
a.reddit:hover { background:url(/assets/images/icons/icon_sharewidget.png) -32px -16px no-repeat; }

a.facebook { background:url(/assets/images/icons/icon_sharewidget.png) -48px 0 no-repeat; }
a.facebook:hover { background:url(/assets/images/icons/icon_sharewidget.png) -48px -16px no-repeat; }

a.stumbleupon { background:url(/assets/images/icons/icon_sharewidget.png) -64px 0 no-repeat; }
a.stumbleupon:hover { background:url(/assets/images/icons/icon_sharewidget.png) -64px -16px no-repeat; }

.nobreadcrumb #share { display:none; }

.landingnews  { margin:3em 0 0 0; }.landingnews li { float:left; margin:0 0 20px;  width:100%; }
#column2 .landingnews li img {float:left; margin:0 40px 0 0; height:85px; display:block; width:223px;}
div#content .landingnews li h2 { padding-top:0; padding-bottom:10px; margin:0; color:#B60000;}
div#content .landingnews li p { padding-bottom:0; width:auto; padding-right:5px; margin:0; padding-left:262px; padding-bottom:2px; }
div#content .landingnews li a.morelink { font-size:1.2em; display:block; margin-left:262px; width:100px; }
div#content .landingnews li a.morelink:hover { text-decoration:underline; }


/* Share icon
------------------------------------------------- */
#share { position: absolute; top: 167px; right: 0  }
#share img { width:71px; height:28px ;}
.nobreadcrumb #share { display:none; }

/* HCP 
------------------------------------------------- */
.hcp div#content .landingnews li a h2 { color:#b60000 }


/* FAQs
------------------------------------------------- */
#faqs, .faqs { width:544px; margin-bottom:20px; overflow:hidden; }
body.sideeffects #faqs, .faqs { width:511px; margin-bottom:20px; overflow:hidden; }
#faqs .question p, .faqs .question p { margin:0 0 1em 0; overflow:hidden; cursor:pointer; }
#faqs .question p span, .faqs .question p span { display:inline; float:left; width:425px; font-size:1.4em; font-weight:bold; padding:0 0 2px 0; margin:3px 0 0 0; color:#39892f; }
#faqs .in p span, .faqs .in p span { color:#666; }
#faqs .question p span.order, .faqs .question p span.order { display:block; float:left; width:40px; font-size:1.9em; color:#ccc; padding:0; margin:0; }
#faqs .answer, .faqs .answer { margin:0; padding:0; }
#faqs .answer div, .faqs .answer div { padding:0; overflow:hidden; }
#faqs .answer div p, .faqs .answer div p { margin:0 0 1em 40px; padding:0; }
#faqs .answer div img, .faqs .answer div img { float:right; }

#faqs.press {  }
#faqs.press .question p { }
#faqs.press .question p span { font-size:1em; font-weight:normal; }
#faqs.press .question p span.order { background:transparent url(/assets/images/icons/icon_landing_list.png) no-repeat scroll 3px 8px; height:25px; width:20px; }
#faqs.press .answer { }
#faqs.press .answer div { margin-left:0; }
#faqs.press .answer div p { margin-left:0; padding:0; }
#faqs.press .answer div img { float:right; }


.ui-tabs-panel #faqs { width:415px; }
.ui-tabs-panel #faqs .question p span { width:310px; }
.ui-tabs-panel #faqs .question p span.order { width:40px; }

.bmiclass { margin:20px 0 30px 0; width:500px;  border: 1px solid #cbccc7; border-width: 1px 1px 0 0; }
.bmiclass th { text-align:left !important; border: 1px solid #cbccc7; border-width: 0 0 1px 1px; height: 38px; color: #fff; font-weight: bold; font-size: 1.2em; line-height: 1.2em; padding: 8px 0 0px 65px; background: url("/assets/images/backgrounds/background_targets_table_head.png") repeat-x;}
.bmiclass th.first {padding: 12px 0 0 20px; width: 215px; }
.bmiclass td {border: 1px solid #cbccc7; border-width: 0 0 1px 1px; height: 30px;  font-size: 1.2em; padding: 0 0 0 20px;}
.bmiclass td.first { text-align:left !important; padding: 15px 0 0 20px; width:125px; }
.bmiclass tr td.yellow { height: 83px; background:#d9ead7; padding: 34px 0 14px 20px;}
.bmiclass tr td.bmiimage { height: 83px; background:#d9ead7 url(/assets/images/backgrounds/background_weightandhealthbmitable.gif) right top no-repeat; padding: 34px 0 14px 20px;}

.hcp #column2 img.indent { padding:0; margin:15px 0; }

/* Search results page */
div#siteSearchResults { padding-bottom:40px; }
div#siteSearchResults ol { margin:0; list-style:none; }
div#siteSearchResults ol li { margin:0 0 2em; }
div#siteSearchResults ol li h3 { margin: 0 0 0.5em;  }
div#siteSearchResults ol li h3 a { } 
div#siteSearchResults ol li h3 a { } 
div#siteSearchResults ol li div.resultDesc { font-size:1.2em; }
div#siteSearchResults ol li div.resultDesc cite { color:#9C3C25; display:block; margin:0.5em 0 0; }
div#siteSearchResults ol li div.res ultDesc cite span { }

.hcp.fullwidth div#FAQsinner h2 { text-align:center;}
.hcp.fullwidth div#FAQsinner p { text-align:center; }
#hcpheader h1 { margin:11px 0 10px 0; }
a#weightPokeThrough { position:absolute; z-index:5000; }

#column1.sitemap {overflow: hidden;}
#column1.sitemap div {width: 280px ;  float: left;}
#column1.sitemap div.hcp p a {color: #b60000;  }	
#column1.sitemap div.home p a {color: #666;  }
/* .sitemap p { margin:0 39px 23px 45px; text-indent:5px; }*/

#eatingLose { border-collapse:collapse; border-spacing:0; }
#eatingLose th { width:auto }
#content #eatingLose th.narrowNum { width:60px; }

/* MyAlliPlan Registration Wizard */

.registrationwizard { margin:20px 23px 20px 0; }
.registrationwizard ol { list-style:none; }
.registrationwizard ol li { clear:both; font-size:1.2em; color:#666; line-height:1.4; margin-bottom:1em; overflow:hidden; }
.registrationwizard ol li span.wizheader { font-size:1.4em; font-weight:bold; margin-bottom:1em; color:black;  }
.registrationwizard ol li label { display:block; float:left; width:100px; font-weight:bold; } 
.registrationwizard ol li input { float:left; display:block; width:127px; font-size:0.9em; padding:3px 2px 2px 3px; border:1px solid #cecece; background:transparent url(/assets/images/forms/form_trackertool_input_bg.gif) no-repeat; outline:0; }
.registrationwizard ol li select { position:absolute; top:0px; right:18px; width:97px; font-size:1em; padding:2px 3px 2px 2px; margin:0 0 0 10px; border:none; background:transparent url(/assets/images/forms/form_trackertool_select.png) no-repeat; }

/*---- sIFR ---*/
.sIFR-flash {\
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/*---- Header styling ---*/

.sIFR-active h1,
.sIFR-active #nav_main a,
.sIFR-active #holdingheader h1,
.sIFR-active #holdingheader span,
.sIFR-active #holdingheader h2,
.sIFR-active #hcpheader h1,
.sIFR-active #hcpheader h2,
.sIFR-active .hcp h1,
.sIFR-active h1,
.sIFR-active h2.subhead,
.sIFR-active #sidelinks li a em,
.sIFR-active #homelinks li a em,
.sIFR-active .hcp #registerblock p em,
.sIFR-active .hcp #registerblock p strong,
.sIFR-active #registerblock p em,
.sIFR-active #registerblock p strong,
.sIFR-active #registerblockforum p em,
.sIFR-active #registerblockforum p strong
	{
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
    font-size: 1em;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=75); moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); position: absolute; }
#TB_window { background: #ffffff; border: 4px solid #525252; color: #000000; display: none; left: 50%; position: fixed; text-align: left; top: 50%; z-index: 102; }
* html #TB_window { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); position: absolute; }
#TB_window img#TB_Image { border-bottom: 1px solid #ccc; border-left: 1px solid #666; border-right: 1px solid #ccc; border-top: 1px solid #666; display: block; margin: 15px 0 0 15px; }
#TB_caption { float: left; height: 25px; padding: 7px 30px 10px 25px; }
#TB_closeWindow { float: right; height: 25px; padding: 11px 25px 10px 0; }
#TB_closeAjaxWindow { float: right; margin-bottom: 1px; padding: 7px 10px 5px 0; text-align: right; }
#TB_ajaxWindowTitle { float: left; margin-bottom: 1px; padding: 7px 0 5px 10px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; line-height: 1.4em; overflow: auto; padding: 2px 15px 15px 15px; text-align: left; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { display: none; height: 13px; left: 50%; margin: -6px 0 0 -104px; position: fixed; top: 50%; width: 208px; z-index: 103; }
* html #TB_load { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); position: absolute; }
#TB_HideSelect { background-color: #fff; border: none; filter: alpha(opacity=0); height: 100%; left: 0; moz-opacity: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
* html #TB_HideSelect { height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); position: absolute; }
#TB_iframeContent { _margin-bottom: 1px; border: none; clear: both; margin-bottom: -1px; margin-top: 1px; }
body.tourtheprogramme p em { font-style:italic; float:none; }

/* Success, notice and error boxes
-------------------------------------------------------------- */
li.error {  background:#FEF3F4 none repeat scroll 0 0; padding-top:40px !important; }

li.error span.compareError,
li.error span.validator { background-image:none!important; color:#ED1C24; font-size:1.6em; font-weight:bold; margin:0; position:absolute; top:12px; left:21px;}
#hcpregisterform li.error span.compareError, #hcpchangepassword li.error span.compareError { right:14px; }
#hcpforgotpassword li.error span.compareError { right:14px; top:30px; }
li.error span.requiredError { position:absolute; top:12px; left:21px; height:12px; width:458px; }
#contactform li.error span.requiredError, #pressform li.error span.requiredError { top:0; }
#contactform li.terms.error span.requiredError, #pressform li.terms.error span.requiredError, #hcpregisterform li.terms.error span.requiredError { top:12px; }

body.whyabsorblessfat object#sIFR_replacement_6 { margin-top:-9px; height:75px; }


/*** remove value from search button ***/
#searchContainer input.recipeButton { font-size: 0px; display:block; line-height: 0px; }

.hcpsigninthankyou p em, .hcpsignin p em {float:none; font-style:italic;}

/*** change password, sign in & forgotten your password confirm messages ***/
li#submit { margin-top:7px; height:52px; }
div.confirmMsg { width:340px; color:#ED1C24; font-size:1.5em; font-weight:bold; margin-left:21px; }
#popUp { display:none; overflow:hidden; }