/* @override http://www.label-it.com.au/css/default.css */

/* Title:	label-it - master style */
/* Author:	Kalon Edser, media@kalonedser.com */
/* Updated:	29 July 2010 */

/* @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 {
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    line-height: 1.125em; /* 16x1.125=18 */
	text-align: center;
	color: #000;
	background: #FFF url(../img/bg-lines.gif) 50% 0 repeat;
	}

p, ul, ol, td, th, dt, dd, address { font-size: 0.75em; /* 12 */ }

p, ul, ol, td, th, dl, dt, dd, address { margin: .5em 0 1.25em 0; }

ul ul, ol ol { font-size: 100%; }

ol {
	margin-left: 1.5em;
	list-style-type: decimal;
	text-align: left!important;
	}

blockquote {
	margin: auto 1.5em;
	font-style: italic;
	}

#facebox td, #facebox th { font-size: 100%!important;}	

h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .75em 0;
	font-weight: normal;
	text-transform: lowercase;
	}

sup { vertical-align: super; }

sub { vertical-align: sub; }	

p sup, p sub { font-size: 0.917em /* 11 */; }
	
ins { text-decoration: underline; }

h1 { font-size: 1.375em; /* 22 */ }	
h2 { font-size: 1.25em; /* 20 */ }
h3 { font-size: 1.125em; /* 18 */ }
h4 { font-size: 1em; /* 16 */ }		
h5 { font-size: 0.875em; /* 14 */ }
h6 {
	text-transform: none;
	font-weight: bold;
	font-size: 0.75em; /* 12 */
	}

a:link, a:visited {
	color: #2a2723;
	text-decoration: none;
	}
a:hover, a:active {
	color: #7f7d7b;
	text-decoration: none;
	}

form :focus { background: #F2F2F2; }	


/* @end */
/* @group Master Layout */

#wrapper {
	width: 100%;
	text-align: center;
	background: transparent url(../img/bg-paper-top.jpg) 50% 0 repeat-x;
	}

#container {
	position: relative;
	margin: 0 auto 21px auto;
	width: 960px;
	text-align: left;
	overflow: hidden;
	}

#identity {
	position: relative;
	width: 960px;
	margin-top: 90px;
	z-index: 10;
	}

#sidebar {
	position: absolute;
	top: 90px;
	left: 0;
	height: 580px;
	width: 160px;
	margin-top: 220px;
	background: transparent url(../img/sidebar/sidebar-1.gif) 0 0 no-repeat;
	overflow: hidden;
	}

#navigation {
	float: right;
	width: 160px;
	overflow: hidden;
	}

#content {
	float: left;
	position: relative;
	left: 160px;
	width: 640px;
	min-height: 1040px;
	text-align: left;
	color: #FFF;
	background: #2a2723;
	overflow: hidden;
	}
	
.text-dark #content { color: #2a2723; }

/* @group Subscribe box */

#subscribe {
	position: absolute;
	top: 18px;
	right: 30px;
	margin: 0;
	width: 260px;
	}

#subscribe .note-inner { 
	position: relative;
	padding-top: 20px!important;
	background-position: 100% 100%;
	}
	
#subscribe h3 {
	margin-top: 0;
	}
	
#subscribe .caps { text-transform: uppercase; }

#subscribe .button {
	margin: 1em 0 0 0;
	}
/* @end */

#content .inner-content {
	margin: 180px 0 30px 0; /*TODO: test  IE 205*/
	padding: 0 30px;
	}

#footer {
	width: 100%;
	padding: 1em 0 2em 0;
	text-align: center;
	background: #FFF url(../img/bg-footer.gif) 50% 0 repeat;
	clear: both;
	}

/* @end */
/* @group Logo/Slogan */

#logo {
	position: absolute;
	top: -75px /*-75px*/;
	left: 7px;
	margin: 0;
	text-indent: -9000px;
	height: 265px;
	width: 511px;
	background: transparent url(../img/logo-tm.png) 0 0 no-repeat;
	overflow: hidden;
	}

#logo a {
	margin-top: 25px;
	display: block;
	width: 483px;
	height: 165px;
	border: none;
	}

