
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL ELEMENTS								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
body{
	background-color: #edebea;
	/*background: #FFFFFF url("../images/bckgrnd_xmas.png") repeat-x scroll center top;*/
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	font-family: verdana;
	font-size: 100%;
	line-height: 1.125em;
	font-weight: normal;
}

.container{
	/*background: transparent url("../images/xmas-baubles.png") no-repeat top center;*/
	padding: 0;
	text-align: center;
}

a{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}


a:hover{
	text-decoration: underline;
}

a:visited{
	color: #484848;
}

img{
	border-width: 0px;
}

strong{
	font-weight: bold;
}

small {
	font-size: 0.8em;
}

/* element used to fix IE6 peekaboo bug, not needed for any other browser, so don't display */ 
.peekaboo { 
	/* display: none; */
	clear: both;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL IDS 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL CLASSES 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.center{text-align: center;}

.bold			{ font-weight: bold !important; }
.noBold			{ font-weight: normal !important; }
.align-right	{ text-align: right; }
.align-left		{ text-align: left; }

.redText			{ color: #d91150 !important; }
.brownText			{ color: #998377 !important; }
.text-black			{ color: #000 !important; }
.text-natural 		{ text-transform: none !important; }
.corpprimarycolor	{ color: #b70641; }

.dottedBreak 	{ margin: 10px 0 10px 0; border-bottom: 1px dotted #a99285; }
.noBorder		{ border: none !important; }
.noBackground	{ background: none !important; }

.pad-top 		{ padding-top: 10px !important; }
.pad-bottom 	{ padding-bottom: 10px !important; }
.nopad-top 		{ padding-top: 0 !important;	margin-top: 0 !important; }
.nopad-right 	{ padding-right: 0 !important;	margin-right: 0 !important; }
.nopad-bottom	{ padding-bottom: 0 !important;	margin-bottom: 0 !important; }
.nopad-left 	{ padding-left: 0 !important; 	margin-left: 0 !important; }
.lowercase		{ text-transform: lowercase; }


.normal{ font-weight: normal; }

.font-16pt{
	font-size: 1em;
}

.captialise{
	text-transform: capitalize;
}

a.red-button{
	background-color: #d5114f;
	text-transform: uppercase;
	color: #fff;
	font-size: .75em;
	font-weight: bold;
	padding: 3px 20px 3px 20px;
	margin: 5px 10px 5px 10px;
	width: 100%; 
}

a.red-button:hover{
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header{
	position: relative;
	width: 1028px;
	height: 112px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: transparent url("../images/bg-header.png") no-repeat top left;
	z-index: 1000;
}

#qlogin {
	position: absolute;
	right: 34px;
	top: 44px;
	color:#B70641;
	font-size:10px;
	font-weight:bold;
	line-height:1.1em;
	text-align:right;
	text-transform:uppercase;
	width:110px;
	
}
#qlogin a { color: #000; font-weight: normal; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-LEFT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#header-left{
	width: 250px;
	height: 86px;
	float: left;
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-LEFT > LOGO 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#logo{
	width: 238px;
	height: 103px;
	position: absolute;
	z-index: 13;
	margin-left: 12px;
}

#header-storeOpeningTimes {
	position: absolute;
	top: 30px;
	left: 347px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#header-right{
	width: 778px;
	height: 86px;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}

#header-right #phoneNumber {
	position: absolute;
	top: 16px;
	left: 213px;
}

/* hide phone number for close-down period */
#phoneNumber, .phoneNumber {
	display: none
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-TOP									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header-right-top{
	height: 37px;
	margin: 0;
	padding: 0;
}

#cart{
	width: 254px;
	float: left;
	text-align: left;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-BOTTOM									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header-right-bottom{
	height: 51px;
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-TOP > SECURITY									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#security{
	float:right;
	margin-right:14px;
	padding:0;
	text-align:left;
}

#security img{
	margin-top: 8px;
	margin-left: 8px;
	border: 0;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-TOP > CART > QCART 									
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

#cart{
	margin-right: 28px;
	position: absolute;
	right: 5px;
	text-align:left;
	top:0;
	width:254px;
	z-index: 14;
}

#qcart{
	width: 255px;
	height: 0;
	background: transparent url("../images/header-cart-bg.png") top left repeat-y;
	position: absolute;
	z-index: 14;
}

#qcart-view{
	margin:0;
	padding: 0;
}

#qcart-tab-notches { background: transparent url('../images/header-checkout-footer.png') no-repeat 0 0; }

#qcart-content{
	background: transparent url("../images/header-cart-bg-white.png") top left repeat-y;
	display: none;
}

#qcart-content ul{
	list-style-type: none;	
	padding: 0 3px 0 3px;
}


#qcart-content ul li{
	border-top: 1px solid #e3ddda;
}

#qcart-content .cart-promotion, #qcart-content .other-charges {
	background: transparent url('../images/bckgrnd_qcart.gif') repeat-x 0 0;
	width: 238px;
	height: 22px;
	margin-left: 4px;
	text-align: center;
	color: #000;
	font-size: 10px;
	padding: 2px 0 0 10px;
}

#qcart-content .other-charges .label, #qcart-content .other-charges .total {
	float: left;
	padding-right: 10px;
}  

#qcart-top-actions{
	text-align: center;
	padding: 10px;
	background: transparent url("../images/header-cart-bg.gif") repeat-y 0 0;
	text-transform: uppercase;
	color: #b70641;
	font-size: .675em;
	font-weight: bold;
}

#qcart-checkout-lnk{
	position:relative;
}

#qcart-top-actions div{
	height: 19px;
}

#qcart-tab { 
	height: 11px;
	/*background: transparent url('../images/header-checkout-footer.png') no-repeat top left;*/
}

.left-full-cart-category ul li {
	background: #FFF url('../images/bckgrnd_cart-item-li.gif') repeat-x 0 0;
}



#qcart-summary .link-qcart-tab {
	position: absolute;
	top: 2px;
	left: 40px;
	font-size: 9px;
	padding: 6px 0 0 1px;
	width: 210px;
}
#qcart-summary .link-qcart-tab .cart-icon { 
	position: absolute;
	left: -31px;
	top: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	Most recent views (In the LHC on a variety of pages; gift finder, static, basket)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
h3.most-recent-views{
	height: 26px;
	width: 246px;
	background: #ffffff url(../images/txt-most-recent-views.gif) no-repeat left -1px;
	border-width: 0;
	text-indent: -5000px;
}

ul li div.cart-item{
	padding: 10px;
}

.left-full-cart-category ul li {
	background: #FFF url('../images/bckgrnd_cart-item-li.gif') repeat-x 0 0;
}

.left-full-cart-category ul li:last-child {
	border-bottom: 1px solid #E5E0DD;
}


.cart-item-image{
	width: 80px;
	float: left;
}

.cart-item-image img{
	width: 80px;
}

.cart-item-text {
	width: 135px;
	padding: 0 4px 3px 4px;
	float: right;
}

.cart-item-text strong {
	color: #da1150;
}

.cart-item-text h3, .cart-item-text h3 a {
	/*
	 * removed as we need lowercase "i"s for iSUBSCRiBE
	 * text-transform: uppercase; 
	 */
	color: #d91150;
	font-weight: bold;
	font-size: 0.85em;
	margin-top: -4px;
}

.cart-item-text h4{
	text-transform: capitalize;
	color: #000;
	font-size: 0.6em;
	margin-bottom: 10px;
}

.cart-item-text div {
	font-size: 0.75em;
	color: #998377; 
}


.cart-item-text div.cart-remove{
	margin-top: 10px;	
	font-size: 0.75em;
}

.cart-item-text div.cart-remove, .cart-item-text div.cart-remove a{
	color: #000;
	font-weight: normal;
}

.cart-item-image{
	width: 80px;
	float: left;
}

.cart-item-image img{
	width: 80px;
	border: 1px solid #d6cbc6;
}

.cart-item-text {
	width: 135px;
	padding: 0 4px 3px 4px;
	float: right;
}

.cart-item-text strong {
	color: #da1150;
}

.cart-item-text h3, .cart-item-text h3 a {
	/*
	 * removed as we need lowercase "i"s for iSUBSCRiBE
	 * text-transform: uppercase; 
	 */
	color: #d91150;
	font-weight: bold;
	font-size: 0.85em;
	margin-top: -4px;
}

.cart-item-text h4{
	text-transform: capitalize;
	color: #000;
	font-size: 0.6em;
	margin-bottom: 10px;
}

.cart-item-text div {
	font-size: 0.75em;
	color: #998377; 
	line-height: 1.2em;
}


.cart-item-text div.cart-remove{
	margin-top: 10px;	
	font-size: 0.75em;
}

.cart-item-text div.cart-remove, .cart-item-text div.cart-remove a{
	color: #000;
	font-weight: normal;
	font-size: 10px;
}

#qcart-summary {
	position: relative;
	height: 27px;
	margin: 0;
	text-align: left;
	padding: 0 7px 0 7px;
	vertical-align: baseline;
	font-size: .75em;
	font-weight: bold;
	background: transparent url("../images/header-cart-bg.png") top left repeat-y;
}

#qcart-summary img {
	position: absolute;
	right: -80px;
}

#qcart-total-summary {
	color: #ad968a;
	font-weight: normal;
	margin: -5px 0 0 0;
	font-size: 9px;
}

.cart-empty{
	text-align: center;
	font-size: .675em;
	padding: 5px;
	background: transparent url("../images/header-cart-bg-white.gif") top left repeat-y;

}

.cart-empty p{
	padding: 5px;
	color: #9b7f6f;
	text-align: left;
}

.cart-empty p.black{
	color: #000;
}

a.qcart-checkout{
	color: #ad968a;
	text-transform: uppercase;
	background-color: #fff;
	padding: 3px;
	font-size: .75em;
	font-weight: bold;
}

a.qcart-checkout:hover{
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-TOP > HEADER-RIGHT-TOP-LEFT									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header-right-top-left {
	width: 423px;
	float: left;
	margin:0;
	padding: 0;
}

#header-right-top-left div {
	padding: 10px 25px 25px 10px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
}

#header-right-top-left div img {
	vertical-align: middle;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-BOTTOM									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header-right-bottom {
	height: 37px;
	padding: 0;
	margin: 0 0 0 15px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-BOTTOM	(Search form in header)								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#fMiddleSearch {
	background: url('../images/title_search.gif') transparent no-repeat 0 8px;
	padding-left: 54px;
	height: 22px;
	margin: 9px 0 0 1px;
}

#iptSearchCategory {
	width: 135px;
	margin-top: 3px;
}

#iptSearch {
	background: url('../images/bckgrnd_search.gif') transparent no-repeat 0 0;
	border: none;
	width: 260px;
	margin-left: 1px;
	height: 22px;
	padding: 0 5px 0 5px;
}

#btnSearch {
	vertical-align: middle;
	margin: 0 0 2px 5px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > TOP-NAVIGATION									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#top-navigation{
	background:url("../images/bg-topnav.gif") repeat-x scroll left top transparent;
	height:27px;
	margin-left:3px;
	padding-right:5px;
	position:relative;
	width:1017px;
	z-index:12;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > TOP-NAVIGATION	 > HEADER-NAVIGATION									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
ul#header-navigation{
	list-style: none;
	margin: 0 0 0 263px;
	padding: 0;
	height: 27px;
	width: 759px;
}

ul#header-navigation li {
	margin: 0;
	padding: 0;
}

ul#header-navigation li a {
	height: 27px;
	display: block;
	padding: 0;
	text-decoration: none;
}

ul#header-navigation li{
	float: left;
}

ul#header-navigation li .mm ul {
	float: left;
	list-style: none outside none;
	padding: 0;
	width: 159px;
}

ul#header-navigation li .mm{
	display: none;
	position:absolute;
	z-index:12;
	top: 26px;
}

ul#header-navigation li {
	z-index: 50;
	position: static;
}

ul#header-navigation li .mm ul li{
	line-height: 1.2;
}
ul#header-navigation li .mm ul li a:hover{
	color: #A99285;
	text-decoration: underline;
}

ul#header-navigation .mm ul li {
	width: 100%;
	color: #fff;
}
ul#header-navigation .mm ul li h2 {
	padding: 0;  
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 15px 0 3px 0;
}
ul#header-navigation .mm ul li h2 a {
	line-height: 1.1;
	background-image: none;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
