/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL ELEMENTS								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
body{
	/*background: #edebea url("../images/xmas-bg.jpg") repeat-x top left;*/
	background-color: #edebea;
	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: 115px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: #a99285 url("../images/bg-header.gif") no-repeat top left;
	z-index: 1000;
}

#qlogin {
	color:#B70641;
	float:right;
	font-size:10px;
	font-weight:bold;
	line-height:1.1em;
	margin:17px 14px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:50px;
	
}
#qlogin a {
	color: #000;
	font-weight: normal;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-LEFT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#header-left{
	width: 328px;
	height: 88px;
	float: left;
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-LEFT > LOGO 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#logo-container{
	width: 315px;
	height: 88px;
	float: left;
	text-align: right;
}

#logo{
	width: 302px;
	height: 88px;
	position: absolute;
	z-index: 13;
	padding-left: 13px;
}

#logo-bottom img { background: transparent url('../images/logo-bottom.png') no-repeat 0 0; }

#header-storeOpeningTimes {
	position: absolute;
	top: 30px;
	left: 347px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#header-right{
	width: 694px;
	height: 88px;
	float: right;
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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: 10px;
	margin-left: 8px;
	border: 0;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER > HEADER-RIGHT > HEADER-RIGHT-TOP > CART > QCART 									
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

#cart{
	margin-right:32px;
	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-bottom: 1px solid #e3ddda;
}

#qcart-content .cart-promotion, #qcart-content .other-charges {
	background: transparent url('../images/bckgrnd_enter-promotion-code.gif') repeat-x 0 0;
	width: 237px;
	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;
}  


ul li div.cart-item{
	padding: 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{
		bottom:25px;
		position:relative;
		right:-165px;
	}

#qcart-top-actions div{
	
}

#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;
}
#qcart-summary .link-qcart-tab img { 
	position: absolute;
	left: -30px;
	top: 0;
}

.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;
}

#qcart-summary {
	position: relative;
	height: 25px;
	margin: 0;
	text-align: left;
	padding: 2px 7px 2px 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;
	bottom: 5px;
	right: 10px;
}

#qcart-total-summary {
	font-size: .75em;
	color: #ad968a;
	font-weight: normal;
	display: block;
	margin: -5px 0 0 0;
}

.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-BOTTOM > QLOGIN 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#fQLogin{
	text-align: right;
	margin-right: 15px;
	margin-top: 3px;
}

#fQLogin input{
	width: 117px;
	height: 13px;
	background-color: #fff;
	border: 1px solid #d9d1ce;
	font-size: 10px;
	vertical-align: middle;
}

span.labelText, label{
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
}

span.labelText{
	color: #fff;
	font-size: 10px;
	padding-right: 12px;
}


#fQLogin input#qbtnlogin{
	width: 15px;
	height: 17px;
	border-width: 0;
	vertical-align: middle;
	margin: 0;
}

#fQLogin table{
	border: 0px solid #ff0000;
}

#fQLogin table td{
	padding: 2px;
	vertical-align: baseline;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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 323px;
	padding: 0;
	height: 27px;
	width: 706px;
}

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: 150px;
}

ul#header-navigation li .mm{
	display: none;
	position:absolute;
	top:37px;
	z-index:12;
}

ul#header-navigation li {
	z-index: 50;
	position: static;
}

ul#header-navigation li .mm ul li{
	padding: 0 0 0 5px;
	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: 10px 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
}




/* Magazines */
ul#header-navigation .mm-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.gif') no-repeat 0 0; }
ul#header-navigation li.mm-magazines.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-magazines .mm-magazines-tab-over a { text-indent: 0; width:  90px; background-image: none}
.mm-magazines-tab-over{
	width: 83px;
	height: 49px;
	position: absolute;
	z-index: 13;
	top: -44px;
}


ul#header-navigation .mm-magazines div.menu-top{}

ul#header-navigation .mm-magazines div.menu-top .menu-top-left{
	background: transparent url(../images/megamenu-magazines-top-left.png) no-repeat left top;	
	width: 20px;
	height: 13px;
	float: left;
}
ul#header-navigation .mm-magazines div.menu-top .menu-top-center{
	background: transparent url(../images/megamenu-magazines-top-center.png) repeat-x left top;
	height: 13px;
	float: left;	
}
ul#header-navigation .mm-magazines div.menu-top .menu-top-right{
	background: transparent url(../images/megamenu-magazines-top-right.png) no-repeat left top;
	width: 21px;
	height: 13px;
	float: right;	
}


ul#header-navigation .mm-magazines div.menu-top-row-2 .menu-top-row-2-left{
	background: transparent url(../images/megamenu-left.png) repeat-y left top;	
	width: 20px;
	height: 41px;
	float: left;
}
ul#header-navigation .mm-magazines div.menu-top-row-2 .menu-top-row-2-center{
	background: #fff url(../images/megamenu-magazines-heading.png) no-repeat left top;
	height: 41px;
	float: left;	
}
ul#header-navigation .mm-magazines div.menu-top-row-2 .menu-top-row-2-right{
	background: transparent url(../images/megamenu-right.png) repeat-y left top;
	width: 21px;
	height: 41px;
	float: right;	
}

.mm-magazines div.menu-bottom .menu-bottom-left{
	background:url(../images/megamenu-bottom-left.png) repeat-y top left transparent;
	width: 20px;
	height: 23px;
	float: left;
}

.mm-magazines div.menu-bottom .menu-bottom-center{
	background:url(../images/megamenu-bottom.png) repeat-x top left transparent;
	height: 23px;
	float: left;
}

.mm-magazines div.menu-bottom .menu-bottom-right{
	background:url(../images/megamenu-bottom-right.png) repeat-y top right transparent;
	width: 21px;
	height: 23px;
	float: right;
}

.mm-magazines div.menu-middle .menu-middle-left{
	background:url(../images/megamenu-left.png) repeat-y top left transparent;
	width: 20px;
	float: left;
}
.mm-magazines div.menu-middle .menu-middle-right{
	background:url(../images/megamenu-right.png) repeat-y top right transparent;
	width: 21px;
	float: right;
}

.mm-magazines div.menu-middle .menu-middle-center{
	background-color: #edebea;
	padding: 0 10px 10px 10px;
	float: left;
}


/* Newspapers */
ul#header-navigation li.mm-newspapers{width:  83px;}
ul#header-navigation li.mm-newspapers a { text-indent: -9999px; width:  83px; background: transparent url('../images/btn-nav_02.gif') no-repeat 0 0; }
ul#header-navigation li.mm-newspapers.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-newspapers .mm-newspapers-tab-over a { text-indent: 0; width:  90px; background-image: none}
.mm-newspapers-tab-over{
	width: 90px;
	height: 38px;
	position: absolute;
	z-index: 13;
	top: -44px;
}


/* Magazines from abroad */
ul#header-navigation .mm-magazines-from-abroad{}
ul#header-navigation li.mm-magazines-from-abroad{width:  123px;}
ul#header-navigation li.mm-magazines-from-abroad a { text-indent: -9999px; width:  123px; background: transparent url('../images/btn-nav_03.gif') no-repeat 0 0; }
ul#header-navigation li.mm-magazines-from-abroad.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-magazines-from-abroad .mm-magazines-from-abroad-tab-over a { text-indent: 0; width:  134px; background-image: none}
.mm-magazines-from-abroad-tab-over{
	width: 132px;
	height: 49px;
	position: absolute;
	z-index: 13;
	top: -44px;
}


ul#header-navigation .mm-magazines-from-abroad div.menu-top{}

ul#header-navigation .mm-magazines-from-abroad div.menu-top .menu-top-left{
	background: transparent url(../images/megamenu-magazines-from-abroad-top-left.png) no-repeat left top;	
	width: 20px;
	height: 13px;
	float: left;
}
ul#header-navigation .mm-magazines-from-abroad div.menu-top .menu-top-center{
	background: transparent url(../images/megamenu-magazines-from-abroad-top-center.png) repeat-x left top;
	height: 13px;
	float: left;	
}
ul#header-navigation .mm-magazines-from-abroad div.menu-top .menu-top-right{
	background: transparent url(../images/megamenu-magazines-from-abroad-top-right.png) no-repeat left top;
	width: 21px;
	height: 13px;
	float: right;	
}

ul#header-navigation .mm-magazines-from-abroad div.menu-top-row-2 .menu-top-row-2-left{
	background: transparent url(../images/megamenu-left.png) repeat-y left top;	
	width: 20px;
	height: 41px;
	float: left;
}
ul#header-navigation .mm-magazines-from-abroad div.menu-top-row-2 .menu-top-row-2-center{
	background: #fff url(../images/megamenu-magazines-from-abroad-heading.png) no-repeat left top;
	height: 41px;
	float: left;	
}
ul#header-navigation .mm-magazines-from-abroad div.menu-top-row-2 .menu-top-row-2-right{
	background: transparent url(../images/megamenu-right.png) repeat-y left top;
	width: 21px;
	height: 41px;
	float: right;	
}

.mm-magazines-from-abroad div.menu-bottom .menu-bottom-left{
	background:url(../images/megamenu-bottom-left.png) repeat-y top left transparent;
	width: 20px;
	height: 23px;
	float: left;
}

.mm-magazines-from-abroad div.menu-bottom .menu-bottom-center{
	background:url(../images/megamenu-bottom.png) repeat-x top left transparent;
	height: 23px;
	float: left;
}

.mm-magazines-from-abroad div.menu-bottom .menu-bottom-right{
	background:url(../images/megamenu-bottom-right.png) repeat-y top right transparent;
	width: 21px;
	height: 23px;
	float: right;
}

