@charset "utf-8";
/* CSS Document */

body {
	background-image: url(/media/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background-color: #dcdcdc;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a {
	color:#ec008b;
	background-color:transparent;
}
a:hover {
	color:#fff;
	background-color:#ec008b;
	text-decoration:none;
}
div {
	margin:0px;
	padding:0px;
}
#wrapper {
	width:930px;
	padding:0px 15px;
	clear:both;
	text-align:left;
	margin:0px auto;
}
#header {
	width: 930px;
	height: 144px;
	background:url(/media/login-ba.jpg) no-repeat top right;
}
#logo {
	width: 356px;
	height: 70px;
	padding-top:25px;
	float:left;
}
#strapline {
	margin:5px 0 0 5px;
	font-size:15px;
}
#strapline em {
	color:#ed008c;
}
#introText {
	width: 300px;
	height: 124px;
	padding:20px 15px 0px 15px;
	float:left;
}
#navArea {
	width: 930px;
	height: 61px;
}
#navigation {
	position:relative;
	width:740px;
	height:61px;
	background:url(/media/navigation.jpg) no-repeat top left;
	left: -15px;
	float:left;
}
#navigation div a {
	position:absolute;
	top:4px;
	left:30px;
	height:41px;
	padding-left:46px;
	color:#666;
	background:transparent url(/media/buttons/nav.gif) no-repeat 0 0;
	font-weight:bold;
	line-height:41px;
	text-decoration:none;
	display:block;
	float:left;
}
#navigation div a:hover {
	color:#000;
	background-color:transparent;
}
#navigation #btnHome a:hover {
	background-position:0 -41px;
}
#indexHomeBody #btnHome a, 
#indexHomeBody #btnHome a:hover {
	color:#000;
	background-position:0 -82px;
}
#navigation #btnAbout a {
	left:113px;
	background-position:-200px 0;
}
#navigation #btnAbout a:hover {
	background-position:-200px -41px;
}
#aboutBody #btnAbout a, 
#aboutBody #btnAbout a:hover {
	color:#000;
	background-position:-200px -82px;
}
#navigation #btnQuestions a {
	left:258px;
	background-position:-400px 0;
}
#navigation #btnQuestions a:hover {
	background-position:-400px -41px;
}
#questionsBody #btnQuestions a, 
#questionsBody #btnQuestions a:hover {
	color:#000;
	background-position:-400px -82px;
}
#navigation #btnCards a {
	left:338px;
	background-position:-600px 0;
}
#navigation #btnCards a:hover {
	background-position:-600px -41px;
}
#indexBody #btnCards a, 
#indexBody #btnCards a:hover {
	color:#000;
	background-position:-600px -82px;
}
#navigation #btnWrap a {
	left:472px;
	background-position:-800px 0;
}
#navigation #btnWrap a:hover {
	background-position:-800px -41px;
}
#indexBody #btnWrap a, 
#indexBody #btnWrap a:hover {
	color:#000;
	background-position:-800px -82px;
}
#navigation #btnContact a {
	left:605px;
	background-position:-1000px 0;
}
#navigation #btnContact a:hover {
	background-position:-1000px -41px;
}
#contactusBody #btnContact a, 
#contactusBody #btnContact a:hover {
	color:#000;
	background-position:-1000px -82px;
}
#register {
	width:170px;
	height:61px;
	margin-left:-10px;
	padding:0px 15px 0px 15px;
	color:#fff;
	background:url(/media/register.gif) no-repeat top left;
	float:right;
}
#register p {
	margin-top:7px;
}
.btnRegister {
	width: auto;
	height:41px;
	float:right;
	margin:8px 0px 0px 0px;
}
#startShopping {
	position:relative;
	width:267px;
	height:26px;
	color:#FFFFFF;
	line-height:26px;
	text-align:center;
	font-weight:bold;
	left: 336px;
	top: -26px;
	font-size:13px;
	background:url(/media/start-sh.gif) no-repeat top left;
}
#breadcrumb {
	width: 915px;
	height: 36px;
	background:url(/media/breadcrumbs.gif) no-repeat 5px 0px;
	line-height: 36px;
	color:#000000;
	padding-left: 15px;
	top:-3px;
}
#breadcrumb a {
	color:#ec008b;
	background-color:transparent;
}
#breadcrumb a:hover {
	color:#fff;
	background-color:#ec008b;
	text-decoration:none;
}
#breadcrumbRegister {
	width:190px;
	height:36px;
	line-height:36px;
	background:url(/media/breadcrv.gif) no-repeat top left;
	float:right;
	font-weight:bold;
	padding-left:10px;
	top:0px;
}
.follow {
	color:#ec008c;
	margin:0px 4px;
}
.smallText {
	font-size:11px;
}
#leftCol {
	float:left;
	width: 705px;
	margin:0px 0px 0px 10px;
}
#contentBanner {
	width:705px;
	clear:both;
}
#contentBannerTitle {
	width:705px;
	height:69px;
}
#contentBannerMenu {
	margin:18px 0px 18px 10px;
}
#contentBannerMenu img {
	border:none;
	margin-right:15px;
}
#contentBannerText {
	margin:0px 10px 0px 10px;
	padding:0px 0px 10px 0px;
}
#contentBannerText a {
	color: #ff3399;
	text-decoration:none;
}
#contentBannerText a:hover {
	color: #333333;
	text-decoration:none;
}
#rightCol {
	float:right;
	width: 200px;
	margin-top:-3px;
}
#login, 
#loginboxContent {
	background:url(/media/login-ba.gif) no-repeat bottom left;
	clear:both;
	padding:0px 0px 0px 2px;
}
.loginTitle {
	float:left;
	text-align:left;
	margin-left:10px;
	font-size:11px;
	width:55px;
}
.loginInput {
	float:left;
	margin-left:5px;
	margin-bottom:6px;
}
#login input, 
#loginboxContent input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ff3399;
	width: 95px;
}
#loginbox .miniCartTop {
	display:none;
}
#loginbox {
	margin-top:-7px;
}
#loginbox ul {
	margin:0 0 10px -1px;
	padding:0 0 10px 10px;
	border:0;
	color:#000;
	background-color:#fff;
	text-align:left;
	list-style:none;
}
#loginbox ul li a {
	margin-right:10px;
	color:#ec008b;
	background-color:transparent;
	display:block;
}
#loginbox ul li a:hover {
	color:#fff;
	background-color:#ec008b;
	text-decoration:none;
}
#shoppingcart.leftBoxContainer {
	margin-bottom:10px;
}
#search {
	color:#666;
	background-color:#fff;
}
#search .miniCartTop {
	margin:0;
	padding:5px 0;
}
#search .miniCartTop {
	margin:0;
	padding:5px 0;
}
#searchContent form {
	margin:0;
	padding:3px 0;
}
#searchContent form input {
	width:110px;
	margin-right:3px;
}
#searchContent form #searchsubmit {
	width:50px;
}
#bookmarks img {
	margin-left:37px;
	display:block;
}
.clear, 
.clearBoth {
	clear:both;
}
#forgot {
	width:auto;
	margin:10px 0px 0px 4px;
	color:#FFFFFF;
	padding-bottom:4px;
	text-align:left;
}
#forgot a {
	color:#FFFFFF;
	text-decoration:none;
}
#forgot a:hover {
	color:#333;
	text-decoration:none;
}
.advert {
	text-align:center;
	margin:10px 0px;
}
.advert img {
	border:none;
}
#miniCart {
	text-align:center;
	margin:10px 0px;
}
#miniCart h3 {
	margin:0;
	padding:0;
}
#miniCart h3 a {
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	font-size:12px;
	line-height:1.1;
}
.miniCartTop {
	background:url(/media/mini-car.jpg) top left no-repeat;
	border-bottom:1px solid #FFF;
	color:#FFFFFF;
	padding:10px 0px;
}
.basketTitle {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}
.basketItems {
}
#miniCartBottom {
	background:url(/media/mini-cas.jpg) bottom right no-repeat;
	color:#FFFFFF;
	text-align:left;
	padding:10px 15px 10px 15px;
}
#checkoutText {
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}
#checkoutText a {
	color:#FFFFFF;
	text-decoration:none;
}
#checkoutText a:hover {
	color:#333;
	text-decoration:none;
}
#footer {
	width: 930px;
	height: 31px;
	line-height:28px;
	color:#7c7c7c;
	clear:both;
	margin: 20px 0px 10px 0px;
	padding-bottom:10px;
	text-align:center;
	background:url(/media/footer-b.gif) top no-repeat;
}
#footer .space {
	margin:0px 6px;
}
#footer a {
	color:#7c7c7c;
	text-decoration:none;
}
#footer a:hover {
	color:#333333;
	text-decoration:none;
}
#copyright {
	width: 930px;
	height: 31px;
	color:#7c7c7c;
	clear:both;
	margin: 20px 0px 10px 0px;
	text-align:center;
	font-size:11px;
}
.centerColumn {
	position:relative;
	padding:10px 10px 1px 10px;
	border-top:10px solid #fff;
	color:#666;
	background-color:#fff;
}
.centerColumn h1 {
	font-size:1.8em;
}
#productListHeading {
	margin-bottom:0;
}



