@charset "utf-8";
/* CSS Document */

/*css reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
html{height:100%;margin-bottom:1px;}/*Force a scrollbar*/

/*
 *.body{font-size:62.5%} //alows conversion from px to em. 12px = 1.2em;
 */
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
}
 /* used to bring up colour options in ekmPowershop back end */
.dummy { color:[ekm:colour_1][/ekm:colour_1]; } 	

/*
 * default list styles.
 */
.type-style ul, .site-webpage ol, .site-webpage dd{padding-left:20px;}
.type-style ul li{list-style:outside disc;display:list-item;}
.type-style ol li{list-style:inside decimal;display:list-item;}
.type-style p{margin:1em 0;}
b, strong{font-weight:bold;}
u{text-decoration:underline;}
i{font-style:italic;}
/*
 * Default link styles.
 */
a{
	color:#202420;
}
a:hover{
	color:#EB12A5;
} 

.site-webpage{
	font-size:1.2em;
}

/*
 * Template Styles
 */
html, body{
	background:#42495C;
	color:#333;
}
#siteWrapper{
	
}
#siteWrapper2{
	min-height:860px;
}
#siteWrapper3{
	width:900px;
	margin:0 auto;
}

/*
 * Generic: Full width rounded black box
 */
.blackFullBot{
	height:15px;
	background:url(../Design/blackFullBot.png) center bottom no-repeat scroll;
}
.blackFullTop{
	height:15px;
	background:url(../Design/blackFullTop.png) center top no-repeat scroll;
}
.blackFullMid{
	padding:0 20px;
	background:url(../Design/blackFullMid.png) center top repeat-y scroll;
}
.blackFullInner{
	overflow:hidden;
}

/*
 * Header
 */
#siteHeader{}

/*
 * Logo
 */
#siteLogo{
	float:left;
	display:block;
	width:283px;
	height:108px;
	margin:10px 0 0 10px;
	background:url(../Design/logo-new2011.png) left top no-repeat scroll;
	line-height:93px;
	text-indent:600px;
}

/*
 * MiniCart
 */
#siteMiniCart{
	float:right;
	width:266px;
	height:53px;
	margin:10px 10px 5px 0;
	padding:20px 12px 12px;
	background:url(../Design/siteMiniCart.png) left top no-repeat scroll;
}
#siteMiniCart p{
	margin:5px 0;
}
#siteMiniCart .Items{
	color:#fff;
	font-size:11px;
}
#siteMiniCart .Total{
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
}
#siteMiniCart .Links{
	font-size:1.1em;
}
#siteMiniCart .Links a{
	padding-right:5px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#siteMiniCart .Links a:hover{
	color:#EB12A5;
}

/*
 * Generic: Web Pages
 */
.site-webpages{}
.site-webpages ul{
	display:block;
	background:url(../Design/siteWebpages.png) left top no-repeat scroll;
	overflow:hidden;
}
.site-webpages ul li{
	display:block;
	float:left;
	width:170px;
	padding-left:2px;
	background:url(../Design/siteWebpageSep.png) left center repeat-y scroll;
}
.site-webpages ul li.first{
	background:none;
	padding:0;
}
.site-webpages ul li.last{
	width:172px;
}
.site-webpages ul li a{
	display:block;
	height:30px;
	color:#202420;
	font-size:1.2em;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
	line-height:29px;
	vertical-align:middle;
}
.site-webpages ul li.last a{
	padding-right:2px;
}
.site-webpages ul li a:hover{
	background:url(../Design/siteWebpagesHover.png) left top repeat-x scroll;
	color:#666;
}
.site-webpages ul li.first a:hover{
	background-position:left -30px;
}
.site-webpages ul li.last a:hover{
	background-position:right -60px;
}
/*
 * Webpages Top
 */
#siteWebpagesTop{
	clear:both;
}

/*
 * SiteBody
 */
#siteBody{
	overflow:hidden;
}
#siteBodyLeft{
	float:left;
	width:170px;
}
#siteBodyRight{
	float:right;
	width:680px;
}

/*
 * Site Search
 */
#siteSearch{
	height:34px;
	padding:3px;
	background:url(../Design/siteSearch.png) left top no-repeat scroll;
}
#siteSearchTxt{
	width:139px;
	height:17px;
	padding:1px 2px 0;
	border:0;
	background:#1C201C url(../Design/siteSearchTxt.png) left top no-repeat scroll;
	color:#777;
	font-size:1.3em;
	vertical-align:middle;
}
#siteSearchBtn{
	width:18px;
	height:18px;
	border:none;
	margin-left:3px;
	background:url(../Design/siteSearchBtn.png) left top no-repeat scroll;
	vertical-align:middle;
	cursor:pointer;
}
#siteSearchBtn:hover{
	background-position:left -18px;
}

/*
 * Generic: Category Menu
 */
