/* @override http://www.nannypickle.com.au/css/default.css */

/* Title:	Nanny Pickle - master style */
/* Author:	Kalon Edser, www.kalonedser.com */
/* Updated:	15 Dec 2011 */

/* @group Reset */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Core */

body {
	margin: 0 0 30px 0;
	padding: 0;
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	line-height: 1.125em; /* 16x1.125=18 */
	text-align: center;
	color: #6b553d;
	background: #e9e7c9 url(../img/bg-tile.gif) 50% 0 repeat;
	}
	
p, ul, ol, dl, th, td {
	margin: .5em 0 1.2em 0;
	font-size: 0.69em; /* 16x.69=11 */
	}
	
td p, td ul {
	font-size: 100%;
	}
	
img {
	font-size: 0.69em; /* 16x.69=11 */
	}	
	
h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .25em 0;
	color: #a49600;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: normal;
	}
	
h2 {
	font-size: 1.125em; /*18*/
	}
	
h3 {
	font-size: 1em; /*16*/
	}

a:link, a:visited {
	color: #0e3c57;
	text-decoration: none;
	}
a:hover, a:active {
	color: #6e8a9a;
	text-decoration: none;
	}


/* @end */

/* @group Enter Splash */

#centered {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -215px; /* half height */
	text-align: center;
	min-width: 680px; 
	}

#splash-shadow {
	margin: 0 auto;
	height: 430px;
	width: 680px;
	text-align: left;
	background: transparent url(../img/splash-shadow.png) 0 0 no-repeat;
	overflow: hidden;
	}
	
#splash {
	position: relative;
	margin: 40px;
	width: 600px;
	height: 350px;
	background: #FFF url(../img/splash.png) 0 0 no-repeat;
	overflow: hidden;
	}
	
#splash h1 { 
	position: absolute;
	margin: 0;
	height: 1px;
	width: 1px;
	text-indent: -9000px;
	overflow: hidden;
	}
	
#splash p {
	position: absolute;
	margin: 0;
	height: 100%;
	width: 100%;
	font-size: 1.125em;
	text-align: center;
	overflow: hidden;
	}
	
#splash a {
	display: block;
	width: 100%;
	padding: 290px 0;
	}
	
#splash a:link, #splash a:visited { color: #69737b; }
#splash a:hover, #splash a:active { color: #2b343b; }

/* @end */

/* @group Master Layout */

#header {
	margin: 0 0 20px 0;
	width: 100%;
	height: 220px;
	text-align: left;
	background: transparent url(../img/bg-tile-line.gif) 50% 171px repeat-x;
	/*overflow: hidden;*/
	z-index: 100;
	}
	
#header .inner {
	position: relative;
	margin: 0 auto;
	width: 766px;
	z-index: 100;
	}

#container {
	position: relative;
	margin: 0 auto;
	width: 766px;
	height: 580px; /*573*/
	text-align: left;
	background: transparent url(../img/frame.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
#container #content {
	margin: 68px 0 0 69px;
	width: 628px;
	height: 437px;
	color: #0e3c57;
	background: #FFF;
	overflow: hidden;
	}
	
#nav-box {
	position: absolute;
	top: 228px;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 20px;
	/*overflow: hidden;*/
	z-index: 50;
	}
	
#footer {
	font-family: Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	margin: 55px 95px 0 95px;
	text-align: center;
	}
	
#footer p {
	line-height: 1em;
	font-size: 0.5625em; /*9*/
	}
	
#footer a:link, #footer a:visited {
	color: #6b553d;
	}
#footer a:hover, #footer a:active {
	color: #000;
	}

/* @end */
/* @group Logo/Header */

h1#logo {
	margin: 0 0 0 8px;
	width: 244px;
	height: 198px;
	text-indent: -9000px;
	background: transparent url(../img/logo-2009.png) 0 0 no-repeat;
	overflow: hidden;
	}
	
h1#logo a {
	display: block;
	width: 100%;
	height: 100%;
	}

/* @end */

/* @group Navigation */

