/* `Define site colours
------------------------------------------------------------------------------------------------------
pink 1			#c8a2b2;
pink 2			#bf9aa9;
light pinkBG	#f4eff5

blue 1			#bedde4;
blue 2			#b5d1d8;

green 1			#d1dc94;
green 2			#c6d18d;

purp 1			#c9b0ce;
purp 2			#c0a8c3;

brown 1			#674524;
	
----------------------------------------------------------------------------------------------------*/


/* `Sticky Footer
----------------------------------------------------------------------------------------------------*/
* {margin:0;padding:0;} 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 420px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -420px; /* negative value of footer height */
	height: 400px;
	padding-top:20px;
	clear:both;
	} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 12px/1.3 Tahoma, Geneva, 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 26px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}


/* `IE6 z index stuff
----------------------------------------------------------------------------------------------------*/
#leftSidebar{
	z-index:2 !important;
	}
#imageCycle,
#slider,
#sliderImage,
#brandSelect,
#brandDropdownHome{
	z-index:3 !important;
	}
#megaContainer{
	z-index:200 !important;
	}
#homeGirls,
#homeBoys,
#homeMums,
#homeToys{
	z-index:20 !important;
	}
#headerContainer{
	z-index:22 !important;
	}
#headerNav{
	z-index:5 !important;
	}


/* `Shop Styles
----------------------------------------------------------------------------------------------------*/

.smallProdDescription{
	font-size:11px;
	padding:0 10px;
	height:45px;
	overflow:hidden;
	}

#inStockSmall,
#onSaleSmall,
#priceSmall,
#moreSmall{
	padding:10px;
	}

.prodSmallItem{
	float:left;
	margin:5px 10px;
	width:90px
	}
	
.prodLgeItem{
	float:left;
	margin:0 7px 10px 0px;
	width:92px
	}

.productItemNotFound {
display:none !important;
}

.catalogueItemNotFound {
display:none !important;
}
#brandLogo{
	width:218px;
	height:50px;
	background-color:#FFF;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:10px;
	}
#largeImage{
	width:218px;
	background-color:#FFF;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:10px;
	}
#prodDetailsCont{
	background-color:#f6eff6;
	width:198px;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:10px;
	padding:10px;
	}
#prodDetailsCont h4{
	font-size:14px;
	color:#674524;	
}
.addToCart img{
	cursor:pointer;
	cursor:hand;
	margin:5px 0;
	display:block;
	width:198px;
	height:59px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
	background:url(/images/add-to-cart.png) -198px 0 no-repeat;
	}
.addToCart img:hover {
	background-position: 0 0;
}
.lgeItem{
	display:block;
	margin:7px 0;
}

.rrp{
	color:#900;
	text-decoration:line-through;
	display:block;
	margin:7px 0;
}
.rrp2{
	color:#900;
	text-decoration:line-through;
}
.productPopletsItem img{
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 10px 10px 0;
}
.descriptionContainer{
	background-color:#FFF;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:10px;
	padding:20px;
	color:#674524;
	}
.descriptionContainer h3{
	font-weight:bold;
	font-size:14px;	
}

.descriptionContainer p{
	color:#674524 !important;
}
.relatedProds{
	background-color:#FFF;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:10px;
	padding:10px;
	}
.relatedProds h3{
	color:#D68B9F;
}
.seeMoreBrand,
.seeMoreProd,
.sendFriand{
	float:left;
	width:200px;
	height:19px;
	}
.seeMoreBrand,
.seeMoreProd{
	margin-right:20px;
}

.seeMoreBrand img{
	width:200px;
	height:19px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	display:block;
	text-decoration:none;
	background:url(/images/seemorebrand.png) -200px 0 no-repeat;	
	}
.seeMoreBrand img:hover{
	background:url(/images/seemorebrand.png) 0 0 no-repeat;	
}

.seeMoreProd img{
	width:200px;
	height:19px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	display:block;
	text-decoration:none;
	background:url(/images/seemoreprod.png) -200px 0 no-repeat;	
	}
.seeMoreProd img:hover{
	background:url(/images/seemoreprod.png) 0 0 no-repeat;	
}

.sendFriand img{
	width:200px;
	height:19px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	display:block;
	text-decoration:none;
	background:url(/images/sendtofriend.png) -200px 0 no-repeat;	
	}
.sendFriand img:hover{
	background:url(/images/sendtofriend.png) 0 0 no-repeat;	
}

