.debug {background:#cf0 !important;}
.printSwfType{display:none;}
*{margin: 0; padding: 0;}
html, body{width: 100%; height: 100%;}
body
{		
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #666;
	background: #FBFBFB;
}
.pageBg
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	background: #fff url(/media/build/bg_tile.jpg) repeat;
	width:100%;
	float:left;
}
p, li{font-size: 1.2em;}
p{line-height:1.4em;}
ul, li {list-style:none;}
li p {font-size:1.0em;}
object {float:left;}
fieldset{border:0;}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
label{font-size:1.2em;}
input, select, textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0; float:left;}
a img {color:#666666;}
a{color: #70D42D; text-decoration: none;outline: none;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4, h5
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
	color: #999;
}
h1{font-size: 1.8em;}
h2{font-size: 1.6em;}
h3{font-size: 1.4em;}
h4{font-size: 1.2em;}
h5{font-size: 1.0em;}
h1 a, h2 a, h3 a, h4 a, h5 a
{	
	color: #999;
}

.hidden{display:none;}
.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignCenter
{
	width: 960px;
	margin: 0 auto;
}
.alignCenterFloated
{
	float: left;
	min-width: 100%;
	width:100%;
	background:url(/media/build/bg_content_mid.jpg) no-repeat center top;
}
/* Swftype Alternatives */
.swfArticleTitle{font-size:1.6em;font-weight:bold;text-transform:uppercase;padding-bottom:5px;}
.swfProduct{display:block;float:left;clear:both;}
.swfFooter a, .swfFooter{text-transform:uppercase; font-size:1.2em; color:#000}
.swfFooterOn{text-transform:uppercase; font-size:1.2em; color:#70D42D;}
.swfArticleListHeading {font-size:14px; color:#666666; text-transform:uppercase;}
.swfArticleListHeading2 {font-size:14px; color:#666666; text-transform:uppercase;}
.swfProduct {width:220px;text-align:center;}
.swfProduct a{font-size:16px; color:#898A8B; text-transform:uppercase; text-align:center; width:220px;}
.swfArticleTitle {font-size:18px; color:#666666; text-transform:uppercase;}
.swfArticleSubHeading {font-size:18px; color:#70D42D; text-transform:uppercase;}
.swfProductCategory {font-size:14px; color:#666666; text-transform:uppercase;}
.swfProductHeading {font-size:14px; color:#666666; text-transform:uppercase;padding-bottom:3px;}
.swfNavSubHeading {font-size:12px; color:#666666; text-transform:uppercase;font-weight:bold;}


/* Header */
.headerOuter 
{
	height:209px;
	float:left;
	width:100%;
	min-width:960px;
	position:relative;
}
.bgRight
{
	position:absolute;
	width:50%; 
	height:597px; 
	right:0px;
	top:0;
	background: url(/media/build/bg_rpt_right.jpg) repeat-x -680px 0;
}
.bgLeft
{
	position:absolute;
	width:50%;
	left:0px; 
	top:0;
	height:597px;
	background: url(/media/build/bg_rpt_left.jpg) repeat-x -671px 0;
}
.headerContainer{background: url(/media/build/bg_header_mid.jpg) no-repeat center top; height:209px;position:relative;}
.header
{
	float: left;
	width: 960px;
	position:relative
}
.headerOuter h1
{
	float: left; 
	position:absolute;
	left:0;
}
.headerOuter h1 a
{
	display: block;
	margin-top:17px;
	margin-left:17px;
	width: 179px;
	height: 185px;
	background: url(/media/build/logo_header.png) left top no-repeat;
	text-indent: -9999px;
}
.headerOuter h2
{
	float:left;
	margin-top:84px;
	left:0;
	margin-left:196px;
	display: block;
	width: 185px;
	height: 32px;
	background: url(/media/build/ttl_header_title.gif) left top no-repeat;
	text-indent: -9999px;
	position:absolute;
}
.shoppingBasket 
{
	position:absolute;
	background:url(/media/build/bg_shopping_bot.png) no-repeat bottom left;
	padding-bottom:34px;
	width:221px;
	left:478px;
	top:0;
	z-index:4;
}
.homeBasketTop, .homeBasketBot{display:none;}
.shoppingBasket .basketContent
{
	background:url(/media/build/bg_shopping_top.png) no-repeat top left;
	float:left;
	width:199px;
	height:68px;
	padding: 31px 0 0 23px;
}
.shoppingBasket .basketContent h3 a
{
	background:url(/media/build/ttl_my_shopping_basket.gif) no-repeat top left; 
	display:block;
	text-indent:-9999px;
	width:144px;
	height:15px;
}
.shoppingBasket .basketContent .extraPadding
{
	float:left;
	padding-left:12px;
	padding-top:8px;
}
.shoppingBasket .basketItems {float:left; width:63px;}
.shoppingBasket .basketItems span, .shoppingBasket .basketTotal span 
{
	float:left; 
	line-height:0.92em;
	font-size:1.2em;
	padding-top:1px;
}
.shoppingBasket .basketItems h4
{
	background:url(/media/build/ttl_items.gif) no-repeat top left; 
	float:left;
	display:block;
	text-indent:-9999px;
	width:39px;
	height:12px;
}
.shoppingBasket .basketTotal {float:left; width:95px;}
.shoppingBasket .basketTotal h4
{
	background:url(/media/build/ttl_total.gif) no-repeat top left; 
	display:block;
	text-indent:-9999px;
	width:32px;
	height:12px;
	float:left;
}
.shoppingBasket .btnHolder 
{
	background:url(/media/build/bg_divider_shopping.gif) no-repeat top left;
	margin-top:9px;
	padding-top:8px;
	float:left;
	width:151px;
}
.shoppingBasket .btnHolder input {margin-left:7px;}
.shopOnline 
{
	background:url(/media/build/bg_shop_online_shelf.png) no-repeat top left;
	position:absolute;
	left:725px;
	top:0;
	height:154px;
	width:213px;
	padding-top:16px;
	padding-left:38px;
	z-index:4;
}
.shopOnline h3 a
{
	background:url(/media/build/btn_shop_online_header.gif) no-repeat top left; 
	display:block;
	text-indent:-9999px;
	width:191px;
	height:65px;
	float:left;
}
.shopOnline h3 a:hover {background-position:0 -65px;}

ul.subNav {width:163px; float:right; background-color:#F5FAFA}
ul.subNav li {float:left;clear:both;}
ul.subNav li a.mainNavItem
{
	width:156px; 
	height:42px;
	text-indent:-9999px;
	display:block;
	float:left;
	clear:both;
}

ul.subNav li.btnHome{background: url(/media/build/nav/btn_home_on.gif) left top no-repeat;}
ul.subNav li.btnHome a{background: url(/media/build/nav/btn_home_off.gif) left top no-repeat;}
ul.subNav li.btnHome a:hover{background: url(/media/build/nav/btn_home_on.gif) left top no-repeat;}
ul.subNav li.btnHome a.on{background: url(/media/build/nav/btn_home_on.gif) left top no-repeat;}

ul.subNav li.btnWhyChe{background: url(/media/build/nav/btn_why_on.gif) left top no-repeat;}
ul.subNav li.btnWhyChe a{background: url(/media/build/nav/btn_why_off.gif) left top no-repeat;}
ul.subNav li.btnWhyChe a:hover{background: url(/media/build/nav/btn_why_on.gif) left top no-repeat;}
ul.subNav li.btnWhyChe a.on{background: url(/media/build/nav/btn_why_on.gif) left top no-repeat;}

ul.subNav li.btnProducts{background: url(/media/build/nav/btn_products_on.gif) left top no-repeat;}
ul.subNav li.btnProducts a{background: url(/media/build/nav/btn_products_off.gif) left top no-repeat;}
ul.subNav li.btnProducts a:hover{background: url(/media/build/nav/btn_products_on.gif) left top no-repeat;}
ul.subNav li.btnProducts a.on{background: url(/media/build/nav/btn_products_on.gif) left top no-repeat;}

ul.subNav li.btnStory{background: url(/media/build/nav/btn_story_on.gif) left top no-repeat;}
ul.subNav li.btnStory a{background: url(/media/build/nav/btn_story_off.gif) left top no-repeat;}
ul.subNav li.btnStory a:hover{background: url(/media/build/nav/btn_story_on.gif) left top no-repeat;}
ul.subNav li.btnStory a.on{background: url(/media/build/nav/btn_story_on.gif) left top no-repeat;}

ul.subNav li.btnResearch{background: url(/media/build/nav/btn_research_on.gif) left top no-repeat;}
ul.subNav li.btnResearch a{background: url(/media/build/nav/btn_research_off.gif) left top no-repeat;}
ul.subNav li.btnResearch a:hover{background: url(/media/build/nav/btn_research_on.gif) left top no-repeat;}
ul.subNav li.btnResearch a.on{background: url(/media/build/nav/btn_research_on.gif) left top no-repeat;}

ul.subNav li.btnMedia{background: url(/media/build/nav/btn_media_on.gif) left top no-repeat;}
ul.subNav li.btnMedia a{background: url(/media/build/nav/btn_media_off.gif) left top no-repeat;}
ul.subNav li.btnMedia a:hover{background: url(/media/build/nav/btn_media_on.gif) left top no-repeat;}
ul.subNav li.btnMedia a.on{background: url(/media/build/nav/btn_media_on.gif) left top no-repeat;}

ul.subNav li.btnContact{background: url(/media/build/nav/btn_contact_on.gif) left top no-repeat;}
ul.subNav li.btnContact a{background: url(/media/build/nav/btn_contact_off.gif) left top no-repeat;}
ul.subNav li.btnContact a:hover{background: url(/media/build/nav/btn_contact_on.gif) left top no-repeat;}
ul.subNav li.btnContact a.on{background: url(/media/build/nav/btn_contact_on.gif) left top no-repeat;}

ul.subNav li ul {margin-top:-5px; float:left; padding-bottom:16px;}
ul.subNav li ul li {padding-left:24px; line-height:1em; padding-bottom:3px;}
ul.subNav li a{color:#666666;}
ul.subNav li span.active
{
	color:#70D42D;
	font-weight:bold; 
	font-size:0.76em; 
	width:125px;
	float:left;
	clear:both;
	display:block;
	background:url(/media/build/indicator_on.gif) no-repeat top left;
	padding-left:9px;
}
ul.subNav li ul li.subHeading
{
	padding-top:3px;
	padding-bottom:3px;
}
ul.subNav li ul li a
{
	font-size:0.76em;
	float:left;
	clear:both;
	width:125px;
	display:block;
	background:url(/media/build/indicator_off.gif) no-repeat top left !important;
	padding-left:9px;
}
ul.subNav li ul li a:hover{color:#70D42D; text-decoration:none;}

/* For the flash */
#flashContent
{
	position:absolute;
	margin-left:0;
	margin-top:100px;
	width:988px;
	left:50%;
	height:795px;
}
.footerOuter, .headerOuter, .leftCol, .bgLeft, .bgRight {display:block}

/* Content */
.crumbTrail {color:#CCCCCC; font-size:1.1em; height:13px; margin-left:-3px;}
.crumbTrail a{color:#999999; padding-right:3px; padding-left:3px;}
.crumbTrail a:hover{color:#70D42D; text-decoration:none;}
.crumbTrail span{color:#CCCCCC; padding-left:3px;}
.wasPrice {text-decoration:line-through;}
.itemPrice{font-weight:bold;}
.contentContainer{background:url(/media/build/bg_content_mid.jpg) no-repeat center top;}
.contentShadowTop 
{
	width:714px; 
	float:left;
	clear:both;
	background:url(/media/build/bg_divider_content.gif) no-repeat top left;
	margin-top:7px;
	padding-top:13px;
}
.pageContent .contentShadowTop{margin-top:22px;}
.contentInner object{margin-left:-3px;}
.leftCol 
{
	float:left;
	margin-bottom: 229px;
	width: 190px;
	margin-right:10px;
}
.homepage .leftCol {margin-bottom:280px;}
.homepage .leftCol .links {width:139px;}
.subNavHolder
{
	position:relative;
	width:100%;
	float:right;
	clear:both;
	background-color:#F4FAFA;
	margin-bottom:18px; 
}
.pageContent table {border-collapse:separate; border-spacing:4px;}
.contentOuter 
{
	float:left;
	min-width:960px;
	width:100%;
	position:relative;
}
.contentContainer2
{
	position:relative;
	float:left;
	width:100%;
	background-color:#cf0;
}
.contentRight 
{
	width:784px;
	left:50%;
	margin-left:-480px;
	position:relative;
	float: left;
	background:url(/media/build/bg_content_bottom.png) no-repeat bottom left;
	padding-bottom:17px;
	z-index: 2;
}
.contentRight .contentTop
{
	background:url(/media/build/bg_content_top.png) no-repeat top left;
	float:left;
}
.contentRight .contentInner
{
	background:url(/media/build/bg_content_rpt.png) repeat-y top left;
	float:left;
	width:714px;
	margin-top:14px;
	padding:7px 40px 27px 30px;
	min-height:870px;
	position:relative;
	z-index:2;
}
.contentInner .imageContainer {float:right; margin-left:10px;}
.contentInner .imageContainer img{margin-bottom:23px;float:left; clear:both;}
/* Page content paddings */
.pageContent
{
	float:left;
	width:714px;
	padding-top:12px;
}
.pageContent td{font-size:1.2em; line-height:1.5em;}
/* Tips */
.isTip
{
	
	position:absolute;
	z-index:1;
	width:200px;
	top:0;
	left:0;
}
.isTip span
{	
	position:absolute; 
	font-size:1.1em; 
	
	left:6px;
	top:3px; 
	color:#999999 !important;
	z-index:1;
}
.needsRelative {position:relative;float:left;}
.needsTip{background:url(/media/build/clear.gif) repeat; z-index:2; position:relative;}
/* Newsletter box */
.newsletterHolder
{
	width:100%;
	float:right;
	background-color:#F4FAFA;
	clear:both;
	position:relative;
	margin-bottom:16px;
}
.newsletterHolder .formBottom span{color:#999999;}
.newsletter 
{
	float:right; 
	width:163px; 
	background-color:#F5FAFA;
	padding-top:14px;
}
.newsletter h2
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/ttl_vip_signup.gif) no-repeat left top;
	height:18px;
	width:90px;
	margin-bottom:7px;
}
.newsletter .formRow label {font-size:1.0em;}
.newsletter p
{
	float:left; 
	clear:both;
	width:147px;
	font-size:1.1em;
}
.newsletter form
{
	float:left;
	clear:both;
	width:163px;
}
.textBox {border:1px solid #CCCCCC; padding:2px;}
.newsletter form .halfWidth input{width:63px; }
.newsletter form .spaceRight {padding-right:8px; }

.newsletter form .fullWidth input{width:140px; }
.newsletter .formRow{float:left; width:147px; padding-top:7px;}
.newsletter form{width:147px;}
.newsletter .formBottom  
{
	padding:4px 0 10px 0;
	float:left;
	clear:both; 
	width:100%;
}
.newsletter .formBottom span {font-size:1.1em;float:left; line-height:1.1em;}
.leftCol .links {float:right; width:163px;}
.leftCol .links a{float:left}

.leftCol .twitterLink:hover{background-position:0 -25px;}
.leftCol .twitterLink 
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/btn_twitter.gif) no-repeat left top;
	height:25px;
	width:25px;
}
.leftCol .facebookLink:hover{background-position:0 -25px;}
.leftCol .facebookLink 
{
	display:block;
	margin-right:6px;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/btn_facebook.gif) no-repeat left top;
	height:25px;
	width:25px;
}
/* Article list styles */
.articleListContainer
{
	float:left;
	clear:both;
	background:url(/media/build/bg_divider_content.gif) no-repeat top left;
	width:100%;
	padding-top:25px;
	margin-top:27px;
}
.articleListContainer object{margin-bottom:5px; margin-top:-5px;}
.articleListContainer ul li
{
	float:left;
	clear:both;
	padding-bottom:20px;
	width:714px;
}
li .date
{
	display:block;
	font-size:0.91em;
	font-style:italic;
	padding-bottom:2px;
}
.articleListContainer .thumbHolder
{
	float:left;
	width:104px;
	padding-bottom:7px;
	margin-right:12px;
	background:url(/media/build/bg_thumb_bot_shadow.gif) no-repeat bottom left;
}
.downloadPDFLink
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/btn_download_pdf.gif) no-repeat left top;
	height:21px;
	width:81px;
	margin-top:5px;
}
.downloadPDFLink:hover{background-position:0 -21px;}
.viewLink
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/btn_view.gif) no-repeat left top;
	height:17px;
	width:40px;
	margin-top:5px;
}
.viewLink:hover{background-position: 0 -17px;}
/* Contact form */
.contactFormContainer
{
	float:left;
	background:url(/media/build/bg_divider_content2.gif) no-repeat top left;
	width:461px;
	padding-top:8px;
}
.formRow
{
	float:left;
	clear:both;
	width:461px;
	padding-top:4px;
}
.formRow .col .textBox
{
	width:220px;
	float:left;
	clear:both;
}
.formRow  label{font-size:1.2em; line-height:1.5em;}
.formRow .col 
{
	width:226px;
	float:left;
}
.formRow .spaceRight
{
	padding-right:7px;
}
.textBox
{
	border:1px solid #CCCCCC;
	padding:1px 2px;
}
.textArea 
{
	width:454px;
	height:83px;
}
.contactForm .formBottom{width:461px;}
.contactForm .formBottom span{float:left;}
.formBottom {padding-top:9px;float:left; }

.errorBox {line-height:2.0em; font-size:1.2em; color:#C80009;}
.formError {background-color:#FFACAC;}
.contactMessage {padding-top:5px;float:left;}
/* Product listing */
.productCategoryList
{
	float:left;
	padding-bottom:20px;
	width:714px;
}
.productRow ul {float:left;clear:both;}
.productRow ul li object
{
	float:left;
	clear:both;
}
.productRow ul li.lastItem{margin-right:0;}
.productRow ul li
{
	float:left;
	margin-right:10px;
	/*width:220px;*/
}
.productRow
{
	float:left;
	clear:both;
	width:690px;
	padding-top:13px;
	padding-bottom:11px;
}
.productRow .productImage 
{
	background:url(/media/build/bg_product_shadow.gif) no-repeat bottom left;
	padding-bottom:6px;
	margin-bottom:7px;
	float:left;
}
.threeStepProcess {margin:6px 0 4px; float:left;}
/* Product Details Page */
.productDetailsContainer .imagesContainer{float:left; margin-right:31px;}
.productDetailsContainer 
{
	float:left;
	background:url(/media/build/bg_divider_content.gif) no-repeat top left;
	padding-top:15px;
	margin-top:7px;
}
.details .formRow{width:395px;}
.productDetailsContainer .imagesContainer .featureImage
{
	float:left;
	background:url(/media/build/bg_product_shadow.gif) no-repeat bottom left;
	padding-bottom:7px;
}
.productDetailsContainer  .imagesContainer .thumbs {float:left;clear:both;}
.productDetailsContainer  .imagesContainer .thumbs p {font-size:1.1em; padding-bottom:10px;}
.productDetailsContainer  .imagesContainer .thumbs a{float:left; margin-right:19px; margin-left:10px;}
.productDetailsContainer  .details {float:left; width:400px;}
.productDetailsContainer  .details object {margin-bottom:6px;}
.productDetailsContainer .crumbTrail {padding-bottom:12px;}
.productDetailsContainer  form .formRow input,
.productDetailsContainer  form .formRow label,
.productDetailsContainer  form .formRow select {float:left; clear:both;}
.productDetailsContainer  form .formRow input {width:45px;}
.productDetailsContainer  form .formRow select { padding:1px 2px; width:170px;}
select{border:1px solid #CCCCCC;}
.productDetailsContainer  form .btnAddBasket  {float:left; clear:both; margin-top:21px;}
.productDetailsContainer  .details form
{
	background:url(/media/build/bg_product_shadow.gif) no-repeat top left;
	float:left;
	padding-top:15px;
	width:400px;
	margin-top:15px;
}
.shoppingFooter
{
	float:left;
	background:url(/media/build/bg_divider_content.gif) no-repeat top left;
	padding-top:20px;
	margin-top:26px;
	width:714px;
}
.shoppingFooter .customerService h2
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/ttl_customer_service.gif) no-repeat left top;
	height:19px;
	width:149px;
}
.shoppingFooter .customerService ul {float:left; clear:both; padding-top:8px;}
.shoppingFooter .customerService ul li a{color:#666666; line-height:1.5em; font-size:0.91em;}
.shoppingFooter .customerService ul li a:hover{color:#70D42D; text-decoration:none;}
.shoppingFooter .customerService
{
	float:left;
	width:268px;
}
.shoppingFooter .secureShopping h2
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/ttl_secure_shopping.gif) no-repeat left top;
	height:20px;
	width:197px;
	margin-bottom:10px;
}
.cartPage .secureShopping {float:left !important;}
.shoppingFooter .secureShopping
{
	width:375px;
	float:right;
}
.secureShopping .container {width:346px; float:left; clear:both;}
.secureShopping .icons img{margin-right:8px; float:left;}
.secureShopping .icons {float:left; width:174px;}
.secureShopping .cardsBox {float:left; position:relative; width:172px;}
.secureShopping .cardsBox img {float:left; margin-right:7px;}
.secureShopping .cardsBox .cards{float:left;clear:both;padding:3px 0 0 1px; }
/* Product Sub Categories */
.productSubCategoryList object{margin-bottom:5px;}
.productSubCategoryList h3{margin-bottom:5px;}
.productSubCategoryList 
{
	float:left;
	background:url(/media/build/bg_divider_content.gif) no-repeat top left;
	padding-top:14px;
	width:714px;
	margin-top:7px;
}
.productSubCategoryList li 
{
	float:left; 
	clear:both; 
	width:714px;
	padding-bottom:5px;
}
.productSubCategoryList .imageHolder
{
	width:220px;
	float:left;
	padding-bottom:6px; 
	padding-top:10px;
	background:url(/media/build/bg_product_shadow.gif) no-repeat bottom left;
}
.btnMoreInfo 
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/btn_more_info.gif) no-repeat left top;
	margin-top:13px;
	height:17px;
	width:60px;
}
.btnMoreInfo:hover {background-position: 0 -17px;}
/* Footer */
.footerOuter
{
	min-width:960px;
	position:relative;
	width:100%;
	float:left;
	clear:both;
	margin-top:-227px;
	background: url(/media/build/bg_footer_rpt.png) repeat-x top center;
	height:141px;
	padding-top:97px;
}
.footer
{
	float: left;	
	width: 960px;
}
.footer p
{
	font-size: 1.1em;
}
.footer .footerLeft span
{
	width:163px;
	float:left;
	clear:both; 
	font-size:1.1em;
}
.footerLeft ul{float:left;padding:14px 0 6px;}
.footerLeft ul li
{
	float:left;
	clear:both;
	margin-bottom:5px;
}
.footerLeft ul li a:hover{background-position:0 -11px !important;}
.footerLeft ul li a
{
	height:11px;
	display:block;
	text-indent:-9999px;
	float:left;
	line-height:11px;
}
.footerLeft ul li.links a
{
	background:url(/media/build/btn_ftr_links.gif) no-repeat;
	width:27px;
}
.footerLeft ul li.terms a
{
	background:url(/media/build/btn_ftr_terms.gif) no-repeat;
	width:95px;
}
.footerLeft ul li.privacy a
{
	background:url(/media/build/btn_ftr_privacy.gif) no-repeat;
	width:71px;
}
.footerLeft ul li.site a
{
	background:url(/media/build/btn_ftr_siteMap.gif) no-repeat;
	width:41px;
}
.footer .footerLeft
{
	float: left;
	width: 170px;
	z-index:4;
	position:relative;
	padding-left:17px;
}
.footerLeft .z7Link
{
	height:11px;
	width:157px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-top:2px;
	background:url(/media/build/btn_ftr_z7.gif) no-repeat top left;
	line-height:11px;
}
.footerLeft .z7Link:hover{background-position:0 -11px;}
.footer .copyright{float:left;padding-top:12px;clear:both;}
.footer object{margin-left:-3px;}
/* post cms additions */
/* Popups */
.error{background-color:#FFA4A4; }

/* Popup Panels */
#overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
	background-color:#F3F8FB;
	/*opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;*/
}
 
#overlayContainer
{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-156px;
	margin-top:150px;
	width:313px;
	background:url(/media/build/bg_popup_bot.png) bottom left no-repeat;
	padding-bottom:23px;
	z-index:11;
}

#overlayContainer .overlayMid
{
	float:left;
	position:relative;
	background:url(/media/build/bg_popup_rpt.png) top left repeat-y;
	padding:20px 44px 0 33px;
	width:236px;
}
#overlayContainer .overlayTop
{
	float:left;
	position:relative;
	background:url(/media/build/bg_popup_top.png) top left no-repeat;
	width:313px;
	height:16px;
}
#overlayContainer .btnClose
{
	float:right;
	margin-top:13px;
}
.newsletterSignUpThanks h3
{
	display:block;
	text-indent:-9999px;
	background:url(/media/build/ttl_vip_signup_02.gif) no-repeat top left;
	height:18px; 
	width:90px;
	margin-bottom:14px;
}
.addToBasket h3
{
	display:block;
	text-indent:-9999px;
	background:url(/media/build/ttl_add_to_basket.gif) no-repeat top left;
	height:18px;
	width:141px;
}
#overlayContainer .btnCheckout{margin-right:11px;}
#overlayContainer .line1{padding:11px 0 10px 0;}
#overlayContainer .line3{padding:4px 0 18px 0;}
.addToBasket {padding-bottom:25px;}
/* for the second version of the popup */
.siteMap 
{
	float:left;
	padding-top:15px;
}
.siteMap ul li ul li{font-size:1.0em;}
.siteMap ul li
{
	padding-left:10px;
	font-size:1.2em;
	line-height:1.5em;
}
.siteMap ul li a
{
	color:#6f6f6f ;
	font-weight:bold;
}
.siteMap ul li ul li a
{
	color:#70d42d ;
	font-weight:bold;
}
.siteMap ul li ul li ul li a
{
	color:#70d42d ;
	font-weight:normal;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