#nav, #nav-subscribe {
	margin: 0 auto;
	padding: 0;
	width: 580px;
	height: 18px;
	list-style: none;
	border-bottom: 2px solid #b9b362;
	z-index: 100;
	}

#nav li, #nav-subscribe li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 150;
	}
	
#nav a, #nav-subscribe a {
	float: left;
	text-indent: -9000px;
	height: 20px;
	/*padding: 20px 0 0 0;*/
	overflow: hidden;
	/*height: 0px !important;*/
	}
	
#nav-subscribe {
	position: absolute;
	top: 107px;
	left: 636px;
	width: auto!important; /*IE6 FIX*/
	height: auto!important;
	border: none;
	z-index: 1000;
	}

#nav-subscribe li a.parent-link { padding: 108px 0 0 0;	}

#n-collections a.main { 
	width: 89px;
	background: url(../img/nav-2009/n-collections.gif) 0 0 no-repeat;
	}
#n-behind-the-nursery-door a {
	width: 181px;
	background: url(../img/nav-2009/n-nursery-door.gif) 0 0 no-repeat;
	}
#n-stockist a {
	width: 74px;
	background: url(../img/nav-2009/n-stockist.gif) 0 0 no-repeat;
	}
#n-contact a {
	width: 77px;
	background: url(../img/nav-2009/n-contact.gif) 0 0 no-repeat;
	}
#n-store a {
	width: 112px;
	background: url(../img/nav-2009/n-store.gif) 0 0 no-repeat;
	}
#n-login a {
	width: 47px;
	background: url(../img/nav-2009/n-login.gif) 0 0 no-repeat;
	}
	
#n-subscribe a {
	width: 110px;
	background: url(../img/nav/stamps/stamp-subscribe.png) 0 0 no-repeat;
	}

#nav a:hover,
#collections #n-collections a.main,
#behind-the-nursery-door #n-behind-the-nursery-door a.main,
#media #n-behind-the-nursery-door a.main,
#stockist #n-stockist a.main,
#contact #n-contact a.main,
#store #n-store a.main,
#login #n-login a.main {
	background-position: 0 -20px;
	}

/* @group Subnav (Dropdowns) */

#nav li ul, #nav-subscribe li ul {
	display: none;
	position: absolute; 
	top: 16px;
	left: 0;
	padding: 21px 21px;
	width: 165px /*207px*/;
	text-align: center;
	background: #FFF;
	overflow: hidden;
	z-index: 100;
	}
  
#nav li:hover ul,
#nav li.over ul,
#nav-subscribe li:hover ul,
#nav-subscribe li.over ul { 
	display: block;
	}
	
#nav li li,
#nav-subscribe li li {
	margin: 0 1px;
	width: 163px;
	border-bottom: 1px solid #c0c4c7;
	overflow: hidden; /*TODO: test*/
	}

#nav li li.last,
#nav-subscribe li li.last {
	border-bottom: none;
	}

#nav li li a,
#nav-subscribe li li a {
	/*margin: 3px 2px;*/
	border: 3px solid #FFF;
	border-left-width: 2px;
	border-right-width: 2px;
	/*padding-top: 30px;*/
	height: 30px;
	width: 159px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
	
#nav li li a:hover,
#nav-subscribe li li a:hover {
	background-color: #dcd087;
	background-position: 100% 50%; /*-159*/
	}
/* @group Collections */

/*#nav li#n-collections ul {
	left: -64px;
	height: 250px;
	background: #FFF url(../img/nav/collections/bg-collections-n.png) 0 0 no-repeat;
	}*/
	
#nav li#n-collections ul {
	left: -64px;
	height: 300px;
	background: #FFF url(../img/nav/bg-nav-342.png) 0 0 no-repeat;
	}

#nav #n-spot-the-difference-collection a {
	height: 43px;
	background-image: url(../img/nav/collections/n-spot-the-difference-collection.png);
	}

#nav #n-sails-and-stripes-collection a {
	height: 43px;
	background-image: url(../img/nav/collections/n-sails-stripes.png);
	}
	
#nav #n-signature-flocking-collection a {
	height: 43px;
	background-image: url(../img/nav/collections/n-signature-flocking-n.png);
	}
	
