@charset "utf-8";
/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Arial, Verdana, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

img {border: 0;}

body
{
  margin: 0;
  background: url(/images/bg_page.gif) top center repeat-y;
  color: #666666;
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  min-width: 900px;
  text-align: center;
}


a:link {text-decoration: none; color: #330033; background-color: transparent;}
a:visited {text-decoration: none; color: #330033; background-color: transparent;}
a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}

/*-- GENERAL BITS --*/
.container {margin: 0 auto; width: 900px; padding: 0; border: 0; position: relative; text-align: left;}

/*-- HEADER--*/
.headerArea {float: left; display: inline; width: 900px; height: 145px; margin: 0 0 30px 0; padding: 0; border-bottom: 3px solid #f5f5f5;}
	.headerArea img {border: 0;}

.headerLogo {float: left; display: inline; width: 296px; height: 58px; margin: 20px 0 0 0;}

/*-- TOP NAV AREA --*/
.headerTopNavArea {float: right; display: inline; width: 500px; height: 30px; margin: 40px 0 0 0; padding: 0;}
	.headerTopNavArea img {border: 0;}

.headerTopNavSearch {float: right; display: inline; width: 320px; background-color: #FFFFFF; padding: 0; margin: 37px 0 0 0;}
	.headerTopNavSearch form {padding: 0; margin: 0;}
	.headerTopNavSearch p span {float: left; display: inline; width: 110px; background: url(/images/header_shopping_bag_icon.gif) left center no-repeat; padding: 0 0 0 30px; margin: 2px 0 0 0; font-size: 12px;}
	.headerTopNavSearch p {font-size: 12px; font-weight: bold; color: #999999; line-height: 1.5em;}
	.headerTopNavSearch label {font-size: 12px; font-weight: bold; color: #999999; line-height: 1.5em; margin: 0 5px 0 0;}

.headerSearchForm {font-size: 12px; color: #666666; border: 1px solid #cccccc; background-color: #FFF; padding: 4px 5px 4px 5px; width: 145px; margin: 0;}
.headerGoButton {background-color: #f5f5f5; border: 0px solid #FFFFFF; color: #999999; font-size: 12px; font-weight: bold; padding: 3px 5px 3px 5px;}

.headerTopNavShoppingBag {float: right; display: inline; width: 110px; background: url(/images/header_shopping_bag_icon2.gif) left center no-repeat; padding: 0 0 0 18px; margin: 40px 50px 0 0;}
	.headerTopNavShoppingBag p {font-size: 12px; font-weight: bold; color: #999999; line-height: 1.5em;}
	.headerTopNavShoppingBag a:link {text-decoration: none; color: #999999; background-color: transparent;}
	.headerTopNavShoppingBag a:visited {text-decoration: none; color: #999999; background-color: transparent;}
	.headerTopNavShoppingBag a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}
	

/*-- LEFT COLUMN --*/
.leftColumn {float: left; display: inline; width: 200px; margin: 0 10px 0 0;}
	.leftColumn h2 {height: 24px; text-indent: -9999px; font-size: 12px; margin: 0 0 5px 0;}
	.leftColumn ul {list-style: none; width: 200px; margin: 0 0 30px 0;}
	.leftColumn li {line-height: 1.5em; font-size: 15px; font-weight: bold; margin: 0;}
	.leftColumn p {font-size: 12px; line-height: 1.5em; margin: 0; color: #999999;}
	.leftColumn form {padding: 0; margin: 0;}
	.leftColumn a:link {text-decoration: none; color: #999999; background-color: transparent;}
	.leftColumn a:visited {text-decoration: none; color: #999999; background-color: transparent;}
	.leftColumn a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}

.iconFacebookLink {background: url(/images/icon_facebook_new.gif) left center no-repeat; padding: 2px 0 0 37px; font-size: 14px; line-height: 32px; font-weight: bold; height: 32px; display: block; margin: 0 0 10px 0;}
.iconTwitterLink {background: url(/images/icon_twitter_new.gif) 0 0em no-repeat; padding: 2px 0 0 37px; font-size: 14px; font-weight: bold;  line-height: 32px; height: 32px; display: block;}

.formNewsletterSignUp {font-size: 12px; color: #666666; border: 1px solid #cccccc; background-color: #FFF; padding: 4px 5px 4px 5px; width: 172px; margin: 10px 0 10px 0;}

#colHeadShop {background: url(/images/col_head_shop.gif) top left no-repeat; width: 48px; height: 24px;}
#colHeadInfo {background: url(/images/col_head_info.gif) top left no-repeat; width: 37px; height: 24px;}
#colHeadNewsletter {background: url(/images/col_head_newsletter.gif) top left no-repeat; width: 98px; height: 24px;}
#colHeadKeepInTouch {background: url(/images/col_head_keep_in_touch.gif) top left no-repeat; width: 127px; height: 24px;}

.leftColumnCreditCardLogos {float: left; display: inline; margin: 20px 0 0 0;}
.leftColumnSSL {float: left; display: inline; margin: 20px 0 0 0; width:121px; text-align:center;}
.leftColumnBookmark {float: left; display: inline; margin: 20px 0 0 0;}
.leftColumnFacebook {float: left; display: inline; margin: 20px 0 0 0;}

/*-- FOOTER --*/
.footer {float: left; display: inline; width: 900px; margin: 30px 0 30px 0; padding: 20px 0 20px 0; background-color: #f5f5f5;}
	.footer p {display: inline; margin: 0 20px 0 20px; font-size: 11px; line-height: 1.5em; color: #999999;}

.footerLeft {float: left;}
.footerRight {float: right;}

/*-- MAIN COLUMN --*/
.mainColumn {float: right; display: inline; width: 690px; margin: 0;}

/*-- HOME PAGE --*/
.homeIntroGraphic {float: left; display: inline; width: 690px; margin: 0 0 10px 0;}
	.homeIntroGraphic h1 {font-size: 12px; color: #330033; line-height: 1.8em; margin: 0; text-indent: -9999px;}

#homeIntroTextSummer {background: url(/images/home_intro_text.gif) top left no-repeat; width: 690px; height: 120px;}
#homeIntroTextSeptember {background: url(/images/home_intro_text_new.gif) top left no-repeat; width: 690px; height: 62px;}

.homeProductCategory {float: left; display: inline; width: 165px;}
	.homeProductCategory h3 {font-size: 14px; color: #FFFFFF; line-height: 2em; text-indent: 10px; margin: 0;}
	.homeProductCategory img {margin: 0; padding: 0; border-top: 2px solid #FFFFFF;}
	.homeProductCategory a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.homeProductCategory a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.homeProductCategory a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

.homeColourBrown {background-color: #ba6639;}
.homeColourGreen {background-color: #65c332;}
.homeColourPink {background-color: #e9629c;}
.homeColourLightBlue {background-color: #59bbe4;}
.homeColourPurple {background-color: #ad5bbe;}
.homeColourRed {background-color: #e74d4d;}
.homeColourTeal {background-color: #20c4be;}
.homeColourBlue {background-color: #3047d4;}

.homeProductCategoryNormal {margin: 0 10px 10px 0;}
.homeProductCategoryEnd {margin: 0 0 10px 0;}

.homeWeLove {float: left; display: inline; width: 690px; background-color: #fce5f2; margin: 0; padding: 10px 0 10px 0;}
	.homeWeLove h4 {float: right; display: inline; width: 505px; margin: 10px 10px 0 0; font-size: 16px; font-weight: bold; line-height: 1.3em; color: #330033;}
	.homeWeLove p {float: right; display: inline; width: 505px; margin: 0 10px 0 0; font-size: 14px; line-height: 1.5em; color: #704d70;}

.homeWeLoveImage {float: left; display: inline; width: 100px; margin: 0 0 0 10px;}

/*-- PRODUCT LISTINGS --*/
.mainColumnProductListings {float: right; display: inline; width: 690px; margin: 0;}
	.mainColumnProductListings h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0 0 20px 0;}
	.mainColumnProductListings h3 {font-size: 13px; font-weight: bold; color: #333333; line-height: 1.5em; margin: -0.5em 0 1em 0;}
	.mainColumnProductListings h4 {font-size: 16px; font-weight: normal; color: #666666; line-height: 1.5em; margin: -0.5em 0 1em 0;}

.productListingRow {float: left; display: inline; width: 690px; margin: 0 0 20px 0;}

.productListingItem {float: left; display: inline; width: 165px;}
	.productListingItem a:link img {border: 1px solid #CCCCCC;}
	.productListingItem a:visited img {border: 1px solid #CCCCCC;}
	.productListingItem a:hover img {border: 1px solid #cc0066;}
	.productListingItem p {font-size: 12px; text-align: center; line-height: 1.3em; margin: 5px 0 0 0;}
	.productListingItem a:link {text-decoration: none; color: #330033; background-color: transparent;}
	.productListingItem a:visited {text-decoration: none; color: #330033; background-color: transparent;}
	.productListingItem a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}
	.productListingItem h6 {font-size: 12px; color: #CC0000; margin: 0; line-height: 1.5em; text-align: center;}

.productListingItemMargin {margin: 0 10px 0 0;}
.productListingItemMarginEnd {margin: 0;}

.productListingsNavigation {float: left; display: inline; width: 690px; border-top: 3px solid #f5f5f5;}
	.productListingsNavigation h6 {font-size: 12px; font-weight: bold; line-height: 1.5em;}
	.productListingsNavigation a:link {text-decoration: none; color: #330033; background-color: transparent;}
	.productListingsNavigation a:visited {text-decoration: none; color: #330033; background-color: transparent;}
	.productListingsNavigation a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}

/*-- PRODUCT DETAIL PAGE --*/
.mainColumnProductDetail {float: right; display: inline; width: 690px; margin: 0;}

.productDetailImage {float: left; display: inline; width: 340px;}
	.productDetailImage img {border: 1px solid #CCCCCC; max-width: 338px;}

.productDetailInfo {float: right; display: inline; width: 330px; margin: 0;}
	.productDetailInfo h1 {font-size: 18px; color: #330033; line-height: 1.2em; margin: 0;}
	.productDetailInfo h2 {font-size: 16px; color: #CC0000; line-height: 1.4em; font-weight: bold; margin: 0.5em 0 0.5em 0;}
	.productDetailInfo h2 em {color: #330033; font-weight: normal;}
	.productDetailInfo p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.productDetailInfo h3 {font-size: 12px; color: #666666; line-height: 1.5em; font-weight: bold;}
	.productDetailInfo h4 {font-size: 14px; color: #33993A; line-height: 1em; font-weight: bold;}
	.productDetailInfo h5 {font-size: 14px; color: #CC0000; line-height: 1em; font-weight: bold;}

.productDetailButton {margin: 20px 10px 0 0;}

.productDetailAlsoLike {float: left; display: inline; width: 690px; border-top: 3px solid #f5f5f5; margin: 30px 0 30px 0; padding: 30px 0 0 0;}
	.productDetailAlsoLike h2 {height: 22px; text-indent: -9999px; font-size: 12px; margin: 0 0 15px 0;}

.productShareLinks {float: left; display: inline; width: 330px; margin: 20px 0 0 0; border-top: 3px solid #f5f5f5; padding: 15px 0 0 0;}
#productShareLinksEmail {font-size: 12px; margin: 0; background: url(/images/icon_send_to_a_friend.gif) center left no-repeat; text-indent: 20px;}

#subHeadYouMayAlsoLike {background: url(/images/sub_head_you_may_also_like.gif) top left no-repeat; width: 180px; height: 22px;}

/*-- CONTENT PAGE --*/
.mainColumnContent {float: right; display: inline; width: 690px; margin: 0;}
	.mainColumnContent h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0 0 20px 0;}
	.mainColumnContent h2 {font-size: 14px; font-weight: bold; color: #cc0066; line-height: 1.5em; margin: 1em 0 -0.5em 0;}
	.mainColumnContent h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnContent h6 {font-size: 11px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.mainColumnContent h6 em {color: #CC0000;}
	.mainColumnContent p {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnContent hr {color: #f5f5f5; margin: 25px 0 25px 0; border-top: 3px solid #f5f5f5; border-left: 0; border-right: 0; border-bottom: 0;}
	.mainColumnContent form {margin: 0; padding: 0;}
	.mainColumnContent label {float: left; display: inline; font-size: 14px; font-weight: bold; color: #330033; width: 130px; text-align: right; margin: 6px 10px 0 0;}
	.mainColumnContent label em {color: #CC0000;}
	.mainColumnContent ul {margin: 0 0 0 0; padding: 0; line-height: 1.2em; list-style: none; font-size: 13px; color: #666666;}
	.mainColumnContent li {position: relative; background-image: url(/images/bullet_content.gif); background-position: left center; background-repeat: no-repeat; padding: 6px 0 5px 15px;}
	
/*-- SITE MAP --*/
.mainColumnSiteMap {float: right; display: inline; width: 690px; margin: 0;}
	.mainColumnSiteMap h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0 0 20px 0;}
	.mainColumnSiteMap h2 {font-size: 14px; font-weight: bold; color: #cc0066; line-height: 1.5em; margin: 1em 0 -0.5em 0;}
	.mainColumnSiteMap h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnSiteMap h6 {font-size: 11px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.mainColumnSiteMap h6 em {color: #CC0000;}
	.mainColumnSiteMap p {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnSiteMap hr {color: #f5f5f5; margin: 25px 0 25px 0; border-top: 3px solid #f5f5f5; border-left: 0; border-right: 0; border-bottom: 0;}
	.mainColumnSiteMap ul {margin: 0 0 0 0; padding: 0; line-height: 1.2em; list-style: none; font-size: 13px; color: #666666;}
	.mainColumnSiteMap li {position: relative; background-image: url(/images/bullet_content.gif); background-position: left center; background-repeat: no-repeat; padding: 6px 0 5px 15px;}

/*-- CONTACT PAGE --*/
#contactFormButton {margin: 0 0 0 140px; float: left; display: inline;}

.tableContact {font-size: 14px; color: #666666;}
.tableContact td {padding: 5px 0 5px 0;}

.tableContactTitles {font-weight: bold; color: #330033; padding: 5px 0 5px 0; text-align: right;}


/*-- YOUR BAG PAGE --*/
.mainColumnShoppingBag {float: right; display: inline; width: 690px; margin: 0;}
	.mainColumnShoppingBag h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0;}
	.mainColumnShoppingBag h2 {font-size: 14px; font-weight: bold; color: #cc0066; line-height: 1.5em; margin: 1em 0 -0.5em 0;}
	.mainColumnShoppingBag h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnShoppingBag p {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}

.tableYourBag img {border: 0;}
.tableYourBag th {border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; color: #330033; font-size: 14px; font-weight: bold; padding: 1em 0 1em 0; text-align: left;}
.tableYourBag th span {font-weight: normal; color: #666666;}
.tableYourBag td {font-size: 14px; font-weight: normal; color: #666666; padding: 0.7em 0 0.7em 0; text-align: left;}
.tableYourBag img {border: 1px solid #CCCCCC;}

td.tableYourBagDelete {text-align: left;}
	td.tableYourBagDelete img {border: 0; margin-left:5px;}

.tableYourBagRowOdd {background-color: #fce5f2;}
.tableYourBagRowEven {background-color: #FFFFFF;}
.tableYourBagRowTotal {background-color: #FFFFFF; color: #330033;}
	.tableYourBagRowTotal img {border: 0;}

td.bagTableTotalLabel {color: #000000; font-weight: bold; text-align: right; padding-right: 10px; border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; font-size: 18px;}
td.bagTableTotal {color: #000000; font-weight: bold; font-size: 18px; border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7;}

td.bagTableDeliveryLabel {color: #666666; font-weight: bold; text-align: right; padding-right: 10px; border-top: 1px solid #cbd3d7;  font-size: 14px;}
td.bagTableDeliveryLabel em {font-weight:normal; font-size:11px;}
td.bagTableDelivery {color: #666666; font-weight: bold; font-size: 14px; border-top: 1px solid #cbd3d7;}

.formItemDiscount {width: 80px;  border: 1px solid #CCCCCC; color: #333333; background-color: #FFFFFF; font-size: 14px; padding: 4px 0 4px 0; margin: 0 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}

.basketMessage {background-color:#fce5f2; border:none; margin:10px 0 10px 0; padding:0; border-top: 1px solid #cbd3d7; border-bottom: 1px solid #cbd3d7; width:680px;}
	.basketMessage p {color:#333333; font-size:14px; margin:0; padding:15px 20px 15px 20px; line-height:1.5em;}

/*-- CHECKOUT PROCESS LOGIN --*/
.mainColumnCheckout {float: right; display: inline; width: 900px; margin: 0;}
	.mainColumnCheckout h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0;}
	.mainColumnCheckout h2 {font-size: 18px; font-weight: bold; color: #330033; line-height: 1.5em; margin: 1em 0 0.5em 0;}
	.mainColumnCheckout h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnCheckout h4 {font-size: 14px; font-weight: bold; color: #cc0000; line-height: 1.5em;}
	.mainColumnCheckout h6 {font-size: 11px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.mainColumnCheckout h6 em {color: #CC0000;}
	.mainColumnCheckout p {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; vertical-align: middle;}
	.mainColumnCheckout p em {font-size: 12px; color: #333333; margin: 0 0 0 10px;}
	.mainColumnCheckout p input[type=checkbox] {margin:10px 8px 0 0; display:inline; float:left;}
	.mainColumnCheckout p span {margin:6px 0 10px 0; display:inline; float:left; font-size:12px; vertical-align:middle;}
	.mainColumnCheckout hr {color: #f5f5f5; margin: 25px 0 25px 0; border-top: 3px solid #f5f5f5; border-left: 0; border-right: 0; border-bottom: 0;}
	.mainColumnCheckout form {margin: 0; padding: 0;}
	.mainColumnCheckout label {float: left; display: inline; font-size: 14px; font-weight: bold; color: #330033; width: 150px; text-align: right; margin: 6px 10px 0 0;}
	.mainColumnCheckout label em {color: #CC0000;}

.tableCheckoutLogin td {font-size: 14px; font-weight: normal; color: #666666; padding: 0.5em 0 0.5em 10px;}
.tableCheckoutLogin label {font-size: 14px; font-weight: bold; color: #330033; width: 100%; text-align: left; margin: 0;}

.formCheckoutLogin {width: 240px; border: 1px solid #CCCCCC; font-size: 14px; color: #333333; padding: 3px; margin: 0 0 5px 0;}

/*-- CHECKOUT FORM --*/
.formTextWide {width: 320px;  border: 1px solid #CCCCCC; color: #333333; background-color: #FFFFFF; font-size: 14px; padding: 4px 0 4px 0; margin: 5px 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}
.formTextSmall {width: 100px;  border: 1px solid #CCCCCC; color: #333333; background-color: #FFFFFF; font-size: 14px; padding: 4px 0 4px 0; margin: 5px 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}
.formSelectWide {width: 320px; font-size: 14px; padding: 0; margin: 5px 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}
.formSelectSmall {width: 100px; font-size: 14px; margin: 5px 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}

.formItemQuantity {width: 40px;  border: 1px solid #CCCCCC; color: #333333; background-color: #FFFFFF; font-size: 14px; padding: 4px 0 4px 0; margin: 0 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}

.checkoutBottomIndent {position: relative; display: inline; float: left; width: 564px; margin: 0 0 0 196px;}

/*-- CHECKOUT PROGRESS BAR --*/
.checkoutProgressBar {float: right; display: inline; margin: 60px 30px 0 0;}
	.checkoutProgressBar ul {border-top: 1px solid #CCCCCC; padding: 10px 0 0 0; list-style: none; margin: 0;}
	.checkoutProgressBar li {float: left; display: inline; font-size: 16px; font-weight: bold; text-decoration: none; margin: 0;}

#checkoutProgressDone {color: #996699;}
#checkoutProgressCurrent {color: #330033;}
#checkoutProgressToDo {color: #CCCCCC;}

/*-- HOMEPAGE UPDATES --*/
.homeIntroText {float: left; display: inline; width: 670px; margin: 0 0 20px 10px;}
	.homeIntroText h1 {font-size: 20px; font-weight: bold; line-height: 1.3em; color: #330033; margin: 0 0 10px 0;}
	.homeIntroText h2 {font-size: 18px; font-weight: bold; line-height: 1.3em; color: #330033; margin: 0;}
	
.homeImageSlider {float: left; display: inline; width: 690px; margin: 0 0 30px 0;}
	.homeImageSlider img {border: 0;}

.homeFeaturedProducts {float: left; display: inline; width: 690px; margin: 0 0 10px 0;}
	.homeFeaturedProducts h2 {text-indent: -9999px; font-size: 12px; margin: 0 0 10px 0;}

#homeSubWeLove {background: url(/images/home_sub_we_love.gif) top left no-repeat; width: 91px; height: 24px;}

/*-- NEW FOOTER --*/
.footerBoxes {float: left; display: inline; width: 900px; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 3px solid #f5f5f5;}

.footerBox {width: 210px;}
	.footerBox h3 {text-indent: -9999px; font-size: 12px; margin: 0 0 5px 0;}
	.footerBox p {font-size: 12px; line-height: 1.4em; color: #666666; margin: 0;}
	.footerBox h6 {font-size: 12px; line-height: 1.4em; color: #333333; margin: 5px 0 0 0;}
	.footerBox form {margin: 10px 0 0 0;}

.formFooterNewsletter {font-size: 12px; color: #666666; border: 1px solid #cccccc; background-color: #FFF; padding: 3px 3px 3px 3px; width: 120px; margin: 0 0 0 0;}

.footerBoxLeft {float: left; display: inline; margin: 0 20px 0 0;}
.footerBoxEnd {float: right; display: inline; margin: 0;}

#footerSubPeaceOfMind {background: url(/images/footer_sub_peace_of_mind.gif) top left no-repeat; width: 132px; height: 22px;}
#footerSubFreeUKDelivery {background: url(/images/footer_sub_free_uk_delivery.gif) top left no-repeat; width: 144px; height: 22px;}
#footerSubHassleFreeReturns {background: url(/images/footer_sub_hassle_free_returns.gif) top left no-repeat; width: 167px; height: 22px;}
#footerSubBeTheFirstToKnow {background: url(/images/footer_sub_be_the_first_to_know.gif) top left no-repeat; width: 172px; height: 22px;}

/*-- NEWS PAGES --*/
.newsHomeItem {float: left; display: inline; width: 100%; margin: 0 0 20px 0; border-top: 3px solid #f5f5f5; padding: 20px 0 0 0;}
	.newsHomeItem h4 {margin: 0; line-height: 1.3em; font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
	.newsHomeItem p {margin: 0.4em 0 0.4em 0; line-height: 1.5em; font-size: 12px; color: #666666;}
	.newsHomeItem h6 {margin: 0; line-height: 1.5em; font-size: 11px; color: #330033;}
	
/*-- CONTACT PAGE --*/
.contactLeftColumn {float: left; display: inline; width: 480px;}
.contactRightColumn {float: right; display: inline; width: 210px;}
	.contactRightColumn p{padding: 0 0 0 24px; font-size: 14px; line-height: 1.5em; color: #666666;}
	
#iconPhone {background: url(/images/icon_phone.gif) center left no-repeat;}
#iconPost {background: url(/images/icon_post.gif) top left no-repeat;}
#iconFax {background: url(/images/icon_fax.gif) center left no-repeat;}
#iconEmail {background: url(/images/icon_email.gif) center left no-repeat;}

.formTextContact {width: 280px;  border: 1px solid #CCCCCC; color: #333333; background-color: #FFFFFF; font-size: 14px; padding: 4px 0 4px 0; margin: 5px 0 5px 0; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;}

/*-- BLOG --*/
.headerLogoBlog {float: left; display: inline; width: 293px; height: 103px; margin: 20px 0 0 0;}

#colHeadBlog {background: url(/images/col_head_blog.gif) top left no-repeat; width: 40px; height: 24px;}

.blogIntroText {float: left; display: inline; width: 670px; margin: 0 0 20px 10px;}
	.blogIntroText h1 {font-size: 20px; font-weight: bold; line-height: 1.3em; color: #330033; margin: 0;}

.blogHomeRow {float: left; display: inline; width: 690px; margin: 10px 0 20px 0;}

.blogItem {width: 165px;}
	.blogItem h4 {font-size: 12px; font-weight: bold; line-height: 1.3em; margin: 0;}
	.blogItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.2em 0 0.2em 0;}
	.blogItem h6 {font-size: 12px; font-weight: normal; font-style: italic; margin: 0;}
	.blogItem img {margin: 5px 0 5px 0;}
	.blogItem h5 {font-size: 12px; font-weight: normal; color: #FFFFFF; background-color: #df0072; line-height: 1.2em; margin: 0; padding: 3px 5px 3px 5px;}
	.blogItem h5 a {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.blogItem h5 a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.blogItem h5 a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.blogItem h5 a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

.blogItemLeft {float: left; display: inline; margin: 0 10px 0 0;}
.blogItemEnd {float: right; display: inline; margin: 0;}

.blogCategory {float: left; display: inline; width: 670px; margin: 0 0 0 10px;}
	.blogCategory h1 {font-size: 20px; font-weight: bold; line-height: 1.3em; color: #330033; margin: 0;}

.blogListingsNavigation {float: left; display: inline; width: 690px; border-top: 3px solid #f5f5f5;}
	.blogListingsNavigation h6 {font-size: 12px; font-weight: bold; line-height: 1.5em;}
	.blogListingsNavigation a:link {text-decoration: none; color: #330033; background-color: transparent;}
	.blogListingsNavigation a:visited {text-decoration: none; color: #330033; background-color: transparent;}
	.blogListingsNavigation a:hover {text-decoration: none; color: #cc0066; background-color: transparent;}
	
/*-- BLOG ARTICLE PAGE --*/
.mainColumnBlogContent {float: right; display: inline; width: 690px; margin: 0;}
	.mainColumnBlogContent h1 {font-size: 22px; font-weight: bold; color: #330033; line-height: 1.2em; margin: 0 0 0.5em 0;}
	.mainColumnBlogContent h2 {font-size: 14px; font-weight: bold; color: #cc0066; line-height: 1.5em; margin: 1em 0 -0.5em 0;}
	.mainColumnBlogContent h3 {font-size: 14px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.mainColumnBlogContent h4 {font-size: 16px; font-weight: normal; color: #333333; line-height: 1.5em;}
	.mainColumnBlogContent h6 {font-size: 11px; font-weight: bold; color: #333333; line-height: 1.5em;}
	.mainColumnBlogContent h6 em {color: #CC0000;}
	.mainColumnBlogContent p {font-size: 12px; font-weight: normal; color: #666666; line-height: 1.5em;}
	.mainColumnBlogContent hr {color: #f5f5f5; margin: 25px 0 25px 0; border-top: 3px solid #f5f5f5; border-left: 0; border-right: 0; border-bottom: 0;}
	.mainColumnBlogContent ul {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0.5em 0 0.5em 0;}
	.mainColumnBlogContent li {margin: 0.5em 0 0.5em 1em; list-style: none; background: url(/images/bullet_button.gif) 0 0.4em  no-repeat; padding: 0 0 0 20px}
	.mainColumnBlogContent blockquote {font-size: 12px; color: #666666; line-height: 1.5em; font-style: italic; padding: 0 20px 0 20px; font-family: Georgia, "Times New Roman", Times, serif;}

.blogSeeAlso {float: left; display: inline; width: 690px; margin: 10px 0 20px 0; border-top: 3px solid #f5f5f5;}
	.blogSeeAlso h2 {font-size: 18px; font-weight: bold; color: #df0072; margin: 15px 0 15px 0;}

