/* Start CSS Standard Font Formatting */

h1 {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight: 100;
	color: #870094;
	line-height: 100%;
	margin: 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #870094;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #870094;
}

h1.size18 {
	font-size: 18px;
}

h2 {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: 800;
	color: #3995d5;
	line-height: 100%;
	margin: 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #3995d5;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #3995d5;
}

p, td.productItemNotFound, a.cartLink, a.productsearchNext, a.productsearchPrevious, a#searchnext, a#searchprev {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #4c6570;
	line-height: 100%;
	margin: 0;
}

p a:link, p a:visited, a.productsearchNext, a.productsearchPrevious, a#searchnext, a#searchprev {
	text-decoration: none;
	color: #3995d5;
}

p a:hover, p a:active, a.productsearchNext, a.productsearchPrevious, a#searchnext, a#searchprev {
	text-decoration: underline;
	color: #3995d5;
}

a#searchnext, a#searchprev {
	margin: 5px 16px;
}

ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0 15px;
	border: 0px solid red;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #4c6570;
	line-height: 150%;
	margin: 5px 0;
	border: 0px solid red;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #3995d5;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #3995d5;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

h1#page-header {
	display: block;
	width: 498px; /* 513px */
	height: 56px;
	line-height: 56px;
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: 100;
	color: #FFFFFF;
	background: url("/images/bg-page-header.png") 0 0 no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 26px 0 !important;
}

h1#page-header a:link, h1#page-header a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

h1#page-header a:hover, h1#page-header a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

div#left h2 {
	color: #7f008b;
}

div#rule {
	display: block;
	height: 2px;
	width: 471px;
	text-indent: -9999px;
	background: url("/images/bg-rule.png") 0 0 repeat-x;
	margin: 15px 16px;
}

div#left-pannel h1, div#blog-pannel h1 {
	margin: 0 16px 10px 16px;
}

div#left-pannel h2, div#left-pannel p, div#blog-pannel p, td.productItemNotFound {
	line-height: 150%;
	margin: 5px 16px;
}

ul.catalogueitemdump {
	list-style-type: none;
	margin: 12px 0;
	padding: 0;
}

div#left-pannel ul.catalogueitemdump {
	margin: 12px 0 12px 16px;
}

ul.catalogueitemdump li {
	background: url("/images/bg-li-catalogueitemdump.png") 0 4px no-repeat;
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #4c6570;
	line-height: 130%;
	margin: 12px 0;
	padding: 0 0 0 13px;
}

ul.catalogueitemdump li a:link, ul.catalogueitemdump li a:visited {
	text-decoration: none;
	color: #4c6570;
}

ul.catalogueitemdump li a:hover, ul.catalogueitemdump li a:active {
	text-decoration: underline;
	color: #4c6570;
}

ul.catalogueitemdump li#boys-button.plus, ul.catalogueitemdump li#girls-button.plus {
	background: url("/images/bg-li-catalogueitemdump-plus.png") 0 4px no-repeat;
	cursor: pointer;
	cursor: hand;
}

ul.catalogueitemdump li#boys-button.minus, ul.catalogueitemdump li#girls-button.minus {
	background: url("/images/bg-li-catalogueitemdump-minus.png") 0 4px no-repeat;
	cursor: pointer;
	cursor: hand;
}

ul.catalogueitemdump li#boys-sub-cats, ul.catalogueitemdump li#girls-sub-cats {
	background: none;
	padding: 0;
	margin: 0 0 0 10px;
	width: 100%;
}

ul.catalogueitemdump li#boys-sub-cats ul.sub-catalogue, ul.catalogueitemdump li#girls-sub-cats ul.sub-catalogue {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.catalogueitemdump li#boys-sub-cats ul.sub-catalogue li, ul.catalogueitemdump li#girls-sub-cats ul.sub-catalogue li {
	margin: 0 0 12px 0 !important;
}

div#footer p {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #e36a98;
	line-height: 50px;
	text-align: right;
    margin: 0;
}

div#footer p a:link, div#footer p a:visited {
	text-decoration: none;
	color: #e36a98;
}

div#footer p a:hover, div#footer p a:active {
	text-decoration: underline;
	color: #e36a98;
}

div#search input.cat_textbox_small {
	float: left;
	clear: right;
	background: #FFFFFF url("/images/bg-site-search-normal.png") 0 0 no-repeat;
	border: 1px solid #b5ccd9;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4c6570;
	height: 15px; /* 28px */
	width: 98px; /* 127px */
	padding: 6px 4px 5px 23px;
	margin: 0 8px 0 0;
}