#nav #n-bad-bunny-and-his-meadow-friends-collection a {
	height: 56px;
	background-image: url(../img/nav/collections/n-meadow-friends-n.png);
	}

#nav #n-legend-babe-collection a {
	height: 43px;
	background-image: url(../img/nav/collections/n-legend-babe.png);
	}

#nav #n-bad-bunny-collection a { background-image: url(../img/nav/collections/n-bad-bunny.png); }

/* @end */

/* @group General Store */

#nav li#n-store ul {
	left: -48px;
	height: 228px;
	background: #FFF url(../img/nav/store/bg-store-n.png) 0 0 no-repeat;
	}

#nav #n-gifts-for-baby-and-mama a {
	height: 36px;
	background-image: url(../img/nav/store/n-gifts.png);
	}

#nav #n-nannys-finest a { background-image: url(../img/nav/store/n-nannys-finest-n.png); }
#nav #n-sleepwear a { background-image: url(../img/nav/store/n-sleepwear-n.png); }
#nav #n-playwear a { background-image: url(../img/nav/store/n-playwear-n.png); }
#nav #n-separates a { background-image: url(../img/nav/store/n-separates-n.png); }
#nav #n-bits-and-bobs a { background-image: url(../img/nav/store/n-bits-bobs.png); }

#nav #n-mums-grapevine-secret-sale a {
	height: 43px;
	background-image: url(../img/nav/store/n-secret-sale.png);
	}

/* @end */

/* @group Nursery Door */

#nav li#n-behind-the-nursery-door ul {
	left: -14px;
	height: 224px;
	background: #FFF url(../img/nav/nursery-door/bg-nursery-door.png) 0 0 no-repeat;
	}

#nav #n-who-is-nanny-pickle a { background-image: url(../img/nav/nursery-door/n-who.png); }
	
#nav #n-media a {
	height: 43px;
	background-image: url(../img/nav/nursery-door/n-media.png);
	}

#nav #n-visions-and-values a {
	height: 43px;
	background-image: url(../img/nav/nursery-door/n-visions-values.png);
	}

#nav #n-friends-of-the-nursery a {
	height: 43px;
	background-image: url(../img/nav/nursery-door/n-friends-n.png);
	}

#nav #n-nursery-love-letters a { background-image: url(../img/nav/nursery-door/n-love-letters.png); }

/* @end */

/* @group Subscribe */

#nav-subscribe li ul {
	position: absolute;
	left: -48px;
	top: 103px;
	height: 300px;
	background: #FFF url(../img/nav/bg-nav-342.png) 0 0 no-repeat;
	}

#nav-subscribe #n-newsletter a {
	height: 56px;
	background-image: url(../img/nav/subscribe/n-newsletter-n.png);
	}

#nav-subscribe #n-facebook a {
	height: 43px;
	background-image: url(../img/nav/subscribe/n-np-facebook.png);
	}

#nav-subscribe #n-facebook-2 a {
	height: 43px;
	background-image: url(../img/nav/subscribe/n-bb-facebook.png);
	}

#nav-subscribe #n-twitter a {
	height: 43px;
	background-image: url(../img/nav/subscribe/n-np-twitter.png);
	}

#nav-subscribe #n-twitter-2 a {
	height: 43px;
	background-image: url(../img/nav/subscribe/n-bb-twitter.png);
	}

#nav-subscribe #n-stumble-upon a { background-image: url(../img/nav/subscribe/n-stumble.png); }

/* @end */

/* @end */

/* @group Pram */

#pram-icon {
	margin: 0!important;
	position: absolute;
	top: 107px;
	left: 440px;
	width: 100px;
	height: 108px;
	text-indent: -9000px;
	background: transparent url(../img/nav/stamps/stamp-pram.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 100;
	}
#pram-icon a {
	display: block;
	width: 100%;
	height: 100%;
	}

#pram-notices {
	position: absolute;
	left: 336px;
	bottom: -4px;
	width: 130px;
	overflow: hidden;
	}
	
#pram-notices p {
	font-size: 0.6875em /*11*/;
	}
	
#pram-notices .pram-msg {
	display: block;
	}
	