.mm-magazines-from-abroad div.menu-middle .menu-middle-left{
	background:url(../images/megamenu-left.png) repeat-y top left transparent;
	width: 20px;
	float: left;
}
.mm-magazines-from-abroad div.menu-middle .menu-middle-right{
	background:url(../images/megamenu-right.png) repeat-y top right transparent;
	width: 21px;
	float: right;
}

.mm-magazines-from-abroad div.menu-middle .menu-middle-center{
	background-color: #edebea;
	padding: 0 10px 10px 10px;
	float: left;
}

/* Travel Guides */
ul#header-navigation .mm-travel-guides{}
ul#header-navigation li.mm-travel-guides{width:  96px;}
ul#header-navigation li.mm-travel-guides a { text-indent: -9999px; width:  96px; background: transparent url('../images/btn-nav_04.gif') no-repeat 0 0; }
ul#header-navigation li.mm-travel-guides.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-travel-guides .mm-travel-guides-tab-over a { text-indent: 0; width:  104px; background-image: none}
.mm-travel-guides-tab-over{
	width: 104px;
	height: 49px;
	position: absolute;
	z-index: 13;
	top: -44px;
}


ul#header-navigation .mm-travel-guides div.menu-top{}

ul#header-navigation .mm-travel-guides div.menu-top .menu-top-left{
	background: transparent url(../images/megamenu-travel-guides-top-left.png) no-repeat left top;	
	width: 20px;
	height: 13px;
	float: left;
}
ul#header-navigation .mm-travel-guides div.menu-top .menu-top-center{
	background: transparent url(../images/megamenu-travel-guides-top-center.png) repeat-x left top;
	height: 13px;
	float: left;	
}
ul#header-navigation .mm-travel-guides div.menu-top .menu-top-right{
	background: transparent url(../images/megamenu-travel-guides-top-right.png) no-repeat left top;
	width: 21px;
	height: 13px;
	float: right;	
}

ul#header-navigation .mm-travel-guides div.menu-top-row-2 .menu-top-row-2-left{
	background: transparent url(../images/megamenu-left.png) repeat-y left top;	
	width: 20px;
	height: 41px;
	float: left;
}
ul#header-navigation .mm-travel-guides div.menu-top-row-2 .menu-top-row-2-center{
	background: #fff url(../images/megamenu-travel-guides-heading.png) no-repeat left top;
	height: 41px;
	float: left;	
}
ul#header-navigation .mm-travel-guides div.menu-top-row-2 .menu-top-row-2-right{
	background: transparent url(../images/megamenu-right.png) repeat-y left top;
	width: 21px;
	height: 41px;
	float: right;	
}

.mm-travel-guides div.menu-bottom .menu-bottom-left{
	background:url(../images/megamenu-bottom-left.png) repeat-y top left transparent;
	width: 20px;
	height: 23px;
	float: left;
}

.mm-travel-guides div.menu-bottom .menu-bottom-center{
	background:url(../images/megamenu-bottom.png) repeat-x top left transparent;
	height: 23px;
	float: left;
}

.mm-travel-guides div.menu-bottom .menu-bottom-right{
	background:url(../images/megamenu-bottom-right.png) repeat-y top right transparent;
	width: 21px;
	height: 23px;
	float: right;
}

.mm-travel-guides div.menu-middle .menu-middle-left{
	background:url(../images/megamenu-left.png) repeat-y top left transparent;
	width: 20px;
	float: left;
}
.mm-travel-guides div.menu-middle .menu-middle-right{
	background:url(../images/megamenu-right.png) repeat-y top right transparent;
	width: 21px;
	float: right;
}

.mm-travel-guides div.menu-middle .menu-middle-center{
	background-color: #edebea;
	padding: 0 10px 10px 10px;
	float: left;
}

/* Free Brochures */
ul#header-navigation .mm-free-brochures{
	
}
ul#header-navigation .mm-free-brochures .mm{
	margin-left: -230px;
}
ul#header-navigation li.mm-free-brochures{width:  126px;}
ul#header-navigation li.mm-free-brochures a { text-indent: -9999px; width:  126px; background: transparent url('../images/btn-nav_05.gif') no-repeat 0 0; }
ul#header-navigation li.mm-free-brochures.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-free-brochures .mm-free-brochures-tab-over a { text-indent: 0; width:  135px; background-image: none}
.mm-free-brochures-tab-over{
	width: 135px;
	height: 49px;
	position: absolute;
	z-index: 13;
	top: -44px;
	left:226px
}


ul#header-navigation .mm-free-brochures div.menu-top{}

ul#header-navigation .mm-free-brochures div.menu-top .menu-top-left{
	background: transparent url(../images/megamenu-free-brochures-top-left.png) no-repeat left top;	
	width: 20px;
	height: 13px;
	float: left;
}
ul#header-navigation .mm-free-brochures div.menu-top .menu-top-center{
	background: transparent url(../images/megamenu-free-brochures-top-center.png) repeat-x left top;
	height: 13px;
	float: left;	
}
ul#header-navigation .mm-free-brochures div.menu-top .menu-top-right{
	background: transparent url(../images/megamenu-free-brochures-top-right.png) no-repeat left top;
	width: 21px;
	height: 13px;
	float: right;	
}

ul#header-navigation .mm-free-brochures div.menu-top-row-2 .menu-top-row-2-left{
	background: transparent url(../images/megamenu-left.png) repeat-y left top;	
	width: 20px;
	height: 41px;
	float: left;
}
ul#header-navigation .mm-free-brochures div.menu-top-row-2 .menu-top-row-2-center{
	background: #fff url(../images/megamenu-free-brochures-heading.png) no-repeat left top;
	height: 41px;
	float: left;	
}
ul#header-navigation .mm-free-brochures div.menu-top-row-2 .menu-top-row-2-right{
	background: transparent url(../images/megamenu-right.png) repeat-y left top;
	width: 21px;
	height: 41px;
	float: right;	
}

.mm-free-brochures div.menu-bottom .menu-bottom-left{
	background:url(../images/megamenu-bottom-left.png) repeat-y top left transparent;
	width: 20px;
	height: 23px;
	float: left;
}

.mm-free-brochures div.menu-bottom .menu-bottom-center{
	background:url(../images/megamenu-bottom.png) repeat-x top left transparent;
	height: 23px;
	float: left;
}

.mm-free-brochures div.menu-bottom .menu-bottom-right{
	background:url(../images/megamenu-bottom-right.png) repeat-y top right transparent;
	width: 21px;
	height: 23px;
	float: right;
}

.mm-free-brochures div.menu-middle .menu-middle-left{
	background:url(../images/megamenu-left.png) repeat-y top left transparent;
	width: 20px;
	float: left;
}
.mm-free-brochures div.menu-middle .menu-middle-right{
	background:url(../images/megamenu-right.png) repeat-y top right transparent;
	width: 21px;
	float: right;
}

.mm-free-brochures div.menu-middle .menu-middle-center{
	background-color: #edebea;
	padding: 0 10px 10px 10px;
	float: left;
}

/* Gift Cards */
ul#header-navigation li.mm-gift-cards{width:  72px;}
ul#header-navigation li.mm-gift-cards a { text-indent: -9999px; width:  72px; background: transparent url('../images/btn-nav_06.gif') no-repeat 0 0; }
ul#header-navigation li.mm-gift-cards.selected a{background-position: 0 -27px;}
ul#header-navigation li.mm-gift-cards .mm-gift-cards-tab-over a { text-indent: 0; width:  81px; background-image: none}
.mm-gift-cards-tab-over{
	width: 81px;
	height: 38px;
	position: absolute;
	z-index: 13;
	top: -44px;
	margin-left: -1px;
}

/* Corporate */
ul#header-navigation li.mm-corporate{width:  75px;}
ul#header-navigation li.mm-corporate a { text-indent: -9999px; width:  75px; background: transparent url('../images/btn-nav_07.gif') no-repeat 0 0; }
ul#header-navigation li.mm-corporate .mm-corporate-tab-over a { text-indent: 0; width:  82px; background-image: none}
.mm-corporate-tab-over{
	width: 82px;
	height: 38px;
	position: absolute;
	z-index: 13;
	top: -44px;
	margin-left: 0;
}

/* Sale */
ul#header-navigation li.mm-sale{width:  49px;}
ul#header-navigation li.mm-sale a { text-indent: -9999px; width:  49px; background: transparent url('../images/btn-nav_08.gif') no-repeat 0 0; }
ul#header-navigation li.mm-sale .mm-sale-tab-over a { text-indent: 0; width:  57px; background-image: none}
.mm-sale-tab-over{
	width: 57px;
	height: 38px;
	position: absolute;
	z-index: 13;
	top: -44px;
	margin-left: -1px;
}