ul#header-navigation .mm ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #a99285;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1;
	background-image: none;
	width: 150px
}


/* megamenu shared styles */
.mm div.menu-top,
.mm div.menu-middle,
.mm div.menu-bottom {
	clear: both;
	width: 977px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.mm div.menu-top { height: 6px; background-image: url('../images/megamenu_top.png'); }
.mm div.menu-bottom { height: 25px; background-image: url('../images/megamenu_bottom.png'); }
.mm div.menu-middle { 
	width: 970px;
	background-image: url('../images/megamenu_middle.png');
	background-repeat: repeat-y;
	padding: 1px 0 0 31px; 
}

/* Magazines */
ul#header-navigation li.mm-magazines { width:  75px;}
ul#header-navigation li.mm-magazines a { text-indent: -9999px; width:  75px; background: transparent url('../images/btn-nav_01.png') no-repeat 0 0; }

/* Newspapers */
ul#header-navigation li.mm-newspapers { width:  85px;}
ul#header-navigation li.mm-newspapers a { text-indent: -9999px; width:  85px; background: transparent url('../images/btn-nav_02.png') no-repeat 0 0; }

/* Magazines from abroad */
ul#header-navigation li.mm-magazines-from-abroad { width:  122px;}
ul#header-navigation li.mm-magazines-from-abroad a { text-indent: -9999px; width:  122px; background: transparent url('../images/btn-nav_03.png') no-repeat 0 0; }
ul#header-navigation li.mm-magazines-from-abroad .menu-top,
ul#header-navigation li.mm-magazines-from-abroad .menu-middle,
ul#header-navigation li.mm-magazines-from-abroad .menu-bottom { width: 226px; }
ul#header-navigation li.mm-magazines-from-abroad .menu-top { background-image: url('../images/megamenu_top-mags-from-abroad.png'); }
ul#header-navigation li.mm-magazines-from-abroad .menu-middle { background-image: url('../images/megamenu_middle-mags-from-abroad.png'); }
ul#header-navigation li.mm-magazines-from-abroad .menu-bottom { background-image: url('../images/megamenu_bottom-mags-from-abroad.png'); }

/* Retail Catalogues */
ul#header-navigation li.mm-retail-catalogues { width:  123px;}
ul#header-navigation li.mm-retail-catalogues a { text-indent: -9999px; width:  123px; background: transparent url('../images/btn-nav_04.png') no-repeat 0 0; }
ul#header-navigation li.mm-retail-catalogues .menu-top,
ul#header-navigation li.mm-retail-catalogues .menu-middle,
ul#header-navigation li.mm-retail-catalogues .menu-bottom { width: 226px; }
ul#header-navigation li.mm-retail-catalogues .menu-top { background-image: url('../images/megamenu_top-mags-from-abroad.png'); }
ul#header-navigation li.mm-retail-catalogues .menu-middle { background-image: url('../images/megamenu_middle-mags-from-abroad.png'); }
ul#header-navigation li.mm-retail-catalogues .menu-bottom { background-image: url('../images/megamenu_bottom-mags-from-abroad.png'); }

/* Free Brochures */
ul#header-navigation li.mm-free-brochures { width:  127px;}
ul#header-navigation li.mm-free-brochures a { text-indent: -9999px; width:  127px; background: transparent url('../images/btn-nav_05.png') no-repeat 0 0; }
ul#header-navigation .mm-free-brochures .mm { margin-left: -3px; }
ul#header-navigation li.mm-free-brochures .menu-top,
ul#header-navigation li.mm-free-brochures .menu-middle,
ul#header-navigation li.mm-free-brochures .menu-bottom { width: 350px; }
ul#header-navigation li.mm-free-brochures .menu-top { background-image: url('../images/megamenu_top-free-brochures.png'); }
ul#header-navigation li.mm-free-brochures .menu-middle { background-image: url('../images/megamenu_middle-free-brochures.png'); }
ul#header-navigation li.mm-free-brochures .menu-bottom { background-image: url('../images/megamenu_bottom-free-brochures.png'); }

/* Gift Cards */
ul#header-navigation li.mm-gift-cards { width:  75px;}
ul#header-navigation li.mm-gift-cards a { text-indent: -9999px; width:  75px; background: transparent url('../images/btn-nav_06.png') no-repeat 0 0; }

/* Corporate */
ul#header-navigation li.mm-corporate { width:  111px;}
ul#header-navigation li.mm-corporate a { text-indent: -9999px; width:  111px; background: transparent url('../images/btn-nav_07.png') no-repeat 0 0; }

/* Sale */
ul#header-navigation li.mm-sale { width:  41px;}
ul#header-navigation li.mm-sale a { text-indent: -9999px; width:  41px; background: transparent url('../images/btn-nav_08.png') no-repeat 0 0; }

/* Rollover, and selected behaviours */
ul#header-navigation li.mm-magazines.selected a, ul#header-navigation li.mm-magazines:hover a,
ul#header-navigation li.mm-newspapers.selected a, ul#header-navigation li.mm-newspapers:hover a,
ul#header-navigation li.mm-magazines-from-abroad.selected a, ul#header-navigation li.mm-magazines-from-abroad:hover a,
ul#header-navigation li.mm-retail-catalogues.selected a, ul#header-navigation li.mm-retail-catalogues:hover a,
ul#header-navigation li.mm-free-brochures.selected a, ul#header-navigation li.mm-free-brochures:hover a,
ul#header-navigation li.mm-gift-cards.selected a, ul#header-navigation li.mm-gift-cards:hover a,
ul#header-navigation li.mm-corporate.selected a, ul#header-navigation li.mm-corporate:hover a,
ul#header-navigation li.mm-sale.selected a, ul#header-navigation li.mm-sale:hover a
{ background-position: 0 -27px;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */ 
 #middle{
 	width: 1028px;
	margin: 0 auto 0 auto;
	text-align: left;
 	background: transparent url("../images/main-body-bg.png") top left repeat-y;
	padding: 0;
	clear: both;
}
#middle.middle-whitewhitewhite 	{ background: transparent url("../images/main-body-bg-whitewhitewhite.png") repeat-y 0 0; }
#middle.middle-whitewhitegrey  	{ background: transparent url("../images/main-body-bg-whitewhitegrey.png")  repeat-y 0 0; }
#middle.middle-whitegreygrey   	{ background: transparent url("../images/main-body-bg-whitegreygrey.png")   repeat-y 0 0; }
#middle.middle-greywhitegrey   	{ background: transparent url("../images/main-body-bg-greywhitegrey.png")   repeat-y 0 0; }
#middle.middle-greygreywhite   	{ background: transparent url("../images/main-body-bg-greygreywhite.png")   repeat-y 0 0; }
#middle.middle-greygreygrey    	{ background: transparent url("../images/main-body-bg-greygreygrey.png")    repeat-y 0 0; }
#middle.middle-homepage		   	{ background: transparent url("../images/main-body-bg-homepage.png")   		repeat-y 0 0; }
#middle.middle-grey				{ background: transparent url("../images/main-body-bg-grey.png")   			repeat-y 0 0; }
 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > FLASH-SCROLLER-ROW 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#flash-scroller-row{
	background: transparent url("../images/flash-scroller-bg.png") no-repeat scroll left top;
	height:175px;
	margin-left:3px;
	text-align:center;
	width:1022px;
} 


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	shared styles 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.column-header {
	padding: 0 0 1px 9px;
	text-transform: uppercase;
	color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: -9999px;
	height: 19px;
	background: #a99285 none no-repeat 8px 4px;
}

.title_browse-by 				{ background-image: url('../images/title_browse-by.gif'); }
.title_browse-by-price			{ background-image: url('../images/title_browse-by-price.gif'); }
.title_this-months-top-5 		{ background-image: url('../images/title_this-months-top-5.gif'); }
.title_this-months-top-6 		{ background-image: url('../images/title_this-months-top-6.gif'); }
.title_this-months-top-7 		{ background-image: url('../images/title_this-months-top-7.gif'); }
.title_this-months-top-8 		{ background-image: url('../images/title_this-months-top-8.gif'); }
.title_this-months-top-9 		{ background-image: url('../images/title_this-months-top-9.gif'); }
.title_this-months-top-10		{ background-image: url('../images/title_this-months-top-10.gif'); }
.title_our-favourite-free-gifts { background-image: url('../images/title_our-favourite-free-gifts.gif'); }
.title_offer-of-the-week 		{ background-image: url('../images/title_offer-of-the-week.gif'); }
.title_best-sellers		 		{ background-image: url('../images/title_best-sellers.gif'); }
.title_feature-of-the-week		{ background-image: url('../images/title_feature-of-the-week.gif'); }
.title_corporate-sales			{ background-image: url('../images/title_corporate-sales.gif'); }




/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COL-FOOTER 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.col-1-footer{
	margin-left: 4px;
	height: 5px;
	background: #edebea url("../images/col-1-footer-bg.jpg") top left repeat-x;	
	vertical-align: baseline;
}

.col-2-footer{
	height: 5px;
	background: #edebea url("../images/col-2-footer-bg.jpg") top left repeat-x;	
	vertical-align: baseline;
}

.col-3-footer{
	height: 5px;
	background: #edebea url("../images/col-3-footer-bg.jpg") top left repeat-x;	
	vertical-align: baseline;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	CONTENT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
 .content{
 	padding: 10px;
 }
 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	OBJECT-HEADER
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.object-header{
	padding: 4px 5px 5px 12px;
	background-color: #a99285;
}

.object-header h2{
	font-size: .875em;
	font-weight: bold;
	color: #fff;
	text-indent: -9999px;
	background: transparent url('../images/title_select-a-newspaper.gif') no-repeat 0 4px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	JCAROUSEL
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.jcarousel-skin-tango{
	margin: 0;
	padding: 7px 0 0 7px;
	/*background: transparent url('../images/bckgrnd_carousel.gif') no-repeat 0 0;*/
}

.jcarousel-skin-tango .jcarousel-container {
    position: relative;
}

.jcarousel-skin-tango .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-skin-tango .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-list li,
.jcarousel-skin-tango .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 520px;
    height: 273px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-skin-tango .jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-prev {
    z-index: 3;
    display: none;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content{
	width: 1028px;
	padding: 0;
	/*background-color: #edebea;*/
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-1 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content div#col-1{
	margin: 0;
	width: 250px;
	float: left;
	background: transparent url("../images/col-1-bg.png") top left repeat-y;
}
#hp-main-content div#col-1.fadeToGrey { background: none; }

#hp-main-content div#col-1 div.objects{
	margin-left: 4px;
}

#hp-main-content div#col-1 div.objects div.object div.object-content{
	background: #fff url("../images/col-1-gradient.jpg") bottom left repeat-x;		
}

#txtComparisonText { display: none; }

#hp-main-content div#col-1 {
	float: left;
	width: 250px;
}

#hp-main-content div#col-2-category{
	width: 738px;
	padding: 20px 23px 20px 13px;
	margin: 0;
	float: left;
	background: #edebea url(../images/col-2-category-bg.gif) repeat-x top left;	
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#storeSecurity{
	display: none;
}

#footer{
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	margin-top:6px;
	width: 1028px; 
	/*width: 1003px;*/
}

#footer-notches {
	display: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER > HP-QUICK-LINKS
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-quick-links {
	list-style: none;
	width: 1028px;
	margin: 0 auto;
}
#hp-quick-links li { float: left; }
#hp-quick-links a{padding:0; margin:0}
#hp-quick-links a:hover{text-decoration: none;}
#footer-links { margin-top: -3px; }
 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER > FOOTER-LINKS
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer-links{
	background: url("../images/footer-links-bg.png") repeat-y scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    line-height: 1.2em;
    margin: 0 auto;
    padding: 10px 0;
    vertical-align: middle;
    width: 1000px;
}

.footer-qlinks{
	clear:both;
	color:#9E897D;
	font-size:0.625em;
	padding-top:10px;
	text-transform:uppercase;
	vertical-align:middle;
}

.footer-qlinks a{
	color: #9e897d;
	padding: 5px 2px;
	vertical-align: middle;
	font-weight: normal;
}

.footer-sites{
	vertical-align: middle;
	font-size: .75em;
}

.footer-sites a{
	color: #000;
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
}