/* @end */

/* @group Musings */

#musings {
	margin: 0!important;
	position: absolute;
	top: 89px;
	left: 540px;
	width: 96px;
	height: 126px;
	text-indent: -9000px;
	background: transparent url(../img/nav/stamps/stamp-musings.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 100;
	}
#musings a {
	display: block;
	width: 100%;
	height: 100%;
	}


/* @end */

/* @end */

/* @group Content */

/* @group Sections */
	
#home #slideshow, #home #slideshow li {
	margin: 0;
	width: 628px;
	height: 437px;
	background-color: #dcd087;
	overflow: hidden;
	}
	
#home #slideshow img {
	width: 628px;
	height: 437px;
	}
	
#home #slideshow .slide-text {
	width: 100%;
	height: 1px;
	text-indent: -9000px;
	overflow: hidden;
	}
	
#error #content { text-align: center; }
#error h2.error-status { 	margin: 9.5em 0 2em 0; }
#error p.error-msg { font-size: 0.75em; /*12*/ }

/* @group Main Pages */

.main #content {
	/*color: #0e3c57;*/
	background: #fbfaf1!important;
	overflow: auto!important;
	}
	
.main #content .main-inner {
	padding: 12px 12px 0 12px;
	text-align: center;
	}	
	
.main h2.article-title {
	margin: .5em 0 .4em 0;
	}

.main p {
	margin: .5em 0 1em 0;
	font-size: 0.75em; /*12*/
	line-height: 1.4em; /*16*/
	}

.main blockquote {
	margin: 0 0 20px 0;
	padding: 15px 0 0 0;
	text-align: left;
	text-transform: uppercase;
	/*width: 100%;*/
	overflow: hidden;
	}
	
.main blockquote p {
	font-size: 0.93em; /*15*/
	line-height: 1.4em; /*20*/
	margin: 0!important;
	}

/*visions and values*/
#article-7 h2.article-title {
	margin-bottom: .75em;
	}
#article-7 blockquote {
	padding-top: 33px;
	}
#article-7 .drop {
	margin: -33px .5em 0 8em;
	}
	
/*who is nanny pickle*/	
#article-5 blockquote {
	margin: 0 0 15px 0!important;
	padding-top: 13px;
	}
#article-5 .drop {
	margin: -13px .75em 0 38px;
	}

/*coming soon pages*/
.main #article-6 h2.article-title,
.main #article-45 h2.article-title {
	margin: 9.5em 0 2em 0;
	}
	
/*main collection page*/
.main #article-47 h2.article-title,
.main #article-96 h2.article-title {
	margin: 8em 0 2em 0;
	}
	
.linklist li {
	margin: .5em 0 1.2em 0;
	}

/* @end */
/* @group Collections */
/* @group Intro */

.intro {
	width: 100%;
	height: 100%;
	background: #fbfaf1;
	overflow: hidden;
	}

.intro .left,
.intro .right {
	position: relative;
	height: 100%;
	text-align: center;
	overflow: hidden;
	}
	
.intro .left {
	float: left;
	width: 255px; /*628*/
	}
.intro .right {
	width: 370px;
	/*color: #0e3c57;*/
	float: right;
	overflow: auto;
	}
	
.intro .left .inner {
	height: 336px /*360px*/;
	padding: 12px 0 0 0;
	}
.intro .right .inner {
	padding: 20px 10px 0 5px;
	}
	
.intro h2.collection-title {
	line-height: 1.2em;
	margin-bottom: 0 /*1.9em*/;
	}
	
.bad-bunny-and-his-meadow-friends-collection .intro h2.collection-title {
	padding: 0 .5em;
	}
	
#collections .intro .left .intro-img {
	margin: 20px auto 0 auto;
	width: 235px;
	height: 235px;
	}
	
/*.care-package-collection .intro h2.collection-title {
	margin-bottom: 1em;
	}*/
	
#store .intro h2.collection-title {
	margin: 1.25em 12px 0 24px;
	text-align: center;
	}
#store .intro .left .inner img {
	position: absolute;
	left: 12px;
	bottom: 12px;
	}
		