/*
#header-navigation #header-navigation-1 div ul li a,
#header-navigation #header-navigation-2 div ul li a,
#header-navigation #header-navigation-3 div ul li a,
#header-navigation #header-navigation-4 div ul li a,
#header-navigation #header-navigation-5 div ul li a,
#header-navigation #header-navigation-6 div ul li a,
#header-navigation #header-navigation-7 div ul li a, #header-navigation ul li div ul li h2 a
{background-image: none; width: 140px; text-align: left; height: auto; font-size: 10px; padding-left: 10px;} 

#header-navigation #header-navigation-1 a { width:  75px; background: transparent url('../images/btn-nav_01.gif') no-repeat 0 0; }
#header-navigation #header-navigation-2 a { width:  83px; background: transparent url('../images/btn-nav_02.gif') no-repeat 0 0; }
#header-navigation #header-navigation-3 a { width: 123px; background: transparent url('../images/btn-nav_03.gif') no-repeat 0 0; }
#header-navigation #header-navigation-4 a { width:  96px; background: transparent url('../images/btn-nav_04.gif') no-repeat 0 0; }
#header-navigation #header-navigation-5 a { width: 126px; background: transparent url('../images/btn-nav_05.gif') no-repeat 0 0; }
#header-navigation #header-navigation-6 a { width:  77px; background: transparent url('../images/btn-nav_06.gif') no-repeat 0 0; }
#header-navigation #header-navigation-7 a { width: 77px; background: transparent url('../images/btn-nav_07.gif') no-repeat 0 0; }
#header-navigation #header-navigation-8 a { width: 49px; background: transparent url('../images/btn-nav_08.gif') no-repeat 0 0; }

#header-navigation #header-navigation-1 a:hover, #header-navigation #header-navigation-1.selected a,
#header-navigation #header-navigation-2 a:hover, #header-navigation #header-navigation-2.selected a,
#header-navigation #header-navigation-3 a:hover, #header-navigation #header-navigation-3.selected a,
#header-navigation #header-navigation-4 a:hover, #header-navigation #header-navigation-4.selected a,
#header-navigation #header-navigation-5 a:hover, #header-navigation #header-navigation-5.selected a,
#header-navigation #header-navigation-6 a:hover, #header-navigation #header-navigation-6.selected a,
#header-navigation #header-navigation-7 a:hover, #header-navigation #header-navigation-7.selected a { background-position: 0 -27px; }
#header-navigation #header-navigation-8 a:hover, #header-navigation #header-navigation-8.selected a { background-position: 0 -27px; }
*/


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */ 
 #middle{
 	width: 1028px;
	margin: 0 auto 0 auto;
	text-align: left;
 	background: #edebea url("../images/main-body-bg.jpg") top left repeat-y;
	padding: 0;
}
#middle.middle-whitewhitewhite { background: #FFF url("../images/main-body-bg-whitewhitewhite.gif") repeat-y 0 0; }
#middle.middle-whitewhitegrey  { background: #FFF url("../images/main-body-bg-whitewhitegrey.gif")  repeat-y 0 0; }
#middle.middle-whitegreygrey   { background: #FFF url("../images/main-body-bg-whitegreygrey.gif")   repeat-y 0 0; }
#middle.middle-greywhitegrey   { background: #FFF url("../images/main-body-bg-greywhitegrey.gif")   repeat-y 0 0; }
#middle.middle-homepage		   { background: #FFF url("../images/main-body-bg-homepage.gif")   		repeat-y 0 0; }
 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > FLASH-SCROLLER-ROW 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#flash-scroller-row{
	background:url("../images/flash-scroller-bg.jpg") no-repeat scroll left top #EDEBEA;
	height:175px;
	margin-left:1px;
	padding-top:3px;
	text-align:center;
	width:1027px;
} 




/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content{
	width: 1029px;
	padding: 0;
	background-color: #edebea;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-1 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content div#col-1{
	margin: 0;
	width: 250px;
	float: left;
	background: #edebea url("../images/col-1-bg.jpg") 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;		
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-2 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content div#col-2{
	width: 530px;
	padding: 0;
	margin: 0;
	float: left;
	background:url("../images/col-2-hp-bg-with-shadow.gif") repeat-y scroll left top #FFFFFF;
	
}

#hp-main-content div#col-2 div.objects{
	background: transparent url("../images/col-2-bg.jpg") no-repeat 0 0;
}


#hp-main-content div#col-2 div.objects div.object{
	/*margin: 0 0 0 5px;*/
	margin: 0;
	/*background: #fff url("../images/col-2-gradient.jpg") top left repeat-x;*/
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-2 > MIDDLE-SEARCH-BAR									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#middle-search-bar{
	float:left;
	height:23px;
	margin-top:14px;
	width:610px;
}

#hp-middle-news-bar{
	width: 304px;
	height: 25px;
	background: #fff url("../images/hp-news-middle-bg.gif") top left no-repeat;
	vertical-align: middle;
	padding: 4px 10px 4px 226px;
}

.hp-news-cycle{	background-color: transparent;}
.hp-news-cycle li{	font-size: 11px;
	color: #fff;
	width: 295px;
	height: 25px;
	vertical-align: middle;
	background: transparent !important;
}

.hp-news-cycle li img{
	vertical-align: middle;
	margin: auto;
	padding-top: 3px;
}

.hp-news-cycle li a{
	color: #fff;
	vertical-align: middle;
	margin: auto;
	font-weight: normal;
	line-height: 1.2;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-2 > MIDDLE-SEARCH-BAR > FMIDDLESEARCH									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#fMiddleSearch{
	height:23px;
	padding:0;
	vertical-align:middle;
}

#fMiddleSearch input#iptSearch{
	border:1px solid #A68A7D;
	font-size: 0.9em;
	height:21px;
	margin:auto;
	vertical-align:middle;
	width:373px;
	padding-left: 30px;
	background: #fff url("../images/top-searchbox-bg.gif") top left no-repeat;
}

#iptSearchCategory{
	width: 120px;
	vertical-align: middle;
}

#fMiddleSearch input#btnSearch{
	border-width: 0;
	vertical-align: middle;
	margin: auto;
	padding:2px 0 0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-2 > MIDDLE-SEARCH-BAR > FMIDDLESEARCH > MIDDLE-SEARCH-BAR-TEXT									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.middle-search-bar-text{
	font-size: 1em;
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	margin: auto;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MIDDLE > HP-MAIN-CONTENT > COL-3 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#hp-main-content div#col-3{
	width: 246px;
	padding: 0;
	margin: 0;
	float: left;
	background: transparent url("../images/col-3-bg.jpg") top left repeat-y;
}

#hp-main-content div#col-3 div.objects{
	margin-right: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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: 5px 5px 4px 10px;
	background-color: #a99285;
}

.object-header h2{
	font-size: .875em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	JCAROUSEL
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.jcarousel-skin-tango{
	margin: 0 0 0 7px;
	padding-top: 7px;
}

.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;
}

#hp-carousel { padding: 0 0 7px 5px; }

.hp-carousel-tabs li { margin-left: 1px; float:left;}
.hp-carousel-tabs li:first-child { margin-left: 0; }
.hp-carousel-tabs .activeSlide {
	background-color: #FFF;
	background: #fff; color: #B70641;
}

.hp-carousel-tabs a{
	position: relative; 
	float: left; 
	border-bottom-width: 0 !important; 
	margin:0 0 0 1px;
	padding: 1px 2px; 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #f5f4f4 url("../images/jcarousel-tab-bg.jpg") top left repeat-x;	
	color: #a99285;
	text-align: center;
	font-size: .75em;
}



#carousel-tab-4 { border-right: none; }

.hp-carousel-tabs a:hover{
	text-decoration: none;
}

.hp-carousel-tabs a.carousel-tab-active{
	border-bottom-width: 0; 
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff none top left repeat-x;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#storeSecurity{
	display: none;
}

#footer{
	text-align: center;
	vertical-align: middle;
}

#footer-notches {
	margin-top: -4px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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{
	width: 1028px;
	padding: 10px 0 10px 0;
	background: #f8f6f5 url("../images/footer-links-bg.gif") top left repeat-y;
	margin: 0 auto 0 auto;
	vertical-align: middle;
	line-height: 1.2em;
}

.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;
	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;
	height: 6px;
	background: #f8f6f5 url("../images/footer-bottom-bg.gif") top left no-repeat;
	margin: 0 auto 0 auto;
}

p.problem{
	text-align: center;
	color: #d91150;
	font-size: 10px;
	font-weight: normal;
	padding: 5px;
}

