/* range banners */
.rangeBanner {
	background:url(/images/range-banner/border.png) left top no-repeat;
	height:223px;
	position:relative;
	width:777px;
}
.rangeBannerBody {
	color:#fff;
	height:165px;
	left:6px;
	padding:15px 517px 15px 15px;
	position:relative;
	top:7px;
	width:230px;
}
.rangeBannerBodyG {
	color:#d6e03d;
	height:165px;
	left:6px;
	padding:15px 517px 15px 15px;
	position:relative;
	top:7px;
	width:230px;
}
.rangeBannerBody .rangebannertitlebank {
	color:#d6e03d;
	font-size:220%;
	font-weight:normal;
	margin-bottom:10px;
	font-weight:bold;
}
.rangeBannerBodyG h2 {
	color:#d6e03d;
	font-size:220%;
	font-weight:normal;
	margin-bottom:10px;
	font-weight:bold;
}
.rangeBannerBody .rangeBannerMessagebank {
	color:#d6e03d;
	font-size:160%;
	font-weight:normal;
	margin-bottom:10px;
	
}
.rangeBannerBody span.rangeBannerMessageSubtextbank {
	color:#d6e03d;
	font-size:100%;
	font-weight:normal;
	margin:0;
}
.rangeBannerBody .rangeBannerMessage {
	font-size:160%;
	font-weight:normal;
	margin-bottom:10px;
	
}
.rangeBannerBody .rangeBannerMessage span.rangeBannerMessageSubtext {
	font-size:70%;
	font-weight:normal;
	margin:0;
}

.rangeBannerAction {
	bottom:0;
	display:block;
	height:195px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
}
.rangeBannerAction a {
	color:#fff;
	display:block;
	height:195px;
	font-size:120%;
	font-weight:bold;
	overflow:hidden; /* for ie6... */
	line-height:340px;
	text-indent:15px;
	width:762px
}
.rangeBannerAction a, .rangeBannerAction a:link, .rangeBannerAction a:visited, .rangeBannerAction a:hover, .rangeBannerAction a:active {
	color:#fff;
	text-decoration:none
}
.rangeBannerAction a span {
	background:url(/images/buttons/arrow_white_trans.gif) right center no-repeat;
	padding-right:12px
}

.rangeBannerBody h2.removeText {
	font-size:220%;
	font-weight:normal;
	text-indent:-3000px;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}

.rangeBannerBody .BodyMessage {
	font-size:130%;
	font-weight:normal;
	margin-bottom:10px;
	
}