.intro .right .inner p {
	margin: .3em 0 .75em 0;
	line-height: 1.4em; /*15.5*/
	}
	
.papier-collection .intro .right .inner p {
	margin: .3em 0 .7em 0;
	line-height: 1.363em; /*15*/
	}
.care-package-collection .intro .right .inner p {
	margin: .5em 0 1em 0;
	line-height: 1.45em; /*16*/
	}	

.intro blockquote p {
	line-height: 1.636em!important; /*18*/
	margin: 0!important;
	}

.intro blockquote {
	margin: 0 0 12px 0;
	padding: 15px 0 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	overflow: hidden;
	}
	
.drop {
	float: left;
	display: block;
	margin: -15px .75em 0 2em;
	height: 0;
	overflow: hidden;
	/*text-indent: -9000px;*/
	}
	
.bad-bunny-collection .intro blockquote,
.care-package-collection .intro blockquote {
	margin-bottom: 30px;
	padding-top: 24px;
	}
.bad-bunny-collection .intro .drop {
	margin: -24px .75em 0 3.5em;
	}
.mod-babe-collection .intro .drop {
	margin-left: 3.5em;
	}
	
#store .intro blockquote {
	/*margin-top: 12px;*/
	margin-bottom: 35px;
	padding-top: 10px;
	}
#store .intro .drop {
	margin-top: -10px;
	margin-left: 1.5em;
	}
#store .intro blockquote p {
	line-height: 1.4em!important;
	}

.cap-b {
	padding-top: 76px;
	width: 71px;
	background: transparent url(../img/drop-cap/cap-b.gif);
	}
.cap-o {
	padding-top: 82px;
	width: 77px;
	background: transparent url(../img/drop-cap/cap-o.gif);
	}
.cap-a {
	padding-top: 85px;
	width: 86px;
	background: transparent url(../img/drop-cap/cap-a.gif);
	}
.cap-t {
	padding-top: 88px;
	width: 85px;
	background: transparent url(../img/drop-cap/cap-t.gif);
	}
.cap-w {
	padding-top: 85px;
	width: 85px;
	background: transparent url(../img/drop-cap/cap-w.gif);
	}

/* @end */
/* @group Products */

.product {
	width: 628px;
	height: 437px;
	background: #FFF;
	overflow: hidden;
	}
	
.slider {
	width: 100%;
	height: 100%;
	overflow: auto;
	}	
	
.js .slider {
	overflow: hidden;
	}

.product .left,
.product .right {
	position: relative;
	height: 100%;
	text-align: center;
	overflow: hidden;
	}
	
.product .left {
	float: left;
	width: 322px; /*628*/
	text-align: left;
	}

.product .left .inner {
	padding: 5px;
	}

.product .left .inner img {
	width: 300px;
	height: 415px;
	background: #fcfbf2;
	border: 6px solid #fcfbf2;
	overflow: hidden;
	}
	
.product .right {
	position: relative;
	float: right;
	width: 300px;
	/*color: #0e3c57;*/
	}
	
.product .right .inner {
	padding: 12px;
	}
	
.product h2.collection-title {
	margin: 0;
	padding: 1.5em 0;
	width: 100%;
	font-size: 0.875em; /*14*/
	color: #a49600;
	background: transparent url(../img/text/text-ornament.gif) 50% 50% no-repeat;
	}
.product h2.collection-title a {
	display: block;
	padding: 0 50px;
	color: #a49600;
	}
	
#media .product h2.collection-title a {
	display: block;
	padding: 0 60px;
	color: #a49600;
	}
	
.product .info {
	margin: 0 auto;
	position: absolute;
	left: 12px;
	bottom: 90px; /*112*/
	width: 276px;
	/*height: 250px;*/
	/*overflow: auto;*/
	}
	
.for-sale .info { bottom: 75px!important; }
.for-sale .info p { margin-bottom: .5em!important; }
	
/*.nursery-collection .product .info,
.care-package-collection .product .info {
	bottom: 90px;
	}*/
	
.product p {
	font-size: 0.75em; /*12*/
	text-transform: uppercase;
	/*color: #0e3c57;*/
	}
	