img {
	border:0;
}



.cc-products-row {
	height:200px;
	margin-bottom:20px;
	clear:left;
}
.cc-product {
	position:relative;
	width:25%;
	height:200px;
	float:left;
}
.cc-product a:hover {
	background-color:transparent;
}
.cc-product h3 {
	padding:0 10px;
	font-size:12px;
	margin:0;
}
.cc-product h3 a {
	padding:5px 0;
	color:#ec008b;
	background-color:transparent;
	text-decoration:none;
	display:block;
}
.cc-product h3 a:hover {
	color:#fff;
	background-color:#ec008b;
	text-decoration:none;
}
.cc-product .price {
	position:absolute;
	right:10px;
	bottom:20px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.cc-product a img {
	width:152px;
	margin:0 9px;
	border:1px solid #fff;
}
.cc-product a:hover img {
	border:1px solid #ec008b;
}
.cc-view-details {
	position:absolute;
	bottom:0;
	left:0;
	width:172px;
	height:22px;
	text-align:center;
	display:block;
}
.cc-view-details span {
	position:absolute;
	bottom:0;
	left:0;
	width:172px;
	height:22px;
	color:#ec008b;
	background:transparent url("/images/view-details.jpg") no-repeat center bottom;
	text-align:center;
	display:block;
}
#productsListingTopNumber, 
#productsListingBottomNumber {
	display:none;
}



