/* general rules */
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2C2C2C;
    background-image: url(/assets/images/jp/backgroundTile.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #787878;
}
#page{
    width: 1024px;
    margin: auto;
    background-image: url(/assets/images/jp/background.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    position:relative;
}
.innerPage{
    width: 978px;
    margin: auto;
    background-image: url(/assets/images/jp/innerBGmid.png);
    background-repeat: repeat-y;
    background-position: center top;
}
.innerPagefoot{
    height: 15px;
    width: 978px;
    margin: auto;
    background-image: url(/assets/images/jp/innerBGfoot.png)!important;
    background-image: url(/assets/images/jp/innerBGfoot.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
.clearall, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
}
a, a:link, a:active, a:visited {
    color: #f90a98;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h4 {
    margin-bottom: 10px;
}
.hidden{
    display: none;
}
p {
    line-height: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
/* Header */
.header{
    margin: auto;
    width: 978px;
}
.headerLeft{
    float: left;
    width: 428px;
    height: 132px;
}
a.logo{
    background-image: url(/assets/images/jp/logo.png)!important;
    background-image: url(/assets/images/jp/logo.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 132px;
    width: 211px;
    display: block;
}
.headerCenter{
    float: left;
    width: 288px;
    height: 132px;
}
.headerRight{
    float: left;
    width: 262px;
    height: 132px;
}
.break{
    padding-bottom: 7px;
}

.langBox{
    height: 70px;
    width: 230px;
    padding-top: 12px;
    padding-left: 14px;
}
.langBox li{
    display: inline;
}
.countries{
    float: left;
    height: 26px;
    width: 190px;
    margin-left: 5px;
    margin-right: 3px;
}
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);
}
#uk a.language:hover {
    /*background-image: url(/assets/images/global/flags/hover.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);
}
/*a.language:hover {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 38px;
	width: 36px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	bottom: 12px;
	position: relative;
}*/
a.aroLeft, a.aroLeft:link, a.aroLeft:active, a.aroLeft:visited {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 13px;
    width: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/assets/images/jp/aroLeft.gif);
}
a.aroLeft:hover {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px;
    height: 13px;
    width: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/assets/images/jp/aroLeft.gif);
}
a.aroRight, a.aroRight:link, a.aroRight:active, a.aroRight:visited {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 13px;
    width: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/assets/images/jp/aroRight.gif);
}
a.aroRight:hover {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px;
    height: 13px;
    width: 14px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/assets/images/jp/aroRight.gif);
}
.searchBox{
    height: 30px;
    width: 250px;
}
.searchBox .textField{
    width: 211px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    height: 21px;
    background-image: url(/assets/images/jp/inputBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: transparent;
    padding-top: 5px;
    vertical-align: middle;
}
.put input{
    margin: 0px;
    padding: 0px;
}
.put{
    float: left;
    width: 220px;
    height: 26px;
}
.go{
    float: left;
    height: 26px;
    width: 23px;
}
#headSocial {
	float:right;
	background: url(/assets/images/jp/socialBG.png) 0px 0px no-repeat;
	width:93px;
	height:28px;
	margin:3px 20px 0px 0px;
	padding:17px 20px 15px 17px;
}
#headSocial .headRss {
	float:left;
	margin-right:6px;
}
#headSocial .headFacebook {
	float:left;
	margin-right:6px;
}
#headSocial .headTwitter {
	float:left;
}
/* main Menu */
#menu{
    background-image: url(/assets/images/jp/innerBGtop.png)!important;
    background-image: url(/assets/images/jp/innerBGtop.gif);
    background-repeat: no-repeat;
    background-position: center top;
    margin: auto;
    height: 44px;
    width: 972px;
    padding-left: 6px;
    padding-top: 7px;
}
#menu ul{
}
#menu li{
    float: left;
    display: inline;
}
a.button, a.button:link, a.button:active, a.button:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    color: #4D4D4F;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
a.button:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    color: #4D4D4F;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
#home a.button, #home a.button:link, #home a.button:active, #home a.button:visited {
    height: 26px;
	width:172px;
    background-image: url(/assets/images/jp/menu/home.jpg);
}
#feeding a.button, #feeding a.button:link, #feeding a.button:active, #feeding a.button:visited {
    height: 26px;
    width: 186px;
    background-image: url(/assets/images/jp/menu/generic.jpg);
}
#soothing a.button, #soothing a.button:link, #soothing a.button:active, #soothing a.button:visited {
    height: 26px;
    width: 188px;
    background-image: url(/assets/images/jp/menu/generic.jpg);
}
#weaning a.button, #weaning a.button:link, #weaning a.button:active, #weaning a.button:visited {
    height: 26px;
    width: 190px;
    background-image: url(/assets/images/jp/menu/generic.jpg);
}
#advice a.button, #advice a.button:link, #advice a.button:active, #advice a.button:visited {
    height: 26px;
    width: 219px;
    background-image: url(/assets/images/jp/menu/generic.jpg);
}
#offers a.button, #offers a.button:link, #offers a.button:active, #offers a.button:visited {
    height: 26px;
    width: 130px;
    background-image: url(/assets/images/jp/menu/generic.jpg);
}
a.buttonHit {
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    color: #4D4D4F;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
.flashContainer{
    width: 974px;
    text-align: center;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-left: auto;
	z-index:1;
}
/* Left Panel */
.leftPanel{
    width: 210px;
    float: left;
    padding-left: 10px;
}
.leftPanel li{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.leftPanel ul{
}
a.brand_closer_to_nature {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    height: 81px;
    width: 202px;
    background-image: url(/assets/images/jp/leftPanel/closerToNature.gif);
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    vertical-align: bottom;
}
a.brand_closer_to_nature:hover {
    background-position: center bottom;
}
a.brand_explora {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    height: 81px;
    width: 202px;
    background-image: url(/assets/images/jp/leftPanel/explora.gif);
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    vertical-align: bottom;
}
a.brand_explora:hover {
    background-position: center bottom;
}
.advice {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 0px;
    height: 135px;
    width: 202px;
    background-image: url(/assets/images/jp/leftPanel/adviceCentre.jpg);
    margin-bottom: 10px;
    text-align: right;
}
.advice a, .advice a:link, .advice a:active, .advice a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
.advice a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}
.adviceText {
    width: 100px;
    float: right;
    padding-top: 10px;
    padding-right: 10px;
	line-height: 120%;
}
.newsBox{
    height: 185px;
    width: 186px;
    background-image: url(/assets/images/jp/leftPanel/news.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
.newsBox a, .newsBox a:link, .newsBox a:active, .newsBox a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    text-decoration: none;
}
.newsBox a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}
.newsBox li{
    margin-bottom: 5px;
	padding-bottom:5px;
	border-bottom: 2px dotted #999;
}
.recentSearchBox{
    height: 152px;
    width: 194px;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 40px;
    overflow: hidden;
    background-image: url(/assets/images/jp/leftPanel/recentSearchResults.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
.recentSearchResults ul {
    text-align: center;
}
.recentSearchResults{
    height: 118px;
    width: 186px;
}
/* ================content templates================== */
.content{
    float: left;
    width: 748px;
	z-index:1;
}
/* homepage variants */
.fullBlock_large {
    height: 1100px;
    width: 748px;
    position: relative;
	overflow: hidden;
}
.fullBlock_medium {
    height: 916px;
    width: 748px;
    position: relative;
	overflow: hidden;
}
.fullBlock_small {
    height: 730px;
    width: 748px;
    position: relative;
	overflow: hidden;
}
.topBlock1row{
    height: 915px;
    width: 748px;
}
.topBlock2rows{
    height: 729px;
    width: 748px;
}
/* landing pages */
.landingBg{
    background-repeat: no-repeat;
    background-position: left top;
    height: 732px;
    width: 748px;
    /*position: relative;*/
	z-index:1;
}
.explora .landingBg{
    background-image: url(/assets/images/jp/backgrounds/exploraFull.jpg);
}
.closer-to-nature .landingBg{
    background-image: url(/assets/images/jp/backgrounds/ctnFull.jpg);
}
.soothing .landingBg{
    background-image: url(/assets/images/jp/backgrounds/soothingFull.jpg);
}
.weaning .landingBg{
    background-image: url(/assets/images/jp/backgrounds/weaningFull.jpg);
}
.feeding .landingBg{
    background-image: url(/assets/images/jp/backgrounds/feedingFull.jpg);
}
.faqs .landingBg{
    background-image: url(/assets/images/jp/backgrounds/faqsFull.jpg);
}
.adviceCentre .landingBg{
    background-image: url(/assets/images/jp/backgrounds/adviceFull.jpg);
}
/* landing text */
.landingText{
    color: #FFF;
    width: 425px;
    font-size: 12px;
    padding-top: 150px;
    padding-left: 20px;
}
.landingTextExtra{
    color: #FFF;
    width: 250px;
    font-size: 12px;
    padding-top: 26px;
    padding-left: 20px;
}
.soothing .landingText{
    width: 290px;
}
.weaning .landingText{
    width: 290px;
}
.feeding .landingText{
    width: 340px;
}
.closer-to-nature .landingText {
    color: #444;
    width: 440px;
    padding-top: 180px;
}
.closer-to-nature .landingTextExtra {
    color: #444;
    width: 250px;
    padding-top: 26px;
}
.explora .landingText {
    width: 440px;
    padding-top: 185px;
}
.faqs .landingText{
    width: 290px;
}
.adviceCentre .landingText{
    width: 290px;
}
.landingText h1.hidden{
    display: none;
}
.landingText h1{
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
}
.soothing .landingText h1{
    background-image: url(/assets/images/jp/titles/soothing.gif);
    height: 35px;
    width: 138px;
}
.weaning .landingText h1{
    background-image: url(/assets/images/jp/titles/weaning.gif);
    height: 35px;
    width: 133px;
}
.feeding .landingText h1{
    background-image: url(/assets/images/jp/titles/newbornFeeding.gif);
    height: 35px;
    width: 265px;
}
.faqs .landingText h1{
    background-image: url(/assets/images/jp/titles/faqs.gif);
    height: 30px;
    width: 170px;
}
.adviceCentre .landingText h1{
    background-image: url(/assets/images/jp/titles/adviceCentre.gif);
    height: 28px;
    width: 207px;
	padding-bottom: 20px
}
.landingText p{
    line-height: 15px;
}
/* landing menu */
.landingMenu{
    padding-left: 20px;
    width: 240px;
    padding-top: 10px;
}
a.landingTab, a.landingTab:link, a.landingTab:active, a.landingTab:visited {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    height: 19px;
    display: block;
    background-image: url(/assets/images/jp/starSmall.png);
    background-repeat: no-repeat;
    background-position: 15px 4px;
    padding-left: 50px;
    padding-top: 5px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    padding-right: 20px;
}
a.landingTabFirst, a.landingTabFirst:link, a.landingTabFirst:active, a.landingTabFirst:visited {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    height: 19px;
    display: block;
    background-image: url(/assets/images/jp/starSmall.png);
    background-repeat: no-repeat;
    background-position: 15px 4px;
    padding-left: 50px;
    padding-top: 5px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #FFF;
    border-bottom-color: #FFF;
    padding-right: 20px;
}
.explora a.landingTab:hover, .explora a.landingTabFirst:hover {
    background-color: #6FC27A;
}
.closer-to-nature a.landingTab:hover, .closer-to-nature a.landingTabFirst:hover {
    background-color: #FCBC7E;
}
.soothing a.landingTab:hover, .soothing a.landingTabFirst:hover {
    background-color: #812991;
}
.weaning a.landingTab:hover, .weaning a.landingTabFirst:hover {
    background-color: #65BC47;
}
.feeding a.landingTab:hover, .feeding a.landingTabFirst:hover {
    background-color: #FCBC7E;
}
.faqs a.landingTab:hover, .faqs a.landingTabFirst:hover {
    background-color: #EB4D98;
}
.adviceCentre a.landingTab:hover, .adviceCentre a.landingTabFirst:hover {
    background-color: #EB4D98;
}
.closer-to-nature a.landingTabFirst, .closer-to-nature a.landingTabFirst:link, .closer-to-nature a.landingTabFirst:active, .closer-to-nature a.landingTabFirst:visited {
    background-image: url(/assets/images/jp/starSmallGrey.png);
    color: #444;
    border-top-color: #444;
    border-bottom-color: #444;
}
.closer-to-nature a.landingTab, .closer-to-nature a.landingTab:link, .closer-to-nature a.landingTab:active, .closer-to-nature a.landingTab:visited {
    background-image: url(/assets/images/jp/starSmallGrey.png);
    color: #444;
    border-bottom-color: #444;
}
/* ======================product Results pages==================== */
.productsHead{
    background-repeat: no-repeat;
    background-position: left top;
    height: 262px;
    width: 748px;
}
.explora .productsHead{
    background-image: url(/assets/images/jp/backgrounds/exploraProducts.jpg);
}
.closer-to-nature .productsHead{
    background-image: url(/assets/images/jp/backgrounds/ctnProducts.jpg);
}
.soothing .productsHead{
    background-image: url(/assets/images/jp/backgrounds/soothingProducts.jpg);
}
.weaning .productsHead{
    background-image: url(/assets/images/jp/backgrounds/weaningProducts.jpg);
}
.feeding .productsHead{
    background-image: url(/assets/images/jp/backgrounds/feedingProducts.jpg);
}
.productsHeadText{
    font-size: 12px;
    color: #FFF;
    padding-top: 150px;
    padding-left: 20px;
    width: 315px;
}
span.toggle_more {
	color:#EF289F;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	cursor:pointer;
}
.productsHeadExtraText {
	display:none;
	color:#333333;
	font-size:12px;
	padding:10px;
}
.closer-to-nature .productsHeadText{
    color: #4B4B4B;
}
.soothing .productsHeadText{
    padding-top: 80px;
    width: 400px;
}
.weaning .productsHeadText{
    padding-top: 80px;
    width: 400px;
}
.feeding .productsHeadText{
    padding-top: 80px;
    width: 470px;
}
.productsHeadText h1{
    background-repeat: no-repeat;
    background-position: left top;
}
.soothing .productsHeadText h1{
    display: block;
    margin-left: 200px;
    margin-bottom: 40px;
    /*background-image: url(/assets/images/jp/titles/soothing.gif);*/
    height: 37px;
    width: 265px;
}
.weaning .productsHeadText h1{
    display: block;
    margin-left: 200px;
    margin-bottom: 40px;
    /*background-image: url(/assets/images/jp/titles/weaning.gif);*/
    height: 37px;
    width: 265px;
}
.feeding .productsHeadText h1{
    display: block;
    margin-left: 200px;
    margin-bottom: 40px;
    /*background-image: url(/assets/images/jp/titles/newbornFeeding.gif);*/
    height: 37px;
    width: 265px;
}
.resultsBar{
    height: 45px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
}
.resultsHeading{
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}
.resultsHeading h2{
    color: #999;
    font-style: italic;
    font-size: 20px;
}
.result{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    font-style: italic;
    font-weight: bold;
    float: left;
    padding-top: 15px;
}
.result span{
    font-style: normal;
    font-weight: normal;
    color: #EF289F;
}
.resultsItem{
    height: 120px;
    width: 247px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-right-color: #666;
    border-bottom-color: #666;
    float: left;
}
.resultsItemEnd{
    height: 120px;
    width: 247px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666;
    float: left;
}
.itemLeft{
    padding-left: 10px;
    width: 110px;
    float: left;
}
.itemRight{
    width: 115px;
    float: right;
    height: 115px;
    margin-top: 5px;
    position: relative;
}
.itemRight img{
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.itemName{
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #333;
}
.itemName a, .itemName a:active, .itemName a:link, .itemName a:visited{
    color: #333;
    text-decoration: none;
    line-height: 120%;
}
.itemName a:hover{
    color: #333;
    text-decoration: underline;
}
.itemPrice{
    font-size: 15px;
    font-weight: bold;
    color: #EF289F;
    padding-top: 5px;
    line-height: 130%;
}
.itemPrice span{
    font-size: 11px;
    font-weight: normal;
}
.itemRRP{
    color: #999;
    font-size: 13px;
    position: relative;
}
.itemRRP .slashed{
    background-image: url(/assets/images/jp/slashGrey.png)!important;
    background-image: url(/assets/images/jp/slashGrey.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 3px;
    width: 37px;
    position: absolute;
    top: 7px;
    left: 30px;
}
/* paging Bar */
.pagingBar{
    background-image: url(/assets/images/jp/pageBarBg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 60px;
    width: 748px;
    position: relative;
}
.pagingBarLeft{
    height: 20px;

    padding-top: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #333;
}
.pagingBarLeft .hit{
    color: #EF289F;
    text-decoration: underline;
}
.pagingBarLeft li{
    display: inline;
    padding-left: 5px;
}
.pagingBarLeft ul{
    float: left;
}
.pagingRow{
    width: 40px;
    float: left;
    padding-left: 15px;
}
.pagingBarLeft a, .pagingBarLeft a:link, .pagingBarLeft a:active, .pagingBarLeft a:visited {
    color: #333;
    text-decoration: none;
}
.pagingBarLeft a:hover {
    text-decoration: none;
    color: #EF289F;
}
.pagingBarRight{
    height: 32px;
    width: 285px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}
.pagingBarRight li{
    display: inline;
}
a.prevTab, a.prevTab:link, a.prevTab:active, a.prevTab:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    height: 32px;
    width: 135px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/prevProducts.png)!important;
    background-image: url(/assets/images/jp/buttons/prevProducts.gif);
    padding: 0px;
    float: left;
}
a.prevTab:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 32px;
    width: 135px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/prevProducts.png)!important;
    background-image: url(/assets/images/jp/buttons/prevProducts.gif);
    padding: 0px;
    float: left;
}
a.nextTab, a.nextTab:link, a.nextTab:active, a.nextTab:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    height: 32px;
    width: 123px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/nextProducts.png)!important;
    background-image: url(/assets/images/jp/buttons/nextProducts.gif);
    padding: 0px;
    float: left;
}
a.nextTab:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 32px;
    width: 123px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/nextProducts.png)!important;
    background-image: url(/assets/images/jp/buttons/nextProducts.gif);
    padding: 0px;
    float: left;
}
/* ==========================product Details Pages======================= */
.productHeader{
    width: 748px;
    height: 232px;
    background-repeat: no-repeat;
    background-position: left top;
}
.productDetails{
    background-repeat: no-repeat;
    background-position: left top;
    width: 748px;
    position: relative;
}
.productFooter{
    height: 15px;
    width: 748px;
    background-repeat: no-repeat;
    background-position: left top;
}
.explora .productHeader{
    background-image: url(/assets/images/jp/exploraHeader.jpg);
    position: relative;
}
.closer-to-nature .productHeader{
    background-image: url(/assets/images/jp/ctnHeader.jpg);
    position: relative;
}
.productHeader .ageStar{
    height: 75px;
    width: 71px;
    position: absolute;
    left: 30px;
    bottom: 20px;
}
.productHeader .cleverbox{
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
}
.explora .productHeader .proposition{
    position: absolute;
    right: 245px;
    bottom: 5px;
}
.closer-to-nature .productHeader .proposition{
    position: absolute;
    right: 300px ;
    bottom: 5px;
}
.explora .productDetails{
    background-image: url(/assets/images/jp/detailsExploraBg.jpg);
    background-color: #75B9E0;
}
.closer-to-nature .productDetails{
    background-image: url(/assets/images/jp/detailsCtnBg.jpg);
    background-color: #c1c0c0;
}
.explora .productFooter{
    background-image: url(/assets/images/jp/detailsExploraBgFoot.jpg);
}
.closer-to-nature .productFooter{
    background-image: url(/assets/images/jp/detailsCtnBgFoot.jpg);
}
.productInfo{
    width: 254px;
    padding-top: 10px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    padding-bottom: 50px;
}
.closer-to-nature .productInfo {
    color: #333;
}
.productView{
    float: left;
    width: 410px;
    padding-top: 20px;
    padding-left: 20px;
}
.productInfo h1, .productInfo h2{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}
.productInfo strong, .productInfo h3{
    font-size: 13px;
    padding-bottom: 15px;
    display: block;
}
.productInfo li{
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 1.2em;
    padding-bottom: 3px;
}
.productInfo ul{
    padding-bottom: 15px;
}
.productInfo span{
    color: #EF289F;
    font-weight: bold;
}
.productInfo p{
    margin-bottom: 15px;

}
.pdf{
    background-image: url(/assets/images/jp/pdfIcon.png)!important;
    background-image: url(/assets/images/jp/pdfIcon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    color: #4D4D4F;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 2px;
    padding-bottom: 20px;
}
.pdf a, .pdf a:link, .pdf a:active, .pdf a:visited {
    color: #4D4D4F;
    text-decoration: none;
}
.pdf a:hover{
    text-decoration: underline;
    color: #333;
}
.productOption {
    float: left;
    width: 205px;
    padding-bottom: 26px;
}
.price{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #544D4E;
    font-style: italic;
    position: relative;
}
.price strong{
    font-size: 18px;
    color: #EB008B;
    font-style: normal;
}
.price span{
    font-size: 11px;
    color: #EB008B;
}
.price em{
    font-size: 12px;
    color: #FFF;
    font-style: normal;
}
.closer-to-nature .price em {
    color: #333;
}
.slashed{
    background-image: url(/assets/images/jp/slash.png)!important;
    background-image: url(/assets/images/jp/slash.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 3px;
    width: 36px;
    right: 30px;
    position: absolute;
    top: 12px;
}
.closer-to-nature .slashed {
    background-image: url(/assets/images/jp/slashGrey.png)!important;
    background-image: url(/assets/images/jp/slashGrey);
}
.variant{}
.quantity{
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom-width: thin;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    margin-bottom: 15px;
}
.closer-to-nature .quantity {
    color: #333;
}
.quantity .textField{
    width: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin-left: 28px;
    padding: 2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.productImg{
    width: 410px;
    float: left;
	text-align: center;
    position: relative;
}
a.zoom, a.zoom:link, a.zoom:active, a.zoom:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    height: 46px;
    width: 39px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/zoom.png)!important;
    background-image: url(/assets/images/jp/buttons/zoom.gif);
    padding: 0px;
    position: absolute;
    right: 10px;
    bottom: 60px;
}
a.zoom:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 46px;
    width: 39px;
    margin: 0px;
    background-image: url(/assets/images/jp/buttons/zoom.png)!important;
    background-image: url(/assets/images/jp/buttons/zoom.gif);
    padding: 0px;
    position: absolute;
    right: 10px;
    bottom: 60px;
}
a.back, a.back:link, a.back:active, a.back:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
    height: 32px;
    width: 76px;
    background-image: url(/assets/images/jp/buttons/back.png)!important;
    background-image: url(/assets/images/jp/buttons/back.gif);
    position: absolute;
    left: 20px;
    bottom: -15px;
}
a.back:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
    height: 32px;
    width: 76px;
    background-image: url(/assets/images/jp/buttons/back.png)!important;
    background-image: url(/assets/images/jp/buttons/back.gif);
    position: absolute;
    bottom: -15px;
    left: 20px;
}
select.colour-picker {
    width:200px;
}
/* color swatches */
.picker-blue-yellow .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/blue_yellow.png) 0 0 no-repeat; }
.picker-blue .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/blue.png) 0 0 no-repeat; }
.picker-green .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/green.png) 0 0 no-repeat; }
.picker-peach .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/peach.png) 0 0 no-repeat; }
.picker-pink .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/pink.png) 0 0 no-repeat; }
.picker-pink-green .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/pink_green.png) 0 0 no-repeat; }
.picker-purple-orange .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/purple_orange.png) 0 0 no-repeat;}
.picker-aqua .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/aqua.png) 0 0 no-repeat;}
.picker-aqua-blue .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/aqua_blue.png) 0 0 no-repeat;}
.picker-ctn-blue .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/ctnblue.png) 0 0 no-repeat;}
.picker-ctn-blue-green .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/ctnblue_green.png) 0 0 no-repeat;}
.picker-ctn-clear .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/ctnclear.png) 0 0 no-repeat;}
.picker-ctn-cream .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/ctncream.png) 0 0 no-repeat;}
.picker-ctn-pink .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/ctnpink.png) 0 0 no-repeat;}
.picker-green-blue .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/green_blue.png) 0 0 no-repeat;}
.picker-green-pink .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/green_pink.png) 0 0 no-repeat;}
.picker-light-green .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/light_green.png) 0 0 no-repeat;}
.picker-purple .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/purple.png) 0 0 no-repeat;}
.picker-orange .ui-selectmenu-item-icon.ui-icon {background: url(/assets/images/jp/swatches/orange.png) 0 0 no-repeat;}
/* paging bar */
.pagingBarShort{
    background-image: url(/assets/images/jp/pageBarBg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 36px;
    width: 748px;
    position: relative;
}
.pagingBarShort .pagingBarLeft{
    padding-top: 10px;
}
a.alsoBought, a.alsoBought:link, a.alsoBought:active, a.alsoBought:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
    height: 32px;
    width: 166px;
    background-image: url(/assets/images/jp/buttons/alsoBought.png)!important;
    background-image: url(/assets/images/jp/buttons/alsoBought.gif);
    position: absolute;
    right: 20px;
    bottom: 0px;
}
a.alsoBought:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
    height: 32px;
    width: 166px;
    background-image: url(/assets/images/jp/buttons/alsoBought.png)!important;
    background-image: url(/assets/images/jp/buttons/alsoBought.gif);
    position: absolute;
    right: 20px;
    bottom: 0px;
}
/* ========================home page product boxes====================== */
.productBox{
    background-image: url(/assets/images/jp/productBox.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 174px;
    width: 180px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    float: left;
    margin-right: 9px;
    margin-top: 10px;
}
.productBoxEnd{
    background-image: url(/assets/images/jp/productBox.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 174px;
    width: 180px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    float: left;
    margin-top: 10px;
}

.productBoxTop{
    padding-left: 10px;
    padding-top: 8px;
    height: 28px;
    margin-bottom: 4px;
}
.productBoxInfo{
    padding-left: 6px;
    width: 74px;
    float: left;
}
.productBoxImg{
    width: 95px;
    float: left;
    position: relative;
    height: 115px;
    padding-top: 10px;
}
.productBox img, .productBoxEnd img{
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.productBox h2, .productBoxEnd h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}
.productBox h2 a, .productBox h2 a:link, .productBox h2 a:active, .productBox h2 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}
.productBox h2 a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: underline;
}
.productBoxEnd h2 a, .productBoxEnd h2 a:link, .productBoxEnd h2 a:active, .productBoxEnd h2 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}
.productBoxEnd h2 a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: underline;
}
.was{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808284;
}
.now{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #E76F25;
}
.vat{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #E76F25;
}
.save{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #E76F25;
}
.amount{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #E76F25;
}
/* ======================== Extendable content area Pages ====================== */
.EC_Header{
    background-image: url(/assets/images/jp/ecHeadBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 59px;
    width: 718px;
    padding-left: 30px;
    padding-top: 175px;
}
/* header BG overides */
.terms .EC_Header, .stockist .EC_Header, .privacy .EC_Header, .deliveryInfo .EC_Header, .refunds .EC_Header, .ordering .EC_Header {
    background-image: url(/assets/images/jp/greenHeadBG.jpg);
}
.EC_Header h1{
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #666;
    padding-bottom: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}
.EC_Middle{
    background-image: url(/assets/images/jp/ecMiddleBG.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    width: 748px;
    padding-top: 20px;
    background-color: #F6F4F5;
}
.EC_Middle h2{
    color: #EE4D9B;
    font-style: italic;
    font-size: 16px;
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 20px;
    padding-right: 25px;
}
.EC_Middle h3{
    color: #EE4D9B;
    font-style: italic;
    font-size: 14px;
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 18px;
}
.EC_Middle h4{
    color: #EE4D9B;
    font-style: italic;
    font-size: 12px;
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 18px;
}
.EC_Middle p{
    line-height: 16px;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
}
.EC_Middle ul{
    list-style-position: outside;
    list-style-image: url(/assets/images/jp/bullet.png)!important;
    list-style-image: url(/assets/images/jp/bullet.gif);
    padding-left: 40px;
    padding-bottom: 20px;
    padding-right:25px;
}
.EC_Middle ol{
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right:25px;
    list-style-position: outside;
    list-style-type: decimal;
}
.EC_Middle li{
    padding-bottom: 7px;
}
.EC_Middle table{
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #FFF;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #999;
    border-left-color: #999;
}
.EC_Middle th{
    color: #EE4392;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999;
    padding: 5px;
}
.EC_Middle td{
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999;
    font-size: 12px;
}
.EC_Middle a, .EC_Middle a:link, .EC_Middle a:active, .EC_Middle a:visited {
}
.EC_Middle a:hover{}
.EC_Middle img.left{
    padding-bottom: 25px;
    float: left;
    padding-right: 20px;
    padding-left: 20px;
}
.EC_Middle img.right{
    float: right;
    padding-right: 20px;
    padding-bottom: 25px;
    padding-left: 20px;
}
.EC_Foot{
    background-image: url(/assets/images/jp/ecFootBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 15px;
    width: 748px;
}
/*  Extendable Content inner Page  */
.EC_InnerHead{
    background-image: url(/assets/images/jp/cartInnerHeadBG.png)!important;
    background-image: url(/assets/images/jp/cartInnerHeadBG.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 10px;
    width: 700px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.EC_InnerMiddle{
    width: 680px;
    background-color: #FFF;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
}
.container{
    height: 776px;
}
.EC_InnerFoot{
    background-image: url(/assets/images/jp/cartInnerFootBG.png)!important;
    background-image: url(/assets/images/jp/cartInnerFootBG.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: auto;
    height: 10px;
    width: 700px;
}
/*  FAQs Pages  */
.faq .EC_Header h1.faq_bottlesTeats{
    background-image: url(/assets/images/jp/titles/bottlesTeats.gif);
    height: 35px;
    width: 219px;
}
.faq .EC_Header h1.faq_bpaFree{
    background-image: url(/assets/images/jp/titles/bpaFree.gif);
    height: 35px;
    width: 131px;
}
.faq .EC_Header h1.faq_breastFeeding{
    background-image: url(/assets/images/jp/titles/breastFeeding.gif);
    height: 35px;
    width: 221px;
}
.faq .EC_Header h1.faq_cleaningSterilising{
    background-image: url(/assets/images/jp/titles/cleaningSterilising.gif);
    height: 35px;
    width: 313px;
}
.faq .EC_Header h1.faq_exploraCups{
    background-image: url(/assets/images/jp/titles/exploraCups.gif);
    height: 35px;
    width: 203px;
}
.faq .EC_Header h1.faq_monitors{
    background-image: url(/assets/images/jp/titles/monitors.gif);
    height: 35px;
    width: 136px;
}
.faq .EC_Header h1.faq_nappyWrapper{
    background-image: url(/assets/images/jp/titles/nappyWrapper.gif);
    height: 35px;
    width: 241px;
}
.faq .EC_Header h1.faq_soothers{
    background-image: url(/assets/images/jp/titles/soothers.gif);
    height: 35px;
    width: 134px;
}
.faq .EC_Header h1.faq_steriliser{
    background-image: url(/assets/images/jp/titles/steriliser.gif);
    height: 35px;
    width: 129px;
}
.faqSet{
    padding-bottom: 20px;
}
/*  Advice Pages  */
h1.adviceTitle {
    color:#666666;
    display:inline;
    font-size:32px;
    font-style:italic;
    font-weight:bold;
}
.advicePage .EC_Header h1.advice_expressingMilk{
    background-image: url(/assets/images/jp/titles/expressingMilk.gif);
    height: 35px;
    width: 231px;
}
.advicePage .EC_Header h1.advice_breastFeeding{
    background-image: url(/assets/images/jp/titles/breastFeedingGuidelines.gif);
    height: 35px;
    width: 371px;
}
.advicePage .EC_Header h1.advice_changing{
    background-image: url(/assets/images/jp/titles/changingGuidelines.gif);
    height: 35px;
    width: 311px;
}
.advicePage .EC_Header h1.advice_soothing{
    background-image: url(/assets/images/jp/titles/soothingGuidelines.gif);
    height: 35px;
    width: 302px;
}
.advicePage .EC_Header h1.advice_sterilising{
    background-image: url(/assets/images/jp/titles/sterilisingGuidelines.gif);
    height: 35px;
    width: 309px;
}
.advicePage .EC_Header h1.advice_weaning{
    background-image: url(/assets/images/jp/titles/weaningGuidelines.gif);
    height: 35px;
    width: 296px;
}
.advicePage .EC_Header h1.advice_forDads{
    background-image: url(/assets/images/jp/titles/adviceForDads.gif);
    height: 35px;
    width: 241px;
}
.advicePage .EC_Header h1.advice_checklist{
    background-image: url(/assets/images/jp/titles/checklist.gif);
    height: 35px;
    width: 290px;
}
.advicePage .EC_Header h1.advice_hintsTips{
    background-image: url(/assets/images/jp/titles/HintsTips.gif);
    height: 35px;
    width: 280px;
}
.advicePage .EC_Middle h2{
    clear: both;
    padding-top: 15px;
}
/*  General Info Pages  */
.terms .EC_Header h1{
    background-image: url(/assets/images/jp/titles/termsConditions.gif);
    height: 35px;
    width: 288px;
}
/*  privacy  */
.privacy .EC_Header h1{
    background-image: url(/assets/images/jp/titles/privacyPolicy.gif);
    height: 36px;
    width: 204px;
}
/*  Stockist Info  */
.stockist .EC_Header h1{
    background-image: url(/assets/images/jp/titles/stockistInfo.gif);
    height: 35px;
    width: 306px;
}
.stockist .stockistLeft{
    width: 280px;
    height: 95px;
    float: left;
}
.stockist .stockistRight{
    width: 310px;
    height: 95px;
    float: left;
    margin-left: 70px;
}
.stockist .stockistLeft img, .stockist .stockistRight img{
    float: right;
}
.stockist .stockistLeft h2, .stockist .stockistRight h2{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    color: #666;
    font-style: normal;
}
.stockist .EC_Middle .EC_InnerMiddle p{
    padding-bottom: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
}
.stockist .EC_Middle .EC_InnerMiddle ul{
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.stockist .EC_Middle .EC_InnerMiddle li{
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}
/*  Links  */
.usefulLinks .EC_Header h1{
    background-image: url(/assets/images/jp/titles/usefulLinks.gif);
    height: 35px;
    width: 175px;
}
.usefulLinks .EC_Middle p{
    padding-bottom: 10px;
}
.usefulLinks .EC_Middle ul{
    list-style-type: none;
    list-style-image: none;
}
.usefulLinks .EC_Middle li{
    list-style-type: none;
    list-style-image: none;
    padding-bottom: 20px;
}
/* site map */
.sitemap .EC_Header h1{
    background-image: url(/assets/images/jp/titles/sitemap.gif);
    height: 35px;
    width: 130px;
}
.sitemap .EC_Middle ul{
    list-style-type: none;
    list-style-image: none;
}
.sitemap .EC_Middle li{
    list-style-type: none;
    list-style-image: none;
}
.sitemap .EC_Middle li a {
	color:#666666;
}
/* accessibility */
.accessibility .EC_Header h1{
    background-image: url(/assets/images/jp/titles/accessibilityStatement.gif);
    height: 36px;
    width: 346px;
}
.accessibility .EC_Middle .ul{
    font-weight: bold;
    text-decoration: underline;
    color: #f90a98;
}
.accessibility .EC_Middle blockquote{
    background-color: #FFF;
    padding: 10px;
    border: 1px solid #999999;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-left: 20px;
}
.accessibility .EC_Middle ul{
    list-style-type: none;
    list-style-image: none;
}
.accessibility .EC_Middle li{
    list-style-type: none;
    list-style-image: none;
}
/* =========================== Grey BG Pages ========================== */
.greyBGMiddle h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: italic;
    color: #49494B;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #49494B;
}
.greyBGMiddle p{}
.greyBGMiddle h2 a, .greyBGMiddle h2 a:link, .greyBGMiddle h2 a:active, .greyBGMiddle h2 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #49494B;
    padding-bottom: 5px;
    display: block;
}
.greyBGMiddle a, .greyBGMiddle a:link, .greyBGMiddle a:active, .greyBGMiddle a:visited {
    color: #49494B;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}
.greyBGMiddle a:hover {
    color: #49494B;
    text-decoration: underline;
}
.greyBGTop{
    background-image: url(/assets/images/jp/newsTop.gif);
    background-repeat: no-repeat;
    background-position: center top;
    height: 10px;
    width: 748px;
}
.greyBGMiddle{
    background-color: #DDD;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.greyBGFoot{
    background-image: url(/assets/images/jp/newsBottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    height: 10px;
    width: 748px;
}
/* =========================== news ========================== */
.newsHeader{
    height: 172px;
    width: 748px;
    background-color:#afafaf;
    background-image: url(/assets/images/jp/newsHeader.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 10px;
	position:relative;
}
.newsHeader span {
	display:block;
    background-image:url(/assets/images/jp/titles/news.png);
	background-repeat:no-repeat;
	height:65px;
	left:207px;
	position:absolute;
	top:70px;
	width:500px;
	text-indent:-9999px;
}
.newsItem{
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #49494B;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.date{
    font-family: Arial, Helvetica, sans-serif;
    color: #49494B;
    font-size: 12px;
}
a.prev, a.prev:link, a.prev:active, a.prev:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    height: 18px;
    width: 150px;
    background-image: url(/assets/images/jp/arrowPrev.gif);
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
}
a.prev:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    height: 18px;
    width: 150px;
    background-image: url(/assets/images/jp/arrowPrev.gif);
    float: left;
    text-decoration: underline;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
}
a.next, a.next:link, a.next:active, a.next:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: right center;
    height: 18px;
    width: 110px;
    background-image: url(/assets/images/jp/arrow.gif);
    float: right;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
a.next:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: right center;
    height: 18px;
    width: 110px;
    background-image: url(/assets/images/jp/arrow.gif);
    float: right;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-decoration: underline;
}
a.newsIndex, a.newsIndex:link, a.newsIndex:active, a.newsIndex:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    height: 18px;
    width: 100px;
    background-image: url(/assets/images/jp/arrowPrev.gif);
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left :20px;
    margin-bottom: 25px;
}
a.newsIndex:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    height: 18px;
    width: 100px;
    background-image: url(/assets/images/jp/arrowPrev.gif);
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    text-decoration: underline;
    margin-bottom: 25px;
}
.news img{
    float: right;
    border: 2px solid #FFF;
    margin-bottom: 20px;
    margin-left: 20px;
}
a.attachment {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right center;
    height: 18px;
    width: auto;
    background-image: url(/assets/images/jp/arrow.gif);
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
/* =========================== contact us ========================== */
.contactHeader{
    height: 172px;
    width: 748px;
    background-image: url(/assets/images/jp/contactHeader.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 10px;
	position:relative;
}
.contactHeader h1 {
    background-image:url(/assets/images/jp/titles/contact.png);
	background-repeat:no-repeat;
	height:60px;
	left:207px;
	position:absolute;
	top:75px;
	width:500px;
}
.contact .greyBGMiddle{
    height: 878px;
}
.contact .greyBGMiddle p{
    color: #636363;
    font-size: 13px;
    padding-right: 10px;
    line-height: 16px;
}
.contact .greyBGMiddle p strong{
    color: #434343;
    font-size: 14px;
}
.contact .greyBGMiddle h1{
    margin-right: 98px;
    margin-bottom: 35px;
}
.contact .greyBGMiddle h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
    color: #49494B;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #49494B;
}
.contact .greyBGMiddle h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #434343;
    padding-bottom: 10px;
    padding-top: 10px;
}
.contactLeft{
    float: left;
    width: 425px;
}
.contactRight{
    float: left;
    width: 228px;
    padding-left: 55px;
    padding-top: 20px;
}
.contactLeft form label{
    color: #636363;
    font-size: 13px;
    padding-right: 10px;
}
.contactLeft form label.block{
    display: block;
    float: left;
    padding-left: 30px;
}
.contactLeft form label.enquiry{
    display: block;
    float: left;
    padding-left: 53px;
}
.contactLeft form div{
    text-align: right;
    padding-bottom: 7px;
}
.contactLeft form div input.textField{
    width: 250px;
}
.contactLeft form div select.listMenu{
    width: 254px;
}
.contactLeft textArea{
    width: 254px;
    height: 100px;
}
.contactLeft .other{
    padding-top: 50px;
}
/* ugly hack to make the text on the JP contact page bigger */
.contactLeft p.jp-contact-intro {
	font-size:18px;
	line-height:150%;
}
input.query {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
	background-color:transparent;
    padding: 0px;
    height: 32px;
    width: 105px;
    background-image: url(/assets/images/jp/buttons/query.png)!important;
    background-image: url(/assets/images/jp/buttons/query.gif);
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 170px;
	border:none;
	text-transform:capitalize;
	text-indent:-9999px;
	cursor:pointer;

}
input.query:hover {
    background-position: center bottom;
}
.queryInput{
    padding: 0px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 170px;
}

a.reset, a.reset:link, a.reset:active, a.reset:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 0px;
    height: 32px;
    width: 74px;
    background-image: url(/assets/images/jp/buttons/reset.png)!important;
    background-image: url(/assets/images/jp/buttons/reset.gif);
    float: left;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
a.reset:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 0px;
    height: 32px;
    width: 74px;
    background-image: url(/assets/images/jp/buttons/reset.png)!important;
    background-image: url(/assets/images/jp/buttons/reset.gif);
    float: left;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.resetInput{
    padding: 0px;
    float: left;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
a.viewMap, a.viewMap:link, a.viewMap:active, a.viewMap:visited {
    display: block;
    background-repeat: no-repeat;
    background-position: right top;
    height: 29px;
    width: 120px;
    background-image: url(/assets/images/jp/viewMap.png)!important;
    background-image: url(/assets/images/jp/viewMap.gif);
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 10px;
}
a.viewMap:hover {
    display: block;
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 29px;
    width: 120px;
    background-image: url(/assets/images/jp/viewMap.png)!important;
    background-image: url(/assets/images/jp/viewMap.gif);
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 10px;
}
.contact .map{
    margin-bottom: 40px;
}
.contact form span.error {
	color:#F90A98;
	display:block;
	font-size:13px;
	font-weight:normal;
	line-height:150%;
	padding-left:170px;
	text-align:left;
}
/* -----------------------------------------------------------------  Notifications */
.notification {
    position: relative;
    margin: 10px 0 15px 0;
    padding: 0;
    border: 1px solid;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    font-size: 13px;
    width: 99.8%;
    text-align:left;
}
.formLeft .notification div {
    text-align:left;
}
div.attention {
    background: #FFF6BF url('/assets/images/icons/exclamation.png') 10px 11px no-repeat;
    border-color: #FDD845;
    color: #666452;
}
div.information {
    background: #dbe3ff url('/assets/images/icons/information.png');
    border-color: #a2b4ee;
    color: #585b66;
}
div.success {
    background: #d5ffce url('/assets/images/icons/tick_circle.png');
    border-color: #9adf8f;
    color: #556652;
}
div.error {
    background: #ffcece url('/assets/images/icons/cross_circle.png');
    border-color: #df8f8f;
    color: #665252;
}
div.error ul {
    padding: 10px;
}
div.error li {
    padding:2px 0;
}
label.error {
    display:block;
    margin-top:3px;
    font-weight:normal;
}
fieldset label.error {
    float:left;
    width:100%;
}
.formLeft .notification div {
    display:block;
    font-style:normal;
    padding:4px 10px 5px 10px;
    line-height: 1.5em;
    text-align:left;
}
.notification .close {
    color:#990000;
    font-size:9px;
    position:absolute;
    right:7px;
    top:7px;
}
/* -----------------------------------------------------------------  Boxes */
.message-box {
	margin:0 0 15px 0;
	line-height:1.4em;
}
#side-bar .message-box {
	margin:0 0 15px 0;
}

.message-box-inner {
	border-top:1px solid #FFFFFF;

	padding:8px;
}
.message-box-inner h3 {
	font-size:1.2em;
	color:#444444;
	text-shadow:0 1px 0 #FFFFFF;
}
/* =========================== panels ========================== */
.panelContainer {
    width:180px;
    height:174px;
	overflow: hidden;
}
.panelContainer h4 {
    font-weight:normal;
    font-size:14px;
    text-align:center;
    margin-bottom:4px;
}
.panelContainer h4 a {
    text-decoration:underline;
}
.panelContainer span {
    display:block;
    text-align:center;
    font-size:12px;
    color:#626262;
}
.panelContainer.offerDefault {
    padding-top:60px;
    height:114px;
}
.panelContainer.offerCustom {
    padding-top:0;
    height:174px; /* review this as seems pointless */
}
.panelContainer a.panel-dark-blue, .panelContainer h4 a.panel-dark-blue {
	color:#2E4D94;
}
.panelContainer a.panel-dark-green, .panelContainer h4 a.panel-dark-green {
	color:#197A3E;
}
.panelContainer a.panel-pink, .panelContainer h4 a.panel-pink {
	color:#F90A98;
}
.panelContainer a.panel-ctn, .panelContainer h4 a.panel-ctn {
	color:#6A6A6C;
}
.panelContainer a.panel-explora, .panelContainer h4 a.panel-explora {
	color:#6FC27A;
}
.panelContainer a.panel-clearance, .panelContainer h4 a.panel-clearance {
	color:#D73535;
}
/* =========================== Notifications ========================== */
h2 span.flashdata {
	font-size:70%;
	font-weight:normal;
	padding-left:20px;
}
h2 span.flashdata.success {
	color:green;
}
h2 span.flashdata.error {
	color:#EE4D9B;
}
/* =========================== Form Save/Cancel ========================== */
div.buttonsSaveCancel {
	padding-left:128px;
	height:auto;
}
div.buttonsSaveCancel .buttonSave, div.buttonsSaveCancel .buttonCancel, div.buttonsSaveCancel .buttonRemove {
	display: block;
	border:none;
	background-color:transparent;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 0px;
    height: 32px;
    width: 74px;
    float: left;
    margin-top: 15px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
	text-transform: capitalize;
	text-indent:-9999px;
	cursor:pointer;
}
div.buttonsSaveCancel .buttonSave {
	background-image: url(/assets/images/jp/buttons/save.png);
}
div.buttonsSaveCancel .buttonCancel {
	background-image: url(/assets/images/jp/buttons/cancel.png);
}
div.buttonsSaveCancel .buttonRemove {
	background-image: url(/assets/images/jp/buttons/remove.png);
}
div.buttonsSaveCancel .buttonSave:hover, div.buttonsSaveCancel .buttonCancel:hover, div.buttonsSaveCancel .buttonRemove:hover {
	background-position:center bottom;
}
/* =========================== footer ========================== */
.footerTop{
    padding-left: 22px;
    padding-top: 14px;
}
.footerTop ul{
    float: left;
    width: 165px;
    font-size: 11px;
    padding-top: 15px;
    margin-left: 10px;
}
.footerTop li{
    color: #FFF;
    padding-bottom: 5px;
}
.footerTop li a, .footerTop li a:active, .footerTop li a:link, .footerTop li a:visited{
    color: #FFF;
    text-decoration: none;
}
.footerTop li a:hover{
    color: #FFF;
    text-decoration: underline;
}
.follow{
    height: 94px;
    width: 164px;
    float: right;
    background-image: url(/assets/images/jp/buttons/follow.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: 22px;
}
.facebook{
    float: left;
    height: 35px;
    width: 36px;
    padding-top: 50px;
}
.rss{
    float:left;
	height:35px;
	padding-left:13px;
	padding-right:13px;
	padding-top:50px;
	width:36px;
}
.twitter{
    float:left;
	height:35px;
	padding-left:14px;
	padding-right:10px;
	padding-top:50px;
	width:36px;
}
.footerBottom{
    color: #FFF;
    font-size: 11px;
	line-height: 18px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px; 
}
.recentSearchBox li {
    display:inline;
	line-height: 140%;
}
.recentSearchBox li a.tags {
    color: #4d4d4f;
}
.home-panels {
    margin-top: 15px;
}
.home-panels ul {
    width: 100%;
}
.home-panels ul li {
    display:block;
    width: 180px;
    float:left;
    margin-bottom:8px;
    margin-right:7px;
    height: 175px;
}
.home-panels ul li ul.panel-prod-info {
    width: 45px;
    margin-top: 40px;
}
.home-panels ul li ul.panel-prod-info li {
    display: inline;
    width: auto;
    height: auto;
}
.prodDefault td, .clearanceDefault td {
    text-align: center;
    vertical-align: top;
    font-size: 90%;
    padding: 0 0px 0 10px;
}
.prodDefault th, .clearanceDefault th {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 90%;
    padding: 0 5px 0 5px;
}
.prodDefault th a, .clearanceDefault th a {
    color: #FFFFFF;
}
.prodDefault th a {
    color: #ffffff;
}
.clearanceDefault th a {
    color: #ffffff;
}
.prodDefault li.price, .clearanceDefault li.price {
    font-weight: normal;
    color: #F90A98;
}
.prodDefault li.price span, .clearanceDefault li.price span {
    color: #F90A98;
    font-weight: bold;
}
.prodDefault li.rrp, .clearanceDefault li.rrp {
    font-weight: normal;
    color: #626262;
}

.prodDefault li.rrp span, .clearanceDefault li.rrp span {
    color: #626262;
    font-weight: normal;
    text-decoration: line-through;
}
.newsDefault {
}
.newsDefault h4 {
    font-size: 90%;
    padding: 10px 5px 0 5px;
    font-weight: bold;
}
.newsDefault p {
    font-size: 12px;
    color: #626262;
    padding: 5px 15px;
}
/*  Stockist Info  */
.stockist .EC_Header h1{
    background-image: url(/assets/images/jp/titles/stockistInfo.gif);
    height: 35px;
    width: 306px;
}
.stockist .stockistLeft{
    width: 280px;
    height: 95px;
    float: left;
}
.stockist .stockistRight{
    width: 310px;
    height: 95px;
    float: left;
    margin-left: 70px;
}
.stockist .stockistLeft img, .stockist .stockistRight img{
    float: right;
}
.stockist .stockistLeft h2, .stockist .stockistRight h2{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    color: #666;
    font-style: normal;
}
.stockist .EC_Middle .EC_InnerMiddle p{
    padding-bottom: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
}
.stockist .EC_Middle .EC_InnerMiddle ul{
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.stockist .EC_Middle .EC_InnerMiddle li{
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}
.pdf_file {
	padding-left: 40px;
	background-image: url(/assets/images/jp/pdf_icon.png);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	overflow: visible;
}
.home_ctn_small {
	position: relative;
	width: 748px;
	height: 729px;
	background-image: url(/assets/images/jp/home/ctn_small.jpg);
}
.home_ctn_small p {
	position: absolute;
	left : 480px;
	top: 607px;
	width: 253px;
	height: 106px;
	overflow: hidden;
	font-size: 70%;
	color: #fff;
}
.home_ctn_medium {
	position: relative;
	width: 748px;
	height: 915px;
	background-image: url(/assets/images/jp/home/ctn_medium.jpg);
}
.home_ctn_medium p {
	position: absolute;
	left : 480px;
	top: 793px;
	width: 253px;
	height: 106px;
	overflow: hidden;
	font-size: 95%;
	color: #fff;
}
.home_ctn_large {
	position: relative;
	width: 748px;
	height: 1099px;
	background-image: url(/assets/images/jp/home/ctn_large.jpg);
}
.home_ctn_large p {
	position: absolute;
	left : 480px;
	top: 828px;
	width: 253px;
	height: 106px;
	overflow: hidden;
	font-size: 95%;
	color: #fff;
}
.home_explora_small {
	position: relative;
	width: 748px;
	height: 729px;
	background-image: url(/assets/images/jp/home/explora_small.jpg);
}
.home_explora_small p {
	position: absolute;
	left : 474px;
	top: 601px;
	width: 262px;
	height: 110px;
	overflow: hidden;
	font-size: 70%;
	color: #fff;
}
.home_explora_medium {
	position: relative;
	width: 748px;
	height: 915px;
	background-image: url(/assets/images/jp/home/explora_medium.jpg);
}
.home_explora_medium p {
	position: absolute;
	left : 474px;
	top: 787px;
	width: 262px;
	height: 110px;
	overflow: hidden;
	font-size: 95%;
	color: #fff;
}
.home_explora_large {
	position: relative;
	width: 748px;
	height: 1099px;
	background-image: url(/assets/images/jp/home/explora_large.jpg);
}
.home_explora_large p {
	position: absolute;
	left : 474px;
	top: 837px;
	width: 262px;
	height: 140px;
	overflow: hidden;
	font-size: 95%;
	color: #fff;
}