#slogan {
	display: none;
	position: absolute;
	top: 105px;
	left: 225px;
	/*top: 120px;
	left: 220px;*/
	margin: 0;
	text-indent: -9000px;
	height: 78px /*68px*/;
	width: 232px;
	background: transparent url(../img/slogan-light-09a.png) 0 0 no-repeat;
	overflow: hidden;
	}

/* @end */
/* @group Navigation */

#nav {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	width: 160px;
	overflow: hidden;
	}

#nav li {
	float: left;
	}

#nav a {
	float: left;
	padding: 142px 0 0 0;
	width: 160px;
	overflow: hidden;
	height: 0px !important;
	height /**/:142px; /* for IE5/Win only */
	border: none;
	cursor: pointer;
	}

#nav a:hover, #nav a:active {
	background-position: -160px 0!important;
	}

#nav a.selected,
#kids #nav .nav-kids a,
#front .nav-home-main a,
#clothing #nav .nav-clothing a,
#value-packs #nav .nav-value a,
#fundraising #nav .nav-fundraising a,
#reward #nav .nav-reward a,
#wall-art #nav .nav-wall-art a,
#other #nav .nav-other a,
#cart .nav-cart-main a {
	background-position: -320px 0 !important;
	}

#nav .nav-kids a { background: url(../img/nav/nav-home.gif) 0 0 no-repeat; }
#nav .nav-kids a { background: url(../img/nav/nav-kids.gif) 0 0 no-repeat; }
#nav .nav-clothing a { background: url(../img/nav/nav-clothing.gif) 0 0 no-repeat; }
#nav .nav-value a { background: url(../img/nav/nav-value.gif) 0 0 no-repeat; }
#nav .nav-fundraising a { background: url(../img/nav/nav-fundraising.gif) 0 0 no-repeat; }
#nav .nav-reward a { background: url(../img/nav/nav-reward.gif) 0 0 no-repeat; }
#nav .nav-wall-art a { background: url(../img/nav/nav-wall-art.gif) 0 0 no-repeat; }
#nav .nav-other a { padding-top: 147px; background: url(../img/nav/nav-other.gif) 0 0 no-repeat; }

#nav .nav-home-main a { padding-top: 51px; background: url(../img/nav/nav-home.gif) 0 0 no-repeat; }
#nav .nav-cart-main a { padding-top: 55px; background: url(../img/nav/nav-cart.gif) 0 0 no-repeat; }

/*#front ul#navtop {
	display: none;
	}*/

ul#navtop {
	position: absolute;
	top: 0;
	left: 0;
	margin: 1em 0;
	width: 690px;
	color: #8d8d8d;
	text-align: left;
	z-index: 1000;
	}

ul#navtop li {
	margin: 0 0 0 1em;
	display: inline;
	}

li.nav-home {
	padding-left: 20px;
	background: url(../img/icons/report.gif) 0 50% no-repeat;
	}	

li.nav-cart {
	padding-left: 20px;
	background: url(../img/icons/cart.gif) 0 50% no-repeat;
	}

/*li.nav-cart a:link,
li.nav-cart a:visited {
	color: #d80073 ;
	}

li.nav-cart a:hover,
li.nav-cart a:active {
	color: #4814a0 ;
	}*/	

ul#nav-extra {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 55px;
	width: 160px;
	overflow: hidden;
	}
	
#nav-extra .n-facebook {
	margin: 7px 0 0 16px;
	width: 144px;
	height: 44px;
	text-indent: -9000px;
	background: transparent url(../img/facebook.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
#nav-extra li a {
	display: block;
	width: 100%;
	height: 100%;
	}


/* @group Sticky Note */

ul#stickynote {
	position: absolute;
	top: 0;
	right: 0;
	height: 90px; /* 91 */
	width: 267px;
	margin: 0;
	background: transparent url(../img/stickynote.jpg) 0 100% no-repeat;
	overflow: hidden;
	}
	
ul#stickynote li {
	float: left;
	position: relative;
	}

ul#stickynote li.nav-blog {
	top: 5px;
	left: 60px;	
	}