div#search input.cat_textbox_small:hover,
div#search input.cat_textbox_small:focus {
	background: #FFFFFF url("/images/bg-site-search-hover.png") 0 0 no-repeat;
}

div#search input.cat_button {
	float: left;
	background: url("/images/bg-site-search-submit.png") 0 0 no-repeat;
	height: 26px;
	width: 36px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 1px 0;
}

div#search input.cat_button:hover, div#search input.cat_button:focus {
	background-position: -36px 0;
}


div#form-style {
	margin: 0 16px;
}

div#form-style div#rule {
	margin: 5px 0;
}

div#form-style h2 {
	margin: 0 !important;
}

#form-style label, .webform-results {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #4c6570;
	line-height: 150%;
	margin: 0;
}

#form-style label a:link, #form-style label a:visited, .webform-results a:link, .webform-results a:visited {
	text-decoration: none;
	color: #3995d5;
}

#form-style label a:hover, #form-style label a:active, .webform-results a:hover, .webform-results a:active {
	text-decoration: underline;
	color: #3995d5;
}

#form-style input {
	background-color: #FFFFFF;
	border: 1px solid #b5ccd9;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4c6570;
	height: 16px;
	width: 200px;
	padding: 3px;
	margin: 0;
}


#form-style select {
	background-color: #FFFFFF;
	border: 1px solid #b5ccd9;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4c6570;
	height: 25px;
	width: 208px;
	padding: 3px;
	margin: 0;
}


#form-style textarea {
	background-color: #FFFFFF;
	border: 1px solid #b5ccd9;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	color: #4c6570;
	height: 119px;
	width: 208px;
	padding: 3px;
	margin: 0;
	overflow: auto;
}

#form-style input.checkbox, #form-style input.PaymentMethodType {
	text-align: left;
	background: none;
	width: 20px;
	height: 18px;
	line-height: 18px;
	margin: 0 5px 0 0;
	padding: 2px 0 0 0;
	background: none;
}

#form-style input.cat_button, #form-style input.login-button {
	background: url("/images/form-submit-button.png") 0 0 no-repeat;
	border: none;
	display: block;
	height: 26px;
	width: 132px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 0;
}

#form-style input.cat_button:hover, #form-style input.cat_button:focus {
	background-position: -132px 0;
}

#form-style input#catlistbutton.cat_button {
	background: url("/images/form-subscribe-button.png") 0 0 no-repeat;
}

#form-style input#catlistbutton.cat_button:hover, #form-style input#catlistbutton.cat_button:focus {
	background-position: -132px 0;
}

#form-style input.login-button {
	background: url("/images/form-login-button.png") 0 0 no-repeat;
}

#form-style input.login-button:hover, #form-style input.login-button:focus {
	background-position: -132px 0;
}

#form-style input.radio {
	width: 20px;
	padding: 0;
	margin: 0;
}

/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

img#blue-square-10-delivery {
	float: left;
	clear: right;
	margin: 0 0 14px 0;
}

img#blue-square-30-day-returns {
	float: right;
	margin: 0 0 14px 0;
}

div#cart-summary {
	float: left;
	position: relative;
	width: 153px;
	height: 129px;
	margin: 0 0 14px 0;
	overflow: hidden;
	background: url("/images/bg-shopping-cart-summary.png") 0 0 no-repeat;
}

div#right-pannel div#cart-summary h2 {
	display: block;
	height: 11px;
	width: 57px;
	text-indent: -9999px;
	background: url("/images/h2-your-cart.png") 0 0 no-repeat;
	margin: 20px 0 10px 20px;
}

a#newsletter-sign-up {
	float: left;
	width: 153px;
	height: 59px;
	margin: 0 0 14px 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/bg-newsletter-sign-up.png") 0 0 no-repeat;
}

a:hover#newsletter-sign-up {
	background-position: -153px 0;
	text-decoration: none;
}

a#logout-button {
	float: left;
	width: 153px;
	height: 59px;
	text-decoration: none;
    text-indent: -9999px;
	background: url("/images/bg-logout-button.png") 0 0 no-repeat;
}

a:hover#logout-button {
	background-position: -153px 0;
	text-decoration: none;
}

a#photo-gallery {
	float: left;
	width: 153px;
	height: 59px;
	margin: 0 0 14px 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/bg-photo-gallery-link.png") 0 0 no-repeat;
}

a:hover#photo-gallery {
	background-position: -153px 0;
	text-decoration: none;
}

a#twitter {
	float: left;
	width: 69px;
	height: 59px;
	margin: 0 15px 14px 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/twitter-icon.png") 0 0 no-repeat;
}