.footer-address{
	font-size: .625em;
	color: #9e897d;
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER > FOOTER-LINKS
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.footer-bottom {
	width: 1027px;
/* 	background: transparent url("../images/footer-bottom-bg.png") no-repeat left top; */
	margin: 0 auto 10px auto;
	text-align: left;
}

.footer-bottom img.footer-logo{
	margin: 17px 0 0 0;
}

.footer-bottom img.footer-logo:first-child, .footer-bottom img:first-child{
	margin-left: 16px;
}


.footer-bottom img {
	margin: 17px 0 0 117px;
	vertical-align: middle;
}

p.problem{
	text-align: right;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 18px 12px 0 0;
	float: right;
	line-height: 1.2em;
}

p.problem a {
	color: #83736a;
	font-weight: normal;
	display: block;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	flags
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.cover { position: relative; }
.flag, .hp-browse-slide-image .flag {
	position: absolute;
	bottom: -5px;
	right: -10px;
	width: 39px !important;
	border: none;
	height: 33px !important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HTML Content Styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.basic-html-content{
	padding: 18px 4px 10px;
	text-align: left;
	
}

.basic-html-content h3{
	color: #b70641;
	font-size: 1.2em;	
	margin-bottom: 15px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #a99285;
	text-align: left;
}

.basic-html-content h4{
	font-weight: bold;
	color: #b70641;
	font-size: 1.0em;
	margin-bottom: 2px;	
}

.basic-html-content h5{
	color: #000;
	font-size: 0.8em;
	margin-bottom: 5px;
}


.basic-html-content-body{
	/*border: 1px solid #a99285;
	padding: 20px;
	background-color: #fff;
	*/
}

.basic-html-content p{
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.2;
	color: #a99285;
}

.basic-html-content p a{
	color: #b70641;
}



#hp-main-content div#col-2-title{
	width: 746px;
	padding: 20px 10px 20px 20px;
	margin: 0;
	float: left;
	background: #fff url(../images/col-2-title-bg.jpg) repeat-x top left;
	border-left: 1px solid #ececec;
}

#hp-main-content div#col-3-title{
	width: 196px;
	padding: 10px 0 30px 0;
	margin: 0;
	text-align: center;
	float: right;
	margin-right: 3px;
	background-color: #edebea;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	pricing options styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.pricing-header{
	margin: auto;
	width: 170px;
	text-align: left;
	background: #d3114e url(../images/pricing-header-bg.gif) repeat-y top left;
}

.pricing-header-top{
	height: 7px;
	background: #ac968a url(../images/pricing-header-top.gif) no-repeat 0 0;
}

.pricing-header-content{
	padding: 7px 12px 0 12px;	
	background: #d2114e url(../images/pricing-header-content-bg.gif) repeat-y top left;
}
.pricing-header h3{
	font-weight: normal;
	font-size: .75em;
	color: #fff;
	padding: 6px 4px 10px 4px;
}

.pricing-header-bottom{
	height: 2px;
	background: transparent url(../images/pricing-header-bottom.gif) no-repeat bottom left;
}

.pricing-footer {
	background: #d2114e url(../images/pricing-footer-bg.gif) no-repeat 0 0;
	height: 7px;
	width: 170px;
	margin: 0 auto;
}

.pricing, .cp-description{
	margin: auto;
	width: 167px;
	text-align: left;
	background: #d7ccc7 url(../images/pricing-bg.gif) repeat-y top left;
	padding: 0 3px 0 0;
}

.cp-description {
	padding: 0 3px 0 2px;
	width: 165px;
	
}

.cp-description div {
	padding: 8px 6px 20px 16px;
	border-top: 1px solid #e2dad6;
}


.pricing ol {
	color: #9B7F6F;
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 37px;
	padding: 0;
	/*width: 100%;*/
}

.pricing ol li {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
	color: #998377;
}

.pricing ol li .pricingItemDiv {
	margin: 0 0 0 -34px;
	padding: 8px 0 20px 28px;
	border-bottom: 1px solid #c5b6ae;
	border-top: 1px solid #e2dad6;
}

.pricing li:first-child .pricingItemDiv {
	border-top: 0px solid #e2dad6;
}

.pricing li:last-child{
	border-bottom: 0px solid #e2dad6;
}

.pricing li span:first-child{
	color: #9b7f6f;
	font-weight: normal;
}

.pricing-type-region {
	font-size: 12px;
	color: #9B7F6F;
	font-weight: bold;
	margin-top: 5px;
}

.pricing li h2 {
	color: #b70641;
	font-size: 18px;
	font-weight: normal;
}

.pricing .price-international .pricingItemDiv > span {
	color: #B70641;
	font-size: 12px;
}

.pricing li h3 {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

.pricing li h4{
	font-size: 10px;
	color: #9b7f6f;
	font-weight: bold;
}

.pricing span.loading{
	display: none;
	float: right;
	margin: -27px 10px 0 0;
}

.pricing li div.savings{
	font-weight: bold;
	color: #fff;
	padding-top: 3px;
	padding-top: 3px;
}

.pricing li img{
	display: block;
	padding: 10px 0 0 3px;
}

.btn-international {
	padding: 10px;
	margin-left: 3px;
	border-bottom: 1px solid #c5b6ae;
}

.cp-description h4{
	font-size: .675em;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 1.1em;
	margin-bottom: 3px;
}

.cp-description p{
	color: #9b7f6f;
	font-weight: normal;
	font-size: .625em;	
	line-height: 1.2;
}

.buy-now-lnk img{
	display: inline;
}

.price-international{
	display: none;
}

.pricing-gift-card {
	padding: 3px 10px 5px 10px;
}

.pricing-gift-card h3 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2em;
}

.pricing-gift-customise {
	color: #000;
	font-size: 10px;
}

.pricing-gift-customise a { color: #d3114e; }

.pricing-gift-customise h4 {
	color: #cb114d;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -4px;
}

.pricing .pricing-gift-card span.loading{
	display: none;
	float: right;
	margin: 0 10px 0 0;
}

.title-description .terms {
	padding-top: 10px;
	font-size: 10px;
}

#cover{
	float: left;
	width: 273px;
	text-align: left;
	z-index: 300;
}

#cover img.title-cover{
	width: 265px;
	border: 0;
}

#imag-close{
	position: relative;
	z-index: 1000;
	top: -350px;
	left: 500px;
	display: none;
}

#title-info-container {
	border: 1px solid red;
}

#title-info{
	position: relative;
	width: 458px;
	float: left;	
	padding: 0 0 0 5px;
}

#title-info-giftcards{
	position: relative;
	width: 730px;
	float: left;	
	padding: 0 0 0 5px;
}

#title-info-giftcards h1, #title-info h1{
	/*text-transform: uppercase;*/
	color: #000;
	font-size: 1.75em;
	margin-bottom: 0;
	line-height: 1.1;
	font-weight: normal;
}

#title-info-giftcards h2, #title-info h2{
	/*text-transform: capitalize;*/
	color: #ac9d96;
	font-size: .85em;
	font-weight: normal;
	border-bottom: 1px dotted #ac9d96;
	padding-bottom: 5px;
	margin-bottom: 3px;
}


#title-info-giftcards div.buttons div#title-col-1, #title-info div.buttons div#title-col-1{
	float: left;
	width: 124px;
	padding: 0;
	background: none;
}

#title-info-giftcards .buttons #title-col-2,#title-info .buttons #title-col-2{
	float: left;
	width: 124px;
	padding: 0;
	background: none;
}

#title-info-giftcards .buttons img, #title-info .buttons img{
	margin: 5px 0 1px 0px;
}

#title-info-giftcards .cover-price, #title-info .cover-price{
	font-size: .75em;
}

#title-info-giftcards .offer, #title-info .offer{
	float: right;
	width: 170px;
	margin-top: 20px;
	border: 1px solid #e7e1de;
	background-color: #fff;	
	padding: 10px; 
	
}

#title-info-giftcards .offer .image, #title-info .offer .image{
	width: 75px;
	float: left;	
}

#title-info-giftcards .offer .image img, #title-info .offer .image img{
	width: 75px;
}

#title-info-giftcards .offer .offer-text, #title-info .offer .offer-text{
	width: 140px;
	float: right;
}

#title-info-giftcards .offer .offer-text, #title-info .offer .offer-text{
	font-size: .75em;	
}

#title-info-giftcards .offer .offer-text p, #title-info .offer .offer-text p{
	font-size: .8em;
	line-height: 1.1;
}

#price-gift-description {
	position: relative;
}

/*
	FREE GIFT STYLES
*/
#price-description {
	color: #3A3A3A;
}

.price-description-with-gift{
	width: 295px;
	float: left;	
}

.price-description-without-gift{
	width: 450px;
	clear: both;	
}

#title-stamp {
	float: right;
	margin-top: -30px;
}

.title-free-gift-preview{
	float: right;
	width: 140px;
	background-color: #fff;
	padding: 10px;
	text-align: center;
	margin-top: 9px;
	border: 1px solid #e7e1de;
}
.title-free-gift-preview .image {
	float: left;
	width: 143px;
	text-align: center;
}
.title-free-gift-preview .offer-text {
	margin-top: 20px;
}
.title-free-gift-preview .offer-text .specialOffer_rosette {
	right:-20px;
	/*top:30px;	*/
}

.title-free-gift-preview .offer-text h4{
	font-size: .625em;
	font-weight: normal;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #998377;
	border-bottom: 1px dotted #e1d7d2;
	line-height: 1.1;
	text-align: left;
}

.title-free-gift-preview .offer-text h5 {
	padding-bottom: 2px;
	margin-bottom: 2px;
	color: #d91150;
	font-size: .875em;
	font-weight: bold;
	text-align: left;
}
.title-free-gift-preview .offer-text p {
	font-size: .625em;
	color: #998377;
	line-height: 1.1;
	text-align: left;
}
.title-free-gift-preview .offer-text p.free-gift-image-preview{
	text-align: center;
	margin-bottom: 5px;
}

.title-free-gift-preview .offer-text p.free-gift-hurry{
	font-weight: bold;
	color: #000;
	font-size: .675em;
	text-align: left;
}


.title-description {
	position: relative;
	/*width: 450px;*/
	min-height: 185px;
	margin: 5px 0 0 0;
	padding: 10px 4px 0 4px;
	font-weight: normal;
	font-size: .75em;
	line-height: 1.2;
	clear: left;
}

#title-info-giftcards .title-description {
	position: relative;
	width: 730px;
	min-height: 185px;
	margin: 5px 0 0 0;
	padding: 10px 4px 0 4px;
	font-weight: normal;
	font-size: .75em;
	line-height: 1.2;
	clear: left;
}

.read-more {
	color: #d91150;
	font-size: 10px;
	font-weight: normal;
	display: none;
}
.read-more:hover { text-decoration: none; }

.title-description span#title-description-txt {
	text-transform: uppercase;
}


.title-description-less{
	display: none;
}

.related-item-slide{
	width: 157px;
	float: left;
	text-align: left;	
}

.related-item-slide p{
	margin: auto;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 3px;
	text-align: left;	
	width: 108px;
	line-height: 1.2;
}

.related-item-image{
	margin-bottom: 5px;
}

.related-item-image img{
	width: 108px;
}

.related-pricing{
	color: #9b7f6f;
	font-weight: normal;
}

.show-subcats{
	display: block;
}
.show-subcats li {
	background: transparent url('../images/tree-mid.gif') no-repeat 0 0;
	padding-left: 20px;
	margin-left: -5px;
}
.show-subcats li:last-child {
	background: transparent url('../images/tree-last.gif') no-repeat 0 0;
}

.hide-subcats{
	display: none;
}


.title-misc{
	width: 719px;
	background-color: #e9e7e6;
	padding: 8px;
}

.title-reviews{
	margin-left: 10px;
	margin-right: 10px;
	
}


.review-display-header{
	background-color: #edebea;
	padding: 5px;
	font-size: 1.2em;	
}

.title-review-stars{
	float: left;
	width: 120px;
}

.title-review-reviewer{
	float: right;
	width: 360px;
	color: #9b7f6f;
	text-align: right;
}

.title-review{
	margin-bottom: 5px;
	clear: both;
}

.title-review p{
	padding: 5px;
	font-size: 1.2em;
}
.btn-add-review{
	float: right;
	margin: 30px 0 10px 0px;
	
}

.btn-add-review img{
	display: block;
	margin-top: -25px;
}