#stickynote a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:50px; /* for IE5/Win only */
	border: none;
	}

#stickynote a:hover, #stickynote a:active {	background-position: 0 -50px !important; }
#blog #stickynote a { background-position: 0 -100px !important;	}

#stickynote .nav-blog a {
	width: 141px;
	background: transparent url(../img/nav/nav-blog.gif) 0 0 no-repeat;
	}

/* @end */

/* @end */

/* @group Sections */

/*.text-dark #slogan { background: transparent url(../img/slogan-dark-09a.png) 0 0 no-repeat; }*/

#section-header h1.section {
	position: relative;
	width: 100%;
	margin: 10px 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px dashed;
	}
	
#section-header {
	width: 100%;
	overflow: hidden;
	}
	
#section-header span.view-more {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: .545em;
	}
	
#section-header .article-index {
	margin: 1em 0 1em 1px;
	list-style-position: inside;
	list-style-type: circle;
	}
	
#section-header a.active { font-weight: bold; }

#wall-art #section-header a:hover, #wall-art #section-header a:active { color: #FFF; }

.text-light #section-header a:link, .text-light #section-header a:visited { color: #FFF; }
.text-light #section-header a:hover, .text-light #section-header a:active { color: #d7d7d7; }

#front #content, #value-packs #content, #blog #content, #links #content { background: #4814a0; }
/*#front #content .inner-content { margin-top: 205px; }*/
#front .note, #value-packs .note, #blog .note, #links .note { background-image: url(../img/notes/note-violet-top.gif); }
#front .note .note-inner, #value-packs .note .note-inner,
#blog .note .note-inner, #links .note .note-inner { background-image:  url(../img/notes/note-violet-btm.gif); }

#kids #content { background: #fdf07f; }
#kids .note {	background-image: url(../img/notes/note-yellow-top.gif); }
#kids .note .note-inner { background-image:  url(../img/notes/note-yellow-btm.gif);	}

#clothing #content { background: #e24096; }
#clothing #section-header a:hover { color: #f5bfdc; }
#clothing #box { background-image: url(../img/corners/box-magenta-btm.gif); }
#clothing #box h3.box-heading {	background-image: url(../img/corners/box-magenta-top.gif); }
#clothing .note {	background-image: url(../img/notes/note-magenta-top.gif); }
#clothing .note .note-inner { background-image:  url(../img/notes/note-magenta-btm.gif); }

#fundraising #content { background: #c652c4; }
#fundraising #section-header a:hover { color: #eeccee; }
#fundraising #box { background-image: url(../img/corners/box-purple-btm.gif); }
#fundraising #box h3.box-heading {	background-image: url(../img/corners/box-purple-top.gif); }
#fundraising .note {	background-image: url(../img/notes/note-purple-top.gif); }
#fundraising .note .note-inner { background-image:  url(../img/notes/note-purple-btm.gif); }

#reward #content { background: #cee040; }
#reward #box { background-image: url(../img/corners/box-lime-btm.gif); }
#reward #box h3.box-heading {	background-image: url(../img/corners/box-lime-top.gif); }
#reward .note {	background-image: url(../img/notes/note-lime-top.gif); }
#reward .note .note-inner { background-image:  url(../img/notes/note-lime-btm.gif); }

#wall-art #content { background: #59dad7; }
#wall-art #box { background-image: url(../img/corners/box-turquoise-btm.gif); }
#wall-art #box h3.box-heading {	background-image: url(../img/corners/box-turquoise-top.gif); }
#wall-art .note {	background-image: url(../img/notes/note-turquoise-top.gif); }
#wall-art .note .note-inner { background-image:  url(../img/notes/note-turquoise-btm.gif); }

#other #content { background: #40b6e4; }
#other #section-header a:hover { color: #bfe6f6; }
#other #box { background-image: url(../img/corners/box-cyan-btm.gif); }
#other #box h3.box-heading {	background-image: url(../img/corners/box-cyan-top.gif); }
#other .note {	background-image: url(../img/notes/note-cyan-top.gif); }
#other .note .note-inner { background-image:  url(../img/notes/note-cyan-btm.gif); }