#mainContent ul.productList.productSmall {
	margin:0 !important;
	padding:0 !important;
	}

.shop-main ul{
	margin:0 !important;
	padding:0 !important;
}


.shop-product-small {
	float:left;
	background: #fff;
	margin: 0;
	height:315px;
	border: 1px solid #d1dc94;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #666;
	width:221px;
}

.shop-product-small .image {
	padding:10px;	
}


#mainContent ul.productList.productSmall li.productItem{
	float:left;
	margin:0 17px 15px 0 !important;
	padding:0;
	float:left;
	list-style-type:none;
	width:221px;
	}
	
#mainContent ul.productList.productSmall li.productItemLast{
	float:left;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	list-style-type:none;
	width:221px;
	}

li.productsearchPagination {
	list-style:none;
	}

.productTopBottomBar{
	padding:10px;
	float:left;
	width:678px;
	background-color:#FFF;
	border: 1px solid #c38c9f;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-image:url(/images/breadcrumbs-bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
	}

/* .productList productSmall{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.productItem{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	}
.productItemLast{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	clear:both;
	}
.productsearchPagination{
	margin:0;
	padding:0;
	list-style-type:none;
	}*/
	
/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
	font-weight:normal;
}

/* `page styles
----------------------------------------------------------------------------------------------------*/
body {
	background-color:#f4eff5;
}
#headRep{
	background-image:url(../images/bg-repeat.jpg);
	background-repeat:repeat-x;
}
#wrap{
	background-image:url(../images/horiz-rep.png);
	background-repeat:repeat-y;
	background-position:center;
	}
#logo{
	height:165px;
	margin-top:25px;
}
ul.logoButton{
	list-style-type:none;
	width:280px;
	}
ul.logoButton li{
	margin:0;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	}
ul.logoButton a{
	display:block;
	cursor:pointer;
	background-image:url(../images/rosie-logo.png);
	background-repeat:no-repeat;
	height:165px;
	text-indent: -9999px;
	}
	
#headerButtons{
	height:165px;
	margin-top:10px;
	}
#HeaderContainer{
	}
ul.askUs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 160px;
	}
.hiddenCC{
	display:none;
	}	
ul.askUs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 160px;
	overflow:hidden;
}

ul.askUs a
{
	display: block;
	cursor: pointer;
	background-image:url(../images/ask.png);
	height:83px;
	background-repeat:no-repeat;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
	}
ul.askUs a:hover, ul.askUs a:focus
{
	display: block;
	cursor: pointer;
	background-image:url(../images/ask-over.png);
	height:83px;
	background-repeat:no-repeat;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
}
ul.freeGift {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 160px;
	}
	
ul.freeGift li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 160px;
	overflow:hidden;
}

ul.freeGift a
{
	display: block;
	cursor: pointer;
	background-image:url(../images/giftwrap.png);
	height:82px;
	background-repeat:no-repeat;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;

	}
ul.freeGift a:hover, ul.freeGift a:focus
{
	display: block;
	cursor: pointer;
	background-image:url(../images/giftwrap-over.png);
	height:82px;
	background-repeat:no-repeat;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;

}
#tenPercent{
	background-image:url(../images/ten-percentbg.png);
	background-repeat:no-repeat;
	margin-top:35px;
	height:112px;
	}
.seeAll{
	float:right;
	}

#credits{
	text-align:right;
	font-size:11px;
	margin-top:23px;
	}
#credits a{
	color:#444444;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}
#credits a:hover{
	text-decoration: underline;
	color: #F78E1E;
	}
#copyright{
	color:#444444;
	font-size:11px;
	margin-top:23px;
	}
#footHead{
	background-image:url(../images/foot-repeat.png);
	background-repeat:repeat-x;
	height:53px;
	}
#footLinks{
	background-color:#808285;
	height:347px;
	}
#homeGirls{
	height:186px;
	}
#homeBoys{

	height:186px;
	}
#homeMums{
	height:186px;
	}
#homeToys{
	height:186px;
	}
#brandDropdownHome{
	margin-top:20px;
	}
#brandDropdownHome h3{
	margin:0 0 8px 0;
	padding:0;
	color:#674524;
	}
#brandDropdownInt{
	margin-top:0px;
	}
#brandDropdownInt h3{
	margin:0 0 8px 0;
	padding:0;
	color:#674524;
	}
#brandDropdownInt h3.product{
	margin:7px 0 8px 0;
	padding:0;
	color:#c8a2b2;
	}