.btn-remind-submit{
	float: right;
	margin: -20px 5px 5px 0;
	cursor: pointer;
	
}

.remind-me p{
	color: #978175;
	padding: 8px 0px 8px;
	font-size: 12px;
	line-height: 1.2em; 
}

.remind-me h5{
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
	border-top: 1px dotted #a99285;
	padding-top: 5px;
	margin-bottom: 8px;
	color: #b70641;
}

.remind-me .remind-me-row{
	padding: 3px 0 3px 2px;
	color: #000;
	font-size: 12px;
}
#fRemindMe p {
	font-size: 10px;
}

#fRemindMe { position: relative; }
#fRemindMe .notification {
	position: absolute;
	top: 40px;
	/*left: 150px;*/
	left: 450px;
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	color:#B70641;
	font-weight:normal;
	margin-bottom:20px;
	padding:40px;
	font-size: 11px;
	text-align: center;
}

.remind-me {
		background-color:#FFFFFF;
		min-height:410px;
		padding:40px 30px 10px 20px;
		text-align:left;
	}
	.remind-me p {
		color:#978175;
		font-size:12px;
		line-height:1.2em;
		padding:8px 0;
	}
	
	#remind-me-heading {
		border-top:1px dotted #A99285;
		margin-bottom:3px;
	}
	h6 {
		color:#B70641;
		font-size:.75em;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:5px;
		text-transform: uppercase;
	}

	.remind-me .remind-me-row {
		color:#000000;
		font-size:12px;
		padding:3px 0 3px 2px;
		margin-bottom: 0;
	}

#title-banner{
	margin: 10px auto 10px auto;
	text-align: center;	
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	Title Tabs
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.title-page-tab{
	padding: 1em 1em;
	background-color: #fff;
}


/*
 * 
 * Search Page Styles
 * 
 * */
.no-search-results {
	border: 1px dotted #A99285;
	margin: 30px 0 15px 0;
	padding: 20px 0 20px 0;
	text-align: center;
	width: 737px;
	background-color: #FFF;
}
.no-search-results a {
	color: #b70641;
}

.jcarousel-skin-tango-search{
	margin: 0;
}

.jcarousel-skin-tango-search .jcarousel-container {
    position: relative;
}

.jcarousel-skin-tango-search .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-skin-tango-search .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango-search .jcarousel-list li,
.jcarousel-skin-tango-search .jcarousel-item-placeholder, .jcarousel-skin-tango-category .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 770px;
    /*height: 2048px;*/
	height: auto;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-skin-tango-search .jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango-search .jcarousel-prev {
    z-index: 3;
    display: none;
}



/* ------------------------
/* Category Page Styles
/*----------------------------*/
.category-content p {
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 12px;
	color: #998377;
}

.category-content p a {
	color: #B70641;
}

.jcarousel-skin-tango-category{
	margin: 0;
}

.jcarousel-skin-tango-category .jcarousel-container {
    z-index: 0;
}

.jcarousel-skin-tango-category .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-skin-tango-category .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango-category .jcarousel-list li,
.jcarousel-skin-tango-category .jcarousel-item-placeholder, .jcarousel-skin-tango-category .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 770px;
    height: 620px;
}

.jcarousel-skin-tango-category .jcarousel-list li.gift-finder-slide{
    height: 320px;
}

.jcarousel-skin-tango-gift-finder.jcarousel-list li,
.jcarousel-skin-tango-gift-finder.jcarousel-item-placeholder, .jcarousel-skin-tango-gift-finder.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 770px;
    height: 320px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-skin-tango-category .jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango-category .jcarousel-prev {
    z-index: 3;
    display: none;
}

#category-titles-content{
	width: 770px;
	z-index: 0;
}

.category-throbber {
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.category-throbber img {
	margin-top: 100px;
	padding: 3px;
	vertical-align: middle;
}

#category-titles-left-shim{
	width: 1px;
	float: left;
	margin-left: -5px;
}

#category-titles-panel{
	float: right;
	width: 770px;
	min-height: 630px;
}

#gift-finder-titles-panel{
	min-height: 630px;
}

#landing-titles-panel{
	width: 770px;
	min-height: 630px;
}

.landing-desc{
	border-bottom: 1px dotted #a99285;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.landing-prodgroup-headline{
	width: 95%;
	font-size: 14px;
	font-weight: normal;
	color: #b70641;
	border-bottom: 1px dotted #a99285;
	padding: 5px;
	margin: -5px 0 5px 0;	
}
.category-nav-options, .category-nav-move-btns{
	font-size: .625em;
	font-weight: bold;
	color: #998377;
	width: 510px;
}
.category-title-slide{
	text-align: center;
	padding: 7px 0px 7px 0px;
	min-height: 286px;
	width: 177px;
	background-color: #fff;
	border: 1px solid #d7ccc7;
	margin: 0 7px 7px 0;
	float: left;
	z-index: 0;
	position: relative;
}


.category-title-slide-image {
	position: relative;
}

.category-title-slide-image img{
	width: 150px;
	height: 207px;
}

.category-title-slide-image img.flag{
	position: absolute;
	bottom: -5px;
	right: 10px;
	width: 39px !important;
	height: 33px !important;
}

.category-title-slide-info{
	font-size: .675em;
	color: #998377;
	padding: 5px 5px 0 15px;
	text-align: left;
}

.category-title-slide-info div{
	padding: 0 5px 0 20px;
	line-height: 1.1;
}

.category-title-slide-info a {
	color: #b70641;
	font-weight: bold;
	display: block;
	margin: -2px 0 0 20px;
	line-height: 1.1;
}

.free-gifts-title-slide{
	text-align: center;
	vertical-align: middle;
	padding: 7px 0px 7px 0px;
	min-height: 500px;
	width: 177px;
	background-color: #fff;
	border: 1px solid #d7ccc7;
	margin: 0 7px 7px 0;
	float: left;
}

.free-gifts-title-slide-image img{
	width: 150px;
	height: 207px;
}

.free-gifts-title-slide-info{
	font-size: .675em;
	color: #998377;
	padding: 5px 5px 0 15px;
	text-align: left;
	height: 6em;
}

.free-gifts-title-slide-gift-info{
	height: 8em;
	font-size: .6em;
	color: #000;
	padding: 5px 5px 0 15px;
	text-align: left;
	font-weight: bold;
	line-height: 1.2;
}

.fgts-offer-image{
	height: 150px;
	overflow: hidden;
}


.free-gifts-title-slide-gift-only{
	color: #998377;
}

.free-gifts-title-slide-gift-free{
	color: #b70641;
}

.free-gifts-title-slide-info div{
	padding: 0 5px 0 20px;
	line-height: 1.1;
}

.free-gifts-title-slide-info a {
	color: #b70641;
	font-weight: bold;
	display: block;
	margin: -2px 0 0 20px;
	line-height: 1.1;
}





.compare-titles {
	float: left;
}

#compare{
	padding: 15px 0 15px 0;
	text-align: right;
}

#col-2-category .objects h1.searchTitle {
	padding-bottom: 0;
}

#category-bottom-nav, #category-top-nav{
	padding: 5px 0;
	vertical-align: middle;
}

#category-bottom-nav img, #category-top-nav img{
	vertical-align: middle;
}

#category-bottom-nav{
	border-bottom: 1px dotted #a99285;
}

#category-top-nav{
	border-top: 1px dotted #a99285;
}

.category-nav-options-top {
	top: 30px;
	right: 0;
	width: 400px;
	float: left;
}

.category-nav-options-bottom {
	float: left;
	width: 270px;
}

.category-nav-move-btns{
	width: 320px;
	float: right;
	vertical-align: middle;
	/*margin-top: -18px;*/
	text-align: right;
}
.category-nav-move-btns-category {
	margin-top: -18px;
}

.btn-view-8, .btn-view-all { margin: 0 4px 0 4px; display: none;}

#col-2-category .objects h1{
	text-transform: uppercase;
	color: #d9114f;
	font-size: 1.5em;
	padding: 10px 0 5px 0px;
	font-weight: bold;
}

.hidden{
	display: none;
}

.visible{
}

#lnk-compare-close {
	position: absolute;
	right: -6px;
	top: 10px;
	font-size: .675em;
	color: #948177;
	vertical-align: middle;
}
#lnk-compare-close img {
	padding-left: 8px;
	margin-bottom: -5px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FULL CART
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#hp-main-content div#col-2-shoppingcart{
	padding: 20px 28px 20px 20px;
    width: 728px;
	margin: 0;
	float: left;
	/*background: #fff url(../images/col-2-bg.jpg) repeat-x top left; */
	background: #fff url(../images/col-1-gradient.jpg) repeat-x bottom left;
}

#fullcart-content{
	
}

#fullcart-content .cart-empty {
	text-align: left;
	background: none;
	text-transform: uppercase;
	margin: 20px 0 20px 0;
	font-weight: bold;
	font-size: 0.8em;
}

#fullcart-content table.cart{
	width: 732px;
	border: 1px solid #d0cbc8;
	border-bottom-width: 0px;
	margin: 20px 0 10px 0;
}

#fullcart-content table.cart tr{
	
}

#fullcart-content table.cart th{
	background-color: #e5e0dd;
	color: #998377;
	text-transform: capitalize;
	font-size: .75em;	
	font-weight: bold;
	padding: 12px 0 10px 0;
	border-bottom: 1px solid #d0cbc8;
}

#fullcart-content table.cart th:first-child{
	padding-left: 15px;
}

#fullcart-content table.cart th:last-child{
	padding-right: 30px;
	text-align: center;
}

#fullcart-content table.cart td{
	font-size: .75em;	
	font-weight: normal;
	padding: 5px 5px 5px 0;
	background-color: #fff;
	border-bottom: 1px solid #d0cbc8;
	vertical-align: middle;
	line-height: 1.1;
}

#fullcart-content table.cart td:first-child{
	padding-left: 15px;
}

#fullcart-content table.cart td a{
	font-weight: normal;
}

#fullcart-content table.cart td.noborder{
	border-bottom-width: 0px;
}


#fullcart-content table.cart td.subtotal{
	background-color: #e5e0dd;
	color: #000;
	
}

#fullcart-content table.cart td.cart-right{
	text-align: right;	
}

#fullcart-content table.cart td.small{
	font-size: .625em;
	
}

.full-cart-right {
	text-align: right;
}

.full-cart-remove{
	font-size: .9em;
}

.full-cart-remove a{
	font-weight: normal;
}

#fullcart-content table.cart td.cart-row-padding{
	padding-right: 26px;
	text-align: center;
}

#fullcart-content table.cart td.price{text-align: right; padding-right: 30px;}

#fullcart-content table.cart .nowrap { white-space: nowrap; }

.promocode-copy{
	font-size: .9em;
}

#fullcart-content table.cart td.no-padding-top{
	padding-top: 0 !important;
}

#fullcart-content table.cart td.no-padding-bottom{
	padding-bottom: 0 !important;
}
#applydiscount, #updatequantities{
	font-size: 10px;
}
.section-heading{
	
}

.like-us-discount {
	background: transparent url("/_assets/shared/images/cart-fb-likeus.gif") no-repeat left top;
	height: 35px;
	padding: 22px 0 0 250px;
}

.discount-value {
	border-bottom: 1px solid #000000;
	padding-bottom: 6px;
	margin-left: 10px;
	width: 60px;
	float: right;
}

/* Bought together pop up and styles */
.cookies-notice{font-size: 67.5%;}
	
.related-item-slide p{
	font-size: 10px;
	color: #ae988c;
	line-height: 1.1;
	font-weight: normal;
	min-height: 35px;
	vertical-align: top;
	margin-bottom: 5px;
}