.rangeBannerBody h2.OjHeader {
	font-size:220%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody h2.OjHeaderSmall {
	font-size:160%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody p.OjHeaderSubtext {
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top:27px;
}
.rangeBannerBody p.OjBannerMain {
	font-size:300%;
	font-weight:bold;
	position:absolute;
	top:45px;
}
.rangeBannerBody p.OjBannerSecondary {
	font-size:140%;
	font-weight:normal;
	position:absolute;
	top:98px;
}
.rangeBannerBody p.OjBannerSecondaryTop {
	font-size:180%;
	font-weight:normal;
	position:absolute;
	top:55px;
}
.rangeBannerBody p.OjBannerSecondaryBottom {
	font-size:180%;
	font-weight:normal;
	position:absolute;
	top:90px;
}
.rangeBannerBody p.OjBannerSubtext {
	font-size:100%;
	font-weight:normal;
	position:absolute;
	top:143px;
}
.rangeBannerBody p.OjBannerSubtextMessage {
	font-size:100%;
	font-weight:normal;
	position:absolute;
	top:123px;
}
.rangeBannerBody p.OjFindMore {
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	position: absolute;
	top: 157px;
}



.rangeBannerBody h2.OjHeaderSale {
	font-size:320%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody p.OjBannerSecondarySaveSale {
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:80px;
}
.rangeBannerBody p.OjBannerMainSale {
	font-size:400%;
	font-weight:bold;
	position:absolute;
	top:28px;
}
.rangeBannerBody p.OjBannerMainSaleFloatR {
	font-size:300%;
	font-weight:normal;
	position:absolute;
	top:48px;
	left:100px;
}
.rangeBannerBody p.OjBannerSubtextSale {
	font-size:130%;
	font-weight:normal;
	position:absolute;
	top:125px;
}
.rangeBannerBody p.OjBannerSecondarySale {
	font-size:175%;
	font-weight:normal;
	position:absolute;
	top:135px;
}
.rangeBannerBody p.OjBannerSecondarySaleSmall {
	font-size:155%;
	font-weight:normal;
	position:absolute;
	top:140px;
}

/* green */

.rangeBannerBody h2.GreenHeader {
	font-size:180%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody p. extra {
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:12px;
	left:28px;
}
.rangeBannerBody h2.GreenHeaderSmall {
	font-size:160%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody p.GreenHeaderSubtext {
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top:29px;
}
.rangeBannerBody p.GreenBannerMain {
	font-size:300%;
	font-weight:bold;
	position:absolute;
	top:55px;
}
.rangeBannerBody p.GreenBannerSecondary {
	font-size:140%;
	font-weight:normal;
	position:absolute;
	top:110px;
}
.rangeBannerBody p.GreenBannerSecondaryTop {
	font-size:180%;
	font-weight:normal;
	position:absolute;
	top:65px;
}
.rangeBannerBody p.GreenBannerSecondaryBottom {
	font-size:350%;
	font-weight:bold;
	position:absolute;
	top:70px;
}
.rangeBannerBody p.GreenBannerSubtext {
	font-size:100%;
	font-weight:normal;
	position:absolute;
	top:143px;
}
.rangeBannerBody p.GreenBannerSubtextMessage {
	font-size:100%;
	font-weight:normal;
	position:absolute;
	top:123px;
}
.rangeBannerBody p.GreenFindMore {
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	position: absolute;
	top: 157px;
}



.rangeBannerBody h2.GreenHeaderSale {
	font-size:320%;
	font-weight:normal;
	position:absolute;
	top:12px;
}
.rangeBannerBody p.GreenBannerSecondarySaveSale {
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:60px;
}
.rangeBannerBody p.GreenBannerMainSale {
	font-size:400%;
	font-weight:bold;
	position:absolute;
	top:48px;
}
.rangeBannerBody p.GreenBannerMainSaleFloatR {
	font-size:300%;
	font-weight:normal;
	position:absolute;
	top:48px;
	left:100px;
}
.rangeBannerBody p.GreenBannerSubtextSale {
	font-size:130%;
	font-weight:normal;
	position:absolute;
	top:125px;
}
.rangeBannerBody p.GreenBannerSecondarySale {
	font-size:175%;
	font-weight:normal;
	position:absolute;
	top:135px;
}
.rangeBannerBody p.GreenBannerSecondarySaleSmall {
	font-size:155%;
	font-weight:normal;
	position:absolute;
	top:140px;
}

/* christmas message */

.rangeBannerBody p.ChristmasMessage {
	color:#333;
	font-size:110%;
	font-weight:normal;
	position:absolute;
	top:123px;
}

/* linked range banner */

#LinkedRangeBanner {
	height:237px;
	position:relative
}
#LinkedRangeBanner #LinkedRangeBannerContainer {
	background:url(/images/backgrounds/linkedrangebanner.png) left top no-repeat;
	height:250px;
	left:-14px;
	margin-bottom:15px;
	position:absolute;
	top:-13px;
	width:815px
}
#LinkedRangeBanner .linkedBanner {
	height:189px;
	left:19px;
	position:absolute;
	top:19px;
	width:775px
}
#LinkedRangeBanner .linkedBannerContent {
	background:url(/images/backgrounds/linkedrangebanner-content.png) left top no-repeat;
	height:136px;
	left:11px;
	padding:7px 10px 10px 10px;
	position:absolute;
	top:16px;
	width:331px
}
#LinkedRangeBanner .linkedBanner h1 {
	color:#666666;
	font-size:31px;
	font-weight:lighter;
	margin:0;
	padding:0
}
#LinkedRangeBanner .linkedBanner h1 em {
	font-size:17px;
	font-weight:normal
}
#LinkedRangeBanner .linkedBanner .linkedBannerPrice {
	bottom:10px;
	color:#7F7D78;
	font-size:19px;
	font-weight:bold;
	left:10px;
	line-height:150%;
	margin:0;
	padding:0;
	position:absolute;
}
#LinkedRangeBanner .linkedBanner .offerPrice {
	color:#828282;
	font-size:13px;
	font-weight:normal;
}
#LinkedRangeBanner .linkedBanner .offerPrice strong {
	margin-left:0
}
#LinkedRangeBanner .linkedBanner p {
	color:#A7A7A7;
	font-size:12px;
	line-height:16px;
	margin:5px 0 0 0;
	padding:0
}
#LinkedRangeBanner .linkedBanner ul {
	bottom:10px;
	position:absolute;
	right:10px
}
#LinkedRangeBanner .linkedBanner ul li {
	float:left;
	padding-left:20px
}
#LinkedRangeBanner .linkedBanner .trigger {
	font-weight:bold;
	line-height:27px;
	outline:0;
	text-decoration:underline
}

/* Linked range banner offer-sale colour */

#LinkedRangeBanner .linkedBanner p.eventcolour {
	font-size:18px;
	line-height:17px;
	margin:5px 0 0 3px;
	padding:0
}