#productListHeading {
	position:relative;
	width:705px;
	height:66px;
	color:#fff;
	background-color:#ec008b;
	font-size:24px;
}
#productListHeading span {
	position:absolute;
	top:0;
	left:0;
	width:705px;
	height:66px;
	color:#fff;
	background:transparent url("/images/categories/category1.jpg") no-repeat 0 0;
}
#indexProductListCatDescription {
	line-height:1.6;
}


#productGeneral {
	padding-top:0;
}
#productMainImage {
	margin:40px 0 30px 30px;
	float:right;
}
#productDescription {
	position:static;
	margin:0 180px 0 0;
}
#productName {
	margin:0;
	color:#ec008b;
	background-color:transparent;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:1.1;
}
#productDescription h3 {
	position:absolute;
	top:10px;
	right:20px;
	margin:0;
	color:#999;
	background-color:transparent;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:1.1;
	text-align:right;
}
#productDescription .first {
	color:#999;
	background-color:transparent;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#productDescription p {
	line-height:1.5;
}
#productPrices {
	width:160px;
	margin:0 0 10px 20px;
	font-size:24px;
	font-style:italic;
	text-align:center;
	line-height:1.7;
	clear:right;
	float:right;

	color:#fff;
	background-color:#ec008b;
}
.normalprice {
	width:160px;
	height:40px;
	margin:0;
	padding:0;
	color:#999;
	background-color:#fff;
	font-size:24px;
	font-style:italic;
	text-align:center;
	text-decoration:line-through;
	line-height:1.7;
	display:block;
}
.productSpecialPrice {
	width:160px;
	height:40px;
	margin:0 0 3px 0;
	padding-top:20px;
	color:#fff;
	background:#ec008b url("/images/sale.gif") no-repeat 0 0;
	font-size:24px;
	font-style:italic;
	text-align:center;
	line-height:1.7;
	display:block;
}
.productPriceDiscount {
	width:160px;
	height:40px;
	margin:0;
	padding:0;
	font-size:14px;
	font-style:italic;
	text-align:right;
	display:block;

	color:#666;
	background-color:#fff;
}
.bullet {
	color:#ec008b;
	background-color:transparent;
}
#cartAdd {
	width:248px;
	padding-top:10px;
	border-top:1px solid #ccc;
	font-size:14px;
	text-align:center;
}