.related-item-image  {
	font-size:10px;
	margin-bottom:5px;
	text-align: left;
}
.related-item-slide{
	margin-left: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.related-item-image-cover{
	border: 1px solid #D0CBC8;
    width: 108px;
}

.related-item-image-submit{
	 vertical-align: bottom;
	 margin-left: 16px;
}
.boughtTogether {
    background-color: #FFFFFF;
    border: 1px solid #D0CBC8;
    margin-left: 2px;
}
.boughtTogether h3 {
	background-color: #E5E0DD;
    border-bottom: 1px solid #D0CBC8;
    color: #CA114C;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
/*     padding: 8px; */
    text-transform: uppercase;
}

.boughtTogether h4 {
	color: #907b6f;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.boughtTogether h4 a {
	color: #907b6f;
	font-weight: bold;
}

.boughtTogether .related-item-image a {
	color: #907b6f;
	font-size: 10px;
	font-weight: bold;
}

.boughtTogetherSymbol { float: left; }

.boughtTogether-description {
	text-align: left;
	margin: 30px 0 0 15px;
	color: #000;
	font-size: 12px;
	width: 300px;
}

.boughtTogether-description strong {
	color: #c6114c;
}

.boughtTogether-description a {
	font-size: 10px;
	color: #a6958c;
	margin-bottom: 10px;
	font-weight: normal;
}

#boughtTogether-popin {
	display: none;
	position: absolute;
	top: 30px;
	left: 200px;
	width: 300px;
	border: 1px solid #d7ccc7;
	background-color: #edebea;
	padding: 10px;
}

#boughtTogether-popin h3 {
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #c6114c;
	padding-bottom: 5px;
	border-bottom: 1px dotted #a99285;
	margin-bottom: 5px;
}

#boughtTogether-popin a img {
	position: absolute;
	top: 8px;
	right: 11px;
}

#boughtTogether-popin table {
	width: 100%;
	color: #907b6f;
	font-size: 12px;
}

#boughtTogether-popin small {
	display: block;
	margin-top: -5px;
	font-size: 10px;
}

#boughtTogether-popin th {
	padding: 3px 0 3px 0;
}

#boughtTogether-popin td strong {
	font-weight: bold;
	color: #000;
}

#boughtTogether-popin th {
	border-top: 1px solid #d7ccc7;
}

#boughtTogether-popin th strong {
	font-weight: bold;
	color: #c0114a;
}

#related-popup{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 315px;
	min-height: 300px;
	border: 0px solid #333333;
	z-index: 10000;
}
.related-popup-top{}
.related-popup-content{padding: 12px; background: transparent url(../images/quickview-bg.png) repeat-y top left;}
.related-popup-bottom{}
		
.quickview-holder{background-color: #fff;}
.quickview-image{ width: 76px; float: left; border: 1px solid #d0cbc8; margin: 0 10px 10px 0;}
.quickview-content{padding: 0 10px; position: relative;}
.quickview-content h1{font-size: 10px; font-weight: bold; color: #000; line-height: 1.1}
.quickview-content p{padding-top: 7px; font-size: 10px; color: #ae988c; line-height: 1.1;}
.quickview-content p a{font-size: 10px; color: #ae988c; font-weight: bold;}
a#related-popup-close{font-weight: bold; font-size: 12px; color: #ae988c;}
a#related-popup-close:hover{text-decoration: none;}
.quickview-close{
	float: right;
	margin-top: -7px;
	margin-right: -10px;
}

.quickview-pointer{
	position: absolute;
	width: 25px;
	top: 25px;
	left: 299px;
}

.section-heading h1{
	font-size: 1.6em;
	font-weight: lighter;
	color: #b70641;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	text-transform: uppercase;
	vertical-align: middle;
}

.proceed-to-checkout{
	float: right;
	width: 400px;
	vertical-align:middle;
	margin: auto;
	text-align: right;
	margin:auto auto 5px;
}

/* savings club in shopping cart */
.savings-club {
	border: 1px solid #d0cbc8;
	background-color: #fff;
	padding: 8px;
	margin: 4px 0 10px 0;
}

.savings-club div {
	margin-left: 100px;
}
.savings-club div img {
	margin: 10px 0 10px 0;
}
.savings-club h3 {
	color: #d5114f;
	font-size: 12px;
	font-weight: bold;
}
.savings-club h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin-top: -4px;
}
.savings-club p {
	font-size: 10px;
	color: #998377;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.savings-club label {
	font-size: 12px;
	color: #d5114f;
	font-weight: bold;
	padding-left: 8px;
}

/* "edit cart" page, special offers */
.cart-special-offers {
	border: 1px solid #d0cbc8;
	background-color: #FFF;
	margin: 4px 0 10px 0;
}

.cart-special-offers h3 {
	background-color: #e5e0dd;
	padding: 11px 8px 8px 11px;
	font-weight: bold;
	font-size: 14px;
	color: #d91150;
	border-bottom: 1px solid #d0cbc8;
}

.cart-special-offers-item {
	float: left;
}

.cart-special-offers-content {
	background-color: #FFF;
}

/* savings club popup */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GENERIC PAGE
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */




#generic-main-content{
	padding: 0;
}

#generic-main-content #col-1{
	width: 250px;
	padding: 0 0 40px 0;
	float: left;
	background: transparent url("../images/col-1-bg.png") repeat-y top left; 
}

#generic-main-content #col-1 div.objects{
	margin-left: 4px;
}

#generic-main-content #col-2{
	width: 753px;
	float: right;
	padding: 20px 10px 20px 10px;
	background: #fff url("../images/col-1-gradient.jpg") bottom left repeat-x;	
	margin-right: 4px;
}

#generic-main-content-footer{
	height: 5px;
	width: 1028px;
	background: #fff url("../images/generic-main-content-footer-bg.gif") top left no-repeat;
	margin-left: 3px;
}	


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	PAYMENT METHODS, FREE DELIVERY, SECURURITY & SAFETY
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.borderedStaticContentPayment {
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #d7ccc7;
	width: 335px;
	margin-right: 15px;
	margin-bottom: 17px;
}

.borderedStaticContentPayment div {
	margin: 3px 0 10px 0;
}

.borderedStaticContentClear {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}

.borderedStaticContentImageContainer {
	float: left;
	width: 65px;
	text-align: center;
}

.borderedStaticContentTextContainer {
	float: left;
	width: 260px;
	margin-bottom: 20px;
}

.borderedStaticContentPayment a {
	color: #a99285;
	font-weight: normal;
}

.borderedStaticContentPayment h4 {
	color: #000;
	font-size: 0.8em;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #a99285;
}
.borderedStaticContentPayment h4 + p { 
	margin-top: 0;
	padding-top: 0;
}

.borderedStaticContentPayment p {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
	color: #a99285;
} 

.borderedStaticContentPayment ul {
	list-style: none;
	list-style-position: inside;
	padding-top: 0px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.borderedStaticContentPayment ul li {
	color: #A99285;
	/*font-size: 0.675em;*/
	font-size: 12px;
}
.borderedStaticContentPayment ol {
	list-style: decimal;
	color: #A99285;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-left: 30px;
}
.borderedStaticContentPayment ol li {
	margin-bottom: 8px;
}
.borderedStaticContentPayment ol li span { margin-left: 10px; }


.borderedStaticContent {
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #d7ccc7;
	min-height: 500px;
}
.borderedStaticContent div { margin-bottom: 20px; }

.borderedStaticContent h4 {
	color: #998377;
	font-size: 0.675em;
	margin-bottom: 0;
}
.borderedStaticContent h4 + p { 
	margin-top: 0;
	padding-top: 0;
}

.borderedStaticContent p {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
	color: #a99285;
} 

.borderedStaticContent ul {
	float: left;
	list-style: disc;
	list-style-position: inside;
	margin-right: 20px;
}
.borderedStaticContent ul li {
	color: #A99285;
	/*font-size: 0.675em;*/
	font-size: 12px;
}
.borderedStaticContent ol {
	list-style: decimal;
	color: #A99285;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-left: 30px;
}
.borderedStaticContent ol li {
	margin-bottom: 8px;
}
.borderedStaticContent ol li span { margin-left: 10px; }
.borderedStaticContent a {
	color: #B70641;
}
/*
h3.most-recent-views{
	height: 26px;
	width: 246px;
	background: #ffffff url(../images/txt-most-recent-views.gif) no-repeat 1px left;
	border-width: 0;
	text-indent: -5000px;
}*/

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	CHECKOUT
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

body.checkout{
	
}

body.checkout #header{
	width: 1027px;
	height: 123px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: transparent url("../images/checkout-bg.png") top left repeat-y;
}

body.checkout #header #header-left{
	width: 260px;
	float: left;
	padding: 0 0 0 4px;	
}

body.checkout #header #header-right{
	width: 710px;
	height: 65px;
	float: right;
	padding: 20px 23px 0 0;
	vertical-align: baseline;	
	padding-top: 15px !important;
}

body.checkout #middle{
 	width: 1027px;
	margin: 0 auto 0 auto;
	text-align: left;
 	background: transparent url("../images/checkout-bg.png") top left repeat-y;
	padding: 0;
}

.cart-checkout-summary-red-margin{
	margin-top: 30px;
}

.checkout-login-padding{
	height: 300px;
}

body.checkout #middle #main-content{
	padding: 1px 0 20px 0;
}

body.checkout #middle #main-content .left-col {
	width: 646px;
	padding-left: 22px;
	float: left;
}

body.checkout #middle #main-content .left-col-wide {
	width: 982px;
	padding-left: 22px;
}

body.checkout #middle #main-content .right-col{
	width: 318px;
	float: right;
	padding-right: 23px;
}

#other-content p.checkout-other-small{
	font-size: 0.75em;
}

.checkout-confirmation {
	width: 750px;
}

.checkout-confirmation-icard{
	width: 1000px;	
}

.checkout-confirmation-icard p, .checkout-confirmation p {
	color: #000;
}

#purchaseSummary {
	width: 100%;
	color: #000;
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 20px;
}
#purchaseSummary, #purchaseSummary td, #purchaseSummary th { vertical-align: top; }

#purchaseSummary th {
	background-color: #eeeae5;
	color: #a99285;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	border-right: 1px solid #FFF;
}
#purchaseSummary td {
	padding: 8px 4px 4px 8px;
}
#purchaseSummary td.imageColumn {
	padding: 0 4px 0 0;
}
#purchaseSummary td.publisher {
	padding-top: 0;
}
#purchaseSummary td.nopadding {
	padding: 0;
}
#purchaseSummary td.main {
	padding: 15px 0 0 0;
}
#purchaseSummary .beige a { color: inherit; font-weight: inherit; text-decoration: underline; }
#purchaseSummary-header{
	height: 25px;
}
#purchaseSummary-header h3 {
	color: #c9114c;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}
.purchaseSummary-header-left {
	float: left;
}
.purchaseSummary-header-right {
	float:right;
	color: #c9114c;
	font-size: 10px;
	font-weight: bold;
}
.purchaseSummary-header-right a {
	color: #c9114c;
}

#purchaseSummary .purchaseSummary-header td { padding: 0 0 6px 0; }
#purchaseSummary .purchaseSummary-buttons {
	text-align: right;
}
#purchaseSummary input, #purchaseSummary form {
	display: inline;
}
#purchaseSummary .address {
	width: 300px;
}
#purchaseSummary .publisher-details {
	color: #a99285;
}
#purchaseSummary .order-ref, .direct-debit, .dd-purchase, .free-gift, .total {
	color: #db1150;
	font-weight: bold;
}
#purchaseSummary .direct-debit {
	margin-left: 25px;
}
#purchaseSummary table.fit-width {
	width: 100%;
}
#purchaseSummary .gift-card-details, .totals {
	background-color: #eeeae5;
}
#purchaseSummary td.gift-card-details {
	padding: 15px 25px;
	vertical-align: middle;
	width: 60%;
}
#purchaseSummary .gift-card {
	font-size: 10px;
	color: #7a695f;
}
#purchaseSummary td.totals {
	padding: 15px 20px;
	width: 40%;
}
#purchaseSummary td.totals td {
	padding: 0;
	font-size: 10px;
}
#purchaseSummary td.value {
	text-align: right;
}
#purchaseSummary td.vbottom {
	vertical-align: bottom;
}
#purchaseSummary .purchaseSummary-total {
	text-align: right;
	background-color: #eeeae5;
	color: #cb114d;
	padding: 6px 8px 6px 8px;
}
#purchaseSummary img.cover {
	margin-right: 15px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}
.checkout-confirmation-icard h4, .checkout-confirmation h4 {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
	border-bottom: 1px solid #d7cec2;
}
.checkout-confirmation-icard ul, .checkout-confirmation ul {
	color: #000;
	font-size: 12px;
	list-style: disc;
	list-style-position: inside;
}
.checkout-confirmation-icard ul li, .checkout-confirmation ul li {
	
}

#cart-checkout-content{
	border: 1px solid #d0cbc8;
	text-align: center;
}