a:hover#twitter {
	background-position: 0 -59px;
	text-decoration: none;
}

a#facebook {
	float: left;
	width: 69px;
	height: 59px;
	margin: 0 0 14px 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/facebook-icon.png") 0 0 no-repeat;
}

a:hover#facebook {
	background-position: 0 -59px;
	text-decoration: none;
}


a#read-blog {
	float: left;
	width: 153px;
	height: 59px;
	margin: 0 0 14px 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/bg-read-blog.png") 0 0 no-repeat;
}

a:hover#read-blog {
	background-position: -153px 0;
	text-decoration: none;
}

div#testimonials-list-view {
	float: left;
	position: relative;
	width: 153px;
	height: 226px;
	overflow: hidden;
	background: url("/images/bg-testimonials-list.png") 0 0 no-repeat;
}

div#testimonials-list-view h2 {
	display: block;
	height: 12px;
	width: 76px;
	text-indent: -9999px;
	background: url("/images/h2-testimonials.png") 0 0 no-repeat;
	margin: 20px 0 10px 20px;
}

div#testimonials-list-view p {
	font-size: 11px;
	line-height: 150%;
	margin: 0 10px 0 20px;
}

a#more-testimonials {
	position: absolute;
	bottom: 13px;
	left: 10px; 
	display: block;
	width: 132px;
	height: 26px;
	margin: 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/more-testimonials.png") 0 0 no-repeat;
}

a:hover#more-testimonials {
	background-position: -132px 0;
	text-decoration: none;
}

div#right-pannel div#wholesaler-login-side {
	float: left;
	position: relative;
	width: 153px; /* 153px */
	height: 211px; /* 211px */
	overflow: hidden;
	background: url("/images/bg-wholesaler-login-side.png") 0 0 no-repeat;
}

div#right-pannel div#wholesaler-login-side h2 {
	display: block;
	height: 15px;
	width: 101px;
	text-indent: -9999px;
	background: url("/images/h2-wholesaler-login.png") 0 0 no-repeat;
	margin: 20px 0 10px 20px;
}

div#right-pannel div#wholesaler-login-side div#form-style {
	margin: 0 0 0 20px;
}

div#right-pannel div#wholesaler-login-side div#form-style div.item {
	padding: 0;
	margin: 0 0 8px 0;
}

div#right-pannel div#wholesaler-login-side div#form-style input.textbox {
	height: 16px;
	width: 105px;
	padding: 3px;
}

div#right-pannel div#wholesaler-login-side div#form-style p a:link, div#right-pannel div#wholesaler-login-side div#form-style p a:visited, div#right-pannel div#wholesaler-login-side div#form-style p a:hover, div#right-pannel div#wholesaler-login-side div#form-style p a:active {
	color: #870094;
}

div#right-pannel div#wholesaler-login-side div#form-style input.login-button {
	position: absolute;
	bottom: 13px;
	left: 10px; 
}

div#footer img {
	float: left;
	margin: 14px 0 15px 0;
}

div#home-rotator {
	display: block;
	height: 199px;
	width: 513px;
	margin: 0 0 14px 0;
	overflow: hidden;
}

div#whats-new {
	display: block;
	height: auto;
	width: 513px;
	margin: 0;
}

div#whats-new h1 {
	margin: 0 16px 10px 16px;
	padding: 10px 0 0 0;
}

body#home div#left-pannel p {
	font-size: 13px;
}

div#products-rotator {
	position: relative;
	display: block;
	height: 245px;
	width: 481px; /* 513px */
	margin: 0 16px;
}

p.jenny-sig {
	display: block;
	height: 72px;
	width: 75px;
	text-indent: -9999px;
	background: url("/images/p-jenny-sig.png") 0 0 no-repeat;
	margin: 0;
}

div#brand-middle div.brand-search-form  {
	display: block;
	padding: 10px 0;
}

div#brand-middle div.brand-search-form div.item select#CAT_ProductSearch {
	width: 150px;
}

body#friends div#left-pannel img {
	margin: 0 0 0 16px;
}

table#table-style {
	width: 482px;
	border: none;
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #4c6570;
	line-height: 35px;
	margin: 10px 0 0 15px;
}

table#table-style.four-col {
	margin: 0 0 10px 15px;
}

table#table-style td {
	border: 1px solid #d2d8db;
	height: 35px;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 13px;
}

table#table-style td.purple {
	background-color: #ffe6fa;
	color: #870094;
	font-weight: 800;
}