.siteCatMenu{
	margin-top:10px;
}
.siteCatMenu .leftColTitle{
	height:20px;
	padding:4px 0 0 2px;
	background:url(../Design/siteSearch.png) left top no-repeat scroll;
}
.siteCatMenu ul{
	padding-bottom:9px;
	/*background:url(../Design/siteCatMenuBot.png) left bottom no-repeat scroll;*/
}
.siteCatMenu ul li{
	display:block;
	margin:2px 0;
	background:#323732 url(../Design/siteCatMenuitem.png) -340px bottom no-repeat scroll;
}
.siteCatMenu ul li a{
	display:block;
	padding:3px 5px;
	background:url(../Design/siteCatMenuitem.png) left top no-repeat scroll;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
}
.siteCatMenu ul li:hover{
	background-color:#2A2D2A;
	background-position:-510px bottom
}
.siteCatMenu ul li:hover a{
	background-position:-170px top;
	color:#EB12A5;
}
.leftColTitle{
	margin-bottom:3px;
}

/*
 * Maternity Category Menu
 */
#siteMenuMaternity{}
#siteMenuNursing{}

/*
 * Content Area
 */
#siteBodyRightTop{
	height:5px;
	background:url(../Design/siteBodyRightTop.png) left top no-repeat scroll;
}
#siteBodyRightMid{
	padding:0 5px;
	background-color:#fff;
	overflow:hidden;
}
#siteBodyRightBot{
	height:5px;
	background:url(../Design/siteBodyRightBot.png) left top no-repeat scroll;
}

/*
 * Footer
 */
#siteFooter{}

/*
 * Footer One third black box
 */
#siteFooterOneThird{
	float:left;
	width:305px;
}
.black1ThirdTop{
	height:18px;
	background:url(../Design/black1ThirdTop.png) right top no-repeat scroll;
}
.black1ThirdMid{
	background:url(../Design/black1ThirdMid.png) right top repeat-y scroll;
	height:130px;
}
.black1ThirdBot{
	height:18px;
	background:url(../Design/black1ThirdBot.png) right bottom no-repeat scroll;
}
.black1ThirdInner{
	padding:0 14px 0 21px;
}

/*
 * Footer Two third black box
 */
#siteFooterTwoThird{
	float:right;
	width:595px;
}
.black2ThirdTop{
	height:18px;
	background:url(../Design/black2ThirdsTop.png) left top no-repeat scroll;
}
.black2ThirdMid{
	background:url(../Design/black2ThirdsMid.png) left top repeat-y scroll;
}
.black2ThirdBot{
	height:18px;
	background:url(../Design/black2ThirdsBot.png) left bottom no-repeat scroll;
}
.black2ThirdInner{
	position:relative;
	padding:0 23px 0 18px;
	overflow:hidden;
}

/*
 * Track Your Order
 */
#siteTrackYourOrder{
	padding:3px 0 0 3px;
	height:128px;
	background:url(../Design/site-login.png) left top no-repeat scroll;
}
#TrackYourOrderTitle{
	padding:2px 0;
	margin-bottom:6px;
}
#TrackYourOrderForm{}
#TrackYourOrderForm .text{
	width:254px;
	height:17px;
	padding:1px 5px 0;
	border:none;
	margin:10px 0 6px 0;
	background:url(../Design/siteLoginTxt.png) left top no-repeat scroll;
	color:#777;
	font-size:1.3em;
}
#TrackYourOrderForm .submit{
	width:65px;
	height:20px;
	border:none;
	margin-bottom:22px;
	background:url(../Design/siteLoginBtn.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	vertical-align:middle;
	cursor:pointer;
}
#TrackYourOrderForm .submit:hover{
	background-position:left -20px;
}
#TrackYourOrderForm a{
	color:#ccc !important;
	font-size:1.1em;
	text-decoration:none;
}
#TrackYourOrderForm a:hover{
	color:#fff !important;
}

/*
 * Generic: Product HightLight
 */
.site-productHighLight{
	float:left;
	width:270px;
	overflow:hidden;
}
.site-productHLImg{
	float:right;
	width:122px;
	height:122px;
	padding:4px;
	background:url(../Design/siteHightlightImg.png) left top no-repeat scroll;
	text-align:center;
}
.site-productHLTxt{
	float:left;
	width:140px;
}
.site-productHLTitle{
	height:19px;
	padding:5px 0 0 3px;
	/*background:url(../Design/siteHightlightTitle.png) left top no-repeat scroll;*/
}
.site-productHLName{
	padding:10px 5px 0;
}
.site-productHLName a{
	margin:12px 0;
	color:#EB12A5;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	line-height:160%;
}
.site-productHLName a:hover{
	color:#eee;
}
.site-productHLPrice{
	position:absolute;
	bottom:0;
	width:130px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
}
.BuyNowBtn{
	float:right;
	display:block;
	width:67px;
	height:30px;
	margin-top:-3px;
	background:url(../Design/siteBuyNow.png) left top no-repeat scroll;
	line-height:30px;
	text-indent:100px;
	overflow:hidden;
}
.BuyNowBtn:hover{
	background-position:left -30px;
}