#cart-checkout-summary{
	background-color: #e5e0dd;
	vertical-align: middle;
	margin: auto;
	border-bottom: 1px solid #d0cbc8;
	padding: 0 13px 0 0;
	text-align: left;
}

#cart-checkout-summary.cart-checkout-summary-red { background-color: #d91150; }
.cart-checkout-summary-red .white-float-heading { color: #FFF; }
.checkout-cart-summary-footer {
	font-size: 12px;
	color: #FFF;
	background-color: #d91150;
	padding: 8px 0 8px 0;
}

#cart-checkout-summary img{
	vertical-align: middle;
	margin: auto;
}

.checkout-continueShopping {
	float: right;
	margin-top: 20px;
}

.beige{
	color: #a99285;
	
}

span.white-float-heading{
	vertical-align: middle;
	margin: auto;
	padding-right: 17px;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	color: #998377;
}

table.cart-checkout-items{
	width: 90%;
	border-width: 0;
	margin: 10px auto;
}

table.cart-checkout-items td{
	font-size: .75em;
	font-weight: normal;
	color: #000;
}

table.cart-checkout-items td span { text-transform: none; white-space: nowrap; }

table.cart-checkout-items td.title-name{
	text-transform: uppercase;
	width: 75%;
}

table.cart-checkout-items td div{
	font-size: .75em;
	font-weight: normal;
	color: #998377;
	text-transform: none;
}

table.cart-checkout-items td.order-total{
	padding-top: 5px
}

table.cart-checkout-items td.title-price{
	text-align: right;
}

table.cart-checkout-items td.cart-checkout-discounts {
	font-size: 12px;
	font-weight: bold;
	color: #998377;
}

table.cart-checkout-items td.cart-checkout-discounts span {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

table.cart-checkout-items td.corpprimarycolor-title-price{
	text-align: right;
	color: #b70641;
}

table.cart-checkout-items td.corpprimarycolor-title-price-bold{
	text-align: right;
	color: #b70641;
	font-weight: bold;
}

table.cart-checkout-items td.corpprimarycolor-normal{
	color: #b70641;
	font-weight: normal;
	text-transform: capitalize;
}

table.cart-checkout-items td.corpprimarycolor-bold{
	color: #b70641;
	font-weight: bold;
	text-transform: capitalize;
}

#checkout-breadcrumbs {
	list-style: none;
}
#checkout-breadcrumbs li {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #C8BAB1;
	margin-bottom: 8px;
	margin-right:5px;
	text-transform: uppercase;
	padding:3px;
}

#checkout-breadcrumbs li a{
	color: #C8BAB1;
}

#checkout-breadcrumbs li img { padding:0 7px 0 0; }

.checkout-section{
	border: 1px solid #D0CBC8;
	text-align: center;
	margin-bottom: 10px;
}

.checkout-section-active{
	border: 1px solid #998377;
	text-align: center;
	margin-bottom: 10px;
}

.checkout-section-header{
	padding: 5px 11px 5px 11px;
	background-color: #998377;
	border-bottom: 1px solid #998377;
}

.checkout-section-wrapper{
	border: 1px solid #998377;
	margin-bottom: 10px;
}

.checkout-section-header-active{
	padding: 5px 11px 5px 11px;
	background-color: #998377;
	border-bottom: 1px solid #998377;
}

.checkout-section-header h1{
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	width: 500px;
	float: left;
}

.checkout-section-header-active h1{
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-transform: capitalize;
	width: 500px;
	float: left;
}

.checkout-section-content{
	/*border: 1px solid #998377;*/
	margin-bottom: 0;
}

.checkout-continue-shopping{
	float:right;
	margin-top:28px;
	text-align:right;
	vertical-align:baseline;
	width:200px;
}

.checkout-continue-shopping a{
	color: #796152;
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
}
.checkout-continue-shopping a:hover{
	text-decoration: underline;
}

.checkout-secure{
	width: 300px;
	float: left;
}

#checkout-breadcrumbs li.checkout-step-selected{
	font-weight: bold;
	color: #998377;
	padding-right: 10px;
}

.checkout-email{
	color: #000000;
}
#checkout-breadcrumbs li.checkout-step-selected strong{
	color: #d9114f; 
}

input#submitForm { /*margin-top: 20px;*/
	vertical-align: middle;
}

#confirm-container{
	margin-top: 10px;	
	padding-top: 5px;
}

#confirm-content{
	background: #fff url(../images/bg-checkout-red-final.gif) repeat-x top left;
	color: #fff;
	border-width: 0px;
}

.checkout-confirm{
	background: #fff url(../images/bg-checkout-red-final.gif) repeat-x top left;
	color: #fff;
	border-width: 0px;
	padding:5px;
}

.checkout-final-warning{
	margin-top: 12px;
	color: #b70641;
	font-size: 12px;
	display: none;
}

/* Pop up swap pricing */
.quickpricing-prod-info{
	margin-bottom: 10px;
	width: 735px;
}

.quickpricing-prod-image{
	width: 132px;
	float: left;
}

.quickpricing-prod-image img{width: 132px;}

.quickpricing-prod-title{
	width: 593px;
	float: right;
	text-align: left;
}

.quickpricing-prod-title h2{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.quickpricing-prod-title h3{
	color: #978175;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 7px;
	border-bottom: 1px dotted #978175;
}

.quickpricing-prod-title p{
	color: #978175;
	font-size: 12px;
	font-weight: normal;
	margin-top: 7px;
}

.quickpricing-prod-title p.select-text{
	color: #be114a;
	font-size: 12px;
	font-weight: bold;
	vertical-align: baseline;
}
.btn-place-order span{
	color: #fff;
	padding-top: 9px;
	vertical-align: middle;
	margin: auto;
	
}
.checkout-form-content-payment {
	padding: 11px;
	border-bottom: 1px solid #998377;
}
.checkout-form-content-payment:last-child { border-bottom: none; }

.padding-11{
	padding: 12px;
}

.new-customers, .returning-customers {
	position: relative;
	min-height: 165px;
}

.new-customers .btn-right {
	/*position: absolute;
	bottom: 15px;
	right: 11px;*/
}

.new-customers {
	width: 285px;
	float: left;
	text-align: left;
	padding: 11px;
}

.returning-customers {
	width: 294px;
	padding: 11px 11px 11px 25px;
	float: right;
	text-align: left;
	border-left: 1px solid #d0cbc8;
}

.checkout-form-searchByPostcode a { font-weight: normal; color: #bb114a;}

.new-customers h2, .returning-customers h2, .checkout-form-content h2{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
	text-align: left;
	margin-bottom: 15px;
}



.new-customers h2 span, .returning-customers h2 span, .checkout-form-content h2 span, .checkout-form td.address-chooser{
	font-size:12px;
	font-weight: normal;
	color: #998377;
}

.new-customers h2 span a, .returning-customers h2 span a, .checkout-form-content h2 span a, .checkout-form td.address-chooser a{
	text-decoration: none;
	color: #bb114a;
}

.new-customers h2 span a:hover, .returning-customers h2 span a:hover, .checkout-form-content h2 span a:hover, .checkout-form td.address-chooser a:hover{
	text-decoration: underline;
}



.new-customers p, .returning-customers p, .checkout-section-active .checkout-section-content p, .checkout-form-content p{
	font-size: .75em;
	font-weight: normal;
	color: #a08b80;
	margin: 0 0px 10px 0px;
	text-align: left;
	line-height: 1.1;
}

.new-customers p.small, .returning-customers p.small, .checkout-section-active .checkout-section-content p.small, .checkout-form-content p.small{
	font-size: .62em;
}

.btn-right{
	/*position: relative;*/
	text-align: right;
	font-size: 12px;
	margin-top: 0;
}

.requiredFieldLink {
	color: #d91150;
	/*
font-size: 14px;
*/
}
.requiredFieldLink:hover { text-decoration: none; }

.checkout-form, .login-form{
	border-width: 0px;
	margin-bottom: 5px;
}
.login-form { width: 100%; }
.checkout-misc-ship-data{
	border-width: 0px;
	margin-bottom: 5px;
}

.checkout-misc-ship-data td, .checkout-form td, .login-form td{
	padding: 3px 0px 3px 0px;
	font-size: .625em;
	font-weight: normal;
	text-align: left;
}
.checkout-misc-ship-data td{
	padding: 5px;
	border-bottom: 2px solid #fff;
}

.checkout-misc-ship-data td, .checkout-form td { color: #998377;}
.checkout-misc-ship-data td strong, .checkout-form td strong { color: #000; }

.checkout-misc-ship-data td label, .checkout-form td label, .login-form td label{
	font-size: 12px;
	color: #998377;
	display: block;
	line-height: 1;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	min-width: 150px;
}

.login-form td label{
	min-width: 100px;
}
.checkout-misc-ship-data .column-header, .checkout-form .column-header {
	font-size: 10px;
	font-weight: bold;
	color: #998377;
	background-color: #ffffff;
	text-indent: 0;
}


.login-form td a{
	font-size: .875em;
	font-weight: normal;
}

.login-textbox{
	border: 1px solid #dbd7d5;
	background: #fff url(../images/input-login-bg.gif) top left no-repeat;
	width: 161px;
	/*height: 16px;*/
	font-weight: normal;
	font-size: 1em;
	padding: 2px;
}

.checkout-textbox{
	/*border: 1px solid #dbd7d5;
	background: #fff url(../images/input-checkout-bg.gif) top left no-repeat;*/
	width: 217px;
	height: 16px;
	font-weight: normal;
	/*font-size: 1em;*/
	font-size: 12px;
	padding: 2px;
}

.collapsed{
	display: none;
}

.checkout-misc-ship-data td.checkout-left, .checkout-form td.checkout-left{
	min-width: 150px;
	padding-right: 5px;
	vertical-align: top;
	line-height: 1.2em;
}

.grey{
	background-color: #edebea;
}

.grey-box, .checkout-misc-ship-data .grey-box {
	background-color: #edebea;
	color: #998377;
	padding: 4px 9px 4px 9px;
	font-size: 1.2em;
	margin: 8px 20px 10px 0;
}

.checkout-form .grey-box strong{
	color: #998377;	
}

.error-container{
	display: none;
	height: 20px;
	/*width: 230px;*/
	background-color:#fefefe;
	border:1px solid #b70641;
	
	
}

.error-notification, .notification {
	background-color:#fefefe;
	border:1px solid #B70641;
	color:#B70641;
	font-weight:normal;
	margin-bottom:20px;
	padding:10px;
	font-size: 11px;
}

.error-notification div, .notification div{
	font-size: 11px;
}
.error-notification ul li, .notification ul li{
	color: #b70641;
	font-size: 11px;
}

.error-left{
	width: 23px;
	height: 20px;
	float:left;
	background: transparent url(../images/bckgrnd_error.gif) no-repeat 0 3px;
	color: #d91150;
	font-size: .7em;
	margin-left: 2px;
}

/*
.error-right{
	width: 5px;
	float: right;
	height: 20px;
	background: #d91150 url(../images/field-error-right-bg.gif) top left no-repeat;
}
*/

.error-text{
	/*width: 180px;*/
	float: left;
	height: 16px;
	padding: 2px 2px 2px 0;
	/*background-color: #FFF;*/
	color: #d91150;
	font-size: .625em;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.checkout-section-header-set{
	padding: 5px 11px 5px 11px;
	background-color: #e5e0dd;
	border-bottom: 1px solid #D0CBC8;
}
.requiredFieldLink-submit-row{
	float: left;
    width: 200px;
}
.checkout-submit-row-continue{
	float: right;
    width: 430px;
}
.payment-notice{
	float: right;
    font-size: 10px;
    line-height: 1.1;
    text-align: right;
    width: 300px;
    margin-right: -20px;
    color: #998377;
}

.checkout-submit-row-continue input#submitForm {
    margin-top: 0 !important;
    vertical-align: middle;
}

.checkout-submit-button{
	float: right;
    vertical-align: top;
    width: 130px;
}
/* 998377 */

span.loading img{
	vertical-align: middle;
}

.checkout-data-set{
	padding: 11px;
	font-size: .75em;
	font-weight: normal;
	color: #000;
	text-align: left;
	background-color: #e5e0dd;
}
.checkout-data-set p { line-height: 1.2em; }
.checkout-data-set .left {
	padding: 10px;
	/*border-bottom: 1px solid #d0cbc8;*/
	border-right: 1px solid #d0cbc8;
	width: 203px;
	margin-bottom: -1px;
	min-height: 150px;
}
.checkout-data-set .left.last {
	width: 206px;
	border-right: none;
}
.checkout-data-set .left h4 {
	color: #998377;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

/* login page styles  */
.returning-customers table td label {
	color: #998377;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
.returning-customers table td div, .returning-customers table td div a {
	color: #998377;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
}

/* new account generation section */
#account-content {
	text-align: left;
	color: #998377;
	font-size: 12px;
}

#checkout-account-left, #checkout-account-right { 
	position: relative;
	min-height: 280px;
	float: left;
}
#checkout-account-left {
	float: left;
	width: 350px;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #998377;
}
#checkout-account-right { width: 250px; }

#checkout-account-left ul, #checkout-account-right ul { 
	list-style: disc;
}

#checkout-account-left li, #checkout-account-right li {
	margin-left: 20px;
}
#checkout-account-left .btn-right, #checkout-account-right .btn-right { position: absolute; bottom: 0; right: 10px; }

#billing-information-static, #gift-information-static, #gift-applied-information-static, #shipping-information-static, #account-information-static, #payment-information-static, #other-information-static{
	/*display: none;*/
	padding: 0;
}
/*#shipping-information-static { padding: 0; }*/