.cc-product .normalprice {
	width:auto;
	height:auto;
	font-size:12px;
	display:inline;
}
.cc-product .productSpecialPrice {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	color:#666;
	background:transparent none;
	font-size:12px;
	display:inline;
}
.cc-product .productPriceDiscount {
	position:absolute;
	top:-110px;
	right:0;
	width:150px;
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #c00;
	border-bottom:1px solid #c00;
	color:#c00;
	background:#fff none;
	font-size:18px;
	text-align:center;
	display:inline;
	opacity:0.6;
}




#logo a:hover, 
#contentBannerMenu a:hover, 
.banners a:hover, 
.advert a:hover {
	background-color:transparent;
}
.banners {
	margin:16px 0;
}



#homeintro {
	margin:10px 0;
}
#homeintro img {
	display:block;
}



#homelinks {
	margin-bottom:5px;
}
#homelinks .link {
	width:343px;
	color:#666;
	background-color:#fff;
	float:left;
}
#homelinks .link1 {
	margin-right:18px;
}
#homelinks .link h1 {
	width:343px;
	height:61px;
	margin:0;
}
#homelinks .link h1 a {
	position:relative;
	width:343px;
	height:61px;
	display:block;
}
#homelinks .link h1 a span {
	position:absolute;
	top:0;
	left:0;
	width:343px;
	height:61px;
	color:#ed008c;
	background:transparent url("/media/placements/home-link1-h1.jpg") no-repeat 0 0;
	display:block;
	cursor:pointer;
}
#homelinks .link2 h1 a span {
	background-image:url("/media/placements/home-link2-h1.jpg");
}
#homelinks .linktext {
	height:131px;
	padding:10px 140px 10px 15px;
	color:#666;
	background:transparent url("/media/placements/home-link1-linktext.jpg") no-repeat 0 0;
}
#homelinks .link2 .linktext {
	padding:10px 130px 10px 15px;
	background-image:url("/media/placements/home-link2-linktext.jpg");
}
#homelinks .linktext p {
	margin:0;
	padding:0;
	line-height:1.5;
}
#homelinks .link a img {
	display:block;
}



.miniCartTop {
	border-bottom:1px solid #fff;
}
#miniCartBottom {
	border-top:1px solid #fff;
}
#shoppingcartContent {
	padding:5px 10px;
	color:#fff;
	background-color:#ff339a;
	text-align:left;
}
#cartBoxListWrapper ul {
	margin:0;
	padding:0;
	list-style:none;
}
#cartBoxListWrapper ul li {
	margin:5px 0;
	padding:0;
}
#cartBoxListWrapper ul li a {
	color:#fff;
	background-color:transparent;
}
#cartBoxListWrapper ul li a:hover {
	color:#333;
	background-color:transparent;
}
#cartBoxTotal {
	padding-top:10px;
}



.categorynum2 #productListHeading span {
	color:#fff;
	background:transparent url("/images/categories/category2.jpg") no-repeat 0 0;
}



#shoppingCartDefault, 
#createAcctSuccess, 
#addressBookProcessDefault, 
#checkout, 
#checkoutShipAddressDefault,
#checkoutPayAddressDefault, 
#accountDefault, 
#addressBookDefault, 
#accountPassword, 
#acctNewslettersDefault, 
#logoffDefault, 
#accountHistoryDefault, 
#accountHistInfo, 
#checkoutSuccess {
	margin-top:10px;
	padding-top:0;
}