/* Linked category banner */
#LinkedCategoryBanner {
	background:url(/images/backgrounds/linkedcategorybanner.png) left top no-repeat;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	height:306px;
	position:relative;
	width:794px
}
#LinkedCategoryBanner button.next, #LinkedCategoryBanner button.prev {
	border:0;
	cursor:pointer;
	height:42px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:26px;
	top:98px;
	white-space:nowrap;
	width:26px;
	z-index:21;
}
#LinkedCategoryBanner button.next {
	background:url(/images/buttons/linkedcategorybanner-right.png) left top no-repeat;
	right:12px
}
#LinkedCategoryBanner button.prev {
	background:url(/images/buttons/linkedcategorybanner-left.png) left top no-repeat;
	left:13px
}
#LinkedCategoryBanner div.linkedCategoryBanner {
	height:225px;
	left:13px;
	position:absolute;
	top:10px;
	width:769px
}
#LinkedCategoryBanner div.linkedCategoryBanner div.linkedCategoryBannerContent {
	background-color:#fff;
	margin-top:18px;
	margin-left: -10px;
	padding:10px 10px 10px 40px;
	width:249px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#LinkedCategoryBanner div.linkedCategoryBanner div.linkedCategoryBannerContent a.linkedCategoryBannerAction {
	display:block;
	height:225px;
	left:0;
	top:0;
	overflow:hidden;
	position:absolute;
	text-indent:769px;
	white-space:nowrap;
	width:769px;
	z-index:2;
}
#LinkedCategoryBanner div.linkedCategoryBanner div.linkedCategoryBannerContent h1 {
	background:url(/images/backgrounds/linkedcategorybanner-title.png) right center no-repeat;
	display:inline;
	padding-right:14px;
	font-size: 1.95em;
	font-weight: normal;
	color: #3e3633;
}

#LinkedCategoryBanner div.linkedCategoryBanner div.linkedCategoryBannerContent p {
	margin:5px 0 5px 0;
	padding:0;
	font-size: 1.1em;
	color: #696460;
}

#LinkedCategoryBanner #LinkedCategoryBannerLinks {
	background-color:#f1f1ef;
	bottom:28px;
	color:#9B9B9B;
	font-size:1.2em;
	height:38px;
	left:13px;
	line-height:36px;
	overflow:hidden;
	position:absolute;
	width:769px
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks strong {
	font-weight:normal;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks button {
	background:url(/images/buttons/tile/linkedcategorybanner.png) left top no-repeat;
	border:0;
	cursor:pointer;
	height:38px;
	overflow:hidden;
	position:absolute;
	text-indent:27px;
	white-space:nowrap;
	width:27px;
	z-index:20;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks button.left {
	background-position:0 0;
	left:0;
	top:0;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks button.left-disabled {
	background-position:0 -38px
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks button.right {
	background-position:-27px 0;
	right:0;
	top:0;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks button.right-disabled {
	background-position:-27px -38px
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks div.indicator {
	background:url(/images/backgrounds/linkedcategorybannerindicator.png) 0 -25px no-repeat;
	display:block;
	height:25px;
	left:-100px;
	line-height:25px;
	position:absolute;
	top:6px
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks div.indicator span {
	background:url(/images/backgrounds/linkedcategorybannerindicator.png) right top no-repeat;
	display:block;
	height:25px;
	margin-left:10px
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks ul {
	left:0;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	position:absolute;
	top:0;
	z-index:1
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks ul li {
	cursor:pointer;
	float:left;
	display:block;
	padding:0 10px 0 10px;
	white-space:nowrap
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks ul li:hover {
	color:#5c5b56!important;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks ul li:hover span {
	border:1px solid red;
}
#LinkedCategoryBanner #LinkedCategoryBannerLinks ul li.currentLink {
	color:#fff
}
#LinkedCategoryBanner ul#LinkedCategoryBannerLinkScreen {
	bottom:12px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute
}
#LinkedCategoryBanner ul#LinkedCategoryBannerLinkScreen li {
	background:url(/images/buttons/linkedcategorybanner-screen.png) left top no-repeat;
	cursor:pointer;
	float:left;
	height:11px;
	overflow:hidden;
	padding:0 2px 0 2px;
	text-indent:15px;
	white-space:nowrap;
	width:11px
}
#LinkedCategoryBanner ul#LinkedCategoryBannerLinkScreen li.currentScreen {
	background-position:0 -11px
}

.linkedCategoryBannerPrice {
	margin-top: 10px;
	border-top: 1px solid #c8c8c8;	
}

.linkedCategoryBannerPrice p.eventcolour {
	font-style: normal;
	font-size: 1.5em!important;
	font-weight: bold;	
}

.linkedCategoryBannerPrice strong {
	font-size: 2em;
	color: #b9b6ac;
}

.linkedCategoryBannerPrice em {
	font-style: normal;
	font-size: 1.2em;
	color: #b9b6ac;
}

.linkedCategoryBannerPrice em.price {
	font-style: normal;
	font-weight: bold;
	font-size: 2em;
	color: #b9b309;
}

/*baby clothes behind the sceness video  - used on side nav*/
.bwBehindScenes{
	margin-top:40px;
}

.bwBehindScenes span{
	text-indent:172px;
	overflow:hidden;
	width:172px;
	display:block;
	white-space:nowrap;
}