#gift-content #checkout-gift-card-explanation {
	font-size: 10px;
	color: #998377;
	float: left;
	font-weight: normal;
}

#gift-content p { color: #998377; }

#gift-content label, #checkout-giftcard-totals td {
	color: #998377;
	font-size: 12px;
	font-weight: bold;
	padding-right: 8px;
}
#gift-content input { margin: 0 10px 0 0; vertical-align: middle;}


/* payment box */

.switch-fields{}
.error-field{background-color:#F4D0D6;border-color:#AAAAAA #DDDDDD #DDDDDD;border-style:solid;border-width:1px;font-weight:normal;}
.error-field-js{margin-bottom: 20px !important;}
.no-js-error{padding: 5px; border: 1px solid #dddddd; background-color: #efefef;margin: 5px 0;}
.no-js-error p{font-size: .85em;}
.checkout-section-header h1{color:#FFFFFF;float:left;font-size:18px;font-weight:bold;text-align:left;width:350px;}
.checkout-section-header-set h1{color:#998377;float:left;font-size:1.1em;font-weight:bold;text-align:left;width:350px;}
.payment-header-total{width: 250px; float: right; text-align: right;}
.isubred{color: #b70641;}
.checkout-section-body{padding: 14px;}
.checkout-section-body h4{color: #000; font-size: 1em; font-weight: bold; text-align: left;}
#btn-apply{margin-bottom:-6px;}
div.gift-card-display{padding: 10px; margin:5px 10px 0 0;}
div.gift-card-display h5{font-size: 1.4em; font-weight: bold; margin-bottom: 4px; border-bottom: 1px dotted #998377;}
div.gift-card-display span{font-size: .9em;}
div.gift-card-display table.cardtable {color:#998377; font-size:12px; font-weight:normal; margin:5px 0; text-transform:none;}
div.gift-card-display table.cardtable td{padding: 3px;}
div.gift-card-display table.cardtable td.cardleft{color: #000; width: 35%;}
#gift-card-instructions, #giftcardform-row td{padding: 5px 10px 0 0;}
#ddpayment-info td{padding: 5px 15px;}
#ddpayment-info td.labelleft{width: 25%;}
.payment-options-heading{color:#998377;font-size:0.9em;font-weight:normal;line-height:1.2;margin-bottom: 5px;padding-left: 5px;}
.payment-options-heading span.small{font-size: 0.85em;}
.cc-card-total-amount{color: #000000;}
.confirm-text{}

.confirm-text-wrapper{line-height: 1.2; padding-bottom: 10px; border-bottom: 1px dotted #998377; margin-bottom: 10px; font-weight: normal; font-size: .95em}
.confirm-text-wrapper:last-child{border-bottom-width: 0}
.confirm-text-wrapper span{font-size: .85em; color: #998377;}
.confirm-text-wrapper span.red{color: #b70641;}
.confirm-text-right a{font-weight: normal;}

.confirm-text-left{ float: left;
    margin: -1px 1px 2px;
    width: 25px;
}

.confirm-text-right{ float:left; margin-top:-4px; width:580px; line-height: 1.2;}

#payment-content { 
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}



#payment-content table {
	/*background-color: #edebea;*/
	color: #998377;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin: 5px 0 5px 0;
	/* padding: 10px; */
	width: 100%;
}
#payment-content table td label, #payment-content table td a {
	color: #998377;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
}


#payment-content table td { 
	/*padding: 5px 10px 0 0;*/
	vertical-align: top;
	font-size: .9em;
	line-height: 1.2;
}

.checkout-data-set table.checkout-address{width: 100%;}
.checkout-data-set table.checkout-address td{border-bottom: 1px solid #d0cbc8; border-right: 1px solid #d0cbc8;padding: 10px;}
/*.checkout-data-set table.checkout-address td.firstrow{border-bottom: 1px solid #e5e0dd; border-right: 1px solid #e5e0dd;}*/
.checkout-data-set table.checkout-address td.lastrow{border-bottom: 1px solid #e5e0dd;}
.checkout-data-set table.checkout-address td.noright{border-right: 1px solid #e5e0dd;}
.checkout-data-set table.checkout-address td.hasleft{border-left: 1px solid #d0cbc8;}
.checkout-data-set table.checkout-address td h4{color: #998377; font-size: 12px; font-weight: bold;}
.checkout-confirm{padding-bottom: 0;}

/* terms box */
#other-content {
	text-align: left;
	font-size: 12px;
}
#other-content p { margin-bottom: 10px; font-size: 1em;}


.checkout-edit-btn{
	width: 46px;
	float: right;
	
}

.checkout-item-address{
	width: 85%;
	float: right;
	text-align: left;
}

.checkout-item-address h2{
	font-weight: bold;
	color: #000;
	font-size: .8em;
	text-align: left;
	/*text-transform: uppercase;*/	
}

.checkout-item-image{
	/*
position: absolute;
	top: 0;
	right: 0;
*/
	width: 90px;
	float: left;
}

.checkout-item-image img{
	width: 80px;
	border: 1px solid #AAA;
}

.checkout-item-shipping{
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
	margin-bottom: 20px;
}

.checkout-item-shipping:last-child {
	/*border-bottom: 0px dotted #333;*/
	border-bottom: none;
	margin-bottom: 10px;
}

.txt-10px{
	/*position: absolute;
	right: 120px;
	top: 3px;
	width: 300px;
	font-size:1.2em;
	font-weight:normal;
	color: #998377;
	margin-right:5px;*/
	color:#998377;
	font-size:1em;
	font-weight:normal;
	/*position:absolute;
	right:180px;
	top:3px;*/
	margin-top: -3px;
	width:500px;
}

div.hr{
	border-top: 1px dotted #a99285;
	/*margin-bottom: 4px;*/
}

body.checkout #middle #main-content .single-col{
			padding: 0 22px 0 22px;
		}
		
		#header-right h1{
			font-size: 1.6em;
			font-weight: lighter;
			color: #b70641;
			margin-bottom: 5px;
			width: 500px;
			padding: 5px;
			text-transform: uppercase;
		}	
		
		.checkout-confirmation{
			color: #998377;
		}
		
		.checkout-confirmation h1{
			font-size: 1em;
			font-weight: bold;
			color: #998377;
		}
		
		.checkout-confirmation h2{
			font-size: .86em;
			font-weight: bold;
			color: #998377;
		}
		
		.checkout-confirmation h3{
			margin-top: 25px;
		}
		
		.checkout-confirmation hr{
			height: 0px;
			border-bottom: 1px dotted #998377;
		}
		.checkout-confirmation p{
			margin: 5px 0 10px 0;
			font-size: .75em;
			line-height: 1.4em;
		}
		
		.checkout-gift-ideas-slide{
			width: 470px;
		}
		
		.checkout-gift-ideas-slide-image{
			width: 135px;
			text-align: center;
			padding: 5px 0px 0px 5px;
			float: left;
		}
		
		.checkout-gift-ideas-slide-content{
			width: 325px;
			padding: 5px 0px 0px 5px;
			float: right;
		}
		
		.checkout-gift-ideas-slide-content h4{
			font-size: .75em;
			color: #b70641;
			font-weight: bold;
		}
		
		.checkout-gift-ideas-visit-site{
			color: #fff;
			padding: 5px;
			text-decoration: none;
			background-color: #a99285;
		}
		
		#gift-content div.checkout-section-intro{
			text-align: left;
			font-size: .825em;
			margin-bottom: 5px;
		}
		
		#gift-content div.checkout-section-intro h3{
			font-weight: bold;
			text-transform: uppercase;
			margin-bottom: 5px;
			width: 190px;
			float: left;
		}
		
		a.link-checkout-small{
			font-size: .625em;
			font-weight: normal;
		}
		
		.btn-right{
			font-size: .75em;
			vertical-align: middle;
			/*margin-top: 25px;*/
			line-height: 1.5;
			padding: 4px 4px 7px 4px;
		}
		
		.checkout-confirm .btn-right{
			width: 630px;
		}
		#processing, .loading, .processing{
			display: none;
			vertical-align: middle;
			
		}
		
		.processing{
			/*margin-top: -12px;*/			
		}
		
		#processing, .loading, .processing img, .btn-place-order img{
			vertical-align: middle;
			margin: 4px 10px 4px 4px;
			
		}
		
		
		
		.processing div#processing-btn{
			width: 153px;
			height: 27px;
			vertical-align: middle;
			background: transparent url(../images/bg-order-processing.gif) no-repeat top left;		
			float: right;
			margin-left: 10px;
		}
		
		.btn-place-order div#placeorder-btn{
			width: 155px;
			height: 24px;
			vertical-align: middle;
			float: right;
			margin-left: 10px;
		}
		
		#processing, .loading, .processing span, .btn-place-order span{
			vertical-align: middle;
			margin: auto;
			font-weight: bold;
			color: #ffffff;
			padding-top: 3px;
			
			
		}
		
		.processing span.txt-10px, .btn-place-order span.txt-10px{
			float: right;
			width: 350px;
		}
		#btnPlaceOrder{
			
		}
		
		

		
		.payment-type-option{
			vertical-align: middle;
			padding-left: 15px;
		}
		
		.paypal-payment-option{
			margin-top: 10px;
		}
		
		.payment-type-option label{text-transform: Capitalize;}
		.payment-type-option label span{font-weight: normal; color: #000000; font-size: .9em; text-transform: none;}
		
		.payment-type-option img{
			vertical-align: middle;
		}
		.checkout-padded{
			/*padding: 10px;*/
		}
		
		.checkout-item-padded{
			padding: 10px;
		}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	CATEGORIES								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.categories-header {
	margin-left: 8px;
	font-weight: bold;
}
.categories-header h1 {
	text-transform: uppercase;
	color: #d9114f;
	font-size: 1.5em;
	padding: 10px 0 5px 0px;
}

.categories-header p {
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 12px;
	color: #000000;
	margin-left: 2px;
}

.allCategories {
	background-color: #FFF;
	border: 1px solid #D7CCC7;
	padding: 1px 0 1px 20px;
	margin: 0 10px;
}

.allCategories p {
	color: #A99285;
	font-size: 0.75em;
	line-height: 1.2em;	
}

.allCategories ul {
	color: #A99285;
	list-style: none;
	list-style-position: inside;
}

.category-list-column{
	width: 173px;
	float: left;
	padding: 20px 4px 0 0;
}

.category-item{
	margin-bottom: 10px;
}

.category-item h2 {
	text-transform: uppercase;
}

.category-item h2 a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.category-item ul li a {
	font-size: 11px;
	color: #998377;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}

.category-item h2 a:hover, .category-item ul li a:hover{
	text-decoration: underline;
}

.categories-slide{
	font-size: 11px;
	margin: auto; 
	text-align: left;
	width: 214px;
	border: 1px solid #e5e1e0;
	padding: 7px;	
	margin: 0 10px 15px 10px;
	background-color: #fff;
	float: left;
}

.categories-slide-image{
	width: 90px;
	text-align: center;
	float: left;
}

.categories-slide-list{
	width: 112px;
	float: right;
	text-align: left;
}

.categories-slide-list h3, .categories-slide-list h3 a{
	font-size: 1.0em;
	font-weight: bold;
	color: #d5114f;
	display: block;
	text-transform: uppercase;
	margin-bottom: 4px;
	/*line-height: 1.2em;*/
	line-height: 1em;
}

.categories-slide-list h4 {
	font-size: 1.0em;
	font-weight: bold;
	color: #a99285;
	display: block;
	text-transform: uppercase;
	margin-bottom: 1px;
	line-height: 1.2;
}

.categories-slide-list ol {
	list-style: decimal outside;
	margin-left: 15px;
}

.categories-slide-list ol li{
	color: #a99285;	
	padding-bottom: 0;
	line-height: 1.2;
}

.categories-slide-list ol li a{
	font-size: 1em;
	color: #a99285;	
	font-weight: normal;
}

.categories-slide-image img{
	width: 83px;
}

a.categories-slide-seeall{
	padding: 5px;
	float: right;
	/*background-color: #a99285;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;*/
}
a.categories-slide-seeall:hover{
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	NEWSLETTER SIGNUP PAGES								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#newsletter_signup-container {
	position: relative;
	margin: 30px 0 50px 0;
	width: 700px;
}

#newsletter_signup-example {
	position: absolute;
	top: -30px;
	right: -10px;
}

/* tableless forms */
.tableless br { clear: both; }

.tableless label {
	font-weight: normal;
	color: #A99285;
	float: left;
	width: 130px;
	margin: 0 10px 8px 0;
	text-transform: none;
	font-size: 12px;
}
.tableless .label-long { width: 390px; }

.tableless input[type=password], .tableless input[type=text], .tableless input[type=radio], .tableless input[type=checkbox], .tableless select, .tableless textarea {
	float: left;
	margin: 0 10px 8px 0;
}
.tableless input[type=password], .tableless input[type=text], .tableless select, .tableless textarea {
	width: 220px;
}

.tableless input.input-short {
	width: 100px;
} 


#newsletter_signup-container form div {
	border: 1px solid #998377;
	padding: 22px 17px 22px 17px;
	color: #998377;
	font-size: 12px;
}

#newsletter_signup-container input {
	float: left;
	margin-right: 8px;
}

#newsletter_signup-container input[type=text] {
	width: 222px;
	margin-bottom: 6px;
}

#newsletter_signup-container label {
	float: left;
	width: 84px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: normal;
}
#newsletter_signup-container p { 
	font-size: 12px;
	width: 480px;
}