#checkout fieldset {
	margin-bottom:2em;
	padding:0;
	border:0;
}

#addressBookProcessDefault .inputLabel, 
#checkoutShipAddressDefault .inputLabel, 
#checkoutpaymentaddressBody .inputLabel, 
#accountEditDefault .inputLabel, 
#accountPassword .inputLabel {
	width:120px;
	display:block;
	float:left;
}
#addressBookProcessDefault fieldset input, 
#checkoutShipAddressDefault fieldset input, 
#checkoutpaymentaddressBody fieldset input, 
#accountEditDefault fieldset input, 
#accountPassword fieldset input {
	width:300px;
	margin:0 3px 3px 0;
	border:1px solid #999;
}
#addressBookProcessDefault fieldset #gender-male, 
#addressBookProcessDefault fieldset #gender-female, 
#checkoutShipAddressDefault fieldset #gender-male, 
#checkoutShipAddressDefault fieldset #gender-female, 
#checkoutpaymentaddressBody fieldset #gender-male, 
#checkoutpaymentaddressBody fieldset #gender-female, 
#accountEditDefault fieldset #gender-male, 
#accountEditDefault fieldset #gender-female, 
#accountEditDefault fieldset #email-format-html, 
#accountEditDefault fieldset #email-format-text {
	width:auto;
	border:0;
}
#addressBookProcessDefault fieldset #postcode, 
#checkoutShipAddressDefault fieldset #postcode, 
#checkoutpaymentaddressBody fieldset #postcode, 
#accountEditDefault fieldset #postcode {
	width:150px;
	margin-bottom:3px;
}
#addressBookProcessDefault fieldset select, 
#checkoutShipAddressDefault fieldset select, 
#checkoutpaymentaddressBody fieldset select, 
#accountEditDefault fieldset select {
	width:304px;
	margin-bottom:3px;
}
#addressBookProcessDefault .alert, 
#checkoutShipAddressDefault .alert, 
#checkoutpaymentaddressBody .alert, 
#accountEditDefault .alert, 
#addressBookDefault .alert, 
#accountPassword .alert {
	margin:10px 0;
}
#checkoutShipAddressDefault address, 
#checkoutpaymentaddressBody address, 
#addressBookDefault address {
	margin:10px 0;
}
#checkoutShipAddressDefault .instructions, 
#checkoutpaymentaddressBody .instructions, 
#addressBookDefault .instructions {
	margin:10px 0;
}

#shoppingCartDefault h1, 
#shippingEstimatorContent h2, 
#loginDefault h1, 
#createAcctDefault h1, 
#checkoutShipping h1, 
#checkoutPayment h1, 
#checkoutConfirmDefault h1, 
#createAcctSuccess h1, 
#addressBookProcessDefault h1, 
#checkout h1, 
#checkoutshippingaddressBody h1, 
#checkoutPayAddressDefault h1, 
#accountDefault h1, 
#addressBookDefault h1, 
#acctNewslettersDefault h1, 
#logoffDefault h1, 
#accountHistoryDefault h1, 
#accountHistInfo h1, 
#checkoutSuccess h1 {
	margin-top:0;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	color:#ec008b;
	background:transparent url("/media/h1.gif") no-repeat 0 0;
}
#createAcctSuccess fieldset {
	margin-top:10px;
}
#acctNewslettersDefault fieldset, 
#accountHistoryDefault fieldset {
	margin:10px 0;
}
#createAcctSuccess legend, 
#addressBookProcessDefault legend, 
#checkoutShipAddressDefault legend, 
#checkoutPayAddressDefault legend, 
#accountEditDefault legend, 
#addressBookDefault legend, 
#acctNewslettersDefault legend, 
#accountHistoryDefault legend {
	color:#ec008b;
	background-color:transparent;
	font-size:18px;
}
#accountHistoryDefault .notice {
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
#accountHistoryDefault fieldset .content {
	margin-bottom:3px;
}
#accountHistoryDefault fieldset .content strong {
	width:120px;
	display:block;
	float:left;
}
#accountHistoryDefault fieldset .content a:hover {
	background-color:transparent;
}
#cartInstructionsDisplay {
	margin-bottom:10px;
}
#cartContentsDisplay th {
	padding:3px 0;
	color:#333;
	background-color:#ccc;
}
#cartContentsDisplay td {
	padding:3px 0;
	border-bottom:1px solid #999;
	vertical-align:middle;
}
.cartProductDisplay a, 
.cartProductDisplay img, 
.cartProductDisplay span {
	vertical-align:middle;
}
#cartSubTotal {
	padding:3px 0;
	font-size:1.4em;
	font-weight:bold;
}
.checkoutbuttons {
	margin-bottom:20px;
}
.buttonRow {
	padding-bottom:5px;
}
.buttonRow a:hover {
	background-color:transparent;
}
.updateCart input {
	width:108px;
	height:37px;
}
.checkoutbuttons div {
	margin-right:5px;
	float:left;
}




