/* 
    Document   : global
    Created on : 18-Jan-2011, 10:36
    Author     : Sam Bindoff
    Description: Global uk styles
*/
/* global styles */
.tk-light {
	font-family: "myriad-pro-1", "myriad-pro-2",sans-serif;
	font-weight:300;
	font-style:normal;
}
.tk-reg {
	font-family: "myriad-pro-1", "myriad-pro-2",sans-serif;
	font-weight:normal;
	font-style:normal;
}
.tk-semi {
	font-family: "myriad-pro-1", "myriad-pro-2",sans-serif;
	font-weight:600;
	font-style:normal;
}
.tk-bold {
	font-family: "myriad-pro-1", "myriad-pro-2",sans-serif;
	font-weight:700;
	font-style:normal;
}
.tk-italic {
	font-family: "myriad-pro-1", "myriad-pro-2",sans-serif;
	font-weight:normal;
	font-style:italic;
}
.tk-cond-reg {
	font-family: "myriad-pro-condensed-1", "myriad-pro-condensed-2",sans-serif;
	font-weight:normal;
	font-style:normal;
}
.tk-cond-bold {
	font-family: "myriad-pro-condensed-1", "myriad-pro-condensed-2",sans-serif;
	font-weight:700;
	font-style:normal;
}
.tk-cond-italic {
	font-family: "myriad-pro-condensed-1", "myriad-pro-condensed-2",sans-serif;
	font-weight:normal;
	font-style:italic;
}
.tk-cond-bold-italic {
	font-family: "myriad-pro-condensed-1", "myriad-pro-condensed-2",sans-serif;
	font-weight:700;
	font-style:italic;
}
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#434343;
	line-height:18px;
    background-color:#C8C8C8;
}
div, p, a, span {
	font-size:11px;
	margin:0px;
}
p {
	margin-bottom:10px;
}
h1, h2.catTitle {
	font-size:30px;
	margin:5px 0px 10px;
	line-height:30px;
}
h2 { /* Myriad Pro Regular */
	font-size:14px;
}
h3 {
	font-size:11px;
	font-weight:bold;
}
a {
	color:#434343;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p a {
	color:#e100d4;
	text-decoration:none;
}
input {
	background-color:#ffffff;
	border:1px solid #c8c8c8;
	width:230px;
	height:24px;
	padding:1px 5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#646464;
}
select {
	background-color:#ffffff;
	border:1px solid #c8c8c8;
	width:242px;
	height:27px;
	padding:5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#646464;
}
input:focus, select:focus {
	border:1px solid #969696;
}
textarea {
	background-color:#ffffff;
	border:1px solid #c8c8c8;
	width:300px;
	height:90px;
	padding:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#646464;
}
span.error {
	color:#A31313;
	font-weight:bold;
	font-size:10px;
}
.success {
	background-color:#7fb17f;
	border:1px solid #006400;
	margin-bottom:10px;
	padding:6px 10px 4px;
	color:#006400;
	font-weight:bold;
}
a.pcBack {
	display:block;
	border-top:2px solid #f0f0f0;
	margin-top:10px;
	padding-top:10px;
	font-weight:bold;
}
.hidden {
	display:none;
}
.clearBoth {
	clear:both;
}
/* page blocks */
#page {
	background:url("/assets/images/global/bg.jpg") 0px 0px repeat-y transparent;
	width:980px;
	margin:0px auto;
	padding:0px 5px;
}
.innerPage {
	width:960px;
	padding:0px 10px 10px 10px;
}
.header {
	height:115px;
	background:url("/assets/images/global/baby.jpg") center top no-repeat #dcdcdc;
	padding:5px 10px 10px 5px;
}
.header .left {
	float:left;
	width:300px;
}
.header .left .lang {
	width:230px;
	height:37px;
	overflow:hidden;
}
.header .left .lang li{
	display: inline;
}
a.language, a.language:link, a.language:active, a.language:visited {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	height: 22px;
	width: 28px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px!important;
	padding-left:0;
}
#uk a.language, #uk a.language:link, #uk a.language:active, #uk a.language:visited {
	background-image: url(/assets/images/global/flags/uk.gif);
}
#us a.language, #us a.language:link, #us a.language:active, #us a.language:visited {
	background-image: url(/assets/images/global/flags/us.gif);
}
#france a.language, #france a.language:link, #france a.language:active, #france a.language:visited {
	background-image: url(/assets/images/global/flags/france.gif);
}
#japan a.language, #japan a.language:link, #japan a.language:active, #japan a.language:visited {
	background-image: url(/assets/images/global/flags/japan.gif);
}
#germany a.language, #germany a.language:link, #germany a.language:active, #germany a.language:visited {
	background-image: url(/assets/images/global/flags/germany.gif);
}
#denmark a.language, #denmark a.language:link, #denmark a.language:active, #denmark a.language:visited {
	background-image: url(/assets/images/global/flags/denmark.gif);
}
#sweden a.language, #sweden a.language:link, #sweden a.language:active, #sweden a.language:visited {
	background-image: url(/assets/images/global/flags/sweden.gif);
}
#netherlands a.language, #netherlands a.language:link, #netherlands a.language:active, #netherlands a.language:visited {
	background-image: url(/assets/images/global/flags/netherlands.gif);
}
#poland a.language, #poland a.language:link, #poland a.language:active, #poland a.language:visited {
	background-image: url(/assets/images/global/flags/poland.gif);
}
#spain a.language, #spain a.language:link, #spain a.language:active, #spain a.language:visited {
	background-image: url(/assets/images/global/flags/spain.gif);
}
#italy a.language, #italy a.language:link, #italy a.language:active, #italy a.language:visited {
	background-image: url(/assets/images/global/flags/italy.gif);
}
#belgium a.language, #belgium a.language:link, #belgium a.language:active, #belgium a.language:visited {
	background-image: url(/assets/images/global/flags/belgium.gif);
}
#ukraine a.language, #ukraine a.language:link, #ukraine a.language:active, #ukraine a.language:visited {
	background-image: url(/assets/images/global/flags/ukraine.gif);
}
#southAfrica a.language, #southAfrica a.language:link, #southAfrica a.language:active, #southAfrica a.language:visited {
	background-image: url(/assets/images/global/flags/south_africa.gif);
}
#israel a.language, #israel a.language:link, #israel a.language:active, #israel a.language:visited {
	background-image: url(/assets/images/global/flags/israel.gif);
}
#georgia a.language, #georgia a.language:link, #georgia a.language:active, #georgia a.language:visited {
	background-image: url(/assets/images/global/flags/georgia.gif);
}
#hungary a.language, #hungary a.language:link, #hungary a.language:active, #hungary a.language:visited {
	background-image: url(/assets/images/global/flags/hungary.gif);
}
.header .left .logo {
	margin-left:8px;
}
.header .right {
	float:right;
	width:365px;
}
.header .social {
	float:left;
	width:117px;
}
.header .social div {
	display:inline;
	width:26px;
	height:26px;
}
.header .tools {
	float:right;
	width:242px;
	margin-top:2px;
}
.put {
	float:left;
	width:212px;
	height:23px;
}
.header .tools .search {
	margin-bottom:8px;
}
.header .tools .put input#phrase {
	width:202px;
	height:22px;
	border:0;
	color:#434343;
}
.header .tools .go {
	float:right;
	width:30px;
	height:23px;
}
.header .tools .go #search {
	width:30px;
	height:23px;
	border:0;
	padding:0px;
}
.header .tools .login, .header .tools .logout, .header .tools .basket {
	width:229px;
	background-color:#ffffff;
	margin-bottom:8px;
	padding:6px 5px 6px 8px;
}
.header .tools .login .text, .header .tools .logout .text, .header .tools .basket .text {
	float:left;
	margin-top:5px;
}
.header .tools .logout .text a, .header .tools .basket .text span {
	font-weight:bold;
	color:#e100d4;
}
.header .tools .login .bttn, .header .tools .logout .bttn, .header .tools .basket .bttn {
	float:right;
}
.header .tools .login .bttn a, .header .tools .logout .bttn a, .header .tools .basket .bttn a  {
	display:block;
	width:72px;
	height:25px;
}
.header .tools .login .bttn a {
	background:url("/assets/images/en/buttons/headerLogin.jpg") 0px 0px no-repeat transparent;
}
.header .tools .logout .bttn a {
	background:url("/assets/images/en/buttons/headerLogout.jpg") 0px 0px no-repeat transparent;
}
.header .tools .basket .bttn a {
	background:url("/assets/images/en/buttons/headerBasket.jpg") 0px 0px no-repeat transparent;
}
.sf-menu li#advice ul {
	background:url("/assets/images/global/navSecondaryAdviceBg.png") bottom left no-repeat transparent;
	width:344px !important;
	left:-126px;
}
.sf-menu li#advice ul li.left {
	width:192px !important;
}
.sf-menu li#advice ul li.right {
	width:152px !important;
}
.flashContainer {
	width:960px;
	margin-bottom:10px;
}
.flashContainer object {
	margin-left:-7px;
}
#myAlternativeContent {
	cursor:pointer;
}
#quantity input {
	width:50px;
}
#quantity .ui-spinner {
	position:relative
}
#quantity .ui-spinner-buttons {
	position:absolute
}
.footer {
	width:920px;
	background:url("/assets/images/global/footerBgTop.jpg") 0px 0px no-repeat #8e8e90;
	padding:15px 30px 20px;
	color:#ffffff;
}
.footer ul {
	float:left;
	width:130px;
	margin:0px 55px 20px 0px;
}
.footer ul.last {
	width:105px;
	margin:0px;
}
.footer ul a {
	color:#ffffff;
}
.footer .propartner {
	float:left;
	width:200px;
	height:77px;
	margin:20px 60px 20px 0px;
}
.footer .legal {
	font-size:10px;
	line-height:14px;
	text-align:center;
}
.pageBttm {
	display:block;
	width:990px;
	height:5px;
	background:url("/assets/images/global/pageBttm.jpg") 0px 0px no-repeat transparent;
	margin:0px auto 30px;
}
#basketDock {
	display:none;
	background:url("/assets/images/en/backgrounds/cartDockShadow.png") 0px 0px repeat-x transparent;
	position:fixed;
	width:100%;
	height:auto;
	top:auto;
	bottom:0;
	padding-top:5px;
	z-index:999;
}
#basketDockInner {
	border-top:1px solid #a0a0a0;
	background-color:#b4b4b4;
}
#basketDockInner .basket {
	width:960px;
	margin:0px auto;
	padding:10px 10px 9px;
}
#basketDockInner .basket .preview {
	background-color:#c8c8c8;
	height:30px;
	padding:5px 10px;
}
#basketDockInner .basket .title {
	float:left;
	background:url("/assets/images/en/buttons/trolley.png") 0px 0px no-repeat transparent;
	margin:4px 50px 4px 0px;
	padding:2px 0px 0px 40px;
	line-height:20px;
	font-weight:bold;
}
#basketDockInner .basket .info {
	float:left;
	line-height:28px;
	margin-right:10px;
	padding-top:2px;
}
#basketDockInner .basket .info span {
	font-weight:bold;
}
#basketDockInner .basket .info .numItems {
	float:left;
	margin-right:20px;
}
#basketDockInner .basket .info .prices {
	float:left;
}
#basketDockInner .basket .loading {
	display:none;
	float:left;
	line-height:28px;
	padding-top:2px;
}
#basketDockInner .basket .loading img {
	width:25px;
	height:25px;
}
#basketDockInner .basket .viewFull {
	float:right;
	width:121px;
	height:30px;
}
#basketDockInner .basket .minimise {
	float:right;
	width:93px;
	height:30px;
}
#basketDockInner .basket .full {
	display:none;
	position:relative;
	background-color:#c8c8c8;
	padding:10px 10px 15px;
}
#basketDockInner .basket .full .items {
	float:left;
	width:800px;
	margin:15px 0px 0px 5px;
}
#basketDockInner .basket .full .items .itemsHead {
	font-weight:bold;
}
#basketDockInner .basket .full .items .itemsHead, #basketDockInner .basket .full .items .item {
	padding:5px 8px 4px;
}
#basketDockInner .basket .full .items span {
	float:left;
}
#basketDockInner .basket .full .items .prod {
	width:480px;
}
#basketDockInner .basket .full .items .qty {
	width:110px;
}
#basketDockInner .basket .full .items .avail {
	width:130px;
}
#basketDockInner .basket .full .items .price {
	width:60px;
	text-align:right;
}
#basketDockInner .basket .full .items .item.alt {
	background-color:#B4B4B4;
}
#basketDockInner .basket .full .viewFullBasket {
	position:absolute;
	width:123px;
	height:36px;
	bottom:12px;
	right:8px;
}
/* homepage */
.homeBanners {
	width:960px;
	height:250px;
	margin-bottom:10px;
	font-size:12px;
	overflow:hidden;
}
.homeBanners a {
	position:relative;
	width:960px;
	height:250px;
}
.homeBanners a:hover {
	text-decoration:none;
}
.homeBanners .tdbwb {
	position:relative;
	background:url("/assets/images/en/home/tdbwbBanner.jpg") 0px 0px no-repeat transparent;
	width:960px;
	height:250px;
	z-index:6;
}
.homeBanners .tdbwb p {
	position:absolute;
	width:466px;
	top:136px;
	right:15px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
}
.homeBanners .tdbwb p em {
	font-weight:700;
}
.homeBanners .tdbwb p em.brand {
	font-style:italic;
}
.homeBanners .tdbwb .video {
	background:url("/assets/images/en/home/watchVideo.jpg") 0px 0px no-repeat transparent;
	width:93px;
	height:31px;
	position:absolute;
	bottom:10px;
	right:390px;
}
.homeBanners .tdbwb .started {
	background:url("/assets/images/en/home/getStarted.jpg") 0px 0px no-repeat transparent;
	width:93px;
	height:31px;
	position:absolute;
	bottom:10px;
	right:290px;
}
.homeBanners .explora {
	background:url("/assets/images/en/home/exploraBannerNew.jpg") 0px 0px no-repeat transparent;
	z-index:5;
}
/*.homeBanners .explora span {
	position:absolute;
	right:69px;
	bottom:21px;
	width:410px;
	color:#ffffff;
	line-height:14px;
}*/
.homeBanners .bottleClaims {
	background:url("/assets/images/en/home/bottleClaimsBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .ctn {
	background:url("/assets/images/en/home/ctnBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .ctn span {
	position:absolute;
	right:35px;
	bottom:20px;
	width:320px;
	color:#ffffff;
	line-height:14px;
	z-index:2;
}
.homeBanners .sangenic {
	background:url("/assets/images/en/home/sangenicBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .sangenic span {
	display:none;
	position:absolute;
	left:40px;
	bottom:30px;
	width:340px;
	color:#ffffff;
	line-height:14px;
	z-index:2;
}
.home .content {
	width:960px;
}
.home .content h2 {
	background-color:#ebebeb;
	width:290px;
	height:12px;
	line-height:12px;
	margin-bottom:10px;
	padding:9px 10px;
	font-size:11px;
	font-weight:normal;
	color:#646464;
}
.home .content .colOne {
	float:left;
	width:310px;
	margin-right:15px;
}
.home .content .colTwo {
	float:left;
	width:310px;
	margin-right:15px;
}
.home .content .colThree {
	float:left;
	width:310px;
}
.home .content .colOne .panelContainer, .home .content .colTwo .panelContainer {
	margin-bottom:10px;
}
.home .content .colThree .panelContainer {
	border-bottom:2px solid #ebebeb;
}
.home .content .colThree .panelContainer:last-child {
	border-bottom:none;
}
.home .content .bottomContent .motherBaby {
	float:left;
	width:310px;
	height:140px;
	margin-right:15px;
	padding:0px;
}
.home .content .bottomContent .motherBaby .motherBabyText {
    background:url("/assets/images/global/home/parentingClub.jpg") top right no-repeat transparent;
	width:185px;
	height:90px;
	padding:10px 110px 0px 15px;
	line-height:24px;
}
.home .content .bottomContent .advice {
	float:left;
	width:310px;
	height:140px;
	margin-right:15px;
	padding:0px;
}
.home .content .bottomContent .advice .adviceText {
    background:url("/assets/images/global/home/advice.jpg") top right no-repeat transparent;
	width:190px;
	height:90px;
	padding:10px 105px 0px 15px;
	line-height:24px;
}
.bottomContent .newsPod {
	float:left;
	width:310px;
	height:140px;
	padding:0px;
}
.bottomContent .newsPod ul {
	margin:18px 15px 0px;
}
.bottomContent .newsPod ul li {
    border:0px;
    margin:0px;
	padding:0px;
}
.bottomContent .newsPod ul li a {
	display:block;
	background:url("/assets/images/global/newsPodBullet.png") 0px 4px no-repeat transparent;
	padding:0px 0px 0px 25px;
	line-height:24px;
}
/* standard page */
.leftPanel {
	float:left;
	width:200px;
	padding:0px;
}
.leftPanel ul.brands a {
	display:block;
	width:200px;
	height:88px;
	margin-bottom:10px;
}
.leftPanel a.brand_closer_to_nature {
	background:url("/assets/images/global/leftPanel/ctn.jpg") 0px -88px no-repeat transparent;
}
.leftPanel a.brand_explora {
	background:url("/assets/images/global/leftPanel/explora.jpg") 0px -88px no-repeat transparent;
}
.leftPanel a.brand_essentials {
	background:url("/assets/images/global/leftPanel/essentials.jpg") 0px -88px no-repeat transparent;
}
.leftPanel a.brand_sangenic {
	background:url("/assets/images/global/leftPanel/sangenic.jpg") 0px -88px no-repeat transparent;
}
.leftPanel a.brand_tip_it_up {
	background:url("/assets/images/global/leftPanel/tiu.jpg") 0px -88px no-repeat transparent;
	margin-bottom:0px;
}
.leftPanel a:hover {
	background-position:0px 0px;
}
.leftPanel .motherBaby a, .leftPanel .advice a, .leftPanel .newsPod a, .leftPanel .recentSearchPod a {
	line-height:20px;
}
.leftPanel .motherBaby, .leftPanel .advice {
	width:132px;
	height:97px;
	margin-top:10px;
	padding:15px 53px 20px 15px;
}
.leftPanel .motherBaby h2, .leftPanel .advice h2 {
	font-size:14px;
	margin-bottom:7px;
}
.leftPanel .motherBaby {
    background: url("/assets/images/global/leftPanel/motherBaby.jpg") 0px 0px no-repeat;
}
.leftPanel .advice {
    background: url("/assets/images/global/leftPanel/adviceCentre.jpg") 0px 0px no-repeat;
}
.leftPanel .motherBaby .motherBabyText {
    padding:0px;
	width:130px;
}
.leftPanel .advice .adviceText {
    padding:0px;
	width:132px;
}
.leftPanel .newsPod {
	float:left;
	width:180px;
	height:105px;
    background:url("/assets/images/global/leftPanel/news.jpg") 0px 0px no-repeat;
	margin-top:10px;
	padding:17px 10px 10px;
}
.leftPanel .newsPod h2 {
	font-size:14px;
	margin:0px 0px 10px 50px;
}
.leftPanel .newsPod ul li {
    border:0px;
    margin-bottom:0px;
	padding:0px;
}
.leftPanel .newsPod ul li a {
	background:url("/assets/images/global/newsPodBullet.png") 0px 0px no-repeat transparent;
	padding:1px 0px 2px 24px;
} 
.leftPanel .recentSearchPod {
	float:left;
	width:180px;
	height:112px;
    background:url("/assets/images/global/leftPanel/search.jpg") 0px 0px no-repeat transparent;
	margin-top:10px;
	padding:10px;
}
.leftPanel .recentSearchPod h2 {
	font-size:14px;
	margin:0px 0px 12px 45px;
}
.leftPanel .recentSearchPod .results {
	height:112px;
	overflow:hidden;
	text-align:center;
}
.leftPanel .recentSearchPod ul li {
	display:inline;
}
.leftPanel .recentSearchPod ul li a {
	line-height:18px;
}
.leftPanel .tdbwb {
    background: url("/assets/images/global/leftPanel/tdbwb.jpg") 0px 0px no-repeat;
	width:70px;
	height:82px;
	margin-top:10px;
	padding:50px 107px 0px 23px;
}
.leftPanel .tdbwb a {
	font-size:10px;
	color:#434343;
	line-height:18px;
}
.content {
	float:right;
	width:750px;
}
.newsFooter {
	display:none;
	background:url("/assets/images/global/backgrounds/newsFooter.jpg") right bottom no-repeat transparent;
	width:733px;
	height:21px;
	margin-top:10px;
	padding:7px 10px 6px 7px;
}
.newsFooter a {
	float:left;
	color:#ffffff;
	line-height:21px;
}
.newsFooter .rss {
	background:url("/assets/images/global/buttons/rssNewsFooter.jpg") 0px 0px no-repeat transparent;
	margin-right:5px;
	padding-left:25px;
	font-weight:bold;
	color:#fcbc7e;
}
.newsFooter .date {
	float:right;
	font-weight:bold;
	color:#fcbc7e;
	line-height:21px;
}
/* brand/life stage landing page */
.landingBg {
	height:764px;
}
.closer-to-nature .landingBg {
	background:url("/assets/images/en/backgrounds/landingCTN.jpg") right bottom no-repeat transparent;
}
.explora .landingBg {
	background:url("/assets/images/en/backgrounds/landingExplora.jpg") right bottom no-repeat transparent;
}
.essentials .landingBg {
	background:url("/assets/images/en/backgrounds/landingEssentials.jpg") right bottom no-repeat transparent;
}
.sangenic .landingBg {
	background:url("/assets/images/en/backgrounds/landingSangenic.jpg") right bottom no-repeat transparent;
}
.tip-it-up .landingBg {
	background:url("/assets/images/en/backgrounds/landingTIU.jpg") right bottom no-repeat transparent;
}
.feeding .landingBg {
	background:url("/assets/images/en/backgrounds/landingFeeding.jpg") right bottom no-repeat transparent;
}
.soothing .landingBg {
	background:url("/assets/images/en/backgrounds/landingSoothing.jpg") right bottom no-repeat transparent;
}
.weaning .landingBg {
	background:url("/assets/images/en/backgrounds/landingWeaning.jpg") right bottom no-repeat transparent;
}
.monitoring .landingBg {
	background:url("/assets/images/en/backgrounds/landingMonitoring.jpg") right bottom no-repeat transparent;
}
.changeTime .landingBg {
	background:url("/assets/images/en/backgrounds/landingChange.jpg") right bottom no-repeat transparent;
}
.bathTime .landingBg {
	background:url("/assets/images/en/backgrounds/landingBath.jpg") right bottom no-repeat transparent;
}
.landingHeader {
	width:750px;
	height:150px;
	background:url("/assets/images/global/backgrounds/headerDefault.jpg") 0px 0px no-repeat transparent;
	margin-bottom:15px;
}
.closer-to-nature .landingHeader {
	background:url("/assets/images/global/backgrounds/headerCTN.jpg") 0px 0px no-repeat transparent;
}
.explora .landingHeader {
	background:url("/assets/images/global/backgrounds/headerExplora.jpg") 0px 0px no-repeat transparent;
}
.essentials .landingHeader {
	background:url("/assets/images/global/backgrounds/headerEssentials.jpg") 0px 0px no-repeat transparent;
}
.sangenic .landingHeader {
	background:url("/assets/images/global/backgrounds/headerSangenic.jpg") 0px 0px no-repeat transparent;
}
.tip-it-up .landingHeader {
	background:url("/assets/images/global/backgrounds/headerTIU.jpg") 0px 0px no-repeat transparent;
}
.feeding .landingHeader {
	background:url("/assets/images/en/backgrounds/headerFeeding.jpg") 0px 0px no-repeat transparent;
}
.soothing .landingHeader {
	background:url("/assets/images/en/backgrounds/headerSoothing.jpg") 0px 0px no-repeat transparent;
}
.weaning .landingHeader {
	background:url("/assets/images/en/backgrounds/headerWeaning.jpg") 0px 0px no-repeat transparent;
}
.monitoring .landingHeader {
	background:url("/assets/images/en/backgrounds/headerMonitoring.jpg") 0px 0px no-repeat transparent;
}
.changeTime .landingHeader {
	background:url("/assets/images/en/backgrounds/headerChange.jpg") 0px 0px no-repeat transparent;
}
.bathTime .landingHeader {
	background:url("/assets/images/en/backgrounds/headerBath.jpg") 0px 0px no-repeat transparent;
}
.landingText, .landingMenu, .landingTextExtra {
	margin:0px 10px;
}
.landingText {
	margin-bottom:10px;
}
.landingMenu li {
	float:left;
	width:132px;
	height:136px;
	border:1px solid #c8c8c8;
	margin:0px 10px 10px 0px;
	padding:2px;
	cursor:pointer;
}
.landingMenu li.alt {
	margin-right:0px;
}
.landingMenu li a.image {
	display:block;
	width:132px;
	height:108px;
	overflow:hidden;
}
.landingMenu li a.image img {
	display:block;
	width:132px;
	height:216px;
}
.landingMenu li a.text {
	display:block;
	height:18px;
	overflow:hidden;
	background-color:#f0f0f0;
	padding:6px 0px 4px;
	text-align:center;
}
.landingMenu li:hover, .landingMenu li.competition:hover {
	border:1px solid #fcbc7e;
}
.landingMenu li:hover a.image img {
	margin-top:-108px;
}
.landingMenu li:hover a.text {
	background-color:#dcdcdc;
	text-decoration:none;
}
.landingMenu li.hff a {
	color:#60a218;
}
.landingMenu li.competition {
	float:left;
	width:132px;
	height:136px;
	border:1px solid #c8c8c8;
	margin:0px 0px 10px 0px;
	padding:2px;
	cursor:pointer;
}
.landingMenu li.competition a.image {
	display:block;
	width:132px;
	height:136px;
	overflow:hidden;
}
.landingMenu li.competition a.image img {
	display:block;
	width:132px;
	height:272px;
}
.landingMenu li.competition:hover a.image img {
	margin-top:-136px;
}
.landingTextExtra {
	width:400px;
}
.closer-to-nature .landingTextExtra {
	width:580px;
}
.explora .landingTextExtra {
	width:480px;
}
.sangenic .landingTextExtra {
	width:480px;
}
.tip-it-up .landingTextExtra {
	width:350px;
}
.monitoring .landingTextExtra {
	width:350px;
}
.feeding .landingTextExtra {
	width:414px;
}
/* category list page */
.leftPanel .filters {
	position:relative;
}
.leftPanel .filters .help {
	background:url("/assets/images/en/buttons/filterHelp.png") 0px -86px no-repeat transparent;
	position:absolute;
	top:-26px;
	left:177px;
	width:235px;
	height:86px;
	overflow:hidden;
	cursor:pointer;
	z-index:5;
}
.leftPanel .filters .help:hover {
	background:url("/assets/images/en/buttons/filterHelp.png") 0px 0px no-repeat transparent;
}
.leftPanel .filters h3 {
	background-color:#f0f0f0;
	padding:7px 10px 6px;
}
.leftPanel .filters h4 {
	background-color:#dcdcdc;
	padding:7px 20px 6px;
}
.leftPanel .filters a {
	display:block;
	padding:7px 0px 6px 30px;
	text-transform:capitalize;
}
.leftPanel .filters a:hover {
	text-decoration:none;
}
.leftPanel .filters a.available:hover {
	background:url("/assets/images/global/buttons/filterAdd.png") 7px 8px no-repeat #8cd897;
	color:#2c8038;
}
.leftPanel .filters a.unavailable {
	color:#c8c8c8;
}
.leftPanel .filters a.unavailable:hover {
	cursor:default;
}
.leftPanel .filters a.on {
	background-color:#8cd897;
	color:#2c8038;
}
.leftPanel .filters a.on:hover {
	background:url("/assets/images/global/buttons/filterRemove.png") 7px 8px no-repeat #b35644;
	color:#ffffff;
}
.productsHead {
	width:750px;
	height:150px;
	background:url("/assets/images/global/backgrounds/headerDefault.jpg") 0px 0px no-repeat transparent;
	margin-bottom:15px;
}
.productsHeadExtraText {
	display:none;
}
.toggle_more {
	font-weight:bold;
	cursor:pointer;
}
.resultsBar {
	height:18px;
	background-color:#f0f0f0;
	margin-bottom:10px;
	padding:6px 10px 4px;
	font-weight:bold;
}
.resultsBar.error {
	background-color:#d79999;
	border:1px solid #a31313;
	color:#a31313;
}
.resultsBar .result {
	float:left;
	margin-right:10px;
}
.resultsBar .loading {
	display:none;
	float:left;
}
.resultsBar .loading img {
	width:16px;
	height:16px;
}
.resultsItem {
	position:relative;
	float:left;
	width:223px;
	height:115px;
	padding:10px;
	border-right:10px solid #f0f0f0;
	border-bottom:10px solid #f0f0f0;
}
.resultsItem .itemLeft {
	float:left;
	width:103px;
	height:115px;
}
.resultsItem .itemLeft .top {
	height:89px;
}
.resultsItem .itemLeft .itemName {
	border-bottom:2px solid #f0f0f0;
	padding-bottom:5px;
	line-height:14px;
}
.resultsItem .itemLeft .itemPrice {
	border-bottom:2px solid #f0f0f0;
	padding:8px 0px;
	font-size:13px;
	font-weight:bold;
	color:#e100d4;
	line-height:14px;
}
.resultsItem .itemLeft .itemPrice span {
	font-size:11px;
}
.resultsItem .itemLeft .itemPrice .itemNow {
	font-size:13px;
	line-height:14px;
}
.resultsItem .itemLeft .itemPrice .itemRRP {
	font-size:10px;
	font-weight:normal;
	color:#a9a9a9;
	line-height:12px;
	text-decoration:line-through;
}
.resultsItem .itemLeft .bottom {
	height:26px;
}
.resultsItem .itemLeft .bottom .addBasket .bttn {
	background:url("/assets/images/en/buttons/addBasket.jpg") 0px 0px no-repeat transparent;
	border:0px;
	width:93px;
	height:26px;
	cursor:pointer;
}
.resultsItem .itemLeft .bottom .variations .colour {
	float:left;
	background:url("/assets/images/global/colourSwatches/default.jpg") 0px 0px no-repeat transparent;
	width:21px;
	height:21px;
	margin-right:5px;
}
.resultsItem .itemLeft .bottom .variations .colour.pink {
	background:url("/assets/images/global/colourSwatches/pink.jpg") 0px 0px no-repeat transparent;
}
.resultsItem .itemLeft .bottom .variations .colour.blue {
	background:url("/assets/images/global/colourSwatches/blue.jpg") 0px 0px no-repeat transparent;
}
.resultsItem .itemLeft .bottom .variations .colour.green {
	background:url("/assets/images/global/colourSwatches/green.jpg") 0px 0px no-repeat transparent;
}
.resultsItem .itemLeft .bottom .variations .colour.yellow {
	background:url("/assets/images/global/colourSwatches/yellow.jpg") 0px 0px no-repeat transparent;
}
.resultsItem .itemLeft .bottom .variations .colour.peach {
	background:url("/assets/images/global/colourSwatches/peach.jpg") 0px 0px no-repeat transparent;
}
.resultsItem .itemLeft .bottom .variations .colour.last {
	margin-right:0px;
}
.resultsItem .itemLeft .bottom .variations .colour .bttn {
	background:transparent;
	border:0px;
	width:21px;
	height:21px;
	cursor:pointer;
}
.resultsItem .itemLeft .bottom .variations .tooltip {
	display:none;
	position:absolute;
	background:url("/assets/images/global/tooltipArrow.jpg") center bottom no-repeat #434343;
	width:78px;
	top:0;
	left:0;
	padding:3px 3px 6px 3px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#434343;
}
.resultsItem .itemLeft .bottom .variations .tooltip.blue {
	background:url("/assets/images/global/tooltipArrowBlue.jpg") center bottom no-repeat #85d5f8;
}
.resultsItem .itemLeft .bottom .variations .tooltip.green {
	background:url("/assets/images/global/tooltipArrowGreen.jpg") center bottom no-repeat #9cd94d;
}
.resultsItem .itemLeft .bottom .variations .tooltip.pink {
	background:url("/assets/images/global/tooltipArrowPink.jpg") center bottom no-repeat #edceed;
}
.resultsItem .itemLeft .bottom .variations .tooltip.peach {
	background:url("/assets/images/global/tooltipArrowPeach.jpg") center bottom no-repeat #fee4b3;
}
.resultsItem .itemLeft .bottom .variations .tooltip.yellow {
	background:url("/assets/images/global/tooltipArrowYellow.jpg") center bottom no-repeat #fffccf;
}
.resultsItem .itemLeft .bottom .variations .position {
	display:none;
}
.resultsItem .itemLeft .bottom .unavailable {
	background:url("/assets/images/global/buttons/unavailable.jpg") 0px 2px no-repeat transparent;
	padding-left:37px;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
}
.resultsItem .itemRight {
	float:right;
	width:115px;
	height:115px;
}
.resultsItem.alt {
	border-right:0px;
}
.resultsItem .star {
	position:absolute;
	top:5px;
	right:5px;
	width:50px;
	height:50px;
}
.resultsItem .triangle {
	position:absolute;
	bottom:0px;
	right:0px;
	width:70px;
	height:70px;
}
/* product detail page */
.productHeader {
	width:750px;
	height:150px;
	background:url("/assets/images/global/backgrounds/headerDefault.jpg") 0px 0px no-repeat transparent;
	margin-bottom:15px;
	overflow:hidden;
}
.closer-to-nature .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdCTN.jpg") 0px 0px no-repeat transparent;
}
.explora .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdExplora.jpg") 0px 0px no-repeat transparent;
}
.essentials .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdEssentials.jpg") 0px 0px no-repeat transparent;
}
.sangenic.hygieneplus .productHeader, .sangenic.nurseryessentials .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdHP.jpg") 0px 0px no-repeat transparent;
}
.sangenic.nappydisposal .productHeader, .sangenic.wrapgo .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdNDS.jpg") 0px 0px no-repeat transparent;
}
.tip-it-up .productHeader {
	background:url("/assets/images/global/backgrounds/headerProdTIU.jpg") 0px 0px no-repeat transparent;
}
.productHeader ul li.ageStar {
	float:left;
	width:100px;
	height:150px;
	margin-left:20px;
	text-align:left;
}
.productHeader ul li.ageStar img {
	display:none;
}
.productHeader ul li.proposition {
	float:left;
	width:430px;
	margin-top:60px;
	text-align:center;
}
.closer-to-nature .productHeader ul li.proposition {
	width:69px;
	margin-left:255px;
}
.explora .productHeader ul li.proposition {
	width:82px;
	margin-left:190px;
}
.essentials .productHeader ul li.proposition {
	width:82px;
	margin-left:220px;
}
.sangenic.hygieneplus .productHeader ul li.proposition {
	width:457px;
	margin-left:70px;
	margin-top:105px;
}
.sangenic.nurseryessentials .productHeader ul li.proposition {
	width:427px;
	margin-left:110px;
	margin-top:105px;
}
.tip-it-up .productHeader ul li.proposition {
	width:82px;
	margin-left:240px;
}
.productHeader ul li.cleverbox {
	float:right;
	width:180px;
	margin-right:20px;
	text-align:right;
}
/*.productHeader ul li.cleverbox img {
	width:150px;
}*/
.sangenic.nurseryessentials .productHeader ul li.cleverbox img {
	width:150px;
}
.productDetails .leftContent {
	float:left;
	width:410px;
	position:relative;
}
.productDetails .leftContent .ageStar {
	position:absolute;
	width:97px;
	top:0;
	right:0;
	z-index:2;
}
.productDetails h1 {
	font-size:20px;
	margin-left:10px;
	margin-bottom:10px;
}
.explora .productDetails h1 {
	width:310px;
}
.productDetails .productImg {
	position:relative;
	margin-bottom:10px;
	z-index:1;
}
.productDetails .description {
	margin:0px 10px;
}
.productDetails .description ul {
	list-style:disc outside none;
	padding-left:30px;
	margin-bottom:10px;
}
.productDetails h2 {
	margin:10px 0px 5px;
}
.productDetails .rightContent {
	float:right;
	width:326px;
}
.productDetails .rightContent .tools {
	border:1px solid #dcdcdc;
	width:294px;
	margin-bottom:10px;
	padding:15px;
}
.productDetails .rightContent .tools .rate {
	height:30px;
	margin-bottom:10px;
	line-height:30px;
}
.productDetails .rightContent .tools .rate span {
	margin-left:10px;
	font-weight:bold;
}
.productDetails .rightContent .tools .pdf {
	background:url("/assets/images/global/buttons/pdfIcon.jpg") 0px 0px no-repeat transparent;
	margin-bottom:10px;
	padding:0px 0px 0px 46px;
	line-height:40px;
	font-weight:bold;
}
.productDetails .rightContent .tools .fb {
	float:left;
	width:70px;
	margin-right:10px;
}
.productDetails .rightContent .tools .twitter {
	float:left;
	width:100px;
}
.productDetails .rightContent .tools .bottom {
	border-top:2px solid #eaeaea;
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .productOffers {
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .productOffers .label {
	float:left;
	width:100px;
	font-weight:bold;
}
.productDetails .rightContent .tools .bottom .productOffers ul {
	float:right;
	width:184px;
	text-align:right;
}
.productDetails .rightContent .tools .bottom .price {
	font-weight:bold;
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .price span {
	font-size:18px;
	color:#e100d4;
}
.productDetails .rightContent .tools .bottom .price span.rrp {
	font-size:11px;
	color:#a9a9a9;
	font-weight:normal;
	text-decoration:line-through;
}
.productDetails .rightContent .tools .bottom .productForm {
	margin-top:7px;
}
.productDetails .rightContent .tools .bottom #quantity {
	font-weight:bold;
}
.productDetails .rightContent .tools .bottom #quantity label {
	margin-right:8px;
}
.productDetails .rightContent .tools .bottom .bttns {
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .addBasket {
	float:left;
	width:93px;
}
.productDetails .rightContent .tools .bottom .addBasket .buyNow {
	background:url("/assets/images/en/buttons/addBasket.jpg") 0px 0px no-repeat transparent;
	border:0px;
	width:93px;
	height:26px;
	cursor:pointer;
}
.productDetails .rightContent .tools .bottom .giftList {
	float:right;
	background:url("/assets/images/en/buttons/addGiftList.jpg") 0px 0px no-repeat transparent;
	width:99px;
	height:26px;
	cursor:pointer;
}
.productDetails .rightContent .tools .bottom .selectColour {
	font-weight:bold;
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .selectColour select {
	width:170px;
}
.productDetails .rightContent .tools .bottom .notBuyable {
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .notBuyable p {
	margin-bottom:0px;
}
.productDetails .rightContent .tools .bottom .productFormNoStock {
	margin-top:10px;
}
.productDetails .rightContent .tools .bottom .outOfStock {
	float:left;
	width:120px;
	background:url("/assets/images/global/buttons/unavailable.jpg") 0px 2px no-repeat transparent;
	padding-left:37px;
	font-weight:bold;
	line-height:26px;
}
.productDetails .rightContent .bottleClaims, .productDetails .rightContent .freeShipping {
	margin-bottom:10px;
}
.productDetails .rightContent .youtube {
	position:relative;
	border:1px solid #dcdcdc;
	margin-bottom:10px;
	padding:2px;
	z-index:1;
}
.productDetails .rightContent .reviews {
	border:1px solid #dcdcdc;
	padding:12px;
}
.productDetails .rightContent .reviews h2 {
	margin:0px;
	font-size:12px;
	line-height:12px;
}
.productDetails .rightContent .reviews .review {
	border-top:1px solid #dcdcdc;
	margin-top:10px;
	padding-top:10px;
}
.productDetails .rightContent .reviews .review p {
	margin-bottom:0px;
}
.productDetails .rightContent .reviewsBttm {
	background:url("/assets/images/global/reviewsBttm.jpg") no-repeat 280px 0px transparent;
	width:326px;
	height:16px;
}
.relatedProducts h2 {
	background-color:#F0F0F0;
	height:18px;
	margin:10px 0px;
	padding:6px 10px 4px;
	font-size:11px;
	font-weight:bold;
}
/* Parenting club */
.pcHead {
	background:url("/assets/images/en/backgrounds/headerPC.jpg") 0px 0px no-repeat transparent;
	width:750px;
	height:150px;
	margin-bottom:10px;
	padding:0px;
}
.pcHead h1 {
	margin:0px;
}
.pcNav {
	background:url("/assets/images/global/backgrounds/pcNav.jpg") 0px 0px no-repeat transparent;
	width:710px;
	height:31px;
	margin-bottom:20px;
	padding:9px 20px 0px;
}
.pcNav span {
	float:left;
	margin-right:40px;
	line-height:24px;
	font-weight:bold;
}
.pcNav li {
	display:inline-block;
	margin-right:60px;
}
.pcNav li.giftList {
	margin-right:0px;
}
.pcNav li a {
	display:block;
	background:0px -22px no-repeat transparent;
	line-height:23px;
	color:#ababab;
	cursor:pointer;
}
.pcNav li.account a {
	background-image:url("/assets/images/global/buttons/login.png");
	padding:0px 0px 0px 25px;
}
.pcNav li.openOrders a {
	background-image:url("/assets/images/en/buttons/openOrders.png");
	padding:0px 0px 0px 31px;
}
.pcNav li.orderHistory a {
	background-image:url("/assets/images/en/buttons/orderHistory.png");
	padding:0px 0px 0px 37px;
}
.pcNav li.giftList a {
	background-image:url("/assets/images/en/buttons/giftList.png");
	padding:0px 0px 0px 27px;
}
.pcNav li.on a {
	cursor:default;
	text-decoration:none;
}
.pcNav li.on a, .pcNav li.account a:hover, .pcNav li.openOrders a:hover, .pcNav li.orderHistory a:hover, .pcNav li.giftList a:hover {
	background-position:0px 0px;
	color:#434343;
}
.accountBody, .ordersBody, .giftListBody {
	margin:0px 10px;
}
/* Login page */
.login .loginBody {
	padding:0px 10px 10px;
}
.login h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:20px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:normal;
}
.login .loginForm {
	position:relative;
	float:left;
	background:url("/assets/images/global/backgrounds/loginBox.jpg") bottom left no-repeat transparent;
	border:1px solid #dcdcdc;
	width:240px;
	margin-left:50px;
	padding:25px 30px;
}
.login .registerBox {
	float:right;
	background:url("/assets/images/global/backgrounds/loginBox.jpg") bottom left no-repeat transparent;
	border:1px solid #dcdcdc;
	width:250px;
	margin-right:50px;
	padding:25px;
}
.login h3 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
}
.login div.error {
	background-color:#d79999;
	border:1px solid #a31313;
	margin-bottom: 10px;
	padding: 6px 10px 4px;
	color:#a31313;
	font-weight: bold;
}
.login label {
	display:block;
	font-size:12px;
	margin:7px 0px 3px;
}
.login input {
	margin-bottom:3px;
}
.login .forgotten {
	float:left;
	margin:13px 0px 0px;
	font-size:10px;
}
.login .loginHit {
	float:right;
	background-color:#DADADA;
	border:1px solid#C8C8C8;
	width:60px;
	height:26px;
	margin:17px 0px 0px;
	padding:1px 0px 0px;
	font-weight:bold;
	text-transform:lowercase;
	cursor:pointer;
}
.login p {
	margin-bottom:0px;
}
.login .register {
	float:right;
	background:url("/assets/images/en/buttons/register.jpg") 0px 0px no-repeat transparent;
	width:65px;
	height:26px;
}
/* Forgotten password page */
.forgot h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
}
.forgot .forgotBody {
	margin:0px 10px;
}
.forgot #frmForgotPassword {
	margin-top:10px;
}
.forgot .forgotSubmit {
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	width:63px;
	height:27px;
	margin:0px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	cursor:pointer;
}
/* Register/club page */
.register .registerBody, .club .clubBody {
	padding:0px 10px;
}
.register h2, .club h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.register ul, .club ul {
	margin-bottom:10px;
}
.register .formElements {
	margin:0px 0px 20px 75px;
}
.register div.error {
	background-color:#d79999;
	border:1px solid #a31313;
	margin-bottom: 10px;
	padding: 6px 10px 4px;
	color:#a31313;
	font-weight: bold;
}
.register div.error ul {
	margin:0px;
}
.register div.error .close {
	display:none;
}
.register label {
	float:left;
	width:150px;
	margin-top:5px;
	line-height:27px;
}
.register input, .register select {
	margin-top:5px;
}
.register select#day, .register select#month, .register select#year {
	width:75px;
}
.register select#day {
	margin-right:5px;
}
.register select#month {
	margin-right:4px;
}
.register .check {
	width:600px;
	line-height:18px;
}
.register .check a {
	text-decoration:underline;
}
.register #third_party_info, .register #terms {
	float:left;
	border:0px;
	width:14px;
	height:14px;
	margin:2px 5px 0px 0px;
	padding:0px;
}
.register span {
	font-size:10px;
}
.register span.error {
	margin-left:5px;
	text-align:right;
	text-decoration:none;
}
.register .registerBttn {
	background:url("/assets/images/en/buttons/register.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:65px;
	height:26px;
	margin:10px 0px 0px 325px;
	padding:0px;
	cursor:pointer;
}
.savePromo {
	background:url("/assets/images/en/backgrounds/savePromo.jpg") 0px 0px no-repeat transparent;
	width:710px;
	height:116px;
	margin-bottom:10px;
	padding:17px 20px;
	color:#ffffff;
}
.savePromo h3 {
	float:left;
	font-size:30px;
}
.savePromo .promoCodeText {
	float:right;
	margin:4px 20px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
.savePromo .promoCode {
	float:right;
	margin:6px 174px 0px 0px;
	font-size:20px;
	font-weight:bold;
	color:#e26700;
}
.savePromo .promoText {
	width:500px;
	margin-top:5px;
}
.club .savePromo .promoCode {
	margin:3px 174px 0px 0px;
	font-size:18px;
}
.registry {
	float:left;
	background:url("/assets/images/en/backgrounds/registry.jpg") 0px 0px no-repeat transparent;
	width:315px;
	height:100px;
	margin-bottom:10px;
	padding:25px 20px;
}
.registry h3 {
	font-size:18px;
	margin-bottom:10px;
}
.registry a {
	display:block;
	width:210px;
}
.nikki a {
	float:right;
	background:url("/assets/images/en/backgrounds/nikki.jpg") 0px 0px no-repeat transparent;
	width:195px;
	height:102px;
	margin-bottom:10px;
	padding:28px 130px 20px 30px;
	font-size:24px;
}
.club .facebook {
	float:left;
	background:url("/assets/images/en/backgrounds/facebook.jpg") 0px 0px no-repeat transparent;
	width:235px;
	height:82px;
	margin-bottom:20px;
	padding:68px 60px 0px;
	text-align:center;
}
.club .facebook a {
	color:#d1dbf0;
}
.club .rateNow p {
	float:left;
	width:420px;
	margin-left:10px;
}
.club .rateNow img {
	float:right;
	width:271px;
	height:30px;
	margin:10px 10px 0px 0px;
}
.club .competition a {
	float:right;
	background:url("/assets/images/en/backgrounds/competition.jpg") 0px 0px no-repeat transparent;
	width:355px;
	height:150px;
	margin-bottom:20px;
	padding:0px;
	text-align:center;
}
/* Account page */
.account h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
}
.account h2 span {
	margin-left:10px;
	color:#206b18;
}
.account h2 span.error {
	color:#a31313;
}
.account #profileData {
	margin:0px 0px 10px 10px;
}
.account #profileData .label {
	float:left;
	width:100px;
	line-height:26px;
}
.account #profileData .field {
	line-height:26px;
	font-weight:bold;
}
.account #profileData #frmEditProfile, .account #profileData #frmEditPassword {
	width:400px;
}
.account #frmEditPassword span.error {
	margin-left:150px;
}
.account #profileData label {
	float:left;
	width:150px;
	margin-top:5px;
	line-height:27px;
}
.account input, .account select {
	margin-top:5px;
}
.account select#day, .account select#month, .account select#year {
	width:75px;
}
.account select#day {
	margin-right:5px;
}
.account select#month {
	margin-right:4px;
}
.account .edit_profile, .account .change_password {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	height:16px;
	margin-left:10px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
}
.account .buttonSave {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	width:auto;
	height:28px;
	margin:10px 8px 0px 10px;
	padding:6px 8px 4px;
	font-weight:bold;
	color:#646464;
	cursor:pointer;
}
.account .buttonRemove {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	height:16px;
	margin:10px 0px 0px 10px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
}
.account .buttonCancel {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	height:16px;
	margin-top:10px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
}
.account #frmEditProfile span.error {
	display:block;
	margin-left:150px;
}
.account .yourChildren .regChild {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	height:16px;
	margin-left:10px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
}
.yourChildren .yourChildrenBody {
	margin:20px 10px 0px;
}
.yourChildren .child {
	float:left;
	background-color:#f0f0f0;
	border:1px solid #dcdcdc;
	width:173px;
	margin:0px 0px 10px 15px;
	padding:15px 23px 15px;
}
.yourChildren .child img {
	margin-bottom:10px;
}
.yourChildren .child .label {
	float:left;
	width:75px;
}
.yourChildren .child .updateDetails {
	display:block;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	height:16px;
	margin-top:10px;
	padding:5px 8px;
	font-weight:bold;
	color:#646464;
	text-align:center;
	text-decoration:none;
}
.yourChildren #addEditChildren {
	margin-bottom:20px;
}
.yourChildren #frmAddChild, .yourChildren #frmEditChild {
	background-color:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:20px;
}
.yourChildren #addEditChildren label {
	float:left;
	width:160px;
	margin-top:5px;
	line-height:27px;
}
.yourChildren #addEditChildren #image_preview {
	margin-bottom:10px;
}
.yourChildren #addEditChildren .childPhoto {
	float:left;
	width:173px;
	margin-right:20px;
	text-align:center;
}
.yourChildren #addEditChildren .dob span.error {
	margin-left:6px;
}
.yourChildren #addEditChildren span.error {
	margin-left:10px;
}
/* Open orders page */
.ordersBody h2 {
	border-bottom:2px solid #f0f0f0;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
}
.ordersBody .hide {
	display:none;
}
.ordersBody table {
	width:100%;
}
.ordersBody table tr.alt {
	background-color:#f0f0f0;
}
.ordersBody table th {
	padding:6px 0px 5px;
}
.ordersBody table td {
	padding:8px 0px 7px;
	vertical-align:top;
}
.ordersBody table .ref {
	width:120px;
	padding-left:10px;
}
.ordersBody table .date {
	width:100px;
}
.ordersBody table .shipDate {
	width:100px;
}
.ordersBody table .method {
	width:250px;
}
.ordersBody table .price {
	width:80px;
}
.ordersBody table .status {
	width:110px;
}
.ordersBody table .details {
	width:80px;
	padding-right:10px;
	text-align:right;
}
.ordersBody td {
	padding-top:13px;
}
.ordersBody td.ref {
	font-weight:bold;
}
.ordersBody td a {
	color:#e100d4;
}
.ordersBody .showDetails {
	margin:0px 20px;
}
.ordersBody .showDetails .deliveryAddress {
	float:left;
	margin-right:150px;
}
.ordersBody .showDetails .billingAddress {
	float:left;
}
.ordersBody .showDetails h4 {
	border-bottom:2px solid #f0f0f0;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
}
.ordersBody table td table th, .ordersBody table td table td {
	border-bottom:2px solid #f0f0f0;
}
.ordersBody table td table td {
	vertical-align:middle;
}
.ordersBody table td table .prodImage {
	width:160px;
	padding-left:10px;
}
.ordersBody table td table .prodName {
	width:280px;
}
.ordersBody table td table .prodName a {
	font-weight:bold;
	color: #434343;
}
.ordersBody table td table .qty {
	width:150px;
}
.ordersBody table td table .price {
	width:80px;
	padding-right:10px;
}
.ordersBody .summary {
	float:right;
	width:210px;
}
.ordersBody .summary .sumTotal {
	border-top:2px solid #f0f0f0;
	margin-top:5px;
	padding-top:5px;
}
.ordersBody .summary .label {
	float:left;
	width:110px;
	text-align:right;
}
.ordersBody .summary .price {
	float:right;
	text-align:right;
}
.ordersBody .summary .sumTotal span {
	font-size:12px;
	font-weight:bold;
}
.ordersBody .summary .sumTotal .price {
	color:#e100d4;
}
/* Account gift list page */
.giftList h2 {
	border-bottom:2px solid #f0f0f0;
	margin:0px 10px 10px;
	padding-bottom:5px;
	font-weight:bold;
}
.giftList .giftListBody {
	margin:0px 20px;
}
.giftList #frmGiftList {
	width:400px;
}
.giftList #frmGiftList label {
	float:left;
	width:150px;
	line-height:27px;
}
.giftList #frmGiftList textarea {
	width:220px;
	height:60px;
	margin-top:5px;
}
.giftList #frmGiftList .ok {
	float:right;
	background-color:#dcdcdc;
	border:1px solid #c8c8c8;
	width:60px;
	height:28px;
	margin:10px 8px 0px 0px;
	padding:6px 8px 4px;
	font-weight:bold;
	color:#646464;
	cursor:pointer;
}
.giftlistLink {
	margin-top:20px;
}
.giftlistLink a {
	font-weight:bold;
	text-decoration:underline;
}
.giftHead {
	border-bottom:2px solid #f0f0f0;
	margin:20px 0px 0px;
	padding-bottom:10px;
}
.giftHead .giftHeadLeft {
	float:left;
	width:350px;
}
.giftHead .giftHeadCentre {
	float:left;
	width:150px;
}
.giftHead .giftHeadRight {
	float:left;
	width:210px;
}
.giftListBody li {
	border-bottom:2px solid #f0f0f0;
	padding:20px;
}
.giftProduct {
	float:left;
	width:95px;
	margin-right:20px;
}
.giftInfo {
	float:left;
	width:195px;
	margin:30px 20px 0px 0px;
}
.giftPrice {
	float:left;
	width:130px;
	margin:30px 20px 0px 0px;
}
.giftDesired {
	float:left;
	width:70px;
	margin:30px 20px 0px 0px;
}
.giftDelete {
	float:left;
	width:100px;
	margin-top:30px;
	text-align:right;
}
.giftDelete a {
	float:right;
}
.buyNowGift {
	background:url("/assets/images/en/buttons/addBasket.jpg") 0px 0px no-repeat transparent;
	border:0px;
	width:93px;
	height:26px;
	cursor:pointer;
}
/* checkout */
.checkoutContent .checkoutHead {
	background:url("/assets/images/en/backgrounds/checkout.jpg") 0px 0px no-repeat transparent;
	width:910px;
	height:120px;
	margin-bottom:10px;
	padding:30px 0px 0px 50px;
}
.checkoutContent .checkoutHead p {
	width:450px;
}
.checkoutContent .checkoutNav {
	background:url("/assets/images/en/backgrounds/checkoutNav.jpg") 0px 0px no-repeat transparent;
	width:920px;
	height:31px;
	margin-bottom:20px;
	padding:9px 20px 0px;
}
.checkoutContent .checkoutNav li {
	display:inline-block;
	background:0px -22px no-repeat transparent;
	margin-right:66px;
	line-height:22px;
	color:#d2d2d2;
}
.checkoutContent .checkoutNav li.on {
	background-position:0px 0px;
	color:#434343;
}
.checkoutContent .checkoutNav li.basket {
	background-image:url("/assets/images/en/buttons/trolley.png");
	padding:0px 0px 0px 40px;
}
.checkoutContent .checkoutNav li.login {
	background-image:url("/assets/images/global/buttons/login.png");
	padding:0px 0px 0px 25px;
}
.checkoutContent .checkoutNav li.register {
	background-image:url("/assets/images/global/buttons/login.png");
	margin-right:61px;
	padding:0px 0px 0px 25px;
}
.checkoutContent .checkoutNav li.delivery {
	background-image:url("/assets/images/en/buttons/delivery.png");
	padding:0px 0px 0px 43px;
}
.checkoutContent .checkoutNav li.confirm {
	background-image:url("/assets/images/en/buttons/confirm.png");
	padding:0px 0px 0px 27px;
}
.checkoutContent .checkoutNav li.payment {
	background-image:url("/assets/images/en/buttons/payment.png");
	padding:0px 0px 0px 25px;
}
.checkoutContent .checkoutNav li.confirmation {
	background-image:url("/assets/images/en/buttons/confirmation.png");
	margin-right:0px;
	padding:0px 0px 0px 34px;
}
.checkoutContent .checkoutNav li.failed {
	background-image:url("/assets/images/en/buttons/failed.png");
	margin-right:0px;
	padding:0px 0px 0px 25px;
}
/* checkout basket */
.checkoutContent .basket .checkoutNav {
	margin-bottom:30px;
}
.checkoutContent .basketBody {
	position:relative;
	border-top:2px solid #f0f0f0;
	margin:0px 10px
}
.checkoutContent .basketBody table {
	width:100%;
}
.checkoutContent .basketBody table tr.alt {
	background-color:#f0f0f0;
}
.checkoutContent .basketBody table th {
	padding:6px 0px 5px;
}
.checkoutContent .basketBody table td {
	padding:10px 0px 11px;
	vertical-align:top;
}
.checkoutContent .basketBody table .prod {
	width:470px;
	padding-left:20px;
}
.checkoutContent .basketBody table .qty {
	width:140px;
}
.checkoutContent .basketBody table .avail {
	width:140px;
}
.checkoutContent .basketBody table .price {
	width:115px;
}
.checkoutContent .basketBody table .remove {
	width:47px;
	padding-right:5px;
}
.checkoutContent .basketBody td.prod, .checkoutContent .basketBody td.avail, .checkoutContent .basketBody td.price {
	padding-top:13px;
}
.checkoutContent .basketBody td.qty {
	padding-top:17px;
}
.checkoutContent .basketBody td.prod a {
	font-weight:bold;
}
.checkoutContent .basketBody td.remove {
	padding-top:5px;
}
.checkoutContent .basketBody td.remove a, .giftDelete a {
	display:block;
	background:url("/assets/images/en/buttons/basketRemove.png") 0px -34px no-repeat transparent;
	width:47px;
	height:34px;
}
.checkoutContent .basketBody td.remove a:hover, .giftDelete a:hover {
	background:url("/assets/images/en/buttons/basketRemove.png") 0px 0px no-repeat transparent;
}
.checkoutContent .basketPricing {
	border-top:2px solid #f0f0f0;
	margin:15px 0px 0px;
	padding:10px 10px 0px;
}
.checkoutContent .basketPricing .promoCode, .checkoutContent .basketPricing .voucherCode {
	float:left;
	width:470px;
}
.checkoutContent .basketPricing h2 {
	font-size:12px;
	font-weight:bold;
}
.checkoutContent .basketPricing p {
	margin-bottom:5px;
}
.checkoutContent .basketPricing .promoCode input, .checkoutContent .basketPricing .voucherCode input {
	float:left;
	border:1px solid #dcdcdc;
	width:168px;
	height:24px;
	margin-right:10px;
}
.checkoutContent .basketPricing .promoCode input:focus, .checkoutContent .basketPricing .voucherCode input:focus {
	border:1px solid #aaaaaa;
}
.checkoutContent .basketPricing .promoCode .activate_promo {
	float:left;
	background:url("/assets/images/en/buttons/activate.jpg") 0px 0px no-repeat transparent;
	width:67px;
	height:26px;
}
.checkoutContent .basketPricing .summary {
	float:right;
	width:190px;
}
.checkoutContent .basketPricing .summary .sumTotal {
	border-top:2px solid #f0f0f0;
	margin-top:5px;
	padding-top:5px;
}
.checkoutContent .basketPricing .summary .label {
	float:left;
	width:90px;
	text-align:right;
}
.checkoutContent .basketPricing .summary .price {
	float:right;
	text-align:right;
}
.checkoutContent .basketPricing .summary .sumTotal span {
	font-size:12px;
	font-weight:bold;
}
.checkoutContent .basketPricing .summary .sumTotal .price {
	color:#e100d4;
}
.checkoutContent .basketOptions {
	background-color:#f0f0f0;
	border-top:2px solid #dcdcdc;
	margin:15px 10px 0px;
	padding:15px;
}
.checkoutContent .basketOptions .continueShopping {
	float:left;
	width:400px;
	line-height:36px;
}
.checkoutContent .basketOptions .checkout {
	float:right;
	background:url("/assets/images/en/buttons/checkoutNow.png") 0px 0px no-repeat transparent;
	width:111px;
	height:36px;
	color:#ffffff;
}
.checkoutContent .basketBody #basketLoading {
	display:none;
	background:url("/assets/images/en/loadingCart.gif") 0px 0px repeat transparent;
	position:absolute;
	bottom:0px; 
	left:50%;
	width:66px;
	height:66px;
	z-index:999;
}
/* checkout login */
.checkoutContent .login .loginBody {
	padding:0px 10px 10px;
}
.checkoutContent .login h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:20px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:normal;
}
.checkoutContent .login .loginForm {
	position:relative;
	float:left;
	background:url("/assets/images/global/backgrounds/loginBox.jpg") bottom left no-repeat transparent;
	width:240px;
	margin-left:158px;
	padding:25px 30px;
}
.checkoutContent .login .registerBox {
	float:right;
	background:url("/assets/images/global/backgrounds/loginBox.jpg") bottom left no-repeat transparent;
	width:250px;
	margin-right:158px;
	padding:25px;
}
.checkoutContent .login h3 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
}
.checkoutContent .login div.error {
	background-color:#d79999;
	border:1px solid #a31313;
	margin-bottom: 10px;
	padding: 6px 10px 4px;
	color:#a31313;
	font-weight: bold;
}
.checkoutContent .login label {
	display:block;
	font-size:12px;
	margin:7px 0px 3px;
}
.checkoutContent .login input {
	margin-bottom:3px;
}
.checkoutContent .login .forgotten {
	float:left;
	margin:13px 0px 0px;
	font-size:10px;
}
.checkoutContent .login .loginHit {
	float:right;
	background-color:#DADADA;
	border:1px solid#C8C8C8;
	width:60px;
	height:26px;
	padding:1px 0px 0px;
	font-weight:bold;
	text-transform:lowercase;
	cursor:pointer;
}
.checkoutContent .login p {
	margin-bottom:0px;
}
.checkoutContent .login .register {
	float:right;
	background:url("/assets/images/en/buttons/register.jpg") 0px 0px no-repeat transparent;
	width:65px;
	height:26px;
}
/* checkout register */
.checkoutContent .register .registerBody {
	padding:0px 10px 10px;
}
.checkoutContent .register h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:15px;
	padding-bottom:8px;
	font-size:14px;
	font-weight:bold;
}
.checkoutContent .register .formElements {
	margin:0px 0px 20px 100px;
}
.checkoutContent .register label {
	float:left;
	width:150px;
	margin-top:5px;
	line-height:27px;
}
.checkoutContent .register input, .checkoutContent .register select {
	margin-top:5px;
}
.checkoutContent .register select#day, .checkoutContent .register select#month, .checkoutContent .register select#year {
	width:75px;
}
.checkoutContent .register select#day {
	margin-right:5px;
}
.checkoutContent .register select#month {
	margin-right:4px;
}
.checkoutContent .register .check {
	width:690px;
	line-height:18px;
}
.checkoutContent .register #third_party_info, .checkoutContent .register #terms {
	float:left;
	border:0px;
	width:14px;
	height:14px;
	margin:2px 5px 0px 0px;
	padding:0px;
}
.checkoutContent .register span {
	font-size:10px;
}
.checkoutContent .register span.error {
	margin-left:5px;
	text-align:right;
}
.checkoutContent .register .basketOptions .registerBttn {
	float:right;
	background:url("/assets/images/en/buttons/register.png") 0px 0px no-repeat transparent;
	border:0;
	width:218px;
	height:36px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
/* checkout delivery */
.checkoutContent .delivery .deliveryBody {
	padding:0px 10px 10px;
}
.checkoutContent .delivery h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:20px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:normal;
}
.checkoutContent .delivery h3 {
	margin-bottom:10px;
}
.checkoutContent .delivery .currentAddress {
	float:left;
	width:220px;
	margin:0px 40px 0px 10px;
}
.checkoutContent .delivery .dispatch {
	display:block;
	background:url("/assets/images/en/buttons/dispatchToThisAddress.jpg") 0px 0px no-repeat transparent;
	width:164px;
	height:26px;
}
.checkoutContent .delivery .newAddress {
	float:left;
	width:342px;
}
.checkoutContent .delivery label {
	float:left;
	width:100px;
	line-height:27px;
}
.checkoutContent .delivery input {
	margin-top:5px;
}
.checkoutContent .delivery span.error {
	display:block;
	margin-left:100px;
}
.checkoutContent .delivery .continue {
	float:right;
	background:url("/assets/images/en/buttons/continue.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:68px;
	height:26px;
	padding:0px;
	cursor:pointer;
}
.checkoutContent .delivery .shippingPrices {
	float:right;
	background-color:#f0f0f0;
	border:1px solid #dcdcdc;
	width:220px;
	height:52px;
	padding:8px 10px 10px;
	margin-right:10px;
	font-size:10px;
}
.checkoutContent .delivery h4 {
	font-size:10px;
}
.checkoutContent .delivery .shippingPrices span {
	float:right;
	font-size:10px;
}
/* checkout confirm */
.checkoutContent .confirm .confirmBody {
	position:relative;
	padding:0px 10px 15px;
}
.checkoutContent .confirm h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:15px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:normal;
}
.checkoutContent .confirm .confirmBody .shipping {
	float:left;
	width:400px;
	margin-left:10px;
}
.checkoutContent .confirm .confirmBody .shipping h3 {
	margin-bottom:10px;
}
.checkoutContent .confirm .confirmBody .shipping label {
	float:left;
	width:215px;
}
.checkoutContent .confirm .confirmBody .shipping input {
	float:left;
	border:0px;
	width:14px;
	height:14px;
	margin:2px 0px 0px;
	padding:0px;
}
.checkoutContent .confirm .confirmBody .delivery {
	position:relative;
	float:right;
	width:220px;
	margin-right:10px;
}
.checkoutContent .confirm .confirmBody .delivery .change {
	position:absolute;
	top:0;
	right:0;
	background:url("/assets/images/en/buttons/change.jpg") 0px 0px no-repeat transparent;
	width:62px;
	height:26px;
}
.checkoutContent .confirm .confirmBody .delivery p {
	margin-bottom:0px;
}
.checkoutContent .confirm .confirmBody .changeBasket {
	position:absolute;
	bottom:15px;
	left:20px;
	background:url("/assets/images/en/buttons/changeYourBasket.jpg") 0px 0px no-repeat transparent;
	width:139px;
	height:26px;
}
.checkoutContent .basketPricing .voucherCode .activate_voucher {
	float:left;
	background:url("/assets/images/en/buttons/redeem.jpg") 0px 0px no-repeat transparent;
	width:67px;
	height:26px;
}
.checkoutContent .confirm .basketPricing .summary {
	width:210px;
}
.checkoutContent .confirm .basketPricing .summary .label {
	float:left;
	width:110px;
	text-align:right;
}
.checkoutContent .basketPricing .summary .sumTotalSmall {
	border-top:2px solid #f0f0f0;
	margin-top:5px;
	padding-top:5px;
}
.checkoutContent .basketPricing .summary .balance {
	border-top:2px solid #f0f0f0;
	margin-top:5px;
	padding-top:5px;
}
.checkoutContent .basketPricing .summary .balance span {
	font-size:12px;
	font-weight:bold;
}
.checkoutContent .basketPricing .summary .balance .price {
	color:#e100d4;
}
.checkoutContent .confirm .basketOptions {
	text-align:right;
}
.checkoutContent .basketOptions .confirm {
	background:url("/assets/images/en/buttons/proceedToPayment.png") 0px 0px no-repeat transparent;
	border:0;
	width:149px;
	height:36px;
	padding:0px;
	cursor:pointer;
}
/* checkout payment */
.checkoutContent .paymentBody {
	margin:0px 10px;
}
.checkoutContent .payment h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:15px;
	padding-bottom:8px;
	font-size:14px;
	font-weight:bold;
}
.checkoutContent .payment #copy_address {
	float:right;
	font-weight:normal;
	color:#e100d4;
}
.checkoutContent .payment .instructions {
	margin:0px 10px 10px;
}
.checkoutContent .payment .instructions p {
	margin-bottom:5px;
	font-size:12px;
}
.checkoutContent .payment .formElements {
	margin:0px 0px 20px 60px;
}
.checkoutContent .payment label {
	float:left;
	width:150px;
	margin-top:5px;
	line-height:27px;
}
.checkoutContent .payment .specialInstructions label {
	line-height:18px;
}
.checkoutContent .payment input, .checkoutContent .payment select {
	margin-top:5px;
}
.checkoutContent .payment select#expirymonth, .checkoutContent .payment select#expiryyear, .checkoutContent .payment select#startmonth, .checkoutContent .payment select#startyear {
	width:55px;
}
.checkoutContent .payment select#expirymonth, .checkoutContent .payment select#startmonth {
	margin-right:5px;
}
.checkoutContent .payment input#code, .checkoutContent .payment input#issue {
	width:43px;
}
.checkoutContent .payment span {
	font-size:10px;
}
.checkoutContent .payment span.error {
	margin-left:5px;
}
.checkoutContent .payment div.error {
	background-color:#d79999;
	border:1px solid #a31313;
	margin-bottom:10px;
	padding:6px 10px 4px;
	color:#a31313;
	font-weight:bold;
}
.checkoutContent .payment div.error ul {
	margin:0px;
}
.checkoutContent .payment div.error .close {
	display:none;
}
.checkoutContent .payment .basketOptions {
	margin:15px 0px 0px;
}
.checkoutContent .payment .basketOptions .termsConf {
	float:right;
	margin:0px 10px 0px 0px;
	line-height:45px;
}
.checkoutContent .payment .basketOptions .confirm {
	float:right;
	background:url("/assets/images/en/buttons/makeYourPayment.png") 0px 0px no-repeat transparent;
	width:150px;
}
/*.checkoutContent .payment h2.authTitle {
	color:#b7100a;
	font-size:16px;
}*/
/* checkout confirmation */
.checkoutContent .confirmation .confirmationBody, .checkoutContent .oops .oopsBody, .checkoutContent .abort .abortBody, .checkoutContent .failed .failedBody {
	padding:0px 10px;
}
.checkoutContent .confirmation h2, .checkoutContent .oops h2, .checkoutContent .abort h2, .checkoutContent .failed h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:15px;
	padding-bottom:8px;
	font-size:14px;
}
/* checkout oops */
.checkoutContent .oops ul {
	margin-bottom:10px;
}
/* checkout abort */
.checkoutContent .abort .checkoutNav li.payment {
	margin-right:68px;
}
/* checkout failed */
.checkoutContent .failed .checkoutNav li.payment {
	margin-right:75px;
}
/* Special offers page */
.specialOffers h1, .specialOfferProducts h1 {
	background:url("/assets/images/en/soTag.jpg") 0px 0px no-repeat transparent;
	margin:-10px 0px 0px;
	padding:15px 0px 20px 50px;
}
.specialOffers p, .specialOffers ul {
	padding:0px 10px;
}
.specialOffers ul li {
	display:block;
	float:left;
	width:236px;
	height:190px;
	margin:0px 10px 10px 0px;
	padding:0px;
}
.specialOffers ul li.alt {
	margin:0px 0px 10px;
}
/* Search results page */
.searchResults h1 {
	background:url("/assets/images/global/search.jpg") 0px 0px no-repeat transparent;
	margin:5px 0px 10px;
	padding:5px 0px 3px 50px;
}
.searchResults h1 span {
	font-size:30px;
	color:#e100d4;
}
/* News page */
.newsContent .newsHead {
	background:url("/assets/images/global/backgrounds/news.jpg") 0px 0px no-repeat transparent;
	width:490px;
	height:130px;
	margin-bottom:10px;
	padding:20px 0px 0px 260px;
}
.newsContent .newsHead h1 {
	font-size:24px;
}
.newsContent .newsHead p {
	width:450px;
}
.newsContent .newsBody .newsItem {
	border-bottom:2px solid #f0f0f0;
	padding:20px 10px 21px;
}
.newsContent .newsBody .newsItem.last {
	border-bottom:0px
}
.newsContent .newsBody .newsItem h2 {
	margin-bottom:5px;
}
.newsContent .newsBody .newsItem h2 a {
	font-size:14px;
	font-weight:bold;
}
.newsContent .newsBody .newsItem h2 span {
	font-size:11px;
	font-weight:normal;
	color:#a0a0a0;
}
.newsContent .newsBody .newsItem p {
	margin-bottom:0px;
}
.newsContent .newsBody .newsItem .readMore {
	font-weight:bold;
}
.newsContent .pagination {
	height:18px;
	background-color:#f0f0f0;
	margin-top:8px;
	padding:6px 10px 4px;
	font-weight:bold;
}
.newsContent .pagination .next {
	float:right;
}
.newsContent .pagination .previous {
	float:left;
}
.newsContent .pagination span {
	color:#b4b4b4;
}
/* News detail page */
.newsContent .newsDetailBody {
	padding:5px 10px 0px;
	line-height:20px;
}
.newsContent .newsDetailBody h2 {
	border-bottom:2px solid #f0f0f0;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.newsContent .newsDetailBody h2 span {
	font-size:11px;
	font-weight:normal;
	color:#a0a0a0;
}
.newsContent .newsDetailBody img {
	float:right;
	border:1px solid #dcdcdc;
	margin:5px 0px 10px 10px;
}
.newsContent .newsDetailBody ul {
	list-style:disc outside none;
	padding-left:30px;
}
.newsContent .newsDetailBody .back {
	border-top:2px solid #f0f0f0;
	padding-top:10px;
	margin-top:10px;
}
.newsContent .newsDetailBody .back a {
	font-weight:bold;
}
/* Advice & FAQ page */
.adviceCentre .landingHeader, .faqs .landingHeader {
	background:url("/assets/images/global/backgrounds/advice.jpg") 0px 0px no-repeat transparent;
	width:700px;
	height:114px;
	padding:18px 25px;
}
.adviceCentre.bf .landingHeader {
	background:url("/assets/images/global/backgrounds/advice.jpg") 0px 0px no-repeat transparent;
	width:720px;
	height:120px;
	padding:15px 15px;
}
.adviceCentre .landingHeader .landingText, .faqs .landingHeader .landingText {
	width:230px;
	margin:0px;
}
.adviceCentre.bf .landingHeader .landingText {
	width:270px;
	margin:0px 0px 0px 1px;
}
.adviceCentre.bf .landingText p {
	margin-bottom:8px;
}
.advicePage h1, .faqPage h1 {
	margin-bottom:15px;
}
.advicePage .adviceItem, .faqPage .faqSet {
	margin-bottom:15px;
}
.advicePage .adviceItem h2, .faqPage .faqSet h2 {
	background-color:#f0f0f0;
	margin-bottom:15px;
	padding:8px 10px 7px;
	color:#296ab5;
}
.advicePage .adviceItemInner {
	margin:0px 10px;
}
.advicePage .adviceItemInner h3, .faqPage .faqSet h3 {
	margin-bottom:5px;
}
.advicePage .adviceItemInner img, .faqPage .faqSet img {
	border:1px solid #dcdcdc;
}
.advicePage .adviceItemInner img.left, .faqPage .faqSet img.left {
	float:left;
	margin:0px 10px 10px 0px;
}
.advicePage .adviceItemInner img.right, .faqPage .faqSet img.right {
	float:right;
	margin:0px 0px 10px 10px;
}
.advicePage .adviceItemInner ul, .faqPage .faqSet ul {
	list-style:disc outside none;
	padding-left:30px;
	margin-bottom:10px;
}
.advicePage .adviceItemInner ol, .faqPage .faqSet ol {
	padding-left:30px;
	margin-bottom:10px;
}
/* FAQ page */
.faqPage .faqSet p {
	margin:0px 10px 10px;
}
/* Meet Nikki page */
.meetNikki .meetNikkiBody {
	margin:20px 10px 0px;
}
.meetNikki img {
	float:right;
	margin:0px 0px 10px 10px;
}
.meetNikki h2 {
	border-bottom:2px solid #f0f0f0;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}
.meetNikki h3 {
	margin-bottom:5px;
}
/* Info pages */
.infoPage h1 {
	margin-bottom:10px;
}
.infoPage h2 {
	background-color:#f0f0f0;
	margin-bottom:10px;
	padding:8px 10px 7px;
	color:#296ab5;
}
.infoPage h3, .infoPage h4{
	margin:0px 10px 5px;
}
.infoPage ul {
	list-style:disc outside none;
	padding-left:30px;
	margin:0px 10px 10px 0px;
}
.infoPage ol {
	padding-left:30px;
	margin:0px 10px 10px 0px;
}
.infoPage.ordering p, .infoPage.delivery p, .infoPage.refunds p, .infoPage.terms p, .infoPage.privacy p {
	margin:0px 10px 10px;
}
.infoPage.stockists h2 {
	background:transparent;
	margin-bottom:10px;
	padding:0px;
	color:#434343;
}
.infoPage.terms img {
	float:right;
}
.infoPage.terms .tandcs {
	font-size:10px;
}
/* Stockists page */
.stockistsList {
	border-top:2px solid #f0f0f0;
	border-bottom:2px solid #f0f0f0;
	margin:20px 10px;
	padding:20px 0px 10px;
}
.stockists .stockistLeft {
	float:left;
	width:280px;
	margin:0px 0px 15px 40px;
}
.stockists .stockistRight {
	float:right;
	width:300px;
	margin:0px 50px 15px 0px;
}
.stockists .stockistLeft p, .stockists .stockistRight p {
	margin-bottom:0px;
}
.stockists img {
	float:right;
}
.stockists ul {
	list-style:none;
	padding-left:0px;
	margin:0px;
}
/* easiseal page */
.easiseal {
    background:url("/assets/images/en/backgrounds/easiseal.jpg") 0px 0px no-repeat transparent;
	width:750px;
	height:764px;
}
.easiseal h1 {
	margin:0px;
	padding:0px;
}
.easiseal .landingText {
	width:300px;
	height:407px;
	padding:250px 0px 0px 15px;
}
.easiseal .landingLinks a.easisealBack {
	float:left;
	width:119px;
	height:41px;
	margin-left:30px;
}
.easiseal .landingLinks a.easisealLink {
	float:left;
	width:144px;
	height:41px;
	margin-left:3px;
}
/* HFF pages */
#hff {
	background-position:left top;
	background-repeat:no-repeat;
	height:764px;
	width:750px;
	color:#ffffff;
}
#hff.hffComingSoon {
	background-image:url("/assets/images/en/backgrounds/hffComingSoon.jpg");
}
#hff.hffTescoExclusive {
	background-image:url("/assets/images/en/backgrounds/hffTescoExclusive.jpg");
}
#hff.hffLaunch {
	background-image:url("/assets/images/en/backgrounds/hffLaunch.jpg");
}
#hff.hffProduct {
	background-image:url("/assets/images/en/backgrounds/hffProduct.jpg");
}
#hff .landingBg {
	position:relative;
	padding:155px 20px 0px;
	width:710px;
	height:609px;
	text-align:center;
}
#hff h1 {
	font-size:44px;
	padding-bottom:20px;
}
#hff h2 {
	font-size:11px;
	color:#ffffff;
	padding-bottom:30px;
}
#hff h2 span {
	font-size:18px;
	color:#d5e05a;
	text-transform:uppercase;
}
#hff p {
	font-size:18px;
	padding-bottom:20px;
	line-height:18px;
}
#hff span {
	font-size:18px;
	color:#d5e05a;
	text-transform:uppercase;
}
#hff sup {
	position:relative;
	top:-3px;
	font-size:12px;
}
#hff ul {
	padding-bottom:10px;
}
#hff .legal p {
	font-size:11px;
	color:#a7a9ac;
	padding-bottom:2px;
	margin-bottom:0px;
	line-height:12px;
}
#hff .byotrolTextLink {
	position:absolute;
	bottom:70px;
	right:17px;
}
#hff .byotrolTextLink a {
	display:block;
	width:120px;
	height:20px;
	color:#03b3e3;
	font-size:10px;
	line-height:12px;
	text-align:right;
}
#hff .byotrolLink {
	position:absolute;
	bottom:35px;
	right:17px;
}
#hff .byotrolLink a {
	display:block;
	width:66px;
	height:46px;
}
#hff.hffComingSoon .products, #hff.hffLaunch .products {
	margin-bottom:10px;
	height:248px;
	position:relative;
}
#hff.hffComingSoon .productsInner, #hff.hffLaunch .productsInner {
	position:absolute;
	bottom:0px;
	left:84px;
}
#hff.hffComingSoon .products a, #hff.hffLaunch .products a {
	display:inline-block;
	margin-right:20px;
}
#hff.hffComingSoon .products a.fluid, #hff.hffLaunch .products a.fluid {
	width:67px;
}
#hff.hffComingSoon .products a.fluid img, #hff.hffLaunch .products a.fluid img {
	width:61px;
	height:204px;
}
#hff.hffComingSoon .products a.fluid:hover img, #hff.hffLaunch .products a.fluid:hover img {
	width:67px;
	height:226px;
}
#hff.hffComingSoon .products a.spray, #hff.hffLaunch .products a.spray {
	width:98px;
}
#hff.hffComingSoon .products a.spray img, #hff.hffLaunch .products a.spray img {
	width:88px;
	height:224px;
}
#hff.hffComingSoon .products a.spray:hover img, #hff.hffLaunch .products a.spray:hover img {
	width:98px;
	height:248px;
}
#hff.hffComingSoon .products a.wipes, #hff.hffLaunch .products a.wipes {
	width:157px;
}
#hff.hffComingSoon .products a.wipes img, #hff.hffLaunch .products a.wipes img {
	width:141px;
	height:141px;
}
#hff.hffComingSoon .products a.wipes:hover img, #hff.hffLaunch .products a.wipes:hover img {
	width:157px;
	height:157px;
}
#hff.hffComingSoon .products a.serum150, #hff.hffLaunch .products a.serum150 {
	width:57px;
}
#hff.hffComingSoon .products a.serum150 img, #hff.hffLaunch .products a.serum150 img {
	width:51px;
	height:154px;
}
#hff.hffComingSoon .products a.serum150:hover img, #hff.hffLaunch .products a.serum150:hover img {
	width:57px;
	height:172px;
}
#hff.hffComingSoon .products a.serum50, #hff.hffLaunch .products a.serum50 {
	width:45px;
}
#hff.hffComingSoon .products a.serum50 img, #hff.hffLaunch .products a.serum50 img {
	width:41px;
	height:99px;
}
#hff.hffComingSoon .products a.serum50:hover img, #hff.hffLaunch .products a.serum50:hover img {
	width:45px;
	height:111px;
}
#hff.hffComingSoon .findOutMores, #hff.hffLaunch .findOutMores {
	margin-bottom:20px;
	text-align:left;
}
#hff.hffComingSoon .findOutMores a.fluid, #hff.hffLaunch .findOutMores a.fluid {
	margin-left:80px;
}
#hff.hffComingSoon .findOutMores a.spray, #hff.hffLaunch .findOutMores a.spray {
	margin-left:29px;
}
#hff.hffComingSoon .findOutMores a.wipes, #hff.hffLaunch .findOutMores a.wipes {
	margin-left:72px;
}
#hff.hffComingSoon .findOutMores a.serum, #hff.hffLaunch .findOutMores a.serum {
	margin-left:85px;
}
#hff.hffTescoExclusive .landingBg {
	padding:175px 20px 0px;
}
#hff.hffTescoExclusive .productsOuter {
	height:235px;
	margin:25px 71px 23px;
}
#hff.hffTescoExclusive .productsOuter .offer {
	position:absolute;
	width:107px;
	height:107px;
	top:-25px;
	left:-78px;
	z-index:1;
}
#hff.hffTescoExclusive .productImagesLeft {
	float:left;
	width:220px;
	height:195px;
	position:relative;
	margin-left:5px;
}
#hff.hffTescoExclusive .productImagesRight {
	float:right;
	width:220px;
	height:195px;
	position:relative;
	margin-right:5px;
}
#hff.hffTescoExclusive .productImages {
	position:absolute;
	bottom:0px;
	left:0px;
}
#hff.hffTescoExclusive .productImages a {
	display:inline-block;
	margin-right:12px;
}
#hff.hffTescoExclusive .productImages a.serum150 img {
	width:46px;
	height:138px;
}
#hff.hffTescoExclusive .productImages a.spray img {
	width:77px;
	height:195px;
}
#hff.hffTescoExclusive .productImages a.fluid img {
	width:53px;
	height:180px;
}
#hff.hffTescoExclusive .productImages a.wipes img {
	width:144px;
	height:144px;
}
#hff.hffTescoExclusive .productImages a.serum50 img {
	width:45px;
	height:111px;
}
#hff.hffTescoExclusive .productDescsLeft {
	float:left;
}
#hff.hffTescoExclusive .productDescsRight {
	float:right;
}
#hff.hffTescoExclusive .productDescs {
	margin-top:4px;
}
#hff.hffTescoExclusive .productDescs a {
	display:inline-block;
	font-size:11px;
	color:#ffffff;
}
#hff.hffTescoExclusive .productDescs a:hover {
	text-decoration:none;
}
#hff.hffTescoExclusive .productDescs a span {
	font-size:14px;
	color:#d5e05a;
	text-transform:none;
}
#hff.hffTescoExclusive .productDescs a.serum150 {
	margin-right:11px
}
#hff.hffTescoExclusive .productDescs a.spray {
	margin-right:18px
}
#hff.hffTescoExclusive .productDescs a.fluid {
	margin-right:0px
}
#hff.hffTescoExclusive .productDescs a.wipes {
	margin-right:4px
}
#hff.hffTescoExclusive .productDescs a.serum50 {
	margin-right:13px
}
#hff.hffProduct .landingBg {
	width:677px;
	height:613px;
	padding:120px 32px 0px 39px;
	text-align:left;
}
#hff.hffProduct .title {
	font-size:22px;
	color:#ffffff;
	height:94px;
}
#hff.hffProduct .title span {
	font-size:28px;
	color:#D5E05A;
	line-height:28px;
}
#hff.hffProduct .leftCol {
	float:left;
	width:150px;
}
#hff.hffProduct .rightCol {
	float:right;
	width:475px;
	height:405px;
	padding:25px;
}
#hff.hffProduct h2 {
	margin-top:25px;
	padding:0px;
	text-align:center;
}
#hff.hffProduct .hand-serum .rightCol {
	width:495px;
	padding:25px 15px;
}
#hff.hffProduct .rightCol .bullets ul {
	font-size:16px;
	list-style-image:url("/assets/images/en/hffListBullet.jpg");
	list-style-position:outside;
	padding-left:12px;
}
#hff.hffProduct .rightCol .bullets ul li {
	margin-bottom:5px;
}
#hff.hffProduct .backBttn {
	float:left;
	width:152px;
	height:33px;
	margin:0px;
	padding:0px;
}
#hff.hffProduct .backBttn a {
	display:block;
	background:url("/assets/images/en/buttons/hffFullRangeBttn.png") 0px 0px no-repeat transparent;
	width:106px;
	height:23px;
	margin-top:10px;
}
#hff.hffProduct .pdfDownload {
	float:right;
    width: 525px;
    height:33px;
}
#hff.hffProduct .pdfDownload a {
    display:block;
    width: 525px;
    height:24px;
    padding-top:7px;
    color:#ffffff;
    font-size:16px;
    text-align:center;
    text-decoration:none;
}
#hff.hffProduct .steri-fluid .rightCol .prodImage {
	float:left;
	width:119px;
	height:430px;
}
#hff.hffProduct .steri-fluid .rightCol .bullets {
	float:right;
	width:336px;
}
#hff.hffProduct .steri-fluid .rightCol .extraImage {
	float:right;
	width:336px;
}
#hff.hffProduct .surface-spray .rightCol .prodImage {
	float:left;
	width:161px;
	height:430px;
}
#hff.hffProduct .surface-spray .rightCol .bullets {
	float:right;
	width:294px;
}
#hff.hffProduct .surface-spray .rightCol .extraImage {
	float:right;
	width:294px;
}
#hff.hffProduct .wipes .rightCol .prodImage {
	float:left;
	width:233px;
	height:430px;
}
#hff.hffProduct .wipes .rightCol .bullets {
	float:right;
	width:222px;
}
#hff.hffProduct .wipes .rightCol .extraImage {
	float:right;
	width:222px;
}
#hff.hffProduct .hand-serum .rightCol .prodImage {
	float:left;
	width:204px;
	height:430px;
}
#hff.hffProduct .hand-serum .rightCol .bullets {
	float:right;
	width:287px;
}
#hff.hffProduct .hand-serum .rightCol .extraImage {
	float:right;
	width:271px;
}
#hff.hffProduct .hand-serum .rightCol .extraVideo {
	float:right;
	border:1px solid #809b7a;
	width:270px;
	padding:2px;
}
/* Contact page */
.contact h1 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:15px;
	padding-bottom:5px;
}
.contact h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:5px;
}
.contact h3 {
	margin-top:10px;
}
.contact .contactLeft {
	float:left;
	width:448px;
	margin-left:10px;
}
.contact .contactLeft form {
	margin:0px 20px 20px;
}
.contact .contactLeft span.error {
	display:block;
	margin-left:150px;
}
.contact .contactLeft label {
	float:left;
	width:150px;
	margin-top:5px;
	line-height:27px;
}
.contact .contactLeft input, .contact .contactLeft textarea {
	margin-top:5px;
}
.contact .contactLeft textarea {
	width:220px;
}
.contact .contactLeft .query {
	display:block;
	float:right;
	background:url("/assets/images/en/buttons/submitQuery.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:97px;
	height:26px;
	margin-right:16px;
	cursor:pointer;
}
.contact .contactRight {
	float:right;
	border-left:2px solid #f0f0f0;
	width:240px;
	margin-right:10px;
	padding-left:20px;
}
.contact .contactRight h3 {
	margin:0px 10px;
}
.contact .contactRight p {
	margin:0px 10px 10px;
}
.contact .contactRight .viewMap {
	display:block;
	background:url("/assets/images/en/map.jpg") 0px 0px no-repeat transparent;
	border:1px solid #dcdcdc;
	width:238px;
	height:102px;
	margin-bottom:10px;
	text-decoration:none;
}
/* Competitions page */
.comp .compListEl {
	margin:20px 10px;
}
.comp .compListEl h2 {
	font-size:14px;
	font-weight:bold;
}
.comp .compListEl img {
	width:150px;
}
.comp .compListEl a {
	color:#E100D4;
	font-weight:bold;
}
.comp .compBody {
	margin:20px 10px 0px;
}
.comp .compBody .compBodyInner {
	margin:0px 20px;
}
.comp img {
	float:right;
	margin:0px 0px 10px 10px;
}
.comp h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:bold;
}
.comp h3 {
	border-bottom:2px solid #dcdcdc;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:bold;
}
.comp .compBody .questionBox {
	background-color:#f0f0f0;
	margin-top:10px;
	padding:16px 20px;
}
.comp .compBody .questionBox #frmEnterCompetition {
	margin:0px 10px;
}
.comp .compBody .questionBox p {
	line-height:27px;
}
.comp .compBody .questionBox ul {
	margin:0px 0px 15px 10px;
}
.comp .compBody .questionBox label {
	float:left;
	width:100px;
	line-height:27px;
}
.comp .compBody .questionBox label.check {
	width:500px;
	line-height:18px;
}
.comp .compBody .questionBox input#answer {
	width:410px;
	margin-bottom:10px;
}
.comp .compBody .questionBox input#terms {
	float:left;
	border:0px;
	width:14px;
	height:14px;
	margin:2px 5px 0px 0px;
	padding:0px;
}
.comp .compBody .questionBox label.wide {
	width:175px;
}
.comp .compBody .questionBox input#weaning, .comp .compBody .questionBox input#self, .comp .compBody .questionBox input#independent {
	float:none;
	width:16px;
	height:16px;
	border:0;
	background:none;
}
.comp .compBody .questionBox input#independent {
	margin-bottom:20px;
}
.comp .compBody .questionBox span.error {
	margin-left:5px;
}
.comp .compBody .questionBox .closingDate {
	float:left;
	margin-top:15px;
}
.comp .compBody .questionBox .closingDate span {
	font-weight:bold;
}
.comp .compBody .questionBox .subForm {
	float:right;
	display:block;
	background:url("/assets/images/en/buttons/submit.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:58px;
	height:26px;
	margin:10px 8px 0px 0px;
	cursor:pointer;
}
/* Surveys page */
.survey .surveyBody {
	margin:20px 10px 0px;
}
.survey .surveyInner {
	margin:0px 10px;
}
.survey h2 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:bold;
}
.survey .question {
	padding:17px 20px 20px;
}
.survey .question.alt {
	background-color:#f0f0f0;
}
.survey .question .answer {
	padding:0px 10px;
}
.survey .question h3 {
	border-bottom:2px solid #f0f0f0;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:14px;
	font-weight:bold;
}
.survey .question.alt h3 {
	border-bottom:2px solid #dcdcdc;
}
.termsBox {
	margin:20px 0px 0px 30px;
}
.survey label.check {
	width:500px;
	line-height:18px;
}
.survey input#terms {
	float:left;
	border:0px;
	width:14px;
	height:14px;
	margin:2px 5px 0px 0px;
	padding:0px;
}
.survey span.error {
	margin-left:5px;
}
.survey .closingDate {
	float:left;
	margin:15px 0px 0px 30px;
}
.survey .closingDate span {
	font-weight:bold;
}
.survey .subForm {
	float:right;
	display:block;
	background:url("/assets/images/en/buttons/submit.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:58px;
	height:26px;
	margin:0px 30px 10px 0px;
	cursor:pointer;
}
/* new timeline */
.timeline {
	width:938px;
	border:1px solid #d3d3d3;
	background-color:#ececec;
	margin-bottom:10px;
	padding:5px 10px;
	/*border-radius:5px;
	-moz-border-radius:5px;*/
}
.timeline .expanded {
	display:none;
}
.timeline .expanded .head {
	height:31px;
}
.timeline .expanded .stage {
	float:left;
	width:285px;
	margin:5px 2px 8px;
	font-size:16px;
}
.timeline .expanded .brands {
	float:left;
	width:375px;
	height:25px;
	margin:0px;
	text-align:center;
	overflow:hidden;
}
.timeline .expanded .products {
	position:relative;
	background-color:#ffffff;
	width:918px;
	height:150px;
	margin-bottom:10px;
	padding:6px 10px 8px;
	border-radius:5px;
	-moz-border-radius:5px;
}
.timeline .expanded .products .loading {
	position:absolute;
	top:50px;
	left:426px;
}
.timeline .expanded .products .product .image {
	display:table-cell;
	vertical-align:middle;
	width:135px;
	height:115px;
	padding:0px 8px 0px 7px;
	text-align:center;
}
.timeline .expanded .products .product .name {
	width:135px;
	height:35px;
	padding:0px 8px 0px 7px;
	text-align:center;
	line-height:16px;
}
/* carousel */
.timeline .jcarousel-container-horizontal {
    width:900px;
    padding:0px 9px;
}
.timeline .jcarousel-clip-horizontal {
    width:900px;
    height:150px;
}
.timeline .jcarousel-list li, .jcarousel-item {
    width:150px;
    height:150px;
}
.timeline .jcarousel-item-horizontal {
    margin-right:0px;
}
.timeline .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.timeline .jcarousel-next-horizontal {
    position:absolute;
    top:73px;
    right:0px;
    width:14px;
    height:13px;
    cursor:pointer;
	overflow:hidden;
    background: transparent url(../images/global/flags/carousel_next.png) no-repeat 0 0;
}
.timeline .jcarousel-next-horizontal:hover {
    background-position:0px -13px;
}
.timeline .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {
    cursor:default;
    background-position:0px -27px;
}
.timeline .jcarousel-prev-horizontal {
    position:absolute;
    top:73px;
    left:0px;
    width:14px;
    height:13px;
    cursor:pointer;
	overflow:hidden;
    background: transparent url(../images/global/flags/carousel_previous.png) no-repeat 0px -1px;
}
.timeline .jcarousel-prev-horizontal:hover {
    background-position: 0 -13px;
}
.timeline .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background-position: 0px -27px;
}
.timeline .stages .head {
	margin:0px 2px 2px;
}
.timeline .stages a {
	float:left;
	color:#ffffff;
	margin:1px;
	padding:5px;
	width:16px;
	height:16px;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
}
.timeline .stages a:hover, .timeline .stages a.on {
	text-decoration:none;
	padding:6px;
	margin:0px;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.timeline .stages .pre {
	width:58px;
}
.timeline .stages .green {
	background-color:#419283;
}
.timeline .stages .blue {
	background-color:#3d98cd;
}
.timeline .stages .brown {
	background-color:#ab6d48;
}
.timeline .stages .pink {
	background-color:#be4f9c;
}
.timeline .stages .red {
	background-color:#eb3237;
}
.timeline .stages .purple {
	background-color:#b14cd6;
}
.timeline .stages .yellow {
	background-color:#e8bf4d;
}

.contact .alert {
	border:2px solid #D79999;
	background-color:#F0F0F0;
	margin-bottom:10px;
	padding:5px 7px;
}
.contact .alert p {
	margin-bottom:0px;
}
/* Winners page */
#winners {
	margin:20px;
}
#winners h1 {
	margin-bottom:20px;
	font-size:26px;
}
#winners h2 {
	background-color:#f0f0f0;
	margin-bottom:10px;
	padding:8px 10px 7px;
	color:#296ab5;
}
#winners h4 {
	float:left;
	width:500px;
	padding-left:5px;
}
#winners ol {
	float:left;
	width:500px;
	margin:0px 0px 20px 0px;
	padding-left:40px;
	font-size:12px;
	line-height:22px;
}
#winners img {
	float:right;
	width:250px;
	margin:0px 100px 0px 0px;
}
#winners .weaningImg {
	margin:60px 0px 110px;
}
#winners .decBottlesImg {
	margin:40px 0px 60px;
}
#winners .cowGateImg {
	margin:80px 0px 0px;
}
#winners .bibsImg {
	margin:0px 0px 170px;
}
#winners .feedImg {
	margin-bottom:10px;
}
.basket div.error {
	background-color:#d79999;
	border:1px solid #a31313;
	margin-bottom: 10px;
	padding: 6px 10px 4px;
	color:#a31313;
	font-weight: bold;
}
/* Easyfeed page */
#easyfeed {
	background:url("/assets/images/en/backgrounds/easyfeedMumBaby.jpg") no-repeat bottom left #000000;
	width:960px;
	height:1000px;
}
#easyfeed .cornersTop {
	background:url("/assets/images/en/backgrounds/easyfeedCornersTop.jpg") no-repeat 0px 0px #000000;
	width:960px;
	height:10px;
}
#easyfeed .pageContent {
	width:880px;
	padding:0px 40px;
	color:#ffffff;
}
#easyfeed .pageContent .logos {
	float:left;
	width:674px;
	margin-bottom:75px;
}
#easyfeed .pageContent .claim {
	float:right;
	width:153px;
	margin-top:30px;
}
#easyfeed h1 {
	width:600px;
	margin:0px auto;
	font-size:60px;
	line-height:60px;
	text-align:center;
}
#easyfeed h1 span {
	font-size:60px;
	color:#26acaf;
}
#easyfeed p {
	width:650px;
	margin:40px auto;
	font-size:36px;
	line-height:40px;
	text-align:center;
}
#easyfeed p a {
	font-size:36px;
	color:#26acaf;
}
#easyfeed p a:hover {
	border-bottom:1px solid #26acaf;
}
/* LOVEATUB Mum Approved Page */
#mumapproved {
	position:relative;
	background:url("/assets/images/en/backgrounds/mumApprovedBG.jpg") no-repeat 0px 0px #00a4be;
	width:960px;
	height:600px;
}
#mumapproved .pageContent {
	padding:300px 325px 0px 40px;
	color:#ffffff;
}
#mumapproved p {
	margin-bottom:25px;
	font-size:16px;
	line-height:22px;
}
#mumapproved p span {
	font-size:20px;
	font-weight:bold;
}
#mumapproved .productForm {
	position:absolute;
	top:280px;
	left:460px;
}
#mumapproved .productForm .bttn {
	background:url("/assets/images/en/buttons/mumApproved.jpg") 0px 0px no-repeat transparent;
	border:0px;
	width:168px;
	height:41px;
	cursor:pointer;
	text-indent:-999px;
}
/* Checkout message */
.checkoutContent .emailMessage {
	/*background-color:#9dbbdc;*/
	border:2px solid #9acf88;
	margin-bottom:20px;
	padding:10px 15px;
	color:#434343;
	text-align:center;
}
.checkoutContent .emailMessage p {
	margin-bottom:0px;
}
.checkoutContent .emailMessage p a {
	color:#434343;
	font-weight:bold;
}