table#table-style td.grey {
	background-color: #f1f3f4;
	font-weight: 800;
}

table#table-style td.top {
	border-top: none;
}

div.shop-cart {
	background-color: #FFFFFF;
}

div.shop-cart table#table-style {
	width: 513px !important;
	overflow: hidden;
	margin: 0;
}

div.shop-cart table#table-style td {
	padding: 0 10px;
}

div.shop-cart table#table-style td.purple {
	padding: 0 13px;
}

div.shop-cart table#table-style td.product {
	width: 150px;
	height: 100%;
}

div.shop-cart table#table-style td.tax {
	width: 20px;
}

div.shop-cart table#table-style td.remove, div.shop-cart table#table-style td.remove-text {
	width: 60px;
	text-align: center;
}

div.shop-cart table#table-style td.quantity {
	width: 70px;
}

div.shop-cart table#table-style td div#rule {
	margin: 10px auto;
}

div.shop-cart table#table-style td.divide {
	border-top: 1px solid #d2d8db;
	border-left: none;
	border-bottom: none;
	border-right: none;
}

div.shop-cart table#table-style td.actions {
	border: none;
}

img#clear-cart-button {
	float: right;
	width: 132px;
	height: 26px;
	margin: 0;
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/button-clear-cart.png") 0 0 no-repeat;
}

img:hover#clear-cart-button {
	background-position: -132px 0;
	text-decoration: none;
}

img#check-out-button {
	float: right;
	clear: left;
	width: 132px;
	height: 26px;
	margin: 0 0 0 15px;
	display: inline; /* IE6 HACK */
	text-decoration: none;
	text-indent: -9999px;
	background: url("/images/button-check-out.png") 0 0 no-repeat;
}

img:hover#check-out-button {
	background-position: -132px 0;
	text-decoration: none;
}

div#hiddenform p {
	font-weight: 800;
	color: #870094;
	line-height: 20px;
	text-align: right;
}

div#hiddenform p a:link, div#hiddenform p a:visited {
	text-decoration: none;
	color: #3995d5;
}

div#hiddenform p a:hover, div#hiddenform p a:active {
	text-decoration: underline;
	color: #3995d5;
}

div#products-rotator img.featured-products {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 9;
}

div#products-rotator a#product-1 {
	position: absolute;
	top: 29px;
	left: 0;
	display: block;
	height: 204px;
	width: 165px;
	text-indent: -9999px;
	z-index: 10;
	background: url("/images/transparent.gif") 0 0 repeat;
}

div#products-rotator a#product-2 {
	position: absolute;
	top: 29px;
	left: 165px;
	display: block;
	height: 204px;
	width: 165px;
	text-indent: -9999px;
	z-index: 10;
	background: url("/images/transparent.gif") 0 0 repeat;
}

div#products-rotator a#product-3 {
	position: absolute;
	top: 29px;
	left: 330px;
	display: block;
	height: 204px;
	width: 148px;
	text-indent: -9999px;
	z-index: 10;
	background: url("/images/transparent.gif") 0 0 repeat;
}

p.purple-link a {
	color: #870094;
}

/* Brands We Stock Back and Next Button */

p a.next:link, p a.next:visited {
	display: block;
    text-indent: -9999px;
    width: 97px;
    height: 26px;
    float: left;
    margin-bottom: 15px;
    background: #870094 url("/images/button-next.png") 0 0 no-repeat;
}

p a.next:hover, p a.next:active {
	display: block;
    text-indent: -9999px;
    width: 97px;
    height: 26px;
    float: left;
    margin-bottom: 15px;
    background: #64acde url("/images/button-next.png") 0 -26px no-repeat;
}

p a.prev:link, p a.prev:visited {
	display: block;
    text-indent: -9999px;
    width: 97px;
    height: 26px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    background: #870094 url("/images/button-back.png") 0 0 no-repeat;
}

p a.prev:hover, p a.prev:active {
	display: block;
    text-indent: -9999px;
    width: 97px;
    height: 26px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    background: #64acde url("/images/button-back.png") 0 -26px no-repeat;
}

.clear {
	clear: both;
}

/* Stockists Styles */

ul.states {	
	margin: 0 16px;
	padding: 0;
	width: 471px;
    display: inline-block;
}

ul.states li {
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

body.nsw ul.states li#nsw, body.vic ul.states li#vic, body.qld ul.states li#qld, body.sa ul.states li#sa, body.wa ul.states li#wa, body.act ul.states li#act, body.nt ul.states li#nt, body.tas ul.states li#tas {
	font-weight: 800;
}
    

/* End CSS Misc Elements */
