/* 
    Document   : global
    Created on : 28-Mar-2011, 10:00
    Author     : Sam Bindoff
    Description: Global fr 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;
}
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 { /* Myriad Pro Regular */
	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 {
	background:url("/assets/images/fr/buttons/headerLogin.jpg") 0px 0px no-repeat transparent;
	display:block;
	width:73px;
	height:25px;
}
.header .tools .logout .bttn a {
	background:url("/assets/images/fr/buttons/headerLogout.jpg") 0px 0px no-repeat transparent;
	display:block;
	width:89px;
	height:25px;
}
.sf-menu li {
	margin-right:29px;
}
.sf-menu li#advice ul {
	background:url("/assets/images/global/navSecondaryAdviceBg.png") bottom left no-repeat transparent;
	width:195px !important;
	left:-98px;
}
.sf-menu li#advice, #menu li ul li {
	margin-right:0px;
}
.flashContainer {
	width:960px;
	margin-bottom:10px;
}
.flashContainer object {
	margin-left:-7px;
}
#myAlternativeContent {
	cursor:pointer;
}
.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:150px;
	margin:0px 50px 20px 0px;
}
.footer ul.last {
	width:115px;
	margin:0px;
}
.footer ul a {
	color:#ffffff;
}
.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;
}
/* 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 .bottleClaims {
	background:url("/assets/images/fr/home/bottleClaimsBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .ctn {
	background:url("/assets/images/fr/home/ctnBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .ctn span {
	position:absolute;
	right:20px;
	bottom:15px;
	width:350px;
	color:#ffffff;
	line-height:14px;
}
.homeBanners .explora {
	background:url("/assets/images/fr/home/exploraBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .explora span {
	position:absolute;
	right:30px;
	bottom:25px;
	width:450px;
	color:#ffffff;
	line-height:14px;
}
.homeBanners .sangenic {
	background:url("/assets/images/fr/home/sangenicBanner.jpg") 0px 0px no-repeat transparent;
}
.homeBanners .sangenic span {
	position:absolute;
	left:278px;
	bottom:30px;
	width:370px;
	color:#ffffff;
	line-height:14px;
}
.home .leftPanel {
	float:left;
	width:160px;
	margin-bottom:10px;
	padding:0px;
}
.home .leftPanel a {
	display:block;
	width:160px;
	height:70px;
	margin-bottom:10px;
}
.home .leftPanel a.brand_closer_to_nature {
	background:url("/assets/images/global/home/ctn.jpg") 0px -70px no-repeat transparent;
}
.home .leftPanel a.brand_explora {
	background:url("/assets/images/global/home/explora.jpg") 0px -70px no-repeat transparent;
}
.home .leftPanel a.brand_sangenic {
	background:url("/assets/images/global/home/sangenic.jpg") 0px -70px no-repeat transparent;
	margin-bottom:0px;
}
.home .leftPanel a:hover {
	background-position:0px 0px;
}
.home .content {
	float:right;
	width:790px;
	margin-bottom:10px;
}
.panels ul li {
	display:block;
	float:left;
	width:190px;
	height:230px;
	margin:0px;
	border-right:10px solid #dcdcdc;
}
.panels .panelContainer {
	width:190px;
	height:230px;
}
.panels .rowLast {
	border-right:0px;
}
.bottomContent .motherBabyPod a,.bottomContent .adviceCentrePod a, .bottomContent .newsPod a, .bottomContent .recentSearchPod a {
	line-height:20px;
}
.bottomContent .motherBabyPod, .bottomContent .adviceCentrePod {
	float:left;
	width:147px;
	height:110px;
	margin:0px 10px 0px 0px;
	padding:20px 70px 20px 15px;
}
.bottomContent .motherBabyPod h2, .bottomContent .adviceCentrePod h2 {
	margin-bottom:7px;
	font-size:16px;
}
.bottomContent .motherBabyPod {
    background: url("/assets/images/global/home/motherBaby.jpg") 0px 0px no-repeat;
}
.bottomContent .adviceCentrePod {
    background: url("/assets/images/global/home/adviceCentre.jpg") 0px 0px no-repeat;
}
.bottomContent .motherBabyPod .motherBabyText {
    padding:0px;
	width:110px;
}
.bottomContent .adviceCentrePod .adviceCentreText {
    padding:0px;
	width:137px;
}
.bottomContent .newsPod {
	float:left;
	width:212px;
	height:123px;
    background:url("/assets/images/global/home/news.jpg") 0px 0px no-repeat;
	margin:0px 10px 0px 0px;
	padding:17px 10px 10px;
}
.bottomContent .newsPod h2 {
	margin:0px 0px 10px 60px;
	font-size:16px;
}
.bottomContent .newsPod ul li {
    border:0px;
    margin-bottom:0px;
	padding:0px;
}
.bottomContent .newsPod ul li a {
	background:url("/assets/images/global/newsPodBullet.png") 0px 0px no-repeat transparent;
	padding:1px 0px 2px 24px;
} 
.bottomContent .recentSearchPod {
	float:left;
	width:202px;
	height:130px;
    background:url("/assets/images/global/home/search.jpg") 0px 0px no-repeat transparent;
	padding:10px 15px 10px;
}
.bottomContent .recentSearchPod h2 {
	margin:0px 0px 20px 45px;
}
.bottomContent .recentSearchPod .results {
	height:130px;
	overflow:hidden;
	text-align:center;
}
.bottomContent .recentSearchPod ul li {
	display:inline;
}
/* 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_sangenic {
	background:url("/assets/images/global/leftPanel/sangenic.jpg") 0px -88px no-repeat transparent;
}
.leftPanel a:hover {
	background-position:0px 0px;
}
.leftPanel .motherBaby a, .leftPanel .advice a, .leftPanel .newsPod a, .leftPanel .recentSearchPod a {
	line-height:20px;
}
.leftPanel .advice a {
	line-height:18px;
}
.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:110px;
}
.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:120px;
	overflow:hidden;
	text-align:center;
}
.leftPanel .recentSearchPod ul li {
	display:inline;
}
.leftPanel .recentSearchPod ul li a {
	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:710px;
}
.closer-to-nature .landingBg {
	background:url("/assets/images/fr/backgrounds/landingCTN.jpg") right bottom no-repeat transparent;
}
.explora .landingBg {
	background:url("/assets/images/fr/backgrounds/landingExplora.jpg") right bottom no-repeat transparent;
}
.sangenic .landingBg {
	background:url("/assets/images/fr/backgrounds/landingSangenic.jpg") right bottom no-repeat transparent;
}
.feeding .landingBg {
	background:url("/assets/images/fr/backgrounds/landingFeeding.jpg") right bottom no-repeat transparent;
}
.soothing .landingBg {
	background:url("/assets/images/fr/backgrounds/landingSoothing.jpg") right bottom no-repeat transparent;
}
.weaning .landingBg {
	background:url("/assets/images/fr/backgrounds/landingWeaning.jpg") right bottom no-repeat transparent;
}
.monitoring .landingBg {
	background:url("/assets/images/fr/backgrounds/landingMonitoring.jpg") right bottom no-repeat transparent;
}
.changeTime .landingBg {
	background:url("/assets/images/fr/backgrounds/landingChange.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;
}
.sangenic .landingHeader {
	background:url("/assets/images/global/backgrounds/headerSangenic.jpg") 0px 0px no-repeat transparent;
}
.feeding .landingHeader {
	background:url("/assets/images/fr/backgrounds/headerFeeding.jpg") 0px 0px no-repeat transparent;
}
.soothing .landingHeader {
	background:url("/assets/images/fr/backgrounds/headerSoothing.jpg") 0px 0px no-repeat transparent;
}
.weaning .landingHeader {
	background:url("/assets/images/fr/backgrounds/headerWeaning.jpg") 0px 0px no-repeat transparent;
}
.monitoring .landingHeader {
	background:url("/assets/images/fr/backgrounds/headerMonitoring.jpg") 0px 0px no-repeat transparent;
}
.changeTime .landingHeader {
	background:url("/assets/images/fr/backgrounds/headerChange.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 5px 4px;
	text-align:center;
}
.landingMenu li: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;
}
.landingTextExtra {
	width:400px;
}
.closer-to-nature .landingTextExtra {
	width:400px;
}
.explora .landingTextExtra {
	width:480px;
}
.sangenic .landingTextExtra {
	width:400px;
}
.feeding .landingTextExtra {
	width:414px;
}
.monitoring .landingTextExtra {
	width:360px;
}
/* category list page */
.leftPanel .filters {
	position:relative;
}
.leftPanel .filters .help {
	background:url("/assets/images/fr/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/fr/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 .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;
}
.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;
}
.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:65px;
}
.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:180px;
}*/
.sangenic.nurseryessentials .productHeader ul li.cleverbox img {
	width:150px;
}
.productDetails .leftContent {
	float:left;
	width:410px;
}
.productDetails h1 {
	font-size:20px;
	margin-left:10px;
	margin-bottom:10px;
}
.productDetails .productImg {
	margin-bottom:10px;
}
.productDetails .description {
	margin:0px 10px;
}
.productDetails .description ul {
	list-style:disc outside none;
	padding-left:30px;
}
.productDetails h2 {
	margin:10px 0px 5px;
}
.productDetails .rightContent {
	float:right;
	width:326px;
}
.productDetails .rightContent .tools {
	border:1px solid #dcdcdc;
	width:299px;
	margin-bottom:10px;
	padding:15px 10px 15px 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:80px;
	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 .youtube {
	position:relative;
	border:1px solid #dcdcdc;
	padding:2px;
	z-index:1;
}
.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/fr/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 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.on a {
	cursor:default;
	text-decoration:none;
}
.pcNav li.on a, .pcNav li.account a:hover {
	background-position:0px 0px;
	color:#434343;
}
.accountBody {
	margin:0px 10px;
}
/* Login page */
.login .loginBody {
	padding:0px 10px 10px;
}
.login h2 {
	display:none;
	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:200px;
	padding:25px 30px;
}
.login .registerBox {
	display:none;
	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:auto;
	height:26px;
	margin:17px 0px 0px;
	padding:1px 8px 0px;
	font-weight:bold;
	text-transform:lowercase;
	cursor:pointer;
}
.login p {
	margin-bottom:0px;
}
/* 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:170px;
	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-color:#DADADA;
	border:1px solid #C8C8C8;
	width:auto;
	height:26px;
	margin:10px 0px 0px 195px;
	padding:1px 8px 0px;
	font-weight:bold;
	text-transform:lowercase;
	cursor:pointer;
}
/* 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:300px;
	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;
}
/* 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:140px;
	margin-bottom:10px;
	padding:10px 0px 0px 260px;
}
.newsContent .newsHead h1 {
	font-size:24px;
}
.newsContent .newsHead p {
	width:450px;
}
.newsContent .newsBody .newsItem {
	border-bottom:2px solid #f0f0f0;
	padding:17px 10px;
}
.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:6px;
	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 {
	background:url("/assets/images/global/backgrounds/advice.jpg") 0px 0px no-repeat transparent;
	width:700px;
	height:122px;
	padding:10px 25px 18px;
}
.faqs .landingHeader {
	background:url("/assets/images/global/backgrounds/advice.jpg") 0px 0px no-repeat transparent;
	width:700px;
	height:114px;
	padding:18px 25px;
}
.adviceCentre .landingHeader .landingText, .faqs .landingHeader .landingText {
	width:240px;
	margin:0px;
}
.advicePage h1, .faqPage h1 {
	margin-bottom:10px;
}
.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;
}
/* 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;
}
/* 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;
	margin:0px 10px;
}
.contact .contactLeft form {
	margin:0px 20px 20px;
}
.contact .contactLeft span.error {
	display:block;
	margin-left:160px;
}
.contact .contactLeft label {
	float:left;
	width:160px;
	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/fr/buttons/submitQuery.jpg") 0px 0px no-repeat transparent;
	border:0;
	width:262px;
	height:26px;
	margin-right:288px;
	cursor:pointer;
}
.contact .contactRight {
	float:right;
	border-left:2px solid #f0f0f0;
	width:240px;
	margin-right:10px;
	padding-left:20px;
}
/* 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:330px;
	margin:5px 2px 8px;
	font-size:16px;
}
.timeline .expanded .brands {
	float:left;
	width:270px;
	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;
	font-size:8px;
}
.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;
}