#contactusBody address {
	width:50%;
	margin-top:10px;
	font-size:1.4em;
	float:right;
}
#contactusBody address strong {
	font-size:1.2em;
}
#contactUsForm {
	border:0;
	padding:0;
}
#contactUsForm .messageStackError {
	width:90%;
	margin-bottom:10px;
	color:#c00;
	background-color:transparent;
}
#contactUsForm  legend {
	padding:0;
	border-bottom:10px solid #fff;
	font-size:1.2em;
	font-weight:bold;
}
#contactUsForm  label {
	display:block;
}
#contactUsForm  input, 
#contactUsForm  textarea {
	margin-bottom:10px;
}



.messageStackSuccess {
	margin-top:10px;
	padding:5px;
	border:2px solid #fc0;
	color:#666;
	background-color:#fff5cc;
	font-size:14px;
}
.messageStackSuccess img {
	vertical-align:middle;
}



#aboutBody #contentBanner, 
#questionsBody #contentBanner, 
#privacyBody #contentBanner, 
#accessibilityBody #contentBanner, 
#termsofuseBody #contentBanner, 
#termsofpurchaseBody #contentBanner, 
#contactusBody #contentBanner, 
#loginBody #contentBanner, 
#checkout.centerColumn, 
#checkoutshippingaddressBody #contentBanner, 
#sitemapBody #contentBanner, 
#wpcallbackBody #contentBanner {
	margin-top:10px;
}

#aboutBody .centerColumn, 
#questionsBody .centerColumn, 
#privacyBody .centerColumn, 
#accessibilityBody .centerColumn, 
#termsofuseBody .centerColumn, 
#termsofpurchaseBody .centerColumn, 
#loginBody .centerColumn {
	padding:0;
}



#alsoPurchased ul {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#alsoPurchased ul li {
	width:152px;
	margin-bottom:10px;
	padding:0 5px;
	float:left;
}
#alsoPurchased ul li a {
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#alsoPurchased ul li a img {
	margin-bottom:0;
	border:1px solid #fff;
	display:block;
}
#alsoPurchased ul li a:hover img {
	border:1px solid #ec008b;
}
#alsoPurchased ul li.title {
	width:auto;
	float:none;
}



#popupShippingEstimatorInnerDiv {
	padding:10px;
}
#popupShippingEstimator h2 {
	background-image:url(/media/h1-popup.gif);
	background-position:center 0;
}
#popupShippingEstimator .cartTotalsDisplay {
	padding:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
#popupShippingEstimator table {
	border:0;
	color:#666;
	background-color:#fff;
}
#popupShippingEstimator table th, 
#popupShippingEstimator table td {
	padding:5px;
	border-bottom:1px solid #ccc;
}
#popupShippingEstimator table td.seDisplayedAddressLabel {
	color:#666;
	background-color:#ccc;
	font-weight:bold;
}



.messageStackError {
	margin:10px 0;
	padding:5px;
	border:2px solid #c00;
	color:#666;
	background-color:#fae5e5;
	font-size:14px;
}
.messageStackError img {
	vertical-align:middle;
}