p.problem a{
	color: #000;
	font-size: 10px;
	font-weight: normal;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	OBJECT SPECIFIC STYLES
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	TOP X Object
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.top-x{
	margin: 0;
	padding-left: 1px;
}

.top-x li a{
	display: block;
	font-weight: normal;
	height: 100%;
	width: 100%;
	padding: 5px 8px;
}

.top-x li a:hover{
	text-decoration: none;
}


.topx-slide{
	background: #fff url("../images/objects/top10/slide-bg.jpg") top left repeat-x;
	width: 243px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #f1eeec;
}

.topx-slide-number{
	font-family: helvetica, verdana;
	font-size: 3.0em;
	line-height: .875em;
	color: #a99285;
	margin: 7px 2px 0 0;
	float: left;
	text-align: center;
	font-weight: lighter;
}

.topx-slide-logo{
	float:left;
	margin-left:10px;
	text-align:left;
	width:168px;
}

.topx-slide-logo img{
	width: 150px;
	margin-bottom: 4px;
}

.topx-slide-logo div{
	font-size: 1em;
	color: #a99285;
	line-height: 1.1;
}

.topx-slide-special{
	color: #a99285;
	padding-left: 33px;
}

.topx-footer{
	padding: 5px;
}

.topx-footer ul li{
	vertical-align: middle;
}

.topx-footer ul li img{
	margin: 0 5px 0 5px;
	vertical-align: middle;
}

.topx-footer ul li a{
	font-size: .625em;
	font-weight: normal;
	padding: 2px;
	color: #a99285;
}

.topx-footer ul li a span{
	font-size: 1em;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	flags
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.cover { position: relative; }
.flag {
	position: absolute;
	bottom: -5px;
	right: -10px;
	width: auto !important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HP Browse
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.top10-browse{ background-color: #e3e3e3;}

.top10-browse, .hp-browse ul{ /*background-color: #a99285;*/}

.top10-browse>ul>li {
	width: 58px;
}

.hp-browse-tab{
	padding: 1em 1em; 
	text-align: center;
}

.hp-browse-tab-content{
	padding: 1em 1em;
}

.top10-browse-tab{
	padding: 0; 
	text-align: center;
}

.top10-browse-tab-content{
	padding: 0;
}


.hpbrowse-slide{
	margin: auto; 
	text-align: left;
	width: 213px;
	border: 1px solid #e5e1e0;
	padding: 7px;	
	margin-bottom: 5px;
	background-color: #fff;
}

.hp-browse-slide-image{
	width: 90px;
	text-align: center;
	float: left;
}

.hp-browse-slide-list{
	width: 112px;
	float: right;
	text-align: left;
}


.hp-browse-slide-list h3, .hp-browse-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;
}

div.hr{
	border-top: 1px dotted #a99285;
	margin-bottom: 4px;
}

.hp-browse-slide-list h4 {
	font-size: 1.0em;
	font-weight: bold;
	color: #a99285;
	display: block;
	text-transform: uppercase;
	margin-bottom: 1px;
	line-height: 1.2;
}

.hp-browse-slide-list ol {
	list-style: decimal outside;
	margin-left: 15px;
}

.hp-browse-slide-list ol li{
	color: #a99285;	
	padding-bottom: 0;
	line-height: 1.2;
}

.hp-browse-slide-list ol li a{
	font-size: 1em;
	color: #a99285;	
	font-weight: normal;
}

.hp-browse-slide-image img{
	width: 83px;
}

a.hp-browse-slide-seeall{
	padding: 5px;
	float: right;
	/*background-color: #a99285;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;*/
}
a.hp-browse-slide-seeall:hover{
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	HP Block 4 Panel Styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.hp-block-4{
	background: #fff url("../images/col-2-bg-hp-p4.jpg") no-repeat top left;
	padding-bottom: 5px;
	margin-top: 7px;
}

.hp-block-4-slide{
	width: 510px;
	padding: 0 2px 0 12px;
	background: #FFF url('../images/bckgrnd_hp-block-4-slide.gif') repeat-y 0 0;
}

#hp-block-4 > div:first-child {
	/*background: transparent url('../images/bckgrnd_hp-block-4-slide.gif') repeat-y 0 140px;*/
	background: none;
}


.hp-block-4-slide h3{
	font-size: .67em;
	font-weight: bold;
	color: #d5114f;
	display: block;
	/* text-transform: uppercase; */
	margin-bottom: 4px;
	margin-top: 15px;
	padding-top: 4px;
	border-top: 1px solid #eeeceb;
}

.hp-block-4-slide div.hr{
	border-top: 1px dotted #a99285;
	margin-bottom: 4px;
}

.hp-block-4-slide .product{
	width: 248px;
}

.hp-block-4-slide.product .product-panel{
	padding: 0px;
	margin: 0px;
}

.hp-block-4-slide .product .product-panel .content h4{
	font-size: .70em;
	font-weight: bold;
	color: #000;
	display: block;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 4px;
}

.hp-block-4-slide .product .product-panel .content .offer{
	font-size: .625em;
	font-weight: bold;
	color: #a99285;
	display: block;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 4px;
}

.hp-block-4-slide .product .product-panel .content .offer .small{
	text-transform: none;
	font-size: .625em;
	font-weight: normal;
}

.hp-block-4-slide .product .product-panel .content{
	width: 120px;
	float: left;
	padding: 0;
	margin: 0;
}

.hp-block-4-slide .product .product-panel .content p{
	color: #a99285;
	font-weight: 300;
	font-size: .625em;
	line-height: 1.2;
}

.hp-block-4-slide .product .product-panel .content .description{
	margin: 4px 0 4px 0;
	color: #a99285;
	font-size: .625em;
	line-height: 1.2em;
}

.hp-block-4-slide .product .product-panel .content p span.isubred{
	color: #d5114f;
}

.hp-block-4-slide .product .product-panel .image{
	width: 120px;
	float: right;
	text-align: center;
}

.hp-block-4-slide .product .product-panel .image img{
	width: 119px;
}


.hp-block-4-slide .product .product-panel .content div a.add-to-cart{
	text-decoration: none;
}

.hp-block-4-slide .product .product-panel .content div a.add-to-cart:hover{
	text-decoration: none;
}

.hp-block-4-slide .product .product-panel .content div a.add-to-cart img{
	margin: 5px 0px 5px 0px;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	TITLE Page Styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#generic-main-content .generic-search, .generic-search{
	background: #d4c8c3 url(../images/generic-search-bg.gif) repeat-x top left;
	height: 38px;
	padding: 20px 14px 8px 12px;
	border-bottom: 1px solid #c3bcb8;
	vertical-align: middle;
}

.left-search-bar-text{
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.0em;	
	margin-bottom: 5px;
}

#iptSearch-old{
	width: 146px;
	height: 16px;
	border-width: 0px;
	border-right: 1px solid #e4ddd9;
	margin-right: 4px;
	margin-bottom: 12px;
	vertical-align: middle;
}

#btnSearch{
	vertical-align: middle;
	margin-bottom: 12px;
}


h3.left-title{
	height: 24px;
	width: 246px;
	background: #ffffff url(../images/txt-refine.gif) no-repeat top left;
	border-width: 0;
	text-indent: -5000px;
}

h3.left-title-browse-categories{
	height: 24px;
	width: 177px;
	background: #ffffff url(../images/txt-browse-categories.gif) no-repeat top left;
	border-width: 0;
	text-indent: -5000px;
}

.left-title-filter{
	width: 245px;	
	background: #ffffff url(../images/left-title-filter-bg.gif) repeat-x 0px 1px;
	border-top: 1px solid #e9e3df;
	vertical-align: middle;
	padding-bottom: 10px;
}


.left-title-filter h4.category, 
.left-title-filter h4.price, 
.left-title-filter h4.top10, 
.left-title-filter h4.travel-type, 
.left-title-filter h4.company,
.left-title-filter h4.destination {
	height: 24px;
	width: 96px;
	background: #ffffff url(../images/txt-category.gif) no-repeat 0px 1px;
	text-indent: -5000px;
	float: left;
	
}

.left-title-filter h4.special-offer-type{
	height: 24px;
	width: 167px;
	background: #ffffff url(../images/txt-special-offers.gif) no-repeat 0px 1px;
	text-indent: -5000px;
	float: left;
	
}

.left-title-filter h4.price 		{ width:  64px; background: #ffffff url(../images/txt-price.gif) no-repeat 0px 1px; clear: both; float: none; display: block; }
.left-title-filter h4.top10			{ width:  71px; background: #ffffff url(../images/txt-top10.gif) no-repeat 0px 1px; clear: both; float: none; display: block; }
.left-title-filter h4.travel-type	{ width: 117px; background: #ffffff url(../images/txt-travel-type.gif) no-repeat 0px 1px; }
.left-title-filter h4.company 		{ width: 117px; background: #ffffff url(../images/txt-company.gif) no-repeat 0px 1px; }
.left-title-filter h4.destination 	{ width: 117px; background: #ffffff url(../images/txt-destination.gif) no-repeat 0px 1px; }

span.left-title-category{
	float: right;
	color: #998377;
	font-size: .625em;
	font-weight: normal;
	margin-right: 18px;	
	vertical-align: middle;
	margin-top: 10px;
}

span.left-title-category a{
	color: #998377;
	font-weight: normal;
}


.left-title-filter ul{
	border: 1px solid #d7ccc7;
	background-color: #f8f7f7;
	margin-left: 15px;
	margin-right: 18px;
	padding: 7px;
	list-style:	none;
}

.left-title-filter ol{
	border: 1px solid #d7ccc7;
	background-color: #f8f7f7;
	margin-left: 15px;
	margin-right: 18px;
	padding: 7px;
	list-style:	decimal;
	list-style-position: inside;
}


.left-title-filter ul li{
	color: #998377;
	/*text-transform: uppercase;*/
	font-size: .675em;
	font-weight: 500;
	vertical-align: middle;
	width: 150px;
}

.left-title-filter ol li{
	color: #998377;
	font-size: .675em;
	font-weight: 500;
	vertical-align: middle;
}


.left-title-filter ul li ul{
	border: 0px solid #d7ccc7;
	margin-left: 5px;
	width: 150px;
}

.left-title-filter ul li ul li{
	font-size: .875em;
	width: 190px;
}

.left-title-filter ul li input{
	vertical-align: middle;
}

.left-title-filter ol li a, .left-title-filter ul li a{
	color: #998377;
	font-weight: 500;
}

.left-categoriespulldown {
	padding-bottom: 15px; 
	border-bottom: 1px solid #e8e3df;
}

.left-categoriespulldown select{
	margin-left: 15px;
}
#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-2-category{
	width: 739px;
	padding: 20px 23px 20px 13px;
	margin: 0;
	float: left;
	background: #edebea url(../images/col-2-category-bg.gif) repeat-x top left;	
}

#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: 140px;
	float: left;
	text-align: center;	
}

.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: 350px;
	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;
}

#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;
}

.free-gifts-title-slide-gift-info{
	min-height: 100px;
	font-size: .6em;
	color: #000;
	padding: 5px 5px 0 15px;
	text-align: left;
	font-weight: bold;
	line-height: 1.2;
}

.fgts-offer-image{
	min-height: 100px;
}


.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;
}

.gift-finder-title-slide{
	text-align: center;
	vertical-align: middle;
	padding: 7px 0px 7px 0px;
	min-height: 250px;
	width: 177px;
	background-color: #fff;
	border: 1px solid #d7ccc7;
	margin: 0 7px 7px 0;
	float: left;
}

.gift-finder-title-slide-image{
	position: relative;
}

.gift-finder-title-slide-image img{
	width: 150px;
	height: 207px;
}

.gift-finder-title-slide-image img.flag {
    bottom: -5px;
    height: 33px !important;
    position: absolute;
    right: 10px;
    width: 39px !important;
}

.gift-finder-title-slide-info{
	font-size: .675em;
	color: #998377;
	padding: 5px 5px 0 15px;
	text-align: left;
}


.gift-finder-title-slide-info div{
	padding: 0 5px 0 20px;
	line-height: 1.1;
}

.gift-finder-title-slide-info a {
	color: #b70641;
	font-weight: bold;
	display: block;
	margin: -2px 0 0 20px;
	line-height: 1.1;
}

#gift-finder-intro {
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 12px;
	color: black;
	border-bottom: 1px dotted #a99285;
}