#featuredPrductsHome{
	border:3px solid #CCDC94;
	margin-top:12px;
	height:227px;
	}
#featuredPrductsHome h3{
	color:#674524;
	margin:10px 0 0 10px;
	padding-bottom:10px;
	border-bottom:2px dotted #674524;
	width:190px;
	}
#searchBar input{
	width:184px; 
	padding:4px 4px 4px 30px;
	background-image:url(../images/mag-glass.png);
	background-repeat:no-repeat;
	background-position:5px 2px;
	background-color:#FFF;
	border:solid #CCDC94 1px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	font-size:13px;
	color:#D68B9F;
}
#cartContainer{
	height:115px;
	width:158px;
	border-right:1px dotted #c28da1;
	margin-top:30px;
	}
#cartContainer p{
	margin: 4px 0 6px 3px;
	line-height:18px;
	}
#cartContainer h2{
	margin:15px 0 2px 0px;
	color:#D68B9F;
	}
#tenPercent{
	
	}
#tenPercent h1{
	margin:0;
	padding:15px 0 0 10px;
	width:150px;
	color:#FFF;
	font-size:19px;
	line-height:20px;
	text-shadow: 1px 1px 3px #555;
	text-align:center;
	}
.whiteHead {
	margin:0;
	padding:15px 0 0 10px;
	width:150px;
	color:#FFF;
	font-size:19px;
	line-height:20px;
	text-shadow: 1px 1px 3px #555;
	display:block;
}
#tenPercent input{
	border:solid #CCDC94 1px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	font-size:13px;
	color:#D68B9F;
	width:90px; 
	padding:5px; 
	float:left; 
	margin:13px 0 0 10px;
	}
#tenPercent input.go {
	width:33px;
	height:33px;
	padding:0;
	border:0;
	margin-top:11px;
}
#seoText{
	color:#333;
	font-size:10px;
	}
#seoText p{
	padding:2px 10px;
	margin:0 0 1px 0;
}
#seoText h1{
	margin: 0px 10px 0 10px;
	font-weight:bold;
	}
#seoText h2,
#seoText h3 {
	margin: 2px 10px 0 10px;
	padding: 0 0 1px 0;
	font-weight:bold;
	}
#seoText h3 {
	border-bottom:1px solid #333;
}
#slick-slidetoggle{
	font-size:11px;
	color:#444;
	text-decoration:none;
	}
#seoLink{
	margin-top:5px;
	}
#weAccept{
	margin-top:5px;
	}
#weAccept p{
	font-size:9px;
	font-weight:bold;
	color: #595B5D;
	margin:0 0 2px 0;
	text-align:right;
	}
#FPprevious{
	float:left;
	margin:61px 3px 0 10px;
	width:22px;
	}
#FPproduct{
	float:left;
	width:142px;
	background-color:#FFF;
	}
.prodInner{
	margin:0 auto;
	clear:both;
	}
#FPnext{
	float:right;
	margin:61px 5px 0 3px;
	width:22px;	
	}
.moreInfo{
	padding:5px 0 0 24px;
	background-color:#FFF;
	}
#mainContent{
	color:#424242;
	}
#mainContent h1{
	color:#c8a2b2;
	margin:60px 0 12px 0;
	}

#mainContent h2{
	color:#674524;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:dashed 1px #674524;
	display:block;
	}

#mainContent p{
	color:#424242;
	margin:12px 0;
	}

#mainContent ol,
#mainContent ul {
	padding-left:20px;
	}
#mainContent a {
	color:#8d9b42;
	text-decoration:none;
}
#mainContent a:hover {
	color:#6aa4b3;
	text-decoration:underline;
	}
#sideBar{
	}
.foothead{
	font-size:10px;
	font-weight:bold;
	color:#444;
	}
.foothead a{
	font-size:10px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	}
#brandSelect{
width: 220px;
}
#brandListFoot{
	height:320px;
	overflow:hidden;
	display:block;
	}
.catDesc{
	padding:5px 0;
}
.product{
	margin-top:10px !important;
	}
#brandDropdownHome ul.catalogueitemdump{
	height:1px;
	overflow:hidden;
	}

#brandDropdownHome ul.catalogueitemdump li{
	text-indent:-9999em;
	list-style-type:none;
	}
#joinNow{
	padding:10px 0 0 10px;
	}