#visions-and-values .product p,
#who-is-nanny-pickle .product p {
	text-transform: none;
	}
	
#visions-and-values .product .info,
#who-is-nanny-pickle .product .info {
	bottom: 76px;
	height: 288px;
	overflow: auto;
	}
	
#visions-and-values .product p.last,
#who-is-nanny-pickle .product p.last {
	margin-bottom: 0;
	}
	
.product p .cat {
	display: block;
	margin-top: .25em;
	font-size: 0.8333em /*10*/;
	}

.product p.extra,
.product p.cat {
	margin: .5em 4em!important;
	font-size: 0.625em /*10*/;
	}
	
.product p.extra {
	font-style: italic;
	}
	
.product p.slogan {
	margin-top: 2em;
	font-style: italic;
	}

#article-30 .info {
	bottom: 60px!important;
	}
#article-30 p.slogan {
	margin: 0 0 2em 0!important;
	}
	
	
.product p.designed-australia {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0 0 12px 0;
	height: 85px;
	width: 9px;
	text-indent: -9000px;
	background: transparent url(../img/text/designed-australia.gif) 0 0 no-repeat;
	overflow: hidden;
	}

.product .icon {
	margin-bottom: 3em;
	}

/* @group Store Add */

p.price-main {
	margin: .5em 0;
	font-size: 1em!important;
	}

.yab-add-select-size,
.yab-add {
	margin: .5em 0;
	}

p.checkout-link {
	margin: .5em 0;
	}	

.yab-add input {
	width: 1.5em;
	font-size: 100%;
	text-align: center;
	}
.yab-add input.submit {
	margin: 0 .5em;
	width: auto;
	}

/* @end */

/* @end */

/* @end */

/* @group Stockist */

#stockist h2.article-title {
	margin-bottom: 0;
	}

#stockist .main-inner,
#login .main-inner {
	padding: 12px!important;
	}

#stockist table {
	margin: 0 auto 1em auto;
	width: 95%;
	text-align: left;
	overflow: hidden;
	}

#stockist table th,
#stockist table td {
	padding: .2em 0;
	font-size: 0.69em; /* 16x.69=11 */
	overflow: hidden;
	}
	
#stockist table th {
	padding: 1.25em 0 0.5em 0;
	font-weight: bold;
	}
	
#stockist table th.location-head {
	padding: 2em 0 0 0;
	color: #a49600;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: normal;
	font-size: 0.75em; /*12*/
	}
	
#stockist table td.phone {
	text-align: right;
	}

#stockist table span.contact-nanny {
	padding-left: 1em;
	font-style: italic;
	}

/* @end */

/* @group Checkout */

#pram .section-title {
	text-align: center;
	}
	
#pram #content a,
#terms #content a,
.linklist a {
	border-bottom: 1px dotted;
	}

#checkout {
	margin: 12px auto;
	width: 90%;
	overflow: hidden;
	}
	
.yab-empty {
	text-align: center;
	}
	
.yab-shop-required {
	font-weight: bold;
	}

.yab-shop-notice,
.yab-shop-required-notice {
	margin: 2em 1.125em 1.125em 1.125em!important;
	margin-left: 30%!important;
	padding-left: 15px;
	}
	
.yab-shop-notice li {
	font-weight: bold;
	}


/* @group Checkout Table */

#yab-checkout-table {
	margin-bottom: 2em;
	width: 100%;
	}
	
#yab-checkout-table th,
#yab-checkout-table td {
	padding: .5em 0;
	font-weight: bold;
	border-bottom: 1px solid #c3ced5 ;
	}
	
#yab-checkout-table td ul {
	margin-bottom: 0;
	font-weight: normal;
	}
	
.yab-checkout-change {
	text-align: center; 
	}
	
.yab-checkout-change input {
	display: block;
	margin: .2em auto;
	width: 1.5em;
	text-align: center;
	}
.yab-checkout-change input.submit-edit,	
.yab-checkout-change input.submit-del {
	width: auto;
	}
	
.yab-checkout-price,
.yab-checkout-sum {
	text-align: right;
	}
	