#checkout table {
	margin:15px 0;
}
#checkout table .cartTotalDisplay {
	text-align:right;
}
#orderTotals {
	width:35%;
	margin:5px 0 5px 65%;
	font-size:1.2em;
}
#orderTotals .clearBoth {
	height:3px;
}
#orderTotals .totalBox, 
#orderTotals .amount {
	float:right;
}
.discount legend, 
.checkout legend {
	width:100%;
	margin-top:0;
	padding:0;
	border-bottom:1px solid #ccc;
	color:#ec008b;
	background-color:transparent;
	font-size:18px;
}
.checkout legend {
	margin-bottom:1em;
}
#checkout #checkoutShipTo, 
#checkout #checkoutBillTo {
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
}
#checkout #checkoutShipTo legend, 
#checkout #checkoutBillTo legend {
	width:auto;
	border:0;
	font-size:14px;
}
#checkout #checkoutShippingMethods fieldset.checkout {
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
}
#checkout #checkoutShippingMethods fieldset.checkout legend {
	width:auto;
	border:0;
	font-size:14px;
}
#checkout address {
	margin-bottom:10px;
}
#checkoutShippingContentChoose {
	margin:0 0 10px;
}
#freeShip {
	margin-bottom:10px;
	color:#ec008b;
	background-color:transparent;
	font-size:14px;
}
fieldset#checkoutComments {
	margin:0 0 1em 0;
	padding:5px;
	border:1px solid #ccc;
}
fieldset#checkoutComments legend {
	width:auto;
	border:0;
	font-size:14px;
}
#checkout fieldset#checkoutComments textarea {
	width:665px;
}
#checkoutConditions div {
	margin:10px 0;
}



#logoffDefaultMainContent {
	margin-bottom:1em;
}


#prevOrders caption h2, 
#myAccountOrdersStatus caption h2, 
#orderInformation caption h2 {
	border-bottom:1px solid #ccc;
	color:#ec008b;
	background-color:transparent;
	text-align:left;
}
#prevOrders th, 
#myAccountOrdersStatus th, 
#orderInformation th {
	padding:3px;
	color:#333;
	background-color:#ccc;
}
#prevOrders td, 
#myAccountOrdersStatus td, 
#orderInformation td {
	padding:3px;
	border-bottom:1px solid #ccc;
}



#myAccountShipInfo {
	width:46%;
	margin:0 3% 10px 0;
	float:left;
}
#myAccountPaymentInfo {
	margin-bottom:10px;
}



#wpcallbackBody #worldpay {
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
	color:#666;
	background-color:#efefef;
}
#wpcallbackBody #worldpay h3 {
	margin-top:0;
}
#checkoutSuccessOrderNumber {
	margin-bottom:10px;
}



h1#contentBannerTitle {
	position:relative;
	width:705px;
	height:69px;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#ed008c;
}
h1#contentBannerTitle span {
	position:absolute;
	top:0;
	left:0;
	width:705px;
	height:69px;
	color:#fff;
	background:transparent no-repeat 0 0;
}
#aboutBody h1#contentBannerTitle span {
	background-image:url("/media/banners/about-us.jpg");
}
#accessibilityBody h1#contentBannerTitle span {
	background-image:url("/media/banners/accessibility.jpg");
}
#questionsBody h1#contentBannerTitle span {
	background-image:url("/media/banners/questions.jpg");
}
#contactusBody h1#contentBannerTitle span {
	background-image:url("/media/banners/contact-us.jpg");
}
#privacyBody h1#contentBannerTitle span {
	background-image:url("/media/banners/privacy-policy.jpg");
}
#sitemapBody h1#contentBannerTitle span {
	background-image:url("/media/banners/site-map.jpg");
}
#termsofuseBody h1#contentBannerTitle span {
	background-image:url("/media/banners/terms-of-use.jpg");
}
#termsofpurchaseBody h1#contentBannerTitle span {
	background-image:url("/media/banners/terms-of-purchase.jpg");
}

.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}


.uslink a {
	padding:5px 0 3px 70px;
	color:#666;
	background:transparent url("/media/us-flag.gif") no-repeat 23px 7px;
	font-size:10px;
	font-weight:bold;
	line-height:1.1;
	text-decoration:none;
	text-align:left;
	display:block;
}