/* `Large Image Slider Styles (s3Slider.js)
----------------------------------------------------------------------------------------------------*/
#slider {
    width: 694px; /* important to be same as image width */
    height: 284px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	border:solid 3px #D68B9F;
	margin-top:20px;
}
#sliderContent {
    width: 694px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 11px/15px Tahoma, Geneva, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
	 /* background-image:url(../images/arrow-cycle-large.png); */
	background-repeat:no-repeat;
	background-position:665px 12px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
#slider ul { 
	list-style-type: none;
}

#slider li {
	margin:0;
	padding:0;
}

/* `Foot Menu Styling 
----------------------------------------------------------------------------------------------------*/
ul#nav_819654,
ul#nav_819656,
ul#nav_819657,
ul#nav_819658,
#brandListFoot ul.catalogueitemdump{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	font-size:9px;
	}
ul#nav_819654 li,
ul#nav_819656 li,
ul#nav_819657 li,
ul#nav_819658 li,
#brandListFoot ul.catalogueitemdump li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	}
ul#nav_819654 a,
ul#nav_819656 a,
ul#nav_819657 a,
ul#nav_819658 a,
#brandListFoot ul.catalogueitemdump a{
	display: block;
	cursor: pointer;
	padding:2px 0;
	color: #595B5D;
	text-decoration: none;
	border-top: 1px dotted #898a8b;
	border-bottom: 1px dotted #7d7d7e;
	background-image:url(../images/arrows-foot.png);
	background-repeat:no-repeat;
	background-position:right;
	}
ul#nav_819654 a:hover, ul#nav_819654 a:focus,
ul#nav_819656 a:hover, ul#nav_819656 a:focus,
ul#nav_819657 a:hover, ul#nav_819657 a:focus,
ul#nav_819658 a:hover, ul#nav_819658 a:focus,
#brandListFoot ul.catalogueitemdump a:hover, #brandListFoot ul.catalogueitemdump a:focus{
	color: #999999;
	}

/* `Top Nav Essential Styling (suckerfish)
----------------------------------------------------------------------------------------------------*/
#nav_814991, #nav_814991 * {
	padding:		0;
	list-style:		none;
}
#nav_814991 {
	line-height:	1.0;
}
#nav_814991 ul {
	position:		absolute;
	top:			-999em;
}
#nav_814991 ul li {
	width:			100%;
}
#nav_814991 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#nav_814991 li {
	float:			left;
	position:		relative;
}
#nav_814991 a {
	display:		block;
	position:		relative;
}
#nav_814991 li:hover ul,
#nav_814991 li.sfHover ul {
	left:			0;
	top:			2.2em; /* match top ul list item height */
	z-index:		99;
}
ul#nav_814991 li:hover li ul,
ul#nav_814991 li.sfHover li ul {
	top:			-999em;
}
ul#nav_814991 li li:hover ul,
ul#nav_814991 li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#nav_814991 li li:hover li ul,
ul#nav_814991 li li.sfHover li ul {
	top:			-999em;
}
ul#nav_814991 li li li:hover ul,
ul#nav_814991 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/* `Top Nav Styling (suckerfish)
----------------------------------------------------------------------------------------------------*/
#nav_814991 {
	float:			left;
}
#nav_814991 a {
	text-decoration:none;
}
#nav_814991 a, #nav_814991 a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#674524;
	padding:8px 14px;
}
#nav_814991 li {
}

#nav_814991 li li {
	background:		#c28da1;
	border-bottom:1px solid #C497A5;
	}
#nav_814991 li li a{
	color:#674524;
	}
#nav_814991 li:hover, #nav_814991 li.sfHover,
#nav_814991 a:focus, #nav_814991 a:hover, #nav_814991 a:active {
	background:		#C497A5;
	outline:		0;
	color:#674524;
}

/*** arrows **/
#nav_814991 a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.85em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url(../images/arrows.png) no-repeat -0px -100px;
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav_814991 ul .sf-sub-indicator { background-position:  -10px 0; }
#nav_814991 ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#nav_814991 ul a:focus > .sf-sub-indicator,
#nav_814991 ul a:hover > .sf-sub-indicator,
#nav_814991 ul a:active > .sf-sub-indicator,
#nav_814991 ul li:hover > a > .sf-sub-indicator,
#nav_814991 ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* `MegaMenu Styling (megamenu.js)
----------------------------------------------------------------------------------------------------*/

#megaContainer{
	height:186px;
	background-image:url(/images/megaBG.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}