.yab-checkout-tax {
	display: none;
	}

/* @group Promo Code */

#yab-checkout-table { margin-bottom: 0; }
.yab-checkout-total td { border-bottom: none!important; }
	
.yab-promocode {
	margin: 0 0 2em 0;
	padding: .5em 0;
	width: 100%;
	border-top: 1px solid #c3ced5;
	border-bottom: 1px solid #c3ced5;
	overflow: hidden;
	font-size: 0.69em!important;
	}
	
.yab-promocode label {	line-height: 1.75em;float: left; /*font-weight: bold;*/ }
.yab-promocode input#yab-promo { float: left; margin-left: 15px; width: 20%; }
.yab-promocode input.yab-promo-submit { float: right; }

.yab-promo-error {
	margin: 0!important;
	padding: .5em 0!important;
	font-weight: bold;
	width: 100%;
	text-align: left;
	font-size: 0.69em!important;
	}
	
.yab-promo-success {
	margin: 0 0 .1em 0!important;
	padding: .5em 0!important;
	text-align: right;
	width: 100%;
	border-top: 1px solid #c3ced5;
	border-bottom: 1px solid #c3ced5;
	font-size: 0.69em!important;
	}

/* @end */

/* @end */

/* @group Checkout Form */
	
#yab-checkout-form {
	margin: 2em 0 1.125em 0;
	width: 100%;
	overflow: hidden;
	}

#yab-checkout-form p {
	width: 100%;
	clear: both;
	overflow: hidden;
	}
	
#yab-checkout-form p label {
	float: left;
	width: 30%;
	text-align: right;
	}

#yab-checkout-form input,
#yab-checkout-form select,  
#yab-shop-one-payment, 
#yab-checkout-form textarea {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 50%;
	}	
	
#yab-checkout-form p.tou,
#yab-checkout-form p.submit  {
	padding-left: 30%;
	}

/*#yab-checkout-form select,*/	
#yab-checkout-form p.tou input,
#yab-checkout-form p.submit input {
	width: auto;
	}
	
#yab-checkout-form p.tou {
	padding-bottom: 1px;
	}

#yab-checkout-form p.tou label {
	margin-left: .5em;
	width: auto;
	text-align: left;
	}
	
#yab-checkout-form p.submit {
	margin: 2.25em 0 1.125em 0;
	}

.yab-shop-text,
.yab-shop-phone {
	display: none;
	}


/* @end */

/* @end */

/* @group Contact */

.main #article-46 h2.article-title {
	margin: 3em 0;
	}
.main #article-95 h2.article-title {
	margin-bottom: 1em; /*subscribe*/
	}
	
.main #article-46 p {
	font-size: 0.9375em; /*15*/
	line-height: 2em; /*16*/
	}
	
.main #article-46 p span {
	color: #a49600;
	}

/* @end */

/* @group Login */

#login h2.article-title {
	display: none;
	}
	
#login h2, #login h3 {
	margin-bottom: .5em;
	}

#login-form {
	margin: 140px auto 0 auto;	
	text-align: center;
	}
	
#login-form input#p_userid,
#login-form input#p_password {
	text-align: center;
	}
	
dl.file-list {
	margin: .5em auto 0 auto;
	padding: .5em  0;
	width: 570px;
	border-top: 1px solid #b4c2c5;
	overflow: hidden;
	}
	
dl.file-list dt,
dl.file-list dd {
	margin: .5em 5px .2em 5px;
	float: left;
	text-align: left;
	overflow: hidden;
	}
	
dl.file-list dt {
	margin-left: 0;
	width: 29%;
	}
	
	
dl.file-list dt a {
	padding: .2em 0 .2em 20px;
	font-weight: bold;
	background: transparent url(../img/icons/page_white.gif) 0 50% no-repeat;
	}
	
dl.file-list dd {
	width: 15%;
	text-align: right;
	}
	
dl.file-list dd.date {
	margin-right: 0;
	}
	
dl.file-list dd.description {
	text-align: left;
	width: 35%;
	}

/* @end */

/* @group Terms */

#message-box {
	display: none;
	}