#gift-finder-intro img{
	float: right;
	margin-top: -68px;
	margin-right: -24px;
}

.gift-finder-instructions {
	font-weight: bold;
	margin-top: 10px;
}

.gift-finder-criteria  {
	position: relative;
	float: left;
	border: 1px solid #d7ccc7;
	padding: 0px 0px 5px 5px;
	margin-right: 15px;
	background-color: #fff;
	font-size: 10px;
	color: #998377;
	text-decoration: none;
	font-weight: normal;
}

.gift-finder-question {
	background-color: #a99285;
	border-bottom: 1px dotted #a89285;
	margin-left: -5px;
	height: 30px;
}

.gift-finder-question-dotted {
	border-bottom: 1px dotted #a89285;
	margin-left: -5px;
	margin-bottom: 10px;
}

#gift-finder-question-text {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-top: 7px;
	margin-right: 10px;
}

.gift-finder-question img {
	float: left;
	padding: 5px;
	vertical-align: bottom;
}

.gift-finder-categories-left {
	float: left;
	padding-right: 20px;
}

.gift-finder-categories-right {
	float: right;
	padding-right: 10px;
}

.gift-finder-carousel-header {
	text-transform: uppercase;
	color: #d9114f;
	font-size: 1.5em;
	padding: 10px 0 5px 0px;
	font-weight: bold;
}

.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{
	width: 746px;
	padding: 20px 10px 20px 20px;
	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: 746px;
	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: 5px;
	border-bottom: 1px solid #d0cbc8;
}

#fullcart-content table.cart td{
	font-size: .75em;	
	font-weight: normal;
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #d0cbc8;
}

#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.small{
	font-size: .625em;
	
}

.full-cart-right {
	text-align: right;
}

.full-cart-remove{
	margin-top: 3px;
	font-size: .75em;
}

.full-cart-remove a{
	font-weight: normal;
}

.section-heading{
	
}

.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: #fff url("../images/col-1-bg.jpg") top left repeat-y; 
}

#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;
}
.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 top 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: #fff url("../images/checkout-bg.gif") top left repeat-y;
}

body.checkout #header #header-left{
	width: 316px;
	float: left;
	padding: 0 0 0 16px;	
}

body.checkout #header #header-right{
	width: 662px;
	height: 65px;
	float: right;
	padding: 90px 23px 0 0;
	margin-left: 10px;
	vertical-align: baseline;	
}

body.checkout #middle{
 	width: 1027px;
	margin: 0 auto 0 auto;
	text-align: left;
 	background: #fff url("../images/checkout-bg.gif") top left repeat-y;
	padding: 0;
}


body.checkout #middle #main-content{
	padding: 12px 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: 12px;
	margin-bottom: 20px;
}
#purchaseSummary, #purchaseSummary td, #purchaseSummary th { vertical-align: top; }

#purchaseSummary th {
	background-color: #eeeae5;
	color: #a99285;
	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 .beige a { color: inherit; font-weight: inherit; text-decoration: underline; }

#purchaseSummary h3 {
	color: #c9114c;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}
#purchaseSummary .purchaseSummary-header td { padding: 0 0 6px 0; }
#purchaseSummary .purchaseSummary-buttons {
	text-align: right;
}
#purchaseSummary input, #purchaseSummary form {
	display: inline;
}

#purchaseSummary .purchaseSummary-total {
	text-align: right;
	background-color: #eeeae5;
	color: #cb114d;
	padding: 6px 8px 6px 8px;
}

.checkout-confirmation-icard h4, .checkout-confirmation h4 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
	border-bottom: 1px dotted #a99285;
}
.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: 95%;
	border-width: 0;
	margin: auto;
	margin-bottom: 10px;
}

table.cart-checkout-items td{
	padding: 2px;
	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.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: #998377;
	margin-bottom: 8px;
	margin-right:5px;
	text-transform: uppercase;
	padding:3px;
}
#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{
	float: left;
	width: 300px;
}

#checkout-breadcrumbs li.checkout-step-selected{
	font-weight: bold;
	color: #998377;
	background-color:#EFEFEF;
	padding-right: 10px;
}

#checkout-breadcrumbs li.checkout-step-selected strong{
	color: #d9114f; 
}

input#submitForm { margin-top: 20px; }

#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:3px;
	height: 33px;
}

.checkout-final-warning{
	margin-top: 12px;
	color: #b70641;
	font-size: 12px;
	display: none;
}

/* Pop up swap pricing */
.quickpricing-prod-info{
	margin-bottom: 10px;
	width: 715px;
}

.quickpricing-prod-image{
	width: 132px;
	float: left;
}

.quickpricing-prod-image img{width: 132px;}

.quickpricing-prod-title{
	width: 553px;
	float: right;
	text-align: left;
	margin-right: 10px;
}

.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;
	margin-bottom: 75px;
}

.quickpricing-prod-title p.select-text{
	color: #be114a;
	font-size: 12px;
	font-weight: bold;
	vertical-align: baseline;
	margin-bottom: 0;
}
.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: 294px;
	float: left;
	text-align: left;
	padding: 11px;
}

.returning-customers {
	width: 285px;
	padding: 11px;
	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;
}



.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;
}

.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: 12px;
	font-weight: bold;
	color: #998377;
}


.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;
}

.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;
}

/* 998377 */


.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:1.1em;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: 10px;}
.checkout-section-body h4{color: #000; font-size: 1em; font-weight: bold; text-align: left;}
#btn-apply{margin-bottom:-4px;}
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;}
#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;}
.payment-options-heading span.small{font-size: 0.85em;}

.confirm-text{}

.confirm-text-wrapper{padding-bottom: 10px; border-bottom: 1px dotted #998377; margin-bottom: 10px; font-weight: normal; font-size: .95em}
.confirm-text-wrapper span{font-size: .85em; color: #998377;}
.confirm-text-wrapper span.red{color: #b70641;}

.confirm-text-left{ width: 25px; float: left;}

.confirm-text-right{ float:left; margin-top:-4px; width:580px;}

#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;
}

/* 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;
}


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;
		}
		
		.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: -4px;
			padding-top: 9px;
			
			line-height: 1.5;
		}
		
		.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;
			
		}
		
		
		
		.processing div#processing-btn{
			width: 155px;
			height: 24px;
			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: #998377; font-size: .9em; text-transform: none;}
		
		.payment-type-option img{
			vertical-align: middle;
		}
		.checkout-padded{
			/*padding: 10px;*/
		}
		
		.checkout-item-padded{
			padding: 10px;
		}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COMPARE 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#comparison-content {
	position: relative;
}
.tbl-comparison{
	width: 750px;
}

.tbl-comparison th{
	font-size: .625em;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #aa9386 url(../images/tbl-compare-header-bg.gif) top left repeat-x;
	border-left: 1px solid #fff;
	padding: 5px;
	vertical-align: top;
}

.tbl-comparison th.left-header{
	background: transparent url(../images/tbl-compare-header-bg-left.gif) no-repeat top right;
	border-right: 0px solid #fff;
	width: 9px;
	height: 35px;
	padding: 0;
	border: none;
}
.tbl-comparison th.left-header + th { border: none; } 
.tbl-comparison th.right-header{
	background: transparent url(../images/tbl-compare-header-bg-right.gif) no-repeat top left;
	/*border-right: 0px solid #fff;*/
	width: 8px;
	padding: 0;
	border: none;
}

.tbl-comparison td{
	font-size: .625em;
	font-weight: normal;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #d7ccc7;
	padding: 5px;
	vertical-align: top;
	line-height: 1.4;
}

.compare-slide{
	width: 761px;
}

.compare-slide-item{
	float: left;
	width: 350px;
	margin: 10px 10px 0 0;
	padding: 10px 5px 7px 12px;
	border: 1px solid #d7ccc7;	
	min-height: 245px;
	background-color: #fff;
}

.compare-slide-item-image{
	width: 170px;
	float: left;
}
.compare-slide-item-image img { 
	border: 1px solid #e6e6e6;
	width: 150px;
}

.compare-slide-item-info{
	width: 178px;
	float: right;
}

.compare-slide-item-info h2{
	color: #000;
	font-size: .75em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -2px;
}

.compare-slide-item-info h3{
	color: #948177;
	font-size: .65em;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: 1px dotted #a99285
}

.compare-slide-item-info .cover-price{
	padding: 4px 0 4px 0;
	font-weight: normal;
	color: #000;
	font-size: .675em;
	text-transform: capitalize;
	border-bottom: 1px dotted #a99285;
}

.compare-slide-item-info .comparison-price, .compare-slide-item-info .compare-pricing, .comparison-freegift {
	font-weight: normal;
	color: #948177;
	font-size: .675em;
	border-bottom: 1px dotted #a99285;
	padding: 4px 0 4px 0;
}

.compare-slide-item-info p{
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
	color:#000;
}

.compare-slide-item-info .compare-pricing ol{
	font-weight: normal;
	color: #948177;
	list-style: decimal;
	list-style-position: outside;
	margin-left: 17px;
}

.compare-slide-item-info .compare-pricing ol li{
	color: #948177;
	font-size: .875em;
	
}

.compare-slide-item-info .compare-pricing ol li span{
	color: #000;
}