#newsletter_signup-container form br {
	clear: both;
}


/* "tell us more" page */
#newsletter_tellUsMore-voucher {
	width: 400px;
	height: 150px;
	background: #FFF url(../images/newsletter_tellUsMore-voucher.jpg) no-repeat top left;
	padding: 112px 295px 0 20px;
	margin-top: 20px;
}
#newsletter_tellUsMore-voucher p { color: #000; }

#newsletter_tellUsMore label {
	font-size: 12px;
	font-weight: normal;
	color: #998377;
	text-transform: none;
	padding-left: 4px;
}

#newsletter_tellUsMore h4 {
	color: #d5114f;
}

#newsletter_tellUsMore .redText {
	color: #d5114f;
	font-weight: bold;
	display: block;
	margin: 16px 0 5px 0;
}

#newsletter_tellUsMore input[type=text],#newsletter_tellUsMore select {
	width: 220px;
} 

#newsletter_tellUsMore form p {
	margin-top: 16px;
}
#newsletter_tellUsMore form p small {
	font-size: 0.85em;
}


/* "preferences" page */
#newsletter_preferences form {
	margin-top: 20px;
}
#newsletter_preferences label {
	font-size: 12px;
	font-weight: normal;
}
#newsletter_preferences input { margin-top: 10px; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	SAVINGS CLUB								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#savingsClub_topDiv ul li { font-size: 11px; }

#savingsClub_topDiv div ul {
	float: none;
	margin: 12px 0 12px 0;
}

#savingsClub_bottom {
	clear: both;
}

#savingsClub_topDiv h4, .savingsClub_bottom_item h4 {
	font-size: 11px;
	font-weight: bold;
	color: #d5114f;
	padding-top: 8px;
}

.savingsClub_bottom_item {
	min-height: 210px;
	float: left;
	width: 48%;
	margin-right: 14px;
}

.savingsClub_bottom_item h4 {
	text-transform: uppercase;
	border-top: 1px solid #eeeceb;
	border-bottom: 1px dotted #a99285;
	padding: 8px 0 8px 0;
	margin-bottom: 10px;
}

.savingsClub_bottom_item img {
	float: left;
	margin-right: 12px;
}

#savingsClub_addToCart {
	color: #FFF;
}

#cart_savingsClub-popup{
	display: none;
}


/* gift cards and vouchers (gift-cards.cfm) - postage popin */
#giftCards_postage th {
	width: 33%;
	border: 1px solid red;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GIFT CARDS AND VOUCHERS (gift-cards.cfm) 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.giftCards_explanation {
	float: left;
	width: 400px;
	margin-left: 10px;
}

.giftCards_explanation h4 {
	color: #d5114f;
}

.giftCards_explanation a img {
	margin-top: 15px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FEEDBACK FORM (feedback.cfm) 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#feedback_form td, #feedback_form th {
	color: #A99285;
	font-size: 12px;
	padding: 0 20px 10px 0;
	vertical-align: middle;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	LIST OBJECTS (free gifts and special offers pages)								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.borderedStaticContent .list-content-body h4 {
	color: #b70641;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	border-top: 1px solid #eeeceb;
	border-bottom: 1px dotted #a99285;
	padding: 8px 0 6px 0;
	margin: 18px 0 10px 0;
}

.list-grid-item {
	width: 212px;
	height: 114px;
	padding: 10px 8px 10px 8px;
	border: 1px solid #e5e1e0;
	float: left;
	margin: 0 10px 10px 0;
	background: #fff url('../images/bckgrnd_box-gradient.gif') repeat-x 0 0;
}

.list-grid-item-image {
	float: left;
	margin-right: 10px;
}

.list-grid-item-image img {
	width: 60px;
}

.list-grid-item-content {
	margin-left: 70px;
}

.list-grid-item-content h5 {
	font-size: 10px;
	font-weight: bold;
	color: #b70641;
	/*text-transform: uppercase;*/
	width: 100%;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #e1d7d2; 
}

.list-grid-item-content p span {
	color: #d5114f;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	corporate gifts
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content div#col-1.brn, #hp-main-content div#col-3.brn {
	height: 18px;
	min-height: 18px;
	background-image: none;
	background-color: #a99285;
}

#col-1-corporate {
	float: left;
	width: 779px;
	background: transparent url('../images/corporate-bckgrnd.gif') repeat-y 0 0;
}

#col-1-corporate .borderedStaticContent { margin: 20px; }

#col-3-corporate {
	float: right;
	width: 229px;
	padding: 10px;
	background: #efeeed url('../images/corporate-bckgrnd-right.gif') repeat-y 0 0;
	color: #998377;
	font-size: 11px;
	line-height: 1.2em;
}

#col-3-corporate p {
	margin: 10px 0 10px 0;
}
#col-3-corporate a { color: #998377; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	category view expando styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.expando { position: relative; }

.expando-openCloseLink {
	position: absolute;
	top: 2px;
	right: 17px;
	color: #998377;
	font-size: 0.625em;
}
.expando-openCloseLink a { color: #998377; font-weight: normal; }

.expando ul, .expando ol { display: none; }
.expando .show { display: block; }
.left-title-top-10 ol, .left-title-price ul { display: block; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	poll results pop-in
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#pollResultsPage {
	background-color: #FFF;
	font-size: 12px;
}

#pollResultsPage p {
	color: #000;
	margin: 10px 0 10px 0;
}

div.pollResults {
	background-color: #EDEBEA;
	padding: 10px;
}

.pollResults th, .pollResults td {
	text-align: center;
	padding-left: 6px;
	vertical-align: top;
}
.pollResults th {
	vertical-align: bottom;
	color: #af998e;
}

.pollResultBar {
	width: 36px;
	min-height: 2px;
	background-color: #af998e;
	margin: 0 auto;
}

.error-tool-tip td.right-col-top{padding:0;}
.error-tool-tip td.left-col-top, .error-tool-tip td.left-col-bottom{text-align: right;padding: 0;}
.error-tool-tip td.left-col-middle{background: url("/_assets/shared/images/errors/tool-tip/middle-left.png") repeat-y scroll 0 0 transparent;padding: 0;}
.error-tool-tip td.right-col-middle{background: url("/_assets/shared/images/errors/tool-tip/middle-right.png") repeat-y scroll 0 0 transparent;padding: 0;}
.error-tool-tip td.middle-col-middle{background-color: #ffffff; color:#000000; font-size:11px; padding: 0 5px;text-align: left;padding-top: 0;}
.error-tool-tip td.middle-col-top{background: url("/_assets/shared/images/errors/tool-tip/top-middle.png") repeat-x scroll 0 0 transparent;padding: 0;}

#fullcart-content table.cart td div.error-tool-tip-notification td.left-col-top, #fullcart-content table.cart td div.error-tool-tip-notification td.left-col-bottom, .error-tool-tip-notification td.left-col-top, .error-tool-tip td.left-col-bottom{border-width:0; background-color: transparent; text-align: right;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.left-col-middle, .error-tool-tip-notification td.left-col-middle{border-width:0;background: url("/_assets/shared/images/errors/tool-tip/middle-left.png") repeat-y scroll -8px 0 transparent;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.right-col-middle, .error-tool-tip-notification td.right-col-middle{border-width:0;background: url("/_assets/shared/images/errors/tool-tip/middle-right.png") repeat-y scroll 0 0 transparent;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.middle-col-middle, .error-tool-tip-notification td.middle-col-middle{border-width:0;background-color: #ffffff; color:#000000; font-size:11px; padding: 0 5px;text-align: left;padding-top: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.middle-col-bottom, .error-tool-tip-notification td.middle-col-bottom{border-width:0;background: url("/_assets/shared/images/errors/tool-tip/bottom-bg.png") repeat-x scroll 0 0 transparent;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.right-col-bottom, #fullcart-content table.cart td div.error-tool-tip-notification td.left-col-bottom,.error-tool-tip-notification td.right-col-bottom,.error-tool-tip-notification td.left-col-bottom{background-color: transparent; vertical-align: top;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.left-col-middle, .error-tool-tip-notification td.left-col-middle{border-width:0;background: url("/_assets/shared/images/errors/tool-tip/middle-left.png") repeat-y scroll -8px 0 transparent;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.middle-col-top, .error-tool-tip-notification td.middle-col-top{border-width:0;background: url("/_assets/shared/images/errors/tool-tip/top-middle.png") repeat-x scroll 0 0 transparent;padding: 0;}
#fullcart-content table.cart td div.error-tool-tip-notification td.right-col-top, .error-tool-tip-notification td.right-col-top{background-color: transparent;border-width:0;padding:0;}
#newsletter_signup-container form div.error-tool-tip-notification, div.error-tool-tip-notification{border-width:0;color:#000;font-size:11px;margin-bottom: 0;padding:0;}

/* FB & Twitter Icons at top of page */
#fb-head{
	display: block;
	position: relative;
}
#twitter-head{
	display: block;
	position: relative;
	margin-top: 5px;
}
#blog-head{
	display: block;
	position: relative;
	margin-top: 3px;
}
#news-head{
	display: block;
	position: relative;
	margin-top: 3px;
}

.head-social{
	float: right;
	margin-top: -105px;
	margin-right: -30px;
	z-index: 10000;
}

.so-media-container{
	position: relative;
	width: 1022px;
	margin: 0 auto;
}

#comodoTL {
	display: none !important;
}

.title-listing-letters {
	margin-bottom: 20px;
}

.title-listing-letters a, .title-listing-heading a {
	color: #DA1553;
	font-size: 18px;
	font-weight: normal;
	margin-right: 5px;
}

.title-listing-group {
	float: left;
	width: 350px;
	margin-right: 25px;
	margin-bottom: 20px;
}

.title-listing-heading {
	padding-bottom: 3px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #A99285;
}

.title-listing-group a.heading {
	float: left;
}

.title-listing-group a.page-top-link {
	float: right;
	margin-top: 5px;
}

.title-listing-group a.title-link {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}