/**
 * page layout
 **/
.content {width: 968px; margin: 0 auto; overflow: hidden; background: url(/images/uk_nutricia_com/background.png) top; }

.notification {background: #3C1F75;}
.notification .content {width: 936px; padding: 0 20px 0 12px; background: #3C1F75;}
.notification p {float: left; margin: 11px 0; color: #A79AC1; font-size: .9em;}
.notification a, .notification a:visited {color: #C8C0DF; text-decoration: none;}
.notification a:hover {color: #fff;}
.notification a.close {float: right; margin-top: 10px; font-size: .9em;}

.root {padding-top: 0; padding-bottom: 20px; background: #fff url(/images/uk_nutricia_com/background.png) top repeat-x;}

.reg-links {float: right; height: 38px; margin: 0; padding: 0 20px 0 0; list-style: none;}
.reg-links li {float: left; margin-left: 10px; color: #fff; font-size: .9em; line-height: 38px;}
.reg-links li a, .reg-links li a:visited {color: #C8C0DF; text-decoration: none;}
.reg-links li a:hover {color: #fff;}
.reg-links a.login, .reg-links a.login:visited {padding: 0 10px; border-right: 1px solid #A89CC7; background: url(/images/uk_nutricia_com/arrow-lilac.gif) left center no-repeat;}

.content.general {overflow: hidden; width: 938px; padding: 0 15px 50px 15px; background: url(/images/uk_nutricia_com/background-content.png) center -70px no-repeat;}

.header {position: relative; z-index: 10; width: 942px; height: 130px; margin: 0 auto;}
.header * {margin: 0; padding: 0;}
.logo {display: block; position: absolute; left: 25px; top: 20px; overflow: hidden; width: 195px; height: 60px; text-indent: -500px;}
.utils {position: absolute; top: 25px; right: 10px; color: #ccc; font-size: .9em;}
.utils a, .utils a:visited {padding: 4px 3px; text-decoration: none; line-height: 23px;}
.utils a:hover {color: #888; text-decoration: underline;}
.utils a.sitemap, .utils a.sitemap:visited {padding-left: 15px; background: url(/images/uk_nutricia_com/sitemap.gif) left center no-repeat;}
.utils a.global, .utils a.global:visited {margin-left: 10px; padding-left: 66px; border-left: 1px solid #ebebeb; background: url(/images/uk_nutricia_com/mini-map.gif) 12px center no-repeat;}

.mainmenu {position: absolute; bottom: 0; left: 5px; width: 927px; height: 38px; padding-left: 3px; list-style: none;}
.mainmenu li {position: relative; float: left; padding-right: 1px; background: url(/images/uk_nutricia_com/mainmenu-separator.png) right top no-repeat;}
.mainmenu li.last {padding-right: 0; background: none;}
.mainmenu li.separated {float: right;}
.mainmenu a, .mainmenu a:visited {display: block; float: left; height: 38px; padding-right: 12px; background: url(/images/uk_nutricia_com/mainmenu-tab.png) right 38px no-repeat; line-height: 38px; text-decoration: none;}
.mainmenu a span, .mainmenu a:visited span {display: block; float: left; height: 38px; padding-left: 12px; background: url(/images/uk_nutricia_com/mainmenu-tab.png) left 38px no-repeat; color: #4E2683; font-weight: 700; font-size: .9em; line-height: 38px; text-transform: uppercase;}
.mainmenu a.current, .mainmenu a.current:visited, .mainmenu a.current span, .mainmenu a.current:visited span {color: #52AFE2;}
.mainmenu a:hover, .mainmenu a.over, .mainmenu a.over:visited {background-position: right top;}
.mainmenu a:hover span, .mainmenu a.over span, .mainmenu a.over:visited span {background-position: 0 0; color: #fff;}

.mainmenu li .submenu-wrapper1 {display: none; position: absolute; left: 0; top: 31px; width: 182px; padding-bottom: 11px; background: url(/images/uk_nutricia_com/submenu-bottom.png) left bottom no-repeat; z-index:1000;}
.mainmenu li:hover .submenu-wrapper1 {display: block;}
.mainmenu li .submenu-wrapper2 {padding-top: 7px; background: url(/images/uk_nutricia_com/submenu-top.png) left top no-repeat;}
.mainmenu li .submenu-wrapper3 {background: url(/images/uk_nutricia_com/submenu-middle.png) left top repeat-y;}
.mainmenu li ul {list-style: none; width: 173px; margin: 0; padding: 0; background: #3C1F75 url(/images/uk_nutricia_com/submenu-gradient.png) left top repeat-x;}
.mainmenu li ul li {float: none; background: none; height: auto; padding: 0 14px;}
.mainmenu li ul li a, .mainmenu li ul li a:visited {float: none; height: auto; padding-left: 12px; border-bottom: 1px solid #8578B4; background: url(/images/uk_nutricia_com/arrow-submenu.gif) left center no-repeat; color: #fff; font-size: .9em; line-height: 21px;}
.mainmenu li ul li a:hover {background-position: left center; color: #fc0;}
.mainmenu li ul li.last {padding-right: 14px;}
.mainmenu li ul li.last a, .mainmenu li ul li.last a:visited {border-bottom: none;}

p.breadcrumb {width: 911px; margin: 0 auto; padding: 0; color: #ccc; font-size: .9em; line-height: 30px;}
p.breadcrumb span {color: #888;}
p.breadcrumb a, p.breadcrumb a:visited {color: #4EACE0; text-decoration: none;}
p.breadcrumb a:hover {color: #888; text-decoration: underline;}
p.breadcrumb strong {color: #888; font-weight: 400;}

.sidebar {float: left; width: 230px; padding-top: 20px;}
.main {float: right; width: 680px; padding-top: 20px;}

.adbar {float: right; width: 270px; padding: 30px 15px  0 0 ; }
.home-main {float: left; width: 615px; padding-left: 23px; border-right: 1px solid #F0EBFD;}
.home-main h2 {margin-top: 0;}

.footer {position: relative; width: 937px; height: 67px; margin: 0 auto; padding: 0 12px; background: #fff url(/images/uk_nutricia_com/background-content.png) center top no-repeat;}
.footer a, .footer a:visited {text-decoration: none;}
.footer a:hover {color: #888; text-decoration: underline;}
.footer p {color: #888; font-size: .9em;}
.footer p.footer-menu {width: 920px; margin: 0; padding: 2px 10px; color: #ccc; line-height: 35px;}
.footer p.copyright {float: left; padding-left: 105px; color: #ccc;}
.footer p.footer-menu a, .footer p.copyright a {padding: 0 3px;}
.footer p.copyright span {color: #888;}
.footer p.credits {float: right; padding-right: 10px;}

/**
 * side boxes
 **/

.sidemenu {padding-bottom: 5px; background: url(/images/uk_nutricia_com/sidemenu-bottom.jpg) center bottom no-repeat;}
.sidemenu ul {background: #3B1E75 url(/images/uk_nutricia_com/sidemenu-top.jpg) center top no-repeat; list-style: none; margin: 0; padding: 15px 15px 10px 15px;}
.sidemenu li {margin: 0; padding:0;}
.sidemenu a, .sidemenu a:visited {display: block; padding-left: 20px; border-bottom: 1px solid #8578B4; background: url(/images/uk_nutricia_com/arrow-submenu.gif) 6px center no-repeat; color: #fff; font-size: .9em; font-weight: 700; line-height: 25px; text-transform: uppercase; text-decoration: none;}
.sidemenu a:hover, .sidemenu a.current, .sidemenu a.current:visited {color: #fc0;}
.sidemenu li.last a, .sidemenu li.last a:visited {border-bottom: none;}

.sidemenu ul ul {background: none; padding: 0;}
.sidemenu ul ul a, .sidemenu ul ul a:visited {padding-left: 32px; background-position: 21px center; font-weight: 400; text-transform: none;}

/**
 * side boxes
 */
.sidebox-wrapper1 {margin: 10px 0; padding-top: 15px; background: url(/images/uk_nutricia_com/sidebox-top.png) center top no-repeat;}
.sidebox-wrapper2 {padding-bottom: 5px; background: url(/images/uk_nutricia_com/sidebox-bottom.png) center bottom no-repeat;}
.sidebox {padding: 1px 1px 1px 25px; background: url(/images/uk_nutricia_com/sidebox-middle.png) center repeat-y;}
.sidebox .catalogue {padding-right: 60px; background: url(/images/uk_nutricia_com/box-bottle.jpg) right top no-repeat;}
.sidebox .working {padding-right: 80px; background: url(/images/uk_nutricia_com/box-woman.jpg) right top no-repeat;}
.sidebox .cooking {padding-right: 60px; background: url(/images/uk_nutricia_com/box-cooking.jpg) right top no-repeat;}
.sidebox .hcp {padding-right: 80px; background: url(/images/uk_nutricia_com/box-hcp.jpg) right top no-repeat;}
.sidebox .consumer {padding-right: 70px; background: url(/images/uk_nutricia_com/box-consumer.jpg) right top no-repeat;}
.sidebox h3 {margin: 0; line-height: 13px; text-transform: uppercase;}
.sidebox .register h3 {color: #52AFE2;}
.sidebox p {margin: 11px 0; font-size: .9em;}
.sidebox a.button-link, .sidebox a.button-link:visited {padding-right: 9px; font-size: 1em;}
.sidebox a.button-link span, .sidebox a.button-link:visited span {padding-left: 9px; font-size: 1em;}

/**
 * "latest news" sidebox 
 */
.newsbox-wrapper {background: url(/images/uk_nutricia_com/sidebox-middle.png) center repeat-y;}
.newsbox {padding: 1px 25px 10px 25px;  background: url(/images/uk_nutricia_com/newsbox-bottom.png) center bottom no-repeat;}
.newsbox ul {list-style: none;}
.newsbox li {margin: 15px 0;}
.newsbox h3 {text-transform: uppercase;}
.newsbox h4 {margin: 0; color: #4EACE0; font-size: 1em;}
.newsbox h4 a, .newsbox h4 a:visited {color: #4EACE0; text-decoration: none;}
.newsbox h4 a:hover {border-bottom: 1px dotted #4EACE0;}
.newsbox p {margin: 5px 0; font-size: .9em;}
.newsbox p.news-date {margin: 0 0 5px 0;}

.advert {margin-top: 20px; padding-top: 15px; /*background: url(/images/uk_nutricia_com/ad-header.gif) center top no-repeat*/;}
.advert p {margin: 5px 0;}