ul#girlnav,
ul#boysnav,
ul#mumsnav{
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	z-index:99;
}
ul#girlnav li,
ul#boysnav li,
ul#mumsnav li{
	float: left;
	margin: 0; padding: 0 0 0 10px;
	position: relative; /*--Important--*/
}
ul#girlnav li a,
ul#boysnav li a,
ul#mumsnav li a{
	float: left;
	width:200px;

	/*-- text-indent: -9999px; Push text off of page--*/
}
ul#girlnav li:hover a, ul#girlnav li a:hover,
ul#boysnav li:hover a, ul#boysnav li a:hover,
ul#mumsnav li:hover a, ul#mumsnav li a:hover{ 
	background: url(../images/arrow-nav-large-up.png)  no-repeat;
	background-position: left bottom; 
	} /*--Hover State--*/

ul#girlnav a {
	font-size:16px;
	font-weight:bold;
	color:#674524;
	text-decoration:none;
	height:28px;
	padding-top:9px;
	border-bottom:#674524 dotted 2px;
	background: url(../images/arrow-nav-large.png)  no-repeat 45px 16px;
}
ul#boysnav a {
	font-size:16px;
	font-weight:bold;
	color:#674524;
	text-decoration:none;
	height:28px;
	padding-top:9px;
	border-bottom:#674524 dotted 2px;
	background: url(../images/arrow-nav-large.png)  no-repeat 50px 16px;
}
ul#mumsnav a {
	font-size:16px;
	font-weight:bold;
	color:#674524;
	text-decoration:none;
	height:28px;
	padding-top:9px;
	border-bottom:#674524 dotted 2px;
	background: url(../images/arrow-nav-large.png)  no-repeat 55px 16px;
}

ul#girlnav li .sub,
ul#boysnav li .sub,
ul#mumsnav li .sub{
	position: absolute; /*--Important--*/
	top: 37px; left: 0;
	z-index: 99999;
	background-color:#674524;
	padding: 10px 10px 10px;
	float: left;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#girlnav li .row,
ul#boysnav li .row,
ul#mumsnav li .row{ /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
ul#girlnav li .sub ul,
ul#boysnav li .sub ul,
ul#mumsnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 190px;
	float: left;
}
ul#girlnav .sub ul li,
ul#boysnav .sub ul li,
ul#mumsnav .sub ul li{
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#girlnav .sub ul li h2,
ul#boysnav .sub ul li h2,
ul#mumsnav .sub ul li h2{ /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#girlnav .sub ul li h2 a,
ul#boysnav .sub ul li h2 a,
ul#mumsnav .sub ul li h2 a{ /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#girlnav .sub ul li a,
ul#boysnav .sub ul li a,
ul#mumsnav .sub ul li a{
	float: none;
	text-indent: 2px; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image:url(../images/arrow-nav-small.png);
	background-position:left;
	padding: 4px 0 4px 13px;
	display: block;
	width:170px;
	text-decoration: none;
	color: #fff;
	border-bottom:solid 1px #744F2A;
	border-top:solid 1px #5B3D1D;
	font-size:13px;
	font-weight:normal;
}
ul#girlnav .sub ul li a:hover,
ul#boysnav .sub ul li a:hover,
ul#mumsnav .sub ul li a:hover{
	color: #D68B9F;
	background-image:url(../images/arrow-nav-small-hov.png);
	background-position:left;
	background-color:#5B3D1D;
	padding: 4px 0px 4px 12;
}



/* `MegaMenu Styling toys left
----------------------------------------------------------------------------------------------------*/
ul#toysnav{
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	z-index:99;
}

ul#toysnav li{
	float: left;
	margin: 0; padding: 0 0 0 10px;
	position: relative; /*--Important--*/
}

ul#toysnav li a{
	float: left;
	width:200px;
	font-weight:bold;

	/*-- text-indent: -9999px; Push text off of page--*/
}

ul#toysnav li:hover a, ul#toysnav li a:hover{ 
	background: url(../images/arrow-nav-large-up.png)  no-repeat;
	background-position: left bottom; 
	} /*--Hover State--*/


ul#toysnav a {
	font-size:16px;
	font-weight:left;
	color:#674524;
	text-decoration:none;
	height:28px;
	padding-top:9px;
	border-bottom:#674524 dotted 2px;
	background: url(../images/arrow-nav-large.png)  no-repeat 105px 16px;
}