#article-70 {
	padding-bottom: 12px!important;
	text-align: left!important;
	}

#article-70 .article-title {
	text-align: center;
	}
	
#article-70  h3 {
	font-weight: bold;
	font-size: 0.75em /*12*/;
	/*color: #0e3c57;*/
	}
	
#article-70  ol,
#article-70  ul {
	margin-left: 2em;
	font-size: 0.75em; /*12*/
	list-style-type: decimal;
	}
	
#article-70  ol li,
#article-70  ul li {
	margin: .25em 0;
	}
	
#article-70 ol {
	list-style-type: decimal;
	}
#article-70 ul {
	list-style-type: disc;
	}

/* @end */

/* @group Subscribe Form */

#article-95 form legend {
	display: none;
	}
	
#subscribe .zemText, #subscribe .zemTextarea {
	margin-top: .25em;
	width: 33%;
	text-align: center;
	}
	
#subscribe .zemTextarea {
	height: 50px;
	}
	
#subscribe label.zemRadio {
	margin-right: .25em;
	}
	
#subscribe label.zemRequirederrorElement {
	font-weight: bold;
	}


/* @end */

/* @group Thank You */

#thank-you #content { background-image: url(../img/bg-texture.jpg)!important; }
	
#article-274 { margin-top: 130px; }

#thank-you .article-title {
	margin: 1.2em 0;
	font-size: 0.9375em; /*15*/
	color: #5a656b;
	letter-spacing: normal;
	}

#thank-you #content p {
	margin: 1.384em 0;
	font-size: 0.8125em; /*13*/
	color: #5a656b!important;
	}

/* @end */

/* @end */

/* @group Buttons */

.btn {
	margin: 0;
	}
	
.btn a {
	display: block;
	margin: 0 auto;
	text-indent: -9000px;
	overflow: hidden;
	}
	
.btn a:hover {
	background-position: 0 -53px!important;
	}
	
	
p.btn-bg {
	margin: 0;
	line-height: 43px;
	text-align: center;
	width: 100%;
	background: #fcfaf3;
	overflow: hidden;
	}

.btn-bg a {
	width: 100%;
	height: 43px;
	text-indent: 0!important;
	background: transparent url(../img/buttons/btn-bg-sml.png) 0 0 no-repeat;
	}
	
.btn-bg a:link,
.btn-bg a:visited { color: #6e8a9a; }
	
.btn-bg a:hover,
.btn-bg a:active {
	color: #0e3c57;
	background-position: 0 -43px!important;
	}
	

.view-collection a {
	position: absolute;
	left: 47px;
	bottom: 24px;
	width: 162px;
	height: 53px;
	background: transparent url(../img/buttons/btn-view-collection.gif) 0 0 no-repeat;
	}
.view-goods a {
	position: absolute;
	left: 104px;
	bottom: 24px;
	margin: 0 auto;
	width: 162px;
	height: 53px;
	background: transparent url(../img/buttons/btn-view-goods.png) 0 0 no-repeat;
	}
	
.back-next {
	width: 186px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	text-align: left;
	overflow: hidden;
	}

.back-next a {
	float: right;
	margin-left: 9px;
	width: 84px;
	height: 53px;
	}

.back-next .back a { background: transparent url(../img/buttons/btn-back.gif) 0 0 no-repeat; }
.back-next .next a { background: transparent url(../img/buttons/btn-next.gif) 0 0 no-repeat; }

/* @end */	
	
/* @end */
/* @group Misc. */

.style-icon {
	position: absolute;
	left: 12px;
	bottom: -45px;
	margin: 0;
	width: 38px;
	height: 53px;
	overflow: hidden;
	}
.style-icon img {
	width: 100%;
	height: 100%;
	}

#easyTooltip{
	font-size: 0.6875em /*11*/;
	padding:5px;
	color: #6e8a9a;
	background:#fcfaf3;
	border:1px solid #c3ced5;
	z-index: 1000;
	}

.hide {
	display: none;
	}
	
div.youtube { background: #000; }
	
a.img,
a.img:hover {
	border-bottom: none !important;
	}

a img {
	border: none;
	}

/* @end */