/*
 * Maternity Product Hightlight
 */
#siteMaternityHighLight{
	margin-right:14px;
}
/*
 * Nursing Product Hightlight
 */
#siteNursingHighLight{}

/*
 * Webpages Bottom
 */
#siteWebpagesBot{
	clear:both;
}

/*
 * Newsletter
 */

#siteNewsletterTop{
	height:3px;
	background:url(../Design/siteNewsletterTop.png) left top no-repeat scroll;
}
#siteNewsletterMid{
	padding:0 5px;
	background-color:#fff;
	overflow:hidden;
}
#siteNewsletterBot{
	height:3px;
	background:url(../Design/siteNewsletterBot.png) left top no-repeat scroll;
}
#siteNewsletter{
	overflow:hidden;
}
#siteNewsletterLeft{
	float:left;
	color:#202420;
	font-size:1.3em;
}
#siteNewsletterRight{
	float:right;
}
.newsletterTxt input{
	width:110px;
	height:17px;
	padding:1px 5px;
	border:none;
	margin-left:2px;
	background:url(../Design/siteNewsletterTxt.png) left top no-repeat scroll;
	color:#777;
	font-size:1.1em;
	vertical-align:middle;
}
.newsletterBtn input{
	width:60px;
	height:18px;
	border:none;
	margin-top:-2px;
	margin-left:2px;
	background:url(../Design/siteNewsletterBtn.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	vertical-align:middle;
	cursor:pointer;
}
.newsletterBtn input:hover{
	background-position:left -18px;
}

/*
 * Footer Boxes
 */
#siteFooterBoxes{
	width:895px;
	padding-left:5px;
	overflow:hidden;
}
.site-footerBox{
	float:left;
	width:178px;
}
.site-footerBoxTop{
	height:18px;
	background:url(../Design/BlackBoxTop.png) left top no-repeat scroll;
}
.site-footerBoxMid{
	min-height:60px;
	padding:0 18px;
	background:url(../Design/BlackBoxMid.png) left top repeat-y scroll;
	overflow:hidden;
}
.site-footerBoxBot{
	height:18px;
	background:url(../Design/BlackBoxBot.png) left bottom no-repeat scroll;
}
.site-footerBoxMid p{
	margin:2px 0;
}

/*
 * Footer Links
 */
#siteFooterBottomLinks{
	width:860px;
	padding:0 20px 20px;
	color:#ccc;
	overflow:hidden;
}
#siteFooterBottomLinksLeft{
	float:left;
}
#siteFooterBottomLinksRight{
	float:right;
}
#siteFooterBottomLinks a{
	color:#ccc;
	text-decoration:none;
}
#siteFooterBottomLinks a:hover{
	color:#fff;
}


/*
 * Currency
 */
#siteSelectCurrency table{
	width:100%;
}

#siteSelectCurrency {text-align: center;}

/*
 * Editable Area
 */
.siteMenuEditable{
	padding-bottom:11px;
	margin-top:10px;
	background:url(../Design/siteCatMenuBot.png) no-repeat scroll left bottom
}
.siteMenuEditableTitle{
	padding:6px;
	margin-bottom:2px;
	background:url(../Design/siteSearch.png) left top no-repeat scroll;
	color:#FF0062;
	font-size:1.4em;
}
.siteMenuEditableContentTop{
	height:3px;
	background:url(../Design/siteEETop.png) left top no-repeat scroll;
}
.siteMenuEditableContentMid{
	padding:3px 6px;
	background-color:#1C201C;
	color:#eee;
	font-size:1.2em;
}
.siteMenuEditableContentBot{
	height:3px;
	background:url(../Design/siteEEBot.png) left top no-repeat scroll;
}

/*
 * CartPage
 */
.cart-page{
	line-height:250%;
}
.cart-page font a{
	font-size:0.8em;
	text-decoration:none;
	line-height:130%;
}

.cart-page center center table{
	text-align:left;
}
 
.cart-page span.continueShoppingBtn,
.cart-page span.updateBagBtn,
.cart-page span.checkoutBtn{
	display:block;
	height:44px;
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	line-height:44px;
	text-indent:200px;
	cursor:pointer;
}
.cart-page span.continueShoppingBtn:hover,
.cart-page span.updateBagBtn:hover,
.cart-page span.checkoutBtn:hover{
	background-position:left -44px;
}
.cart-page span.continueShoppingBtn{
	width:176px;
	background-image:url(../Design/continueShoppingBtn.png);
}
.cart-page span.updateBagBtn{
	width:104px;
	background-image:url(../Design/updateBagBtn.png);
}
.cart-page span.checkoutBtn{
	width:108px;
	background-image:url(../Design/checkoutBtn.png);
}





