/* CSS Document */

body, html {padding:0 auto; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333333; text-align:center;}
body {
    background-color: #e1e1e1;
/*background-image:url(../images/bgFooter.gif); background-position:bottom; background-repeat:repeat-x;*/
} 
* \html body {height:100%;}
a {color:#333333; text-decoration:underline;}
a:link {color:#333333; text-decoration:underline;}
a:visited {color:#3333333; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:underline;}


.clear-both {height:0px; clear:both; padding:0px; margin:0px; line-height:0; font-size:0px;}
.clear-left {clear:left; line-height:0; padding:0px; margin:0px; font-size:0px; height:0px;}
.marginPadding0 {margin:0px; padding:0px;}
.floatL { float:left;}
.floatR {float:right}

.containerWrap {background-image:url(../images/bgHeader.gif); background-position:top; background-repeat:repeat-x; width:100%;}
.container {width:984px; text-align:left; background-color:#FFFFFF; background-image:none; margin:0 auto;}

.header {background:#d52b1e url(../images/header-bg.gif); height:132px; width:984px;}
.logo {margin:22px 0px 0px 25px; float:left; position:relative;border: 0;}

.loginEtcWrap {width:705px; float:right; position:relative; margin-top:20px; padding-right:25px;}
.loginBoxes {float:right; position:relative; height:60px;}
.loginBoxes a {color:#FFFFFF; text-decoration:none; font-size:11px; margin-left:405px; margin-top: -8px; display: block}
.loginBtn {background-image:url(../images/login-btn.gif); background-repeat:no-repeat; border:none; width:69px; height:30px; background-color:#FFF; margin:3px 0px 0px 8px; vertical-align:middle; cursor:hand;}
.loginInputField {border:1px solid #999999;color:#424242;font-size:11px; height:16px; margin:0 0 0 5px;vertical-align:top;width:198px;margin-top:5px;}

.loginInputFieldPass {border:1px solid #999999;color:#424242;font-size:11px; height:16px;  margin:0 0 0 5px;vertical-align:top;width:198px;margin-top:5px;}

.loggedIn {float:right; position:relative; height:70px; text-align:right; color:#FFFFFF; font-size:13px; margin-right:3px;}
.loggedIn a {color:#FFFFFF; font-size:11px;}
.date {font-size:11px;}
.registerBtn {background-image:url(../images/register-btn.gif); background-repeat:no-repeat; border:none; width:70px; height:32px; background-color:#FFF; margin:0px 15px 0px 0px; vertical-align:middle; cursor:hand;}
.searchWrap {float:right; position:relative; margin-top: -5px; }
.searchInputField {border:1px solid #999999;color:#424242;font-size:11px; height:16px; margin:0 0 0 5px;vertical-align:top;width:103px;margin-top:3px;}
.searchBtn {background-image:url(../images/search-btn.gif); background-repeat:no-repeat; border:none; width:69px; height:32px; background-color:#FFF; margin:0px 0px 0px 6px; vertical-align:middle; cursor:hand;}

.contentWrap { min-height:700px; /*background-image:url(../images/CGlogoFooterTop.gif); background-position:bottom right; background-repeat:no-repeat;*/ width:980px; overflow:hidden; padding-bottom:30px;}

.leftPanel {float:left; position:relative; width:185px; z-index:50; margin-left: 10px;}

/*menu*/
.leftmenu {width:185px; margin:10px 0 0 0; padding:0;}
#menu, #menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {background-image:url(../images/menu-bg.gif); vertical-align:top; background-repeat:repeat; margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #FFFFFF; height:26px;}
#menu li.menutop {background-image:url(../images/menu-right-top.gif); background-repeat:no-repeat; background-position:right;}
#menu li.menubottom {background-image:url(../images/menu-right-bottom.gif); background-repeat:no-repeat; background-position:right top; height:26px;}
#menu li a {height:26px; width:auto; display:block; position:relative; vertical-align:middle;}
#menu li:hover, #menu li.sfhover {background:#dddddd;}
* \html #menu li a:hover {background:#dddddd;}
.menuLeftColorImg {float:left; position:relative; z-index:100;}
.menuCurveImg {float:right; position:relative; z-index:100;}
.menuItem {float:left; margin-top:5px; margin-left:5px; position:relative;}
/*submenu*/
#menu li ul {margin:0; padding:5px 0px; width:218px; position:absolute; left:-999em; color:#000000; z-index:50; background:#dddddd; -moz-box-shadow: 3px 3px 5px #666666; -webkit-box-shadow: 3px 3px 5px #666666; box-shadow: 3px 3px 5px #666666; -moz-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=145,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=145,strength=3);

}
* \html #menu li ul {background:#dddddd; z-index:50;}
#menu li ul a {color:#000000; z-index:50; text-decoration:none; font-size:11px;}
#menu li:hover ul, #menu li.sfhover ul {left: auto;  margin: -26px 0 0 185px; z-index:50;}
#menu li li {width:205px; text-align:left; height:20px; z-index:50; background-image:none; border:0px; padding:2px 5px 0px 5px; margin-left:2px; vertical-align:top; overflow:hidden;}
#menu li li:hover, #menu li li.sfhover {background-image:url(../images/submenu_li-bg.gif); background-repeat:repeat-x; background-color:#dddddd; z-index:50;}
* \html #menu li li a:hover {background:none;}
#menu li li.submenuBottom {/*border-bottom:2px solid #0090D9;*/}
#menu li li.submenuTop {/*border-top:2px solid #0090D9;*/}

.centerPanel {margin:15px 0px 15px 15px; position:relative; float:left; width:765px; z-index:45; border:0px solid #93C}
* \html .centerPanel {width:763px; z-index:45;}
.intro {border:1px solid #E4E4E4; padding:10px; width:745px; min-height:218px; z-index:45;}
* \html .intro {width:743px; z-index:45;}
.introTxt {padding:20px 20px 0px 20px; z-index:45;}

.introBeforeLogin {padding:0px; margin:0; width:765px; min-height:187px; z-index:45; background-image:url(../images/introBeforeLoginBg.jpg); background-repeat:no-repeat; background-position:bottom; height:455px; position:relative;}
.introTxtBeforeLogin {padding:60px 0px 0px 60px; width:422px; z-index:45; font-size:11px; border:0px solid #909}
.introTxtBeforeLogin p {padding:0px 5px 0 3px; margin:0; line-height:14px; color:#666666;}
.introTxtBeforeLogin a {color:#666666;}
.intro-topic-of-month {position:absolute; right:0px; bottom:0px; height:166px; width:437px;}
.intro-topic-of-month img {border:0px}

.introAfterLogin {border:1px solid #E4E4E4; padding:0px 0px; width:765px; min-height:225px; z-index:45; background-image:url(../images/introAfterLoginBg.jpg); background-repeat:no-repeat; background-position: right bottom;}
.introTxtAfterLogin {padding:10px 270px 10px 10px; z-index:45; font-size:11px;}


.personalisedContent {width:235px; float:left; margin-top:15px}
.personalisedContent h3 {padding:0px; margin:0px 0px 10px 0px; font-size:12px; font-weight:bold; color:#333333; line-height:18px;}
p.notLookingForTxt {margin:10px 10px 0px 0px; padding:0px; font-size:11px;} 

.newsTickerWrap {margin-top:15px; width:765px; height:22px;}
.newsTickerTitle {margin-top:3px; float:left; width:96px; margin-right:10px;}
.newsTicker {background-image:url(../images/ticker-bg.gif); background-repeat:repeat-x; width:658px; float:left;}
.newsTicker a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF; text-decoration:none;}
.newsTicker a:hover {text-decoration:underline;}

.recReadingNav {width:376px; float:right; margin-top:15px; background-color:#FFFFFF;}
.recReadingNav img {float:left;}
.recReadingNavTxtWrap {height:118px; width:243px; border-right:1px solid #BEBEBE; position:relative; overflow:hidden;}
.recReadingNavTxtWrap p {padding:0px; padding-bottom:7px; margin:10px 15px 0px 15px; font-size:11px; line-height:15px;}
.recReadingNavTxtWrap .textImg {margin-top:0px; padding-top:0;}
.recReadingNavTxtWrap p img {float:right}
.pBottomBorder {border-bottom:1px solid #BEBEBE;}

.resourcesNav {width:376px; height:222px; float:left; margin-top:15px; background:#e6e6e6 url(../images/resourcesBoxBottom.gif) bottom no-repeat;}
.resourcesNav img {float:left; clear:left; margin-left:15px;}
.resourcesNavTxtWrap {position:relative;}
.resourcesNavTxtWrap p {padding:0px; margin:5px 15px 13px 15px; font-size:11px; line-height:18px; color:#333333;}
.resourcesNavTxtWrap p img {margin:0px;}
.resourcesNavTxtWrap .right-resource {float:right; margin:-14px 20px 0px 0px; width:150px; text-align:left;}
.resourcesNavTxtWrap .right-resource img {margin:0px;}
.resourcesNavTxtWrap .right-resource p {margin:0; padding:7px 0 0 0; clear:left; font-size:9px; line-height:10px;}

.productsNav {background-image:url(../images/productsBg.jpg); background-position:bottom; background-repeat:no-repeat; height:230px; width:252px; float:left; font-size:11px; margin-top:15px; margin-right:10px;}
.productsNav img {margin:0px 0px 5px 5px;}
.productsNav p {line-height:16px; margin:0px 0px 0px 5px; padding:0px;}

.arrowListWhite {list-style-image:url(../images/arrowOnWhite.gif); line-height:14px; margin:7px 0px 0px 22px; padding:0px;}
.arrowListWhite li {margin:0px; padding:0px 0px 5px 0px;}
.arrowListWhite a {color:#0956B2; text-decoration:underline; font-weight:bold;}

.prebioticNav {background-image:url(../images/prebioticsBg.jpg); background-position:bottom; background-repeat:no-repeat; height:230px; width:251px; float:left; font-size:11px; margin-top:15px; margin-right:11px;}
* \html .prebioticNav {margin-right:9px;}
.prebioticNav img {margin:0px 0px 8px 5px;}
.prebioticNav p {line-height:16px; margin:0px 0px 0px 5px; padding:0px;}

.completeCareNav {width:513px; float:left; font-size:11px; margin-top:15px; margin-right:10px;}
* \html .completeCareNav {margin-right:9px;}
.completeCareNavInner {border-left:1px solid #BEBEBE; border-right:1px solid #BEBEBE; padding:0px 10px 0px 15px;}
.completeCareNavInner img {float:right; margin:0px;}
.completeCareNavInner p {width:270px; padding:0px 0px 0px 0px; margin:0px;}
.completeCareNavInner p img {float:none; margin:10px 0px 10px 0px;}
.completeCareNavInner .arrowListWhite {margin:7px 0px 0px 17px;}

.podcastsNav {width:239px; height:235px; float:left; font-size:11px; margin-top:10px; background-color:#FFFFFF; border:0px solid #F00; }
.podcastsNavTxtWrap p.podcastIntro {padding:0px; margin:10px 10px 10px 10px; font-size:11px; line-height:16px;}
.podcastsNavTxtWrap {border-left:1px solid #BEBEBE; border-right:1px solid #BEBEBE; border-top:1px solid #BEBEBE; height:175px;}
.podcastsNavTxtWrap p {line-height:14px; margin:5px 10px 0px 10px; padding:0px;}
.podcastsNavTxtWrap .arrowListWhite {margin:7px 0px 0px 27px;}


.expertsNav {width:514px; float:left; font-size:11px; margin-top:15px; margin-right:12px;}
* \html .expertsNav {margin-right:0px;}
.expertsNav img {float:left; position:relative;}
.expertsNavTxtWrap {position:relative; border-left:1px solid #BEBEBE; border-right:1px solid #BEBEBE; border-top:1px solid #BEBEBE; height:119px;}
.expertsNavTxtWrap img {margin:2px 15px 2px 2px; position:relative;}
.expertsNavTxtWrap p {margin:3px 13px 0px 13px; line-height:16px;}
.expertsNavTxtWrap p img {margin:10px 0px 5px 0px; position:relative; float:none;}
.contactBar {background-image:url(../images/expertsContactBar.jpg); background-repeat:no-repeat; width:514px; height:34px; padding:4px 0px 0px 10px; overflow:hidden}

/*
.lCurveNav {width:514px; height:81px; float:left; font-size:11px; margin-top:15px; background-color:#FFE12B; background-image:url(../images/LCboxRight.gif); background-position:right; background-repeat:no-repeat;}
*/
.lCurveNav {width:514px; height:81px; float:left; font-size:11px; margin-top:15px; background-color:#74C043; background-image:url(../images/LCboxRight.gif); background-position:right; background-repeat:no-repeat;}
.lCurveNav img {float:left;}
.lCurveNav p {margin:10px 15px 0px 0px; padding:0px; line-height:16px;}

.arrowListYellow {list-style-image:url(../images/arrowOnYellow.gif); line-height:normal; margin:0px 15px 0px 0px; padding:0px; float:right;}
.arrowListYellow li {margin:0px; padding:0px 0px 5px 0px; }
/*
.arrowListYellow a {color:#0956B2; text-decoration:underline; font-weight:bold;}
*/
.arrowListYellow a {color:#ffffff; text-decoration:underline; font-weight:bold;}

.pollNav {width:239px; float:right; font-size:11px; margin-top:15px; background-color:#e6e6e6; border:0px solid #C3C;}
.pollNavTxtWrap {/*border-left:1px solid #BEBEBE; border-right:1px solid #BEBEBE; border-top:1px solid #BEBEBE;*/}
.pollNavTxtWrap p {line-height:18px; margin:0px 10px 0px 10px; padding:0px;}
.pollNavTxtWrap .arrowListWhite {margin:7px 0px 0px 17px;}
.pollNavTxtWrap .arrowListWhite .btn_submit {background:url(../images/send-btn.gif) no-repeat top left; width:72px; height:29px; margin-top:10px; cursor:pointer;}


.Breadcrumbs {color:#2238A5; font-size:11px;}
.pageTitle {background-color:#E81A20; height:23px; margin-top:20px; overflow:hidden;}
.pageTitle h1 {font-size:15px; color:#FFFFFF; margin-top:1px; font-weight:normal;}
.bodyTxtArea {width:528px; margin-top:20px; float:left; padding-left:5px; clear:both; /*overflow:hidden;*/}
/*.bodyTxtArea {width:502px; margin-top:20px; float:left; margin-left:20px; overflow:hidden;}*/
.bodyTxtArea h3 {padding:0px; margin:0px 0px 0px 30px; font-size:12px; font-weight:bold; color:#333333; line-height:18px;}
.bodyTxtArea p {padding:0px; margin:0px 0px 17px 30px;}
.bodyTxtArea ul {margin:0px; padding:0px 0px 17px 16px;}
.bodyTxtArea li {margin:0px; padding:0px;}

.rightPanel {width:211px; float:right; margin-top:15px;}
.rightNav {width:211px; margin-top:10px; background-image:url(../images/rightNav-bg.gif); background-repeat:repeat-y; font-size:11px;} 
.rightNav p img {margin:0px 0px 10px 0px;}
.rightNav p {margin:0px 20px 15px 15px; padding:0px 0px 0px 0px;} 
a.blueLink {color:#1C65B4; text-decoration:none;}     
p.rightNavLast {border-bottom:none; padding:0px; margin:0px 15px 0px 15px; } 
.rightNav ul {margin:0px; padding:0px 0px 0px 30px; font-size:11px;} 
.save-rightNav {height:18px; margin-bottom:10px;}
.save-rightNav img {vertical-align:bottom; margin-right:7px;}
.print-rightNav img {vertical-align:middle; margin-right:4px;}
.print-rightNav {height:22px; margin-bottom:10px;}  

.leftNav-experts {width:185px; background-color:#d42a1d; margin-top:10px;}
.leftNav-experts p {margin:0px; padding:10px 15px 10px 15px; line-height:16px; font-size:11px; color:#FFF}
.leftNav-experts img {}
.contactBar-leftfNav {background-image:url(../images/contactBarBg-leftNav.gif); background-repeat:no-repeat; width:185px; height:35px; text-align:left; padding:0px 0px 0px 12px; overflow:hidden;}
.contactBar-leftfNav img {margin:4px 0px 0px 45px;}
.leftNav {margin-top:10px;}
.leftNav-innerWrap {border-left:1px solid #d52b1e; border-right:1px solid #d52b1e; border-top:1px solid #d52b1e;} 
.leftNav p {line-height:14px; font-size:11px; padding:10px 10px 0px 10px; margin:0px;}
.leftNav p img {margin-bottom:10px;}
.leftNav .arrowListWhite {line-height:14px; font-size:11px; margin:10px 0px 0px 25px; padding:0px;}
.leftNav input {margin-left:10px; width:20px; float:left;}
.leftNav label {margin-left:5px; width:130px; float:left; font-size:11px; line-height:14px;}
.leftNav .btn_submit {background:url(../images/send_btn_onwhite.gif) no-repeat top left; width:72px; height:29px; margin:10px 0px 5px 0px; cursor:pointer;}
/*       
.Footer {background-color:#d52b1e; background-image:url(../images/footerInnerBG.gif); background-repeat:no-repeat; bottom:0px; height:194px; width:984px; position:relative;}
.Footer .logo {margin:0px 0px 0px 0px; float:right; position:absolute; left:-22px; top:-20px; width:268px; height:81px;}
.Footer img {margin:0px 0px 0px 0px; float:right;}
.Footer p {margin:0px 0px 0px 50px; color:#FFFFFF; line-height:18px; font-size:11px; padding:10px 0px 0px 0px;}
.Footer p.copyright {margin:20px 0px 0px 50px; color:#FFFFFF; line-height:normal; font-size:11px; padding:0px;}
.Footer p.companyDetails {margin:5px 0px 0px 50px; color:#FFFFFF; line-height:normal; font-size:10px; padding:0px;}
.Footer a {color:#FFFFFF;}
*/
.Footer {
    /*background-color:#ffffff; */
    background-color: #e1e1e1;    
    background-image:url(../images/footer.png); 
    background-repeat:no-repeat; 
    bottom:0px; 
    height:390px;  /* 370 + 20 bottom space*/
    width:984px; 
    position:relative;
    margin-top: -60px;
}

.Footer ul#footer_menu {
    list-style-type: none;
    float: right;
    position: relative;
    margin: 100px 30px 0 0;
    width: 150px;
    text-align: right;
}

.Footer ul#footer_menu li {
    padding: 1px 0;
    margin: 0;
    float: right;
    width: 100%;
}

.Footer ul#footer_menu a:link, .Footer ul#footer_menu a:visited {
    color: #d52b1e;
}

.Footer #footer_info {
    float: left;
    width: 600px;
    position: relative;
    top: 200px;
    left: 100px;
    margin: 0 0 0 15px;
    padding: 0;
    color: #d52b1e;
}

.Footer #footer_info .copyright {
    margin-bottom: 2px;
    float: left;
    width: 100%;
    margin: 5px 0;    
}

.Footer #footer_info .companyDetails {
    font-size: 10px;
    line-height: 1.2em;
    float: left;
    margin: 5px 0;
    width: 100%;    
}

h1.page-title {font-size:24px; line-height:24px; color:#d52b1e; margin:0px 0px 0px 5px; padding:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}


/*-----------*/
#pop_overlay{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: #000000;
opacity: 0.6;
filter: Alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
z-index: 70;	  
}

* \html #pop_overlay {position:absolute; background:#000000;}

#pop_container{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: transparent;
z-index: 16;
}

* \html #pop_container {position:absolute;}

#pop_inner{
display: block;
width: 290px;
min-height: 220px;
margin: 0 auto 0 auto;
background: url(../images/popupFooter.png) no-repeat 100% 100% #FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px; 
padding-bottom:111px;
}

#pop_inner_blank, .popup_inner_blank {
display: block;
width: 290px;
min-height: 210px;
margin: 0 auto 0 auto;
background-color:#FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px; 
}

div.pop_container
{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: transparent;
z-index: 120;
}

* \html div.pop_container {position:absolute;}

div.pop_inner{
display: block;
width: 290px;
min-height: 220px;
margin: 120px auto 0 auto;
background:url(../images/popupCurve.gif) no-repeat 100% 100% #FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px;
padding-bottom:40px;
}

div.pop_inner_blank{
display: block;
width: 290px;
min-height: 210px;
margin: 120px auto 0 auto;
background-color:#FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px;
}

a.short_blue:link, a.short_blue:visited	{color:#2a78b8; font-size:1.1em; font-weight:bold; text-decoration:underline;}
a.short_blue:hover, a.short_blue:active	{color:#2a78b4; font-size:1.1em; font-weight:bold; text-decoration:none;}

div.pop_overlay{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: #000000;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
z-index: 70;	  
}

* \html div.pop_overlay {position:absolute; background:none;}

#btnPopUpLoginSubmit {background:url(../images/login-btn-small.gif) no-repeat top left; width:78px; height:27px; cursor:pointer; border:none;}



/***** HOME PAGE TITLES **/

.homeNewsTickerTitle {margin-top:3px; width:96px; margin-right:0px; text-indent: -9999px; background: url(../images/latest-news.gif) #ffffff no-repeat; padding:0; }
.newsTickerLeft {float:left; width:96px; border:0px solid #0C3; height:12px; padding:0; margin:0; margin-right:10px;}

.homeProductBoxTitle {
text-indent: -9999px;
width: 330px;
height: 17px;
margin-left:10px;
margin-top:10px;
background: url(../images/Review-CPD-title.gif) #ffffff no-repeat; 
}

.homeComfortBoxTitle {
text-indent: -9999px;
width: 214px;
height: 66px;
margin-left:10px;
margin-top:5px;
background: url(../images/comfortNavTitle.gif) #ffffff no-repeat; 
}

.homeReallyEatTitle {
text-indent: -9999px;
width: 210px;
height: 40px;
margin-left:10px;
margin-top:10px;
background: url(../images/toddlers-really-eat-title.gif) #ffffff no-repeat; 
}

.homeBigIronBoxTitle {
text-indent: -9999px;
width: 214px;
height: 25px;
margin-left:10px;
margin-top:5px;
background: url(../images/homeBigIronCount.gif) #ffffff no-repeat; 
}

.homeTopicBoxTitle {
text-indent: -9999px;
width: 244px;
height: 36px;
margin-left:132px;
margin-top:0px;
padding:0;
margin-bottom:0;
background: url(../images/topicOfTheMonthTitle.gif) #ffffff no-repeat; 
border:0px solid #30C;
}


.homeResourcesBoxTitle {
text-indent: -9999px;
width: 376px;
height: 36px;
margin:0;
padding:0;
margin-bottom:0;
background: url(../images/resourcesTitle.gif) #ffffff no-repeat; 
}

.homePodcastsBoxTitle {
text-indent: -9999px;
width: 239px;
height: 48px;
margin:0px;
padding:0;
background: url(../images/podcastsTitle.gif) #ffffff no-repeat; 
}

.homeLatestOfferBoxTitle {
text-indent: -9999px;
width: 110px;
height: 14px;
margin:0px;
padding:0;
background: url(../images/ip-latest-offer-title.gif) #ffffff no-repeat; 
/*background: url(../images/latest-offer-title-bar-iPod.gif) #ffffff no-repeat; */
}


.homePollBoxTitle {
text-indent: -9999px;
width: 239px;
height: 45px;
margin:0px;
padding:0;
background: url(../images/pollTitle.gif) #ffffff no-repeat; 
}


.homeMumsBoxTitle {
text-indent: -9999px;
width: 185px;
height: 60px;
margin:0px;
padding:0;
background: url(../images/homeMumsTitle.jpg) #ffffff no-repeat; 
}


.homeIntroBeforeTitle {
text-indent: -9999px;
width: 422px;
height: 85px;
margin:0px;
padding:0;
background: url(../images/homeIntroTitleBeforeLogin.gif) transparent no-repeat; 
}


.homeIntroAfterTitle {
text-indent: -9999px;
width: 495px;
height: 38px;
margin:0px;
padding:0;
background: url(../images/introTitleAfterLogin.gif) transparent no-repeat; 
}

.whatMumsTalkingBox {width:185px; float:right; font-size:11px; margin-top:15px; background-color:#e6e6e6;}
.whatMumsTalkingBox .mumsTitle {width:185px; height:60px;}
.whatMumsTalkingBox .mumsCloud {width:183px; background-color:#e6e6e6; text-align:left; border-left: 1px solid #d52b1e; border-right: 1px solid #d52b1e; border-top: 1px solid #d52b1e;}
.whatMumsTalkingBox .mumsFooter {height:10px; width:185px; border:0px solid #F09}
.whatMumsTalkingBox .mumsArrow {padding:5px 0px 3px 15px;}
.whatMumsTalkingBox .mumsArrow img { vertical-align:middle;}
.whatMumsTalkingBox a {color:#333333; font-weight:bold;}

/* Tag cloud */

#cloud { padding: 0px; line-height:19px;  text-align: left; width:164px; margin: 0; margin-left:11px; }
#cloud li { display: inline; }
#cloud a { padding: 0px; color:#333333; text-decoration:none; }

#cloud a.tag1 { font-size: 9px; font-weight: 100; }
#cloud a.tag2 { font-size: 10px; font-weight: 200; }
#cloud a.tag3 { font-size: 11px; font-weight: 300; }
#cloud a.tag4 { font-size: 12px; font-weight: 400; }
#cloud a.tag5 { font-size: 13px; font-weight: 500; }
#cloud a.tag6 { font-size: 14px; font-weight: 600; }
#cloud a.tag7 { font-size: 15px; font-weight: 700; }
#cloud a.tag8 { font-size: 16px; font-weight: 800; }
#cloud a.tag9 { font-size: 17px; font-weight: 900; }
#cloud a.tag10 { font-size: 18px; font-weight: 900; }


.footerClearBoth {height:40px; clear:both;}

/* Hospital bottles */
div.wrapper{
	width:540px;
	margin:0 auto;
}

div.main_content{
	width:540px;
	height:727px;
	background:url(../images/hospital-bottles/bg.png) no-repeat 0% 0% transparent;
	position:relative;
}

div.btn_box{
	width:160px;
	position:absolute;
	text-align:center;
}

div.btn_box a{
	width:149px;
	height:149px;
	display:inline-block;
	margin-bottom:5px;
}

div.btn_box a img{
	border:none;
}

div.btn_box label{
	display:block;
	text-align:center;
	font-size:11px;
	color:#ee3124;
	font-weight:bold;
}

div.btn_box.btn1{
	top:225px;
	left:15px;
}

div.btn_box.btn2 {
    left: 15px;
    top: 435px;
}

div.btn_box.btn3 {
    left: 369px;
    top: 145px;
}

div.btn_box.btn4 {
    left: 369px;
    top: 359px;
}

div.popup{
	width:350px;
}

div.popup div.ppTop{
	width:350px;
	height:18px;
	background:url(../images/hospital-bottles/popup_top.png) no-repeat 0% 100%;
}

div.popup div.ppBottom{
	width:350px;
	height:23px;
	background:url(../images/hospital-bottles/popup_bottom.png) no-repeat 0% 0%;
}

div.popup div.ppRepeat{
	width:310px;
	padding:1px 25px 1px 15px;
	background:url(../images/hospital-bottles/popup_repeat.png) repeat-y 0% 0%;
	text-align: left;
}

div.popup div.ppRepeat ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
}

div.popup div.ppRepeat li{
	margin-bottom:10px;
	line-height:16px;
}


body #fancybox-content {
    border: none;
}

body #fancybox-outer {
    background: transparent;
}

body #fancybox-bg-n,
body #fancybox-bg-ne,
body #fancybox-bg-e,
body #fancybox-bg-se,
body #fancybox-bg-s,
body #fancybox-bg-sw,
body #fancybox-bg-w,
body #fancybox-bg-nw {
	background:transparent;
}

div.footer_img{
	width:396px;
	height:168px;
	background:url(../images/hospital-bottles/footer_img.png) no-repeat 0% 0%;
	position:absolute;
	bottom:0px;
	right:0px;
}

div.footer_note{
	font-size:10px;
	display:block;
	text-align:right;
	padding-top:10px;
	color:#444;
	line-height:11px;
}

div.footer_note2{
	font-size:9px;
	display:block;
	text-align:right;
	padding-top:10px;
	color:#999;
	line-height:10px;
}


.homepage_newFilmGuides {background-image:url(../images/homepage_newFilmGuides.png); background-position:top; background-repeat:no-repeat; background-color:#FFFFFF; position:relative; height:230px; width:252px; float:left; font-size:11px; margin-top:15px; margin-right:10px;}
.homepage_newFilmGuides  img {border:none; margin:0px 0px 0px 12px;}
.homepage_newFilmGuides  h3 {margin:10px; padding:0px;}
.homepage_newFilmGuides  p {line-height:15px; font-size:11px; margin:10px; padding:0px; padding-top:80px; padding-left:5px; color:#333333;}

.homepage_newFilmGuides_title{
text-indent: -9999px;
width: 210px;
height: 40px;
margin-left:10px;
margin-top:-110px;
position:absolute;
background-color:transparent; 
}