#value-packs #box { background-image: none; }
#value-packs #section-header a:hover { color: #dad0ec; }
#value-packs #box h3.box-heading { background-image: none; }

#cart .note {
	color: #000;
	text-align: left;
	}

#blog .note-inner {
	color: #000;
	text-align: left;
	}

.cat-heading { margin-bottom: 1.5em; }	

/* @end */

/* @group Content */

ul.post-info,
ul.commenter {
	margin-bottom: 0;
	padding-top: 1em;
	border-top:  1px solid #DDDDDD;
	}

ul#blog-nav {
	margin: 0 0 2.5em 0;
	}

.post-info li,
.commenter li,
#blog-nav li {
	margin-right: .75em;
	padding: .2em 0;
	display: inline;
	font-weight: normal;
	}

.post-info .published,
.commenter .time {
	padding-left: 20px;
	background: url(../img/icons/time.gif) 0 50% no-repeat;
	}

#blog-nav li.archives,	
#archives li {
	padding-left: 20px;
	background: url(../img/icons/date.gif) 0 50% no-repeat;
	}


.post-info li.comments_invite {
	padding-left: 20px;
	background: url(../img/icons/comments.gif) 0 50% no-repeat;
	}

.commenter .name {
	margin-right: .75em;
	padding-left: 20px;
	background: url(../img/icons/comment.gif) 0 50% no-repeat;	
	}	

.post-info li.tag1,
#categories li {
	padding-left: 20px;
	background: url(../img/icons/tag_green.gif) 0 50% no-repeat;
	}

#blog-nav li.categories,	
.post-info li.tag2 {
	padding-left: 20px;
	background: url(../img/icons/tag_purple.gif) 0 50% no-repeat;
	}

p.product-img {
	margin: 0;
	}

p.product-img img {
	margin: 1.25em 0;
	}

/*p.img {
	margin: 1.25em 0;
	}*/	


/* @group Buttons */

p.button {
	margin: 2em 0 1em 0;
	}
p.button a {
	margin: 0 auto;
	display: block;
	height: 30px;
	text-indent: -9000px;
	border: none;
	overflow: hidden;
	}
p.button a:hover {
	background-position: 0 -30px!important;
	}

p.order-online a {
	width: 139px;
	background: url(../img/btn/btn-order-online.gif) 0 0 no-repeat;
	}

p.more-info a {
	width: 173px;
	background: url(../img/btn/btn-more-info.gif) 0 0 no-repeat;
	}

p.contact a {
	width: 123px;
	background: url(../img/btn/btn-contact.gif) 0 0 no-repeat;
	}

p.subscribe a {
	width: 116px;
	background: url(../img/btn/btn-subscribe.gif) 0 0 no-repeat;
	}

p.file a {
	width: 149px;
	background: url(../img/btn/btn-download-file.gif) 0 0 no-repeat;
	}
p.file-description { margin-top: 0; }

p.order-forms a {
	width: 208px;
	background: url(../img/btn/btn-order-form.gif) 0 0 no-repeat;
	}

/* @end */
/* @group Pagination */

#pagination {
	padding: 1em;
	text-align: center;
	background: #FFF;
	}

#pagination li {
	display: inline;
	color: #8d8d8d;
	line-height: 1em;
	}

#pagination a,
#pagination li.off {
	padding: .3em .5em;
	border: 1px solid;
	}

#pagination a {
	/*font-weight: bold;*/
	}	

#pagination li.off {
	border-color: #DEDEDE;
	}

#pagination li.active {
	color: #FFF;
	background: #474747;
	border-color: #474747;
	}

#pagination a:hover,
#pagination a:active {
	color: #474747!important;
	}


/* @end */
/* @group Forms */

form.zemContactForm,
form#txpCommentInputForm,
form#yab-checkout-form {
	margin: 1.5em 0;
	color: #000;
	text-align: left;
	}

.zemContactForm p,
#txpCommentInputForm p,
#yab-checkout-form p  {
	margin: 1em 0;
	width: 100%;
	color: #8d8d8d;
	overflow: hidden;
	}