.compare-slide-item-info .comparison-view-offers{
	padding: 4px 0 4px 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	TITLE PAGE - FREE GIFT								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.title-free-gift{
	
}
.title-free-gift .image {
	float: left;
	width: 150px;
	text-align: center;
}
.title-free-gift .offer-text {
	margin-left: 143px;
	position: relative
}
.title-free-gift .offer-text .specialOffer_rosette {
	/*float: right;
	position: inherit;
	right: 0;
	top: 0;*/
}

.title-free-gift .offer-text h4, .title-free-gift .offer-text h5 {
	font-size: 12px;
	font-weight: bold;
}

.title-free-gift .offer-text h5 {
	border-bottom:1px dotted #E1D7D2;
	color:#D1114E;
	margin-bottom:7px;
	padding-bottom:7px;
	text-transform:uppercase;
}
.title-free-gift .offer-text p {
	font-size: 10px;
	color: #998377;
	line-height: 1.1;
}

.title-free-gift .offer-text p.free-gift-hurry{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	color: #d1114e;
	margin-top: 5px;
	margin-bottom: 5px;
}
.freegift-terms {
	color: #998377;
	font-size: 1.2em;
}
.freegift-terms h4 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -3px;
}



p.free-gift-hurry span{
	background-color:#D1114E;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
 
#txtComparisonText{
	display: none;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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-bottom: 16px;
}

#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;
}








#jamieVideo {
	position: relative;
	width: 517px;
	height: 265px;
	background: #FFF url('../images/bckgrnd_jamieVideo.jpg') no-repeat top left;
}

#jamieVideo #jamieVid_object {
	position: absolute;
	top: 42px;
	left: 195px;
}

.jamieVideo-cover{
	width: 189px;
}

.jamieVideo-movie{
	width: 328px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COMPETITIONS (competition.cfm) 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* view=win-an-ipod */
#winAnIpod_container { padding: 10px 0 20px 0; }
#winAnIpod_container-left, #winAnIpod_container-right { float: left; }

#winAnIpod_container-right {
	border: 1px solid #998377;
	padding: 8px;
	width: 290px;
}

#winAnIpod_container-right form {
	padding-top: 10px;
}
#winAnIpod_container-right label {
	width: 90px;
	font-size: 11px;
	margin-top: -5px;
	line-height: 1.2em;
}
#winAnIpod_container-right .label-long {
	width: 250px;
}
#winAnIpod_container-right input[type=text], #winAnIpod_container-right textarea {
	width: 175px;
}

#winAnIpod_container-right input[type=image] {
	margin-left: 180px;
} 

/* view=vote-and-win */

#voteAndWin_info { padding: 0 0 0 0; }

#voteAndWin_info-left {
	float: left;
}

#voteAndWin_info-right {
	float: right;
	padding: 10px 20px 0 0;
	width: 260px;
}

#voteAndWin_container { padding: 0 0 20px 0; }
#voteAndWin_container-left { float: left; }
#voteAndWin_container-right { float: right; }

#voteAndWin_cover { padding: 0 10px 10px 0px; }
#voteAndWin_coverRadio { padding: 10px 20px 10px 20px; }

#voteAndWin_container-right {
	border: 1px solid #998377;
	padding: 8px;
	width: 290px;
	font-size: 0.9em;
	font-weight: bold;
	color: #998377;
	display: block;
	/*text-transform: uppercase;*/
	margin-bottom: 4px;
	line-height: 1.2em;
}

#voteAndWin_which {
	clear: both;
	padding: 3px 0 3px 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background-color: #998377;
}

#voteAndWin_coverTable {
	font-size: 0.8em;
	font-weight: bold;
	color: #998377;
	display: block;
	text-transform: uppercase;
	margin-bottom: 4px;
	line-height: 1.2em;
	vertical-align: top;
}

#voteAndWin_container-right form {
	padding-top: 10px;
}
#voteAndWin_container-right label {
	width: 90px;
	font-size: 11px;
	margin-top: -5px;
	line-height: 1.2em;
}
#voteAndWin_container-right .label-long {
	width: 250px;
}
#voteAndWin_container-right input[type=text], #voteAndWin_container-right textarea {
	width: 175px;
}

#voteAndWin_container-right input[type=image] {
	margin-left: 180px;
} 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COMPETITIONS (competition.cfm) 									
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* view=win-an-ipod */
/*#winAnIpod_container { padding: 10px 0 20px 0; }
#winAnIpod_container-left, #winAnIpod_container-right { float: left; }

#winAnIpod_container-right {
	border: 1px solid #998377;
	padding: 8px;
	width: 290px;
}

#winAnIpod_container-right form {
	padding-top: 10px;
}
#winAnIpod_container-right label {
	width: 90px;
	font-size: 11px;
	margin-top: -5px;
	line-height: 1.2em;
}
#winAnIpod_container-right .label-long {
	width: 250px;
}
#winAnIpod_container-right input[type=text], #winAnIpod_container-right textarea {
	width: 175px;
}

#winAnIpod_container-right input[type=image] {
	margin-left: 180px;
} */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COVER OF THE MONTH WINNERS								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.coverOfTheMonthWinner {
	width: 190px;
	padding: 10px;
	margin: 15px 15px 0 0;
	border: 1px solid #d9cfca;
	float: left;
}

.coverOfTheMonthWinner .title-cover{
	width: 185px;
}

.coverOfTheMonthWinner img {
	border: 1px solid #f2e7e1;
}

.coverOfTheMonthWinner h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #998377;
	padding: 10px 0 3px 0;
	margin-bottom: 4px;
	border-bottom: 1px dotted #e1d7d2;
}

.coverOfTheMonthWinner h5 {
	color: #d91150;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	COVER OF THE MONTH WINNERS								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.winnersAreGrinners-winners {
	width: 331px;
	padding: 10px;
	margin: 0 15px 15px 0;
	background-color: #FFF;
	float: left;
}

.winnersAreGrinners-winners img {
	float: left;
	margin-right: 10px;
}

.winnersAreGrinners-winners div {
	float: left;
	width: 180px;
}

.winnersAreGrinners-winners div h4, .winnersAreGrinners-winners div h5 {
	font-size: 12px;
	font-weight: bold;
	color: #d91150;
	text-transform: uppercase;
}

.winnersAreGrinners-winners div h5 {
	color: #998377;
	padding-bottom: 3px;
	border-bottom: 1px dotted #e1d7d2;
	margin-bottom: 4px;
}

.winnersAreGrinners-winners div ol {
	list-style-position: inside;
	margin-left: 0;
}

.winnersAreGrinners-winners div ol li {
	margin-bottom: 0;
	font-size: 10px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	SEARCH RESULTS								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#searchKeywords {
	color: #998377;
	display: block;
	font-size: 23px;
	font-weight: normal;
	left: 250px;
	position: relative;
	top: -23px;
}

.search-title-slide {
	position: relative;
	width: 740px;
	background-color: #fff;
	border: 1px solid #d7ccc7;
	padding: 15px 10px 15px 10px;
	margin-top: 6px;
	font-size: 10px;
	color: #998377;
}

.search-title-slide-image {
	float: left;
}

.search-title-slide-info {
	position: relative;
	width: 380px;
	margin-left: 160px;
}
.search-title-slide-info h2, .search-title-slide-info h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #d8114f;
	text-transform: uppercase;
}
.search-title-slide-info h3 {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding-bottom: 4px;
	border-bottom: 1px dotted #a99285;
	margin-bottom: 8px;
}

.search-title-slide-info-gift{
	padding-bottom: 2px;
	border-bottom: 1px dotted #a99285;
	margin-bottom: 2px;
}

.search-title-slide-info-gift h4{
	font-weight: bold;
	font-size: 1em;
	color: #000;
}

.search-title-slide-info-gift p, .search-title-slide-info p {
	font-size: 10px;
	color: #998377;
	font-weight: normal;
}
.search-title-slide-info label {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	padding-left: 4px;
	text-transform: none;
}
.search-title-slide-info .compare-titles-moreInfo {
	float: right;
}

.search-title-pricing {
	position: absolute;
	width: 163px;
	background: #FFF url('../images/bckgrnd_search-price.gif') no-repeat 0 0;
	top: 15px;
	right: 10px;
}
.search-title-pricing-inner {
	padding: 15px;	
}
.search-title-pricing-footer {
	width: 163px;
	height: 12px;
	background: #FFF url('../images/bckgrnd_search-price_bottom.gif') no-repeat 0 0;
}
.search-title-pricing {
	color: #000;
	font-size: 10px;
}
.search-title-pricing h3 {
	font-size: 12px;
	font-weight: normal;
	color: #b9a79d;
	text-transform: uppercase;
}
.search-title-pricing h4 {
	font-size: 12px;
	font-weight: bold;
	color: #d91150;
}
.search-title-pricing a img {
	margin-top: 6px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	accordian styles for title pages (raio times etc)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.ui-accordion-header {
	font-size: 10px;
	font-weight: normal;
	color: #796152;
}

.pricing #accordion > b {
	font-size: 10px;
	font-weight: normal;
	color: #796152;
	border: none;
	background: none;
	position: relative;
}

.pricing #accordion > b.ui-state-default {
	background: transparent url('../images/bckgrnd_accordion.gif') no-repeat bottom center;
}

.pricing #accordion > b a {
	font-size: 10px;
	font-weight: normal;
	color: #796152;
	padding: 0.5em 0.5em 0.5em 2.8em;
}

.pricing #accordion > b span {
	background: transparent url('../images/btn_accordian.gif') no-repeat 0 0;
	width: 7px;
	height: 4px;
	margin: 4px 0 0 10px;
}

.pricing #accordion > b span.ui-icon-triangle-1-s {
	background-image: url('../images/btn_accordian-selected.gif');
}

.pricing #accordion > div {
	color: #9B7F6F;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 16px;
}

.pricing > div > div > div {
	margin-left: 2px;
	font-size: 0.9em;
	color: #000;
	border-bottom: 1px solid #c5b6ae;
	border-top: 1px solid #e2dad6;
	padding: 8px 6px 8px 16px;
	line-height: 1.2;
	font-weight: bold;
}

.pricing-type-region {
	font-size: 12px;
	color: #9B7F6F;
	font-weight: bold;
	margin-top: 5px;
}