ul#toysnav li .sub {
	position: absolute; /*--Important--*/
	/*top: 37px; left: -180px; --drops down left--*/
	top: 37px; left: 0px; /*--drops down left--*/
	z-index: 99999;
	background-color:#674524;
	padding: 10px 10px 10px;
	float: left;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

ul#toysnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

ul#toysnav li .sub ul {
	list-style: none;
	margin: 0; padding: 0;
	width: 190px;
	float: left;
}

ul#toysnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}

ul#toysnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

ul#toysnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}

ul#toysnav .sub ul li a {
	float: none;
	text-indent: 2px; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image:url(../images/arrow-nav-small.png);
	background-position:left;
	padding: 4px 0 4px 13px;
	display: block;
	width:170px;
	text-decoration: none;
	color: #fff;
	border-bottom:solid 1px #744F2A;
	border-top:solid 1px #5B3D1D;
	font-size:13px;
	font-weight:normal;
}

ul#toysnav .sub ul li a:hover {
	color: #D68B9F;
	background-image:url(../images/arrow-nav-small-hov.png);
	background-position:left;
	background-color:#5B3D1D;
	padding: 4px 0px 4px 12;
}


/* `accordian Styling (menu.js)
----------------------------------------------------------------------------------------------------*/
ul#nav_815572, ul#nav_815572 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 220px;
}

ul#nav_815572 a {
  display: block;
  text-decoration: none;
  }

ul#nav_815572 li {
  margin-top: 8px;
}

ul#nav_815572 li a {
  color: #674524;
  padding: 6px;
  font-size:18px;
  font-weight:bold;
  }

ul#nav_815572 li.one a{
	background:#c8a2b2;
	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.two a{
	background:#bedde4;
	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.three a{
	background:#d1dc94;
	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.four a {
	background:#c9b0ce;
	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
	
	
ul#nav_815572 li.one a:hover{
	background:#bf9aa9;
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.two a:hover{
	background:#b5d1d8;
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.three a:hover{
	background:#c6d18d;
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}
ul#nav_815572 li.four a:hover {
	background:#c0a8c3;
	background-image:url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:195px 10px;
	}

ul#nav_815572 li li {
  margin-top: 0px;
}

ul#nav_815572 li ul li a {
  background: #ccc;
  color: #674524;
  font-size:12px;
  font-weight:normal;
}

ul#nav_815572 li.one ul li a,
ul#nav_815572 li.two ul li a,
ul#nav_815572 li.three ul li a,
ul#nav_815572 li.four ul li a {
  background: #f4eff5;
  color: #674524;
  border-bottom:#eee8ed solid 1px;
  background-image:none;
  padding:4px 6px;
}

ul#nav_815572 li.one ul li a:hover,
ul#nav_815572 li.two ul li a:hover,
ul#nav_815572 li.three ul li a:hover,
ul#nav_815572 li.four ul li a:hover {
  background: #eee8ed;
  background-image:none;
}









.formContainer{
	background-color:#f7f3f8;
	border:#f6eef1 1px solid;
	float:left;
	}

.formLeft{
	width:228px;
	float:left;
	padding:0 20px;
	}
.formRight{
	width:428px;
	float:left;
	}
	
.radioButton {
	width:20px !important;
	float:left !important;
	margin:2px 15px !important;
	padding:0 !important;
	border:0 !important;
	background-color:#FFF !important;
	background-image:none !important;
}	
.item label{
	width:120px;
	display: block;
	float:left;
	}
.item input {
	padding:2px;
	margin-left:15px;
	width:250px;
	border:#CCC 1px solid;
	background-color:#f9f9f9;
	background-image:url(/images/form-bg-rep.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.item textarea {
	padding:2px;
	margin-left:15px;
	width:250px;
	border:#CCC 1px solid;
	background-color:#f9f9f9;
	background-image:url(/images/form-bg-rep.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.item select, checkbox {
	margin-left:15px;
	}
.btn {
	border:0 !important;
	}
.item input.btn{
	width: 85px;
	margin-left:7px !important;
	}
.captchaimg{
	margin-left:130px;
	padding-left:5px;
	}
#checkbox{
	width:20px;
	float:left;
	}
.req{
	color:#C30;
	}
h1.cate {
	font-size:14px;
	font-weight:bold;
}
h1#insert {
	margin:0px!important;
	font-size:20px;
}



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxClose{
	font-size:13px;
	font-weight:bold;
	}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#bf9aa9;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