.zemContactForm label,
#txpCommentInputForm label,
#yab-checkout-form label {
	/*margin: .75em 0;*/
	margin-right: 20px;
	float: left;
	width: 150px;
	text-align: right;
	}

form.zemContactForm input,
form#txpCommentInputForm input,
form#yab-checkout-form input,
#yab-checkout-form p span {
	float: left;
	width: 255px; 
	}

form.zemContactForm textarea,
form#txpCommentInputForm textarea,
form#yab-checkout-form textarea {
	float: left;
	width: 260px;
	height: 125px;
	}

form#yab-checkout-form textarea {
	height: 90px;
	}

input.checkbox,
p.submit input {
	float: none!important;
	width: auto!important;
	}

p.remember label,
#yab-checkout-form p.tou label {
	margin-left: .5em !important;
	float: none !important;
	}	

#yab-checkout-form p.tou,
.yab-shop-required-notice,
.yab-shop-notice,
.zemError,
ul.comments_error,
p#comments-help,
p.remember {
	margin-left: 170px!important;
	}


label.zemRequired,
label.zemRequirederrorElement,
p.yab-shop-required label,
p.required label {
	color: #000;
	}

p.submit {
	margin: 1.5em 0 0 0 !important;
	text-align: center!important;
	}

.zemContactForm legend { display: none; }

/* @end */

/* @group Links */

dl.linklist dt {
	margin: 1.5em 0 0 0;
	font-size: 1.125em;
	}

dl.linklist dd {
	margin: .5em 0;
	}

dl.linklist dd img {
	margin: 1em 0 .5em 0;
	}	

dl.linklist dt a {
	padding: .5em 20px;
	background: url(../img/icons/bullet_go.gif) 100% 50% no-repeat;
	}

dl.linklist dt a:link,
dl.linklist dt a:visited {
	color: #d80073!important;
	}
dl.linklist dt a:hover,
dl.linklist dta:active {
	color: #eb7fb9!important;
	}

/* @end */

/* @end */
/* @group Note */

.note {
	margin: 15px 0;
	width: 580px;
	text-align: center;
	color: #4814a0;
	background: #FFF url(../img/notes/note-top.gif) 0 0 no-repeat;
	overflow: hidden;
	}

.note .note-inner {
	padding: 20px 20px 27px 20px;
	background: url(../img/notes/note-btm.gif) 0 100% no-repeat;
	overflow: hidden;
	}

.note h1, .note h2 {
	color: #d80073;
	}

.note h1.note-heading {
	margin: .75em 0 1.3em 0;
	font-size: 1.625em;
	}
.note h2.article-title {
	margin: .75em 0 1.3em 0;
	}

.note a:link,
.note a:visited {
	color: #d80073!important;
	}
.note a:hover,
.note a:active {
	color: #eb7fb9!important;
	}

.note h3 {
	color: #d80073;
	}

.note ul {
	/*color: #009ddb;*/
	font-weight: bold;
	}

.note p sub {
	/*color: #009ddb;*/
	}

/* @end */



/* @group Boxes */

#box {
	position: relative;
	width: 580px;
	margin: 30px 0;
	padding-bottom: 8px;
	background: #4814a0 url(../img/corners/box-yellow-btm.gif) 0 100% no-repeat;
	overflow: hidden;
	text-align: center;
	}

#box h3.box-heading {
	margin: 0;
	padding: 1em 8px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: #4814a0 url(../img/corners/box-yellow-top.gif) 0 0 no-repeat;
	}

.box-module {
	position: relative;
	width: 564px;
	margin: 0 8px;
	padding-bottom: 12px;
	background: #FFF url(../img/corners/box-module-inner-btm.gif) 0 100% no-repeat;
	overflow: hidden;
	}

.box-module-inner {
	padding: 12px 12px 0 12px;
	color: #000;
	/*width: 564px;*/
	background: #FFF url(../img/corners/box-module-inner-top.gif) 0 0 no-repeat;
	overflow: hidden;
	}

.box-module h4.module-heading {
	margin: 0;
	padding: 12px 0; /*8*/
	color: #FFF;
	text-transform: lowercase;
	background: #4814a0;
	}

.box-module .module-heading-caption {
	margin: -10px 0 0 0;
	padding: 0  0 12px 0; /*8*/
	color: #FFF;
	text-transform: lowercase;
	background: #4814a0;
	}

.box-module-inner p {
	position: relative;
	width: 100%;
	overflow: hidden;
	}

.box-module-inner p input {
	margin: .5em 0 0 0;
	text-align: center;
	}

.box-module-inner p input.text {
	width: 175px;
	}

.box-module-inner h4.price {
	font-weight: bold;
	color: #d80073;
	}

.box-module-inner h4.price span {
	font-weight: normal;
	}

.box-module-inner label {
	font-weight: bold;
	}

.box-module-inner p.info {
	color: #4814a0;
	}

.box-module-inner p.quantity-info {
	margin-bottom: 0;
	}

#box p.add-cart {
	margin: 8px 8px 0;
	padding: 8px 0;
	text-align: center;
	}

.box-module-inner p.type-options {
	font-weight: bold;
	}	
.box-module-inner p.type-options label {
	font-weight: normal;
	}

/* @group Image List */

ul.imagelist {
	overflow: hidden;
	margin: 0;
	/*width: 540px;*/
	overflow: hidden;
	}

ul.imagelist li {
	display: inline;
	float: left;
	width: 82px;
	margin: 4px;
	text-align: center;
	background: #764fb8 url(../img/corners/icon-btm-sml.gif) 0 100% no-repeat;
	}

ul.imagelist li label {
	display: block;
	overflow: hidden;
	}
	
ul.imagelist li a { display: block; }

ul.imagelist li img {
	width: 80px;
	color: #FFF;
	border: 1px solid #764fb8;
	}

ul.imagelist li input {
	display: block;
	margin: 5px auto;
	padding: 0;
	}

ul.imagelist li.hover,
ul.imagelist li.hover img {	
	background-color: #4814a0; 
	border-color: #4814a0;
	}
	
.split .imagelist {
	float: left;
	width: 269px;
	padding: 10px 0;
	border-right: 1px solid #4814a0;
	}
	
.over {
	background: #ffff99!important;
	}	
	
.split ul.imagelist li { margin: 3px; }
	
.split .split-list {
	float: right;
	width: 264px;
	padding-left: 5px;
	border-left: 1px solid #4814a0;
	border-right: none;
	overflow: hidden;
	}
	
.js .split .box-module .list label.error {
	left: 10px;
	text-align: left;
	padding: 0 0 0 20px;
	background: url(../img/icons/error_violet.gif) 0 50% no-repeat;
	}
.js .split .box-module .split-list label.error {
	left: 282px;
	text-align: right;
	padding: 0 20px 0 0;
	background: url(../img/icons/error_violet.gif) 100% 50% no-repeat;
	}
	
.split p.name {
	float: left;
	width: 269px;
	padding: 10px 0;
	border-right: 1px solid #4814a0;
	}
.split p.name_2 {
	float: right;
	width: 264px;
	padding-left: 5px;
	border-left: 1px solid #4814a0;
	border-right: none;
	}
	
.js .split .box-module .multi label.error {
	float: none!important;
	display: block;
	width: 50%;
	text-align: center;
	margin: .5em auto 0 auto;
	position: relative;
	}

/* @end */
/* @end */
/* @group Cart */

/* @group Cart Item Added */

#navtop ul#yab-shop-add-message {
	height: 20px;
	margin: 0;
	padding: 0;
	display: inline;
	}
ul#yab-shop-add-message li {
	padding: .2em 0;
	padding-left: 20px;
	}	
ul#yab-shop-add-message li.item-added {
	background: url(../img/icons/cart_add.gif) 0 50% no-repeat;
	}
ul#yab-shop-add-message li.checkout {
	background: url(../img/icons/cart_go.gif) 0 50% no-repeat;
	}

#facebox ul#yab-shop-add-message {
	margin: 2em 0;
	text-align: center;
	}
#facebox ul#yab-shop-add-message li {
	margin: 0 1em;
	display: inline;
	}