.pricing > div > div > div h2 {
	color: #9B7F6F;
	display: inline;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.pricing #accordion > div > div h3 {
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.pricing #accordion > div > div.price-international h3 {
	margin-left: 0;
}

.pricing #accordion > div > div h4{
	font-size: .875em;
	color: #b70641;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 3px;
}

.pricing #accordion > div > div h5{
	font-size: .8em;
	color: #000;
	text-transform: capitalize;
	font-weight: bold;
	margin: 3px 0 3px 0;
}


.pricing #accordion > div > div span.price{
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
	color: #000;
	
}

.pricing #accordion > div > div .price-text-info{
	margin-bottom: 3px;
	color: #9b7f6f;
	font-size: 0.65em;
}

.pricing #accordion > div > div span.loading{
	display: none;
	float: right;
	margin: -27px 10px 0 0;
}

.pricing #accordion > div > div div.savings{
	font-weight: bold;
	color: #fff;
	padding-top: 3px;
	padding-top: 3px;
}

.pricing #accordion > div > div img{
	display: block;
	padding: 10px 0 0 3px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	accordian styles for title pages (raio times etc)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
h1.gift-cards {
	font-size: 2em;
	line-height: 1.1em;
}

.pricing-gift-card ul li {
	padding: 8px 0 8px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	address finder popin styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#addressFinder-div {
	background-color: #FFF;
	text-align: left;
	padding: 12px 15px 15px;
}

#addressFinder-div h3 {
	border-bottom: 1px dotted #A99285;
	color: #B70641;
	font-size: 1.2em;
	margin-bottom: 15px;
	padding: 5px 0;
}

#addressFinder-div p {
	color: #000;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
}

#addressFinder-div .popin-inner {
	background-color: #EDEBEA;
	margin-top: 12px;
	padding: 12px 9px 7px 10px;
}

#addressFinder-form label {
	color: #D5114F;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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; }
.left-title-top-10 ol, .left-title-price ul { display: block; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	title page alternative 2 styles (table under the cover)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.title-pricing-alt2, .quickpricing-grid { padding-bottom: 10px; }
.title-pricing-alt2 span.loading { display: none; }
.title-pricing-alt2 table{ 
	margin-top: 20px;
	width: 735px;
}
.quickpricing-grid table { 
	margin-top: 5px;
	width: 715px;
}
.title-pricing-alt2 th, .quickpricing-grid th {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background-color: #d7ccc7;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 5px 8px 5px 10px;
	line-height: 1.2em;
}
.title-pricing-alt2 th.first, .quickpricing-grid th.first { min-width: 60px; background: #d7ccc7 url('../images/checkout-pricing-alt2-left.gif') no-repeat top left;   border-left: none; padding-left: 18px; }
.title-pricing-alt2 th.last, .quickpricing-grid th.last  { background: #d7ccc7 url('../images/checkout-pricing-alt2-right.gif') no-repeat top right; border-right: none; }

.title-pricing-alt2 td , .quickpricing-grid td{
	vertical-align: middle;
	border: 1px solid #FFF;
	background-color: #e9e7e6;
	padding: 5px 8px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}


.title-pricing-alt2 td a , .quickpricing-grid td a{
	font-size: 10px;
	font-weight: normal;
	color: #d3114e;
	border-bottom: 1px dotted #d3114e;
}

.title-pricing-alt2 td a.image-btn-no-border, .quickpricing-grid td a.image-btn-no-border{
	border: 0px dotted #d3114e;
}

.title-pricing-alt2 td a:hover , .quickpricing-grid td a:hover{ text-decoration: none;}
.title-pricing-alt2 td a.buy-now-lnk , .quickpricing-grid td a.buy-now-lnk{ border: none; }
.title-pricing-alt2 td.first , .quickpricing-grid td.first{
	color: #be114a;
	font-weight: bold;
	padding-left: 18px;
}
.title-pricing-alt2 td.international-text , .quickpricing-grid td.international-text{
	color: #9b8477;
	font-size: 10px;
	line-height: 1.2em;
}
.title-pricing-alt2 td.best-option , .quickpricing-grid td.best-option{ background: #E9E7E6 url('../images/pricing-best-deal.gif') no-repeat top right; width:100px;}

.title-pricing-alt2 .hasInternationalPricing td , .quickpricing-grid .hasInternationalPricing td{
	background-color: #FFF;
	color: #9b8477;
	font-size: 10px;
	line-height: 1.2em;
}
.title-pricing-alt2 .hasInternationalPricing td span , .quickpricing-grid .hadInternationalPricing td span{
	font-weight: bold;
	color: #000;
}

tr.internationalPricingOption { display: none; }

#showHideInternationalPricing{border-bottom-width: 0;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	title page alternative 3 styles (striped pricing on right)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.title-pricing-alt3 .pricing-header h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-style: italic;
	padding-left: 2px;
}
.title-pricing-alt3 .pricing-header h3 strong {
	color: #000;
	font-weight: normal;
	padding-top: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	winners are grinners
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.winners-are-grinners {
	border-spacing: 7px;
	width: 100%;
}

.winners-are-grinners td {
	padding: 8px;
	background-color: #FFF;
}
.winners-are-grinners td img {
	float: left;
	margin-right: 6px;
}
.winners-are-grinners div { margin-left: 150px; }
.winners-are-grinners h4 { color: #998377; border-bottom: 1px dotted #998377; }
.winners-are-grinners h4 span { color: #d91150; }

.winners-are-grinners ol {
	list-style: decimal;
	list-style-position: outside;
	font-size: 10px;
	color: #998377;
}
.winners-are-grinners ol li {
	margin-left: 20px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	winners are grinners
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.sitemap {
	list-style: disc;
	list-style-position: inside;
	font-size: 12px;
	font-weight: normal;
	color: #998377;
}

.sitemap a, .sitemap a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #998377;
}

.sitemap li {
	margin-left: 15px;
}

.borderedStaticContent ul.sitemap {
	float: none;
	padding-bottom: 20px;
} 

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	contact us
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#contact-us td {
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 15px;
}
#contact-us h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: bold;
}

#contact-us-direct { width: 100%; }
#contact-us-direct th {
	font-weight: bold;
}

#contact-us-direct td, #contact-us-direct td a {
	color: #8f7566;
	font-weight: normal;
}

#contactUs_form {
	width: 400px;
	padding: 20px 0 0 20px;
	background: #FFF;
	border: 1px solid #d0cac6;
	margin: 8px 0 15px 0;
}

#contactUs_form-submit {
	float: right;
	margin-right: 35px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	homepage news
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#homepage-news {
	background: #FFF url('../images/news/bckgrnd_news-homepage.gif') repeat-x 0 0;
}

#homepage-news .object-content {
	padding: 20px 10px 30px 10px;
}

#homepage-news h3 {
	
}

#homepage-news-container {
	margin-top: 10px;
	border-top: 1px dotted #a99285;
	padding-top: 10px;
}

.homepage-news-item {
	background: transparent url('../images/news/bckgrnd_news-homepage_h4.gif') no-repeat 5px 5px;
	float: left;
	padding:0 5px 15px 15px;
	width:230px;
}

.homepage-news-item h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.homepage-news-item p {
	font-size: 10px;
	font-weight: normal;
	color: #a18b7e;
	line-height: 1.3em;
}
.homepage-news-item a img { margin-top: 4px; }

#homepage-news-view-all {
	color:#D91150;
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
	vertical-align:bottom;
}

/* Home page news row */
#news-row{
	margin: 0 3px 0 4px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	gift card / voucher homepage
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
h4.voucher-explanation {
	color:#D3114E;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	margin:6px 18px 3px 0;
	text-transform:uppercase;
}

p.voucher-explanation {
	font-size: 10px;
	line-height: 1.2em;
	margin: 8px 0 10px 0;
}

ul.voucher-explanation li {
	font-size:10px;
	line-height:1.1;
	padding-bottom:4px;
	text-transform:none;
}
ul.voucher-explanation li span {
	color: #000;
}

#voucher_occasion input {
	float: left;
}

#voucher_occasion label {
	margin: -3px 0 10px 8px;
	width: 152px;
	float: left;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	gift card / voucher homepage
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#privacy-policy li>div {
	display: none;
	margin-left: 20px;
}

#privacy-policy li>div h4 {
	color: #998377;
	font-size: 12px;	
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	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;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	non flash scroller styles
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#flash-scroller-row { overflow: hidden; }

#scrollerContainer {
	position: relative;
	/*width: 9999px;*/
	margin-left: 4px;
	text-align: left;
	overflow: hidden;
	height: 175px;
}

#scrollerHeadline {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.scrollerElement {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 190px;
}

.scrollerElement img {
	margin: 10px 10px 0 0;
	height: 147px;
	-moz-box-shadow: 3px  3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}

#scrollerPopin {
	position: absolute;
	top: 30px;
	left: 0;
	border: 1px solid #CCC;
	background-color: #FFF;
	-moz-box-shadow: 3px  3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px;
	width: 200px;
	text-align: left;
}

#scrollerPopin img {
	float: left;
	margin-right: 10px;
}

#scrollerPopin div { 
	width: 132px;
	margin-left: 70px;
}

#scrollerPopin h3 {
	color: #d20f4c;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px dashed #d1d1d1;
}

#scrollerPopin h4 {
	color: #6c434f;
	font-size: 10px;
	font-weight: bold;
}

#scrollerPopin h5 {
	color: #6c434f;
	font-size: 10px;
	font-weight: normal;
}


/* Homepage free gift panels */
.hp-free-gifts-panel{
	background:url("../images/bg-hp-free-gifts.gif") no-repeat scroll left top #FFFFFF;
	margin-top:7px;
}
.hp-free-gifts-panel h2{
	border-bottom:1px dotted #A99285;
	color:#d5114f;
	font-size:11px;
	font-weight:bold;
	margin:5px 15px;
	padding:7px 0 2px 0;
}
.hp-free-gifts-panel-row{
	padding:5px;
	text-align:center;
	background:url("../images/col-2-hp-bg-with-shadow.gif") repeat-y scroll left top #FFFFFF;
}

.hp-free-gifts-panel-row table{
	border: 0;
	margin: auto;
}

.hp-free-gifts-panel-row table td{
	width: 129px;
}

.hp-free-gifts-panel-row table td a{

}
.hp-free-gifts-panel-row table td a img{
	width:129px;
}
.hp-free-gifts-panel-row table td p{
	font-size:11px;
	line-height:1.2;
	padding:5px 4px;
	text-align: center;
}
.hp-free-gifts-panel-row table td p a{
	color:#D1114E;
	font-weight:normal;
}

/* Homepage free best-offers */
.hp-best-offers-panel{
	background:url("../images/col-2-hp-bg-with-shadow.gif") repeat-y scroll left top #FFFFFF;
	margin-top:7px;
}
.hp-best-offers-panel h2{
	border-bottom:1px dotted #A99285;
	border-top:1px solid #EEECEB;
	color:#d5114f;
	font-size:11px;
	font-weight:bold;
	margin:5px 15px;
	padding:2px 0;
}
.hp-best-offers-panel-row{
	padding:5px;
	text-align:center;
	background:url("../images/col-2-hp-bg-with-shadow.gif") repeat-y scroll left top #FFFFFF;
}
.hp-best-offers-panel-slide{
	float:left;
	width:129px;
	
}
.hp-best-offers-panel-slide .title-image{
	height:170px;
	position:relative;
}
.hp-best-offers-panel-slide .title-image a{
	bottom:0;
	left:10px;
	position:absolute;	
}
.hp-best-offers-panel-slide .title-image a img{
	width:116px;
	height: 162px;
}
.hp-best-offers-panel-slide p{
	font-size:11px;
	line-height:1.2;
	padding:5px 4px;
}
.hp-best-offers-panel-slide p a{
	color:#D1114E;
	font-weight:normal;
}

	.hp-free-gifts-panel-heading, .hp-best-offers-panel-heading{
		border-bottom:1px dotted #A99285;
		margin:5px 15px;
		padding:7px 0 2px;
	}
	
	.hp-best-offers-panel-heading{
		border-top:1px solid #EEECEB;
	}
	h2.hp-free-gifts-panel-h2, h2.hp-best-offers-panel-h2{
		width: 300px;
		float: left;
		color:#D5114F;
		font-size:11px;
		font-weight:bold;
		border-width: 0;
		margin:0;
		padding:0;
	}
	.hp-free-gifts-panel-viewmore, .hp-best-offers-panel-viewmore{
		width: 200px;
		float: right;
		color:#D5114F;
		font-size:11px;
		text-align: right;
	}
	
	.hp-free-gifts-panel-viewmore a, .hp-best-offers-panel-viewmore a{
		color:#a99285;
		font-size:11px;
		font-weight: normal;
	}
	
#hp-ipromos{
	background: url("../images/hp-ipromos-bg.gif") repeat-x scroll left top #FFFFFF;
    margin: 0 3px 0 4px;
    min-height: 173px;
}
.hp-ipromo-slide{
	background: url("../images/hp-ipromo-slide-bg.gif") repeat-y scroll right top transparent;
    float: left;
    min-height: 171px;
    padding: 10px;
    width: 235px;
}
.hp-ipromo-slide p{
	color: #9D8374;
    font-size: 11px;
    line-height: 1.2;
}
.hp-ipromo-slide p a{
	color: #9D8374;
    font-size: 11px;
    padding-top: 2px;
}
.hp-ipromo-slide h4{}
.gift-finder-hp-gift{float: left;}
.blog-hp-notebook{float: left;}
.blog-hp-speech{float: left;}
.hp-newsletter-signup{
	background-color: #F0EFEE;
    border: 1px solid #DBD9D9;
    color: #A99285;
    margin-top: 5px;
    padding: 3px;
}

.hp-newsletter-submit{
	vertical-align: middle;
}

#hp-ipromos .newsletter{}
#hp-ipromos .gift-finder{}
#hp-ipromos .blog{}
#hp-ipromos .magazine-news{
	 background: none repeat scroll 0 0 transparent;
}
p.hp-ipromo-slide-social{
	text-align: center;
	margin-top: 5px;
}

.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;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/*	MY ACCOUNT (account.cfm)								
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
.master-login-container {
	background-color: #FFFFFF;
	border: 1px solid #DBD2CE;
	margin: 30px auto;
	padding: 18px;
	width: 447px;
}

.master-login-container h1 {
	width: 443px;
	height: 35px;
	background: transparent url('../images/account-login-header.gif') no-repeat 0 0;
	text-indent: -9999px;
	border-bottom: 1px dotted #A99285;
	margin-bottom: 18px;
}
.master-login-container div.form-row { clear: both; }

.master-login-container div.form-row label {
	float: left;
	font-size: 0.75em;
	font-weight: normal;
	margin-right: 5px;
	text-align: left;
	text-transform: none;
	width: 75px;
}

.master-login-container div.form-row input {
	border: 1px solid #AB9488;
	float: left;
	font-size: 0.75em;
	margin-bottom: 10px;
	padding: 3px;
	width: 264px;
	height: auto;
	background-image: none;
}

.master-login-container .login-remind {
	margin-right: 100px;
	text-align: right;
}

.master-login-container .login-remind a {
	color: #AB9488;
	font-size: 0.67em;
	font-weight: normal;
	text-decoration: underline;
}

.your-account_container {
	padding-left: 2px;
}
.your-account_container .loggedInName {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin: -40px 0 0 180px;
}

.account-section {
	border: 1px solid #d7ccc7;
	margin-bottom: 17px;
	font-size: 12px;
	background-color: #FFF;
}

.account-section h4 {
	background-color: #d7ccc7;
	padding: 1px 14px 2px 14px;
	color: #837167;
	font-weight: bold;
	font-size: 14px;
}

#your-account_subscriptions {
	margin-top: 30px;
}

.account-section table { 
	width: 100%;
	margin-top: 2px; 
}

.summaryRow > td, .summaryRow > th {
	padding: 5px 0 7px 17px;
	border-top: 1px solid #d7ccc7;
}
.summaryRow:first-child > td { border-top: none; }

.account-section a {
	color: #d9114f;
	font-weight: normal;
}

.account-section .first a {
	font-weight: bold;
	background: transparent url('../images/btn_expand.gif') no-repeat 0 -10px;
	padding-left: 10px;
	text-decoration: underline;
}

.account-section .first a.selected {
	background-position: 0 7px;
}

.account-section td { vertical-align: top; }

.detailRow { font-size: 10px; display: none; }
.detailRow .coverThumbnail { width: 145px; }
.detailRow .coverThumbnail img {
	margin-left: 17px;
	border: 1px solid #d7ccc7;
}

.detailRow .renewButton {
	padding-bottom: 3px;
	text-align: right;
	padding-right: 20px;
}

.detailRow h5 {
	font-size: 12px;
	font-weight: bold;
}

.detailRow .borderBottom { padding-bottom: 5px;  }
.detailRow .customerServiceInfo strong { color: #d9114f }
.detailRow .customerServiceInfo {
	border-top: 1px dotted #a99285;
	padding: 8px 0 15px 0;
	width: 580px;
}

.orderDetails { padding-bottom: 10px; }

.directDebitWarning {
	padding: 10px 0;
	border-top: 1px solid #d7cec2;
	width: 580px;
}
.directDebitWarning strong { color: #d9114f; }

.updateRow { display: none; }

.account-section td.alignRight { 
	text-align: right;
	padding-right: 10px; 
}

/* icard styles */
.iCard_form td.first { width: 150px; }
.iCard_form td {
	padding-left: 20px;
	font-size: 12px;
}

.account-section input, .account-section textarea, .account-section select {
	width: 170px;
	border: 1px solid #d9d9d9;
	border-top-width: 2px;
	border-left-width: 2px;
	margin: -4px 0 10px 0;
	padding: 2px;
}
.account-section select { width: auto; }
.account-section textarea { width: 260px; height: 100px; }
.account-section .btn_update { 
	width: auto;
	border: none;
	margin-top: 5px;
	margin-left: -2px;
}

/* password update form */
#your-account_password-form table { width: 430px; padding: 8px 0; }
#your-account_password-form td { padding-left: 20px; font-size: 12px; }
#your-account_password-form input {	margin: 0 0 6px 0; }

/* billing details form */
#your-account_billingDetails p { width: 260px; }
#your-account_billingDetails td { padding-left: 20px; font-size: 12px; }
#your-account_billingDetails input, #your-account_billingDetails select { margin: 0 0 6px 0; }
#your-account_billingDetails .detailRow table { width: 450px; padding-top: 10px; }

/* password update form */
#your-account_newsletterOptions table { width: 350px; padding: 8px 0; }
#your-account_newsletterOptions td { padding-left: 20px; font-size: 12px; }
#your-account_newsletterOptions input {	width: auto; margin: 0 0 6px 0; }
#your-account_newsletterOptions th { 
	font-weight: bold;
	color: #837167; 
	text-align: center;
	padding-bottom: 6px;
}

/* reminders form */
#your-account_reminders th { font-weight: bold; color: #837167; }
#your-account_reminders td, #your-account_reminders th { padding-left: 20px; font-size: 12px; padding-bottom: 4px; }
#your-account_reminders h4 a { font-size: 10px; margin-left: 8px; text-decoration: underline; }
#your-account_reminders input { width: auto; }
#your-account_reminders label { 
	font-size: 10px; 
	font-weight: normal; 
	width: 120px;
	text-transform: none; 
}

.popin-full h3{
	margin-top: -12px;
}