#facebox ul#yab-shop-add-message li.item-added {
	font-weight: bold;
	}

/* @end */
/* @group Checkout - Table */

table#yab-checkout-table {
	margin: 1.5em 0;
	width: 100%;
	}

table#yab-checkout-table th,
table#yab-checkout-table td {
	margin: 1em 0;
	padding: 1em 0;
	border-bottom: 1px solid #DDDDDD;
	}

table#yab-checkout-table th {
	font-weight: bold;
	}

table#yab-checkout-table ul {
	font-size: 0.917em;
	margin-bottom: 0;
	font-weight: normal;
	color: #8d8d8d;
	}

#yab-checkout-table	.yab-checkout-change {
	text-align: center;
	}

#yab-checkout-table	.yab-checkout-change input {
	margin: 0 .2em;
	text-align: center;
	}

#yab-checkout-table	.yab-checkout-price,
#yab-checkout-table	.yab-checkout-sum {
	text-align: right;
	}

#yab-checkout-table .yab-checkout-tax {
	display: none;
	}

#yab-checkout-table .yab-checkout-subtotal td {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
	}

#yab-checkout-table .yab-checkout-total {
	font-weight: bold;
	}

/* @end */
/* @end */
/* @group JS */

.js .box-module .multi label.error {
	float: right;
	position: absolute;
	right: 0;
	margin: 0;
	color: #d80073;
	padding-right: 20px;
	background: url(../img/icons/error.gif) 100% 50% no-repeat;
	}

.js .box-module .list label.error {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #FFF;
	width: 252px;
	text-align: right;
	padding-right: 20px;
	background: url(../img/icons/error_violet.gif) 100% 50% no-repeat;
	}

.js .box-module .multi label.success { background: url(../img/icons/tick.gif) 100% 50% no-repeat; }
.js .box-module .list label.success {
	background-image: url(../img/icons/tick_violet.gif) !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}

.js #facebox h2,
.js #facebox h3,
.js #facebox h4 {
	margin-top: .5em;
	}

/* @end */
/* @group Footer */

#footer {
	color: #4814a0;
	text-align: center;
	}

#footer ul.vcard {
	margin: 0 auto 1em auto;
	font-size: 0.875em;
	}
#footer ul.vcard li {
	display: inline;
	padding: 0 .2em;
	}	

#footer ul.vcard .org,
#footer ul.vcard .country-name {
	display: none;
	}
#footer ul.vcard .tel {
	font-weight: bold;
	}


#footer ul.footer-nav {
	margin: 0;
	font-size: 0.6875em;
	text-transform: uppercase;
	}

#footer ul.footer-nav li {
	display: inline;
	padding: 0 .3em;
	}

#footer a:link, #footer a:visited {
	color: #d80073;
	border-bottom: 1px dotted #eb7fb9;
	}
#footer a:hover, #footer a:active {
	color: #eb7fb9;
	}

/* @end */
/* @group Misc. */

.hide {
	display: none;
	}

a.img,
a.img:hover {
	border-bottom: none !important;
	}

a img {
	border: none;
	}

/* @end */

/* @group Colours */

.violet { background-color: #d1c4e7 ; /* PMS Violet C - Home */	}
.violet-75 { background-color: #764fb8 ; /* 75% */	}
.violet-50 { background-color: #a389cf ; /* 50% */	}

.yellow { background-color: #fbe200; /* PMS Process Yellow C - Kids */ }

.magenta { background-color: #d80073; /* PMS Process Magenta C - Clothing */ }
.magenta-75 { background-color: #e24096; /* 75% */ }
.magenta-50 { background-color: #eb7fb9; /* 50% */ }

.purple { background-color: #bc34ba; /* PMS Process Purple C - Fundraising */ }

.lime { background-color: #bed600; /* PMS 382 C - Lime - Reward */ }
.lime-75 { background-color: #cee040; /* 75% */}
.lime-50 { background-color: #deea7f; /* 50% */}

.cyan {	background-color: #009ddb; /* PMS Process Cyan C - Other */ } 

/* @end */