/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Fortnum & Mason Site
Author : info@redboxdigital.com / RedBox Digital Limited
URL : www.redboxdigital.com

Type: Screen, Projection

Description : Global stylesheet for Fortnum & Mason

Created : 01/10/07
Modified : 11/05/09


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font-family:verdana, helvetica, sans-serif; line-height:15px; height:100%; width:100%; font-size:65%; margin:0; padding:0; background-repeat:no-repeat; background-attachment:fixed; background-position: top center; color: #575655; }
* { margin:0px; padding:0px; text-indent: 0px;} 
/*----------------------------------------------------------------------*/

.popupDiv {	padding-left:10px;	width:550px; }

/* ----- ACCESSIBILITY INFORMATION ----- */
#acceskeys{position:relative;padding:0px;margin:0px;margin:auto;text-align:left;}
#skiplinks{display:block;position:absolute;top:3px;left:2px;text-align:left;height:20px;}
	#skiplinks ul{padding:0;margin:0;list-style:none;}
	#skiplinks li{padding:0;margin:0;list-style:none;display:inline;}
	#skiplinks a{color:#000000;position:absolute;top:0px;left:0px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
	#skiplinks a:active, #skiplinks a:focus{position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;border:1px solid #B6DB4D;}
/*----------------------------------------------------------------------*/


/* ----- MAIN ID'S ----- */
#container { margin:0px auto; padding:0px; position:relative; text-align:left; min-width: 768px; background:#FFFFFF; max-width: 958px; width:958px; }
#printlogo { display:none;}
#logoCheckout { margin-left:20px; padding-top:15px; }
#logo {margin-left:20px; padding-top:15px; }
#header { overflow:hidden; position:relative; }
#globalHeader { width:100%; background:none !important; height:90px;}
#globalHeaderCheckout { width:100%; background-repeat:no-repeat; background-position: 0px 0px; height:90px; }
#youMayAlsoLike { background:url(../images/Global/youMayAlsoLikeBkg.gif) 0px 0px no-repeat; width:593px; padding:8px 10px; color:#666666; }
/*----------------------------------------------------------------------*/

/* ----- INTERNATIONAL LINK ----- */
#country {position:absolute; left:240px; top:30px; }
#country p{ font-size:120%; font-family:Georgia, "Times New Roman", Times, serif;  margin:0px; padding:0px;}
#country a{ text-decoration:underline;}
#country span { color:#8d8a89; font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*----------------------------------------------------------------------*/

/* ----- COLUMN ONE ----- */
#columnOne { float:left; width:18%;/*180px;18%*/ /* width:230px for form */ margin-left:15px; }
	#columnOne h1, #columnOne h2 {  text-transform:uppercase;  }
	#columnOne h1 { color:#958348; font-size:11px; }
	#columnOne h2 { }
/*----------------------------------------------------------------------*/


/* ----- COLUMN ONE ----- */
#columnTwo { float:left; width: 65%; margin-left:30px; margin-top:25px; border-left:1px #e8e9e4 solid;  border-right:1px #e8e9e4 solid; }
	#columnTwo h1, #columnTwo h2 { margin-left:15px; }
/*----------------------------------------------------------------------*/


/* ----- COLUMN TWO ----- */
#columnTwoStatic { float:left; width: 65%; margin-left:30px; padding-right:30px; margin-top:25px; border-right:1px #e8e9e4 solid; font-size:110%; }
	#columnTwoStatic ul { margin-top:15px; margin-bottom:15px; }
/*----------------------------------------------------------------------*/


/* ----- COLUMN THREE ----- */	
#columnThree { float:left; width: 18%; margin-left:5px; padding-left:15px; margin-top:25px;   }
	#columnThree ul { list-style:none; margin-bottom:0px;  padding-bottom:15px; }
	#columnThree li { margin-bottom:10px; text-indent:10px;  background:url(../images/Global/dash.gif) 0px 3px no-repeat; }

/*----------------------------------------------------------------------*/


/* ----- COLUMN FOUR ----- */
#columnFour { float:left; padding-left:15px; width:77%; border-left:1px solid #e8e9e4; }
/*----------------------------------------------------------------------*/


/* ----- LOADING SCREEN ----- */
#pleasewaitScreen { background:#ffffff; border:5px solid #c6c6c6; HEIGHT:220px; WIDTH:350px; position:absolute;z-index:5;top:30%;left:32%;visibility:hidden; }
/*----------------------------------------------------------------------*/


/* ----- LOGIN SCREEN ----- */
label.signInClass {float:left; width:120px;}
input.signInField {float:left; display:inline; margin-left:10px; border:1px solid #999; width:120px;}
.signinBoxLeft { float:left; width:48%; margin:25px 1% 0 0; background:#f5f5f4; height:270px; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxRight { float:right; width:48%; margin:25px 0 0 1%; background:#f5f5f4; margin-bottom:15px; height:270px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft .boxTitle, .signinBoxRight .boxTitle { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:120%; color:#958348; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft p, .signinBoxRight p { padding:7px 10px; margin:0; }
.signinButtons { text-align:right; padding:10px 5px 0 0; font-size:110%; }
.signinButtons2 { text-align:right; padding:15px; padding-top:83px; font-size:110%; }
.signinButtons input { margin-left:10px; }
.signinButtons2 input { margin-left:10px;  }
.signinForm { text-align:right; padding:0 15px; font-size:110%; }
.signinForm .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }
/*----------------------------------------------------------------------*/


/* ----- AJAX LOADER ----- */
#loading { clear:both; padding-bottom:15px; padding-top:15px; }
	#loading img { padding-right:15px; }
/*----------------------------------------------------------------------*/


/* ----- GLOBAL HEADER ID'S ----- */
#searchBox { width:380px; height:40px; left:300px; top:20px; position:absolute;}
	#searchBox fieldset { margin-top:21px; margin-left:200px; }
	#searchInputField, #ctl00_HeaderModule1_SearchModule1_searchInputField { border:1px solid #acacab;  color:#82673a; width:140px; text-indent:15px; height:14px; }
	#searchBoxMagnify { position:absolute; left:180px; top:22px; }
	#buttonSearchGo, #ctl00_HeaderModule1_SearchModule1_buttonSearchGo { position:relative; left:150px; top:-20px; }
/*----------------------------------------------------------------------*/

/* ----- POPUP WINDOW ID'S ----- */
#infoWindow { }
	#infoWindow #container { width:400px !important; }
	#infoWindow #content { width:420px; padding:20px; }
	#containerinfoWindow { background:#FFFFFF; }
/*----------------------------------------------------------------------*/

/* ------ MINI BASKET ------ */	

#loginUL { list-style-type:none; margin:0px; padding:0px; right:0px; top:5px; position:absolute; }
#loginUL li { float:left; text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 17px; margin:0; }
#loginUL li a { color:#000000;  margin-right:15px;  }
#loginUL li a:hover { color:black !important; text-decoration:underline; }

#miniBasketImage { position:absolute; right:20px; top:30px; }
#searchTitle { position:absolute; left:140px; top:27px; font-size:90%; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; }

#miniBasket { float:right;right:5px; position:absolute; top:0px; z-index:10; width:298px; background-repeat:no-repeat; background-position: 0px 0px;  z-index:1000;}
	#miniBasketHead { margin-left:40px; margin-top:15px; height:72px; position:relative; top:0; left:0; }
	#miniBasketHead #loginUL { list-style-type:none; margin:0px; padding:0px; left:0px; top:20px; position:absolute; }
	#miniBasketHead #loginUL li { display:block; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 17px; margin:0; }
	#miniBasketHead #loginUL li a { color:#958348; text-decoration:none; }
	#miniBasketHead #loginUL li a:hover { color:black !important; text-decoration:underline; }
	
	#miniBasket a { }
	#miniBasketBody { position:relative;left:16px;width:245px;padding:0 10px;background:#fff;border-left:#d6d4d3 3px solid;border-right:#dfe0dd 3px solid; }
	#viewCloseUL { list-style:none; border-top:#dfe0dd 1px solid; height:24px; margin-top:10px;}
	#viewCloseUL li { padding:5px 2px; }	
	#viewCloseUL li#closeBasket { float:left; display:inline;}
	#viewCloseUL li#viewFullBasket { float:right; display:inline;}
	#viewCloseUL li#viewFullBasket a:hover {text-decoration:underline;}
	.miniBasketBasket { font-size:160%; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; float:left;}
	.miniBasketBasketTop { font-size:120%; text-transform:uppercase; color:#575655; font-family:Georgia, "Times New Roman", Times, serif;}
	.miniBasketBasketTop a { color:#575655;}
	#miniBasketTotal { list-style:none; margin:0px; padding:0px; text-align:right; position:absolute; top:32px; right:80px; font-family:Georgia, "Times New Roman", Times, serif;}
	.miniBasketTotalPrice { font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; float:right;}
	.miniBasketTotalPriceTop { font-size:110%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
	#miniBasketTotal span { font-style:italic; }
	#miniBasketTotal a { color:#575655; text-transform:uppercase; }
	#miniBasketItems { color:#7b6c55; font-size:110%; }
	#welcomeNote { text-transform:uppercase; color:#82673a; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	
	#basketContent { border-top:#dfe0dd 1px solid; padding:5px 0; font-family:Verdana, Arial, sans-serif; }
	#basketAdded { padding:4px 6px; background:#f1f0ed; }
	#basketAdded img { margin:10px 20px 2px 0; }
	.basketItems { padding:4px 6px; margin:6px 0; }
	.basketImage { float:left; }
	.shippingCosts {clear:both;}
	.basketItems td, .shippingCosts, .item { color:#a3947d; }
	.item { padding:15px 0 7px 0; }
	.basketItems table { padding:6px 0 4px 0;}
	td.qnty { width:30px; }
	td.product { width:135px;}
	.norecip { border:#dfe0dd 1px solid; }
	.addresstype { color:#9b9797; display:block; }
	.rightpadd { padding-right:28px; }
	.rightpaddbasket {padding-right:38px;}
	#basketTotal { padding-bottom:10px; }
	#viewLink { margin:15px 0 0 0; background-position: 0 8px; background-repeat: no-repeat;}
	#viewLink a:hover {text-decoration:underline;}
	#miniBasketBottom { height:32px; display:block; position:relative; margin-top:-1px; }
	.miniBasketCheckout {float:right; display:inline; }
	.miniBasketFull {float:left; display:inline; padding-top:6px; color:#7b6c55; text-indent:17px; text-decoration:none; background:url(../images/Global/headerLinkBkg.gif) 0px 8px no-repeat !important;}
/*----------------------------------------------------------------------*/

/* ------ GLOBAL HEADER LINKS ------ */	
#globalHeaderLinks { position:absolute; left:280px; top:20px; }
	.headerLinks { color:#7b6c55; display:block; text-transform:uppercase; text-indent:17px; text-decoration:none; background:url(../images/Global/headerLinkBkg.gif) 0px 3px no-repeat; }
	.headerLink  { color:#49372d; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}
	.headerLink strong {font-weight:normal; color:#82673a;}
/*----------------------------------------------------------------------*/

/* ------ GLOBAL FOOTER ------ */	
#footer {  padding-left:20px; clear:both; height:198px; margin-top:20px;  background: #a4a69b url(../images/Global/footerBkg.jpg) right bottom no-repeat; color:#ffffff; }
	#footer ul { list-style:none; margin:0px;  padding:0px; }
	#footer li { color:#ffffff;  }
	#footer a {  color:#ffffff;}
	#footer a:hover {text-decoration:underline;}
	.footerColumn { float:left; width:15%; margin-left:35px; margin-top:15px; font-size:11px; }
	#footerOneColumn {  float:left; width:90%; margin-left:35px; margin-top:15px; }

#globalFooter { background:#7e8174 url(../images/Global/globalFooterBkg.jpg) right bottom repeat-y; height:110px; clear:both; color:#d7dacb;  }
	#globalFooter ul { list-style:none; margin:0px; padding:0px; }
	#globalFooter li {  }
	#globalFooter a { color:#d7dacb; }
	#globalFooter a:hover {text-decoration:underline;}
	#globalFooterLeft { float:left; margin-left:35px; margin-top:15px;  }
	#globalFooterRight { float:right; margin-right:35px; margin-top:15px; }
/*----------------------------------------------------------------------*/
	
/* ------ GLOBAL MENU ------ */	
#globalNavigationText { height:40px; z-index:999; position:relative; margin:0; background-repeat:no-repeat; background-position: 0px 0px; width:100%; }
	#globalNavigationText ul { padding:0; margin-left:0px; width:100%; }
	#globalNavigationText ul li { float:left; display:block; height:40px; }
	#globalNavigationText li span a { text-decoration:none; display:block; padding:8px 2px 0 20px; letter-spacing:1px; line-height:11px; height:32px; background-repeat:no-repeat; background-position: 2px 8px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
	#globalNavigationText li span a:hover,
	#globalNavigationText li span a#selectedNavLink { padding:8px 2px 0 20px; }


	/* ----- ONLY USED IN THE CHECKOUT.MASTER TEMPLATE ----- */
	#globalNavigationText #viewBasket a { position:absolute; right:10px;  color:#fff; text-decoration:none; display:block; padding:7px 2px 0 20px; letter-spacing:2px; line-height:11px;  height:32px; background:transparent url(../images/Navigation/nav_line013.gif) no-repeat 2px 7px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
 	#globalNavigationText #viewBasket a:hover{ padding:7px 2px 0 20px; background-repeat:no-repeat; background-position: 2px 6px; }
/*----------------------------------------------------------------------*/
	
/* -------------------------------------------------------------------- */

/* ------ CATEGORY LANDING V2 ------ */

#headerBar { width:958px; height:80px; position:relative; }

#headerTitle {position:absolute; bottom:20px; left:33px; text-transform:uppercase; font-family: "Trajan Pro", Times, serif; font-size:27px; color:#b74766; letter-spacing:6px; padding:10px;}
#headerTitle span {color:#ffffff; font-size:20px; vertical-align:middle;}
#headerDelivery {position:absolute; bottom:20px; right:35px; padding:10px;}
#headerDelivery a {text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size:10px; color:#ffffff; letter-spacing:1px; text-decoration:none; }
#headerDelivery a em {font-size:17px; color:#e797aa;}

.fashion {background:url(../images/categoryHeaders/fashion28102008.gif) no-repeat #140426; width:958px; height:80px; position:relative;}
.fashion #headerTitle {color:#a291c0;}
.fashion #headerDelivery a em { color:#a291c0; }

.foodhall {background:url(../images/categoryHeaders/foodhall28102008.gif) no-repeat #acc462; width:958px; height:80px; position:relative;}
.foodhall #headerTitle {color:#ffffff;}
.foodhall #headerDelivery a em { color:#ffffff; }

.forthehome {background:url(../images/categoryHeaders/forthehome28102008.gif) no-repeat #052e2f; width:958px; height:80px; position:relative;}
.forthehome #headerTitle {color:#74dbd6;}
.forthehome #headerDelivery a em { color:#74dbd6; }

.gifts {background:url(../images/categoryHeaders/gifts28102008.gif) no-repeat #62a0c4; width:958px; height:80px; position:relative;}
.gifts #headerTitle {color:#c7e6fd;}
.gifts #headerDelivery a em { color:#c7e6fd; }

.hampers {background:url(../images/categoryHeaders/hampers28102008.gif) no-repeat #240d01; width:958px; height:80px; position:relative;}
.hampers #headerTitle {color:#b66a4f;}
.hampers #headerDelivery a em { color:#b66a4f; }

.teacoffee {background:url(../images/categoryHeaders/teacoffee28102008.gif) no-repeat #1b0208; width:958px; height:80px; position:relative;}
.teacoffee #headerTitle {color:#bd5229;}
.teacoffee #headerDelivery a em { color:#bd5229; }

.winespirts {background:url(../images/categoryHeaders/wine28102008.gif) no-repeat #1b0208; width:958px; height:80px; position:relative;}
.winespirts #headerTitle {color:#b74766;}
.winespirts #headerDelivery a em { color:#b74766; }

.sale {background:url(../images/categoryHeaders/sale27122008.gif) no-repeat #ed1e24; width:958px; height:80px; position:relative;}
.sale #headerTitle {color:#ffffff;}
.sale #headerDelivery a em { color:#ffffff; }

/* ------SLIDER -------*/

.selectedW1 {float:left; margin-left:5px; margin-right:15px; margin-top:-8px;}
.selectedW2 {float:left; border-left:1px solid #e8e9e4;  padding-left:15px; margin-right:15px; margin-top:-8px; padding-bottom:8px;}

#slider .productListingTitle {text-align:center; text-transform:uppercase; font-size:10px; margin-top:-5px;}
#slider .productListingPrice {text-align:center; font-size:10px;}


.catTwoCol { float:left; width:47%; margin-right:14px; margin-bottom:50px; font-size:10px; }
.catTwoCol2 { float:left; width:47%; margin-bottom:50px; font-size:10px; }		
	.catTwoCol img, .catTwoCol2 img { padding:3px; border:#dfe0dd 3px solid; margin-bottom:25px; }
	.catTwoCol h1,
	.catTwoCol2 h1 {font-size:110%; letter-spacing:1.5px; color:#91826a; min-height:3em;margin-bottom:0px; }	
	


#accordionList .upperLink {background-image:none; text-indent:0px;}

/* ------ ACCESSIBILITY ---------- */
#accessColumnTwo { width:56%; border-left:1px solid #e8e9e4; border-right:1px solid #e8e9e4; margin-top:20px; padding-left:20px;  padding-right:20px; margin-left:20px; float:left;  }
#accessColumnTwo h1 {font-size:110%; letter-spacing:1.5px; color:#958348;}
#accessColumnTwo p  {font: 110%/1.4em Verdana, Arial, Helvetica, sans-serif;}
#accessColumnTwo ul {margin:1em 0;}
#accessColumnTwo ul li {margin:0 0 0 2em;}
/* ------------------------------- */


/* ------ CATEGORY LANDING PAGE ---------- */
.columnOneCatLanding {float:left; width:190px; display:inline; margin-left:15px; }
	.columnThreeCatLanding {float:left; display:inline; width:180px; padding-bottom:40px; text-align:center;}
	.columnNewTwoCatLanding {float:left; display:inline; width:680px; margin-left:20px; padding-left:35px; border-left:1px solid #e8e9e4;  margin-right:15px;}
.colThree_align_left {padding-left:10px; text-align:left;}
.colThree_align_left span {font-weight:bold;}

/* -------------------------------------------------------------------- */


/* ----- PRODUCT DETAILS ---------- */
.columnOneProductDetail {float:left; width:300px; /* width:300px for product image */ padding-left:20px; }
	.columnTwoProductDetail {float:left; display:inline; width:62%; padding-left:15px; border-left:1px #e8e9e4 solid; margin-bottom:30px;}
	.productOrder { clear:both; margin:20px 0 20px 0; width:100%; border-collapse:collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
	.productOrder th { padding:6px 8px; color:#918660; font-size:110%; background:#ffffff; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
	.productOrder td { padding:6px 8px; color:#575655; background:#f2f1ec; font-size:100%; vertical-align:top; text-align:left; }
	.productBackLink {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; position:relative; top:-41px;}

	.productWineType { clear:both; margin:0px 0 20px 0; width:50%; border-collapse:collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
	.productWineType th { padding:6px 8px; color:#ffffff; font-size:110%; background:#918660; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
	.productWineType td { padding:6px 8px;  border-bottom:1px solid #e8e9e4; color:#939689;  text-align:right !important; background:#ffffff; font-size:100%; text-align:left; }

	
	.productTable { margin-bottom:30px; /*border-bottom:#e8e9e4 1px solid;*/ padding-bottom:20px; }
	.productTable td { padding:3px 6px; text-align:left; /*border-bottom:1px #e8e9e4 solid;*/ vertical-align:top; }
	.productTable th { padding-top:6px; padding-bottom:6px; }
	.productDetailStatus {font-family:Georgia, "Times New Roman", Times, serif;  letter-spacing:2px;}
	.detailStatus { clear:left; padding:12px 20px 7px 0; }
	.detailExport { clear:left; padding:12px 20px 7px 0; }
	.detailStatus div, .detailExport div { text-transform:uppercase; color:#958348; font-size:110%; }
	.detailStatus img, .detailExport img  { margin-top:-5px; padding-right:25px; padding-bottom:7px; float:left; }
	.seeLargeLink {text-align:center;}
	.largeTitle, .columnTwoProductDetail h1 { font-size:18px; line-height:21px; width:300px; letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}
	#columnFour h2 { font-size:18px; line-height:21px;  letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}
	.columnTwoProductDetail h3 { font-size:14px; line-height:21px; width:300px; padding-bottom:20px; letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}

	.productDetailPrice { color:#000000; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif; }
	.productDetailPrice span { color:#932968; font-size:150%; }

	.largeSubTitle { padding-bottom:0px; color:#b36626; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif; }
	.largeProduct { /*border:#dfe0dd 1px solid;*/ }
	.productDetail {  /*border-bottom:#dfe0dd 1px solid;*/ }
	.detailText { margin-bottom:0; padding-bottom:10px; width:500px; font: 110%/1.7em Georgia, "Times New Roman", Times, serif;}

/* -------------------------------------------------------------------- */

/* ----- PRODUCT LISTING ----- */
#intro { background:#f5f5f4; border-top:1px #e5e6e2 solid; border-bottom:1px #e5e6e2 solid;  font: 110%/1.4em Georgia, "Times New Roman", Times, serif;}
	#introColumnOne { width:45%; float:left; margin-left:25px; margin-top:15px; margin-bottom:15px; }
	#introColumnTwo { width:45%; margin-left:25px; margin-top:15px; margin-bottom:15px; }
	html>body #introColumnTwo {float:left;}
/*----------------------------------------------------------------------*/


/* ----- PRODUCT LISTING ----- */
#hampersContents { border-top:1px #e5e6e2 solid; border-bottom:1px #e5e6e2 solid; }
	#hampersContentsColumnOne { width:45%; float:left; margin-top:15px; margin-bottom:15px; }
	#hampersContentsColumnTwo { width:45%; float:left; margin-left:25px; margin-top:15px; margin-bottom:15px; }
	#hampersContents ul { list-style:none; margin:0px;  padding:0px; }
	#hampersContents li {  margin-bottom:10px; padding-left:15px;  background:url(../images/Global/dash.gif) 0px 3px no-repeat; }
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/


/* ----- ZOOM IN CODE ----- */
.hoverbox{	cursor: default;	list-style: none;}
	.hoverbox a{}
	.hoverbox a .preview{	display: none;}
	.hoverbox a:hover .preview{	display: block;	position: absolute;	z-index: 10000;	border:4px solid #e8e9e4; margin-left:-100px; margin-top:-450px;}
	.hoverbox img{}
	.hoverbox .preview{}
/*----------------------------------------------------------------------*/

/* ----- PRODUCT LISTING ----- */
#productListing { border-top:1px #e5e6e2 solid; }

.productListingOptions {  border-bottom:1px #e5e6e2 solid; margin-top:10px; padding-bottom:15px;  color:#958348;}
	.productListingOptions a { color:#958348; text-decoration:underline; padding-left:5px; }
	.productListingOptions a:hover { color:#000000;}

.productListingBox { float:left; width:172px; height:240px; margin-left:10px; margin-bottom:15px; margin-top:15px; border-right:1px solid #e8e9e4;}
	.productListingTitle { color:#958348; margin-top:15px; font-size:110%; text-decoration:none;}
	.productListingTitle a {color:#958348;}
	.productListingTitle a:hover {text-decoration:underline;}
	.productListingPrice { color:#000000; font-weight:normal; font-size:110%; }
	.productListingPrice a {color:#000000;}
	.productListingPrice a:hover {text-decoration:underline;}
	.productListingPrice span { }
	.productListingDelivery { margin-top:10px; margin-bottom:10px; }
	.productListingDelivery ul { list-style:none; margin:0px; padding:0px; }
	.productListingZoom a { color:#958348; text-decoration:underline; }
	.productListingViewDetails a { color:#958348; text-decoration:underline; }
	.productListingZoom { float:left; }
	.productListingViewDetails { float:left; margin-left:15px; }
	.noBorder { border:none !important; }
	.productListingBox:hover { /*background:#f5f5f4;*/ }

	.productListingDiscountPrice { color:#000000; font-weight:normal; font-size:110%; }
	.productListingDiscountPrice a {color:#000000;}
	.productListingDiscountPrice a:hover {text-decoration:underline;}	
	.productListingDiscountPrice span { font-weight:bold; color:#CC0000; }
/*----------------------------------------------------------------------*/

#googleStyleResults { padding-top:15px; }
.googleStyleProduct { margin-left:100px; }
#googleStyleResults p { line-height:17px; font-size:110% }
#googleStyleResults span { color:#9d9d9d; font-size:90% }


/* ----- PAGING STYLES ----- */
.paging { margin-right:15px; float:left; }
.paging a:hover {text-decoration:underline; color:#000000;}
.sorting { float:left; }
/*----------------------------------------------------------------------*/

/* ----- SUB NAVIGATION ----- */
#subNavigation {   /*width:170px;*/ font-size:110%; padding-bottom:20px;}
.subSubNav { /*width:155px;*/ }
	#subNavigation .subNav {  list-style:none;  padding:0px;}
	#subNavigation .subNav .subSubNav {  list-style:none;  padding:0px 0px 0px 5px;}
	#subNavigation .subNav li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li ul li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li a { color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  line-height:15px; }
	#subNavigation .subNav li ul li a { color:#8c8c78; text-decoration:none; display:block; padding-left:30px; text-indent:-10px;  line-height:12px; }
	#subNavigation .subNav li a:hover, #subNavigation .subNav li a.selectedNav { color:#b36626; background-position: 0px 3px; background-repeat: no-repeat; }
	#subNavigation .subNav li ul li a:hover, #subNavigation .subNav li ul li.selectedSub a { color:#000000; background:none; }
	#subNavigation .quantity { color:#958348; }
/*----------------------------------------------------------------------*/

/* ----- REFINE LISTING OPTIONS ----- */	
#refineOptions  { margin-bottom:20px; margin-left:15px; }
	#refineOptions ul {  list-style:none; margin:0px;  padding:0px;}
	#refineOptions li { margin-bottom:2px; }
	#refineOptions a { color:#6c6c6c; text-decoration:none; display:block; text-indent:15px; }
	#refineOptions a:hover { background-repeat:no-repeat; background-position: 0px 3px; }
/*----------------------------------------------------------------------*/


/* ----- BREADCRUMBS ----- */
#breadcrumbs { text-align:right; text-transform:uppercase; color:#ac9a7f; margin-right:15px; margin-top:5px; margin-left:15px; border-bottom:1px solid #e8e9e4; height:20px; margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px;}
	#breadcrumbs a { text-decoration:none; color:#6c6c6c; }
	#breadcrumbs a:hover {text-decoration:underline;}
/*----------------------------------------------------------------------*/	



.catNewSelectionColumnOne { float:left; width:31%; margin-right:14px; margin-bottom:50px; font-size:10px; }	
	.catNewSelectionColumnOne img, .catNewSelectionColumnThree img { padding:3px; border:#dfe0dd 3px solid; margin-bottom:25px; }
	.catNewSelectionColumnThree { float:left; width:31%; margin-right:0; margin-bottom:50px; font-size:10px; }	
	.catNewSelectionColumnOne h1,
	.catNewSelectionColumnThree h1 {font-size:110%; letter-spacing:1.5px; color:#91826a; min-height:3em; margin-bottom:0;}	
	
/*----------------------------------------------------------------------*/

/* ----- HERITAGE SECTION ------------------------------------- */
.heritageThree { float:left; width:29%; margin-right:20px; margin-bottom:50px; font-size:10px; }
	.heritageThree img { padding:3px; border:#dfe0dd 3px solid; margin-bottom:25px; }
	.columnThreeHeritage {width:20%; padding-left:15px; float:left; text-align:center;}
	h2.heritageHead {text-transform:none; letter-spacing:normal; font-weight:bold; font-size:110%;}
/* ------------------------------------------------------------ */

/* ----- WORLDWIDE -------------------------------------------- */
.worldwideAddress {width:204px; float:left; min-height:20em; padding-right:40px;}
	.worldwideAddress h2 {border-bottom:1px solid #edede9;}
	.worldwideBlurb {width:66%;}
/* ------------------------------------------------------------ */

/* ----- BODY COPY PAGE COLUMNS ------------- */
#columnOneBody { width:20%; padding-left:15px; float:left; }
	#columnTwoBody { width:50%; float:left; padding-left:3%; padding-right:3%; border-left:#e8e9e4 1px solid; border-right:#e8e9e4 1px solid; margin-bottom:40px; }
	#columnThreeBody { width:18%; padding-left:15px; float:left; }
	#columnFourBody { padding:0 15px 30px 15px; }
	
	#columnTwoBody h1,
	#columnTwoBody h2 {width:80%; color:#958348;}
	#columnTwoBody p {font:110%/1.6em Georgia, Arial, Helvetica, sans-serif; width:80%; margin-bottom:25px;}
	#columnTwoBody p a:hover {text-decoration:underline; color:#000000;}
	
	#columnTwoBody ul.basicList { margin:-15px 0 15px 0; padding:0 0 0 15px; }
		#columnTwoBody ul.basicList li { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:15px; }
		
/*----------------------------------------------------------------------*/

/* ----- CHECKOUT PROCESS ------*/
#secureLogo { position:absolute; right:10px; top:5px;  }
#columnCheckout { width: 70%; margin: 0 0 0 30px; padding-bottom:20px;  float:left;   display:inline;}
	.columnTwoCheckout {width:20%; float:left; display:inline; margin:54px 0 0 40px; padding-left:15px; border-left:1px solid #e8e9e4;}
	#checkoutHead { padding:15px 0 10px 0; }
	#checkoutMainTitle { text-transform:uppercase; color:#ffffff !important; font-size:180%; margin-top:12px; font-family:Georgia, "Times New Roman", Times, serif; }
	#columnCheckout h1 {border-bottom:1px solid #dfe0da; padding-bottom:10px;}
	.checkoutSteps { float:left; text-align:center; list-style:none; text-transform:uppercase; }
	.checkoutSteps li { float:left; margin-right:20px;  border:1px dotted #cccccc; padding:8px; }
	li.currentStep { font-weight:bold; padding:8px; } 
	#checkoutTitle { color:#958348; font-size:20px; line-height:24px; text-transform:uppercase; padding:25px 15px 25px 0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px;  }
	.checkoutNote { background:#f5f5f4; clear:both; padding:8px; font-size:9px; text-align:right; float:right; line-height:12px; color:#6c6c6c; border-top:#dfe0da 1px solid; border-bottom:#dfe0da 1px solid; width:42.5%; margin-top:0;}
	.checkoutNote span { display:block; color:#ac9a7f; text-transform:uppercase; }
	.checkoutNote a { display:block; color:#6c6c6c; text-decoration:underline; }
	.checkoutSubTitlePadded {font-weight:bold; padding-bottom:30px; }
	.checkoutSubTitle { font-size:120%; padding-bottom:15px; }
	.confirmSubTitle { font-size:160%; padding-bottom:15px; font-weight:bold; }
	.confirmSubTitle span { font-size:80%; display:block; padding:5px 0; }
	.basketImage { border:#c9cac6 1px solid; float:left; margin-right:10px; margin-bottom:10px; }
	.qtyBox { border:#c9cac6 1px solid; background:#ffffff; padding:3px 5px; width:15px; }
	.columnTwoCheckout h2 {margin-top:2em;}
	.checkoutContinueShopping {float:left; margin-top:12px;}
	.checkoutGotoCheckout {float:right;}
.giftmessageline { width:98%; }

/* ----- FORTNUMAND AND MASON CALENDER ----- */
#calSpecificDate { border:none !important; }
#calSpecificDate th { padding:0px !important; background:#FFFFFF !important; }
#calSpecificDate td { padding:0px !important; }
.dayHeader { background:#f0f0f0 !important; }
.day { background:#ffffff !important; color:#59103e !important; }
.nextPrevious { background:#ffffff !important; }
.otherMonth { background:#e9bbe4 !important; }
.selectedDay { background:#59103e !important; }
.selector { background:blue !important; }
.title { background:#424242 !important; }
.todayDay { background:#196a56 !important; }
.weekendDay { background:#f0f0f0 !important; color:#59103e !important; }
/*----------------------------------------------------------------------*/

/* ----- POPUP WINDOW ----- */
#popUpWin { background:#ffffff; padding:20px; font: 110%/1.4em Georgia, "Times New Roman", Times, serif; width:400px; }
	#popUpWin ul { list-style:none; margin-left:15px; padding:0px; }
	#popUpWin li { }
	#popUpWin .borderLine { border-top:1px solid #cccccc; line-height:1px; height:1px; padding-top:15px; }
	#popUpWin table { width:100%; margin-bottom:25px; }
	#popUpWin table th { padding:5px; background:#74c8c3; color:#ffffff; text-align:center; border:1px solid #cccccc; }
	#popUpWin table td { padding:5px; border:1px solid #cccccc; text-align:center; }
/*----------------------------------------------------------------------*/

/* ----- STANDARD TABLE ----- */
.standardTable table { width:100%; margin-bottom:25px; }
.standardTable table th { padding:5px; text-align:center; border-bottom:2px solid #cccccc; }
.standardTable table td { padding:5px; border-bottom:1px solid #cccccc; text-align:center; }


/* ----- WEDDING TABLE ----- */
#weddingTable table { width:80%; margin-bottom:25px; }
#weddingTable table th { padding:5px; background:#74c8c3; color:#ffffff; text-align:center; border-bottom:2px solid #cccccc; }
#weddingTable table td { padding:5px; border-bottom:1px solid #cccccc; text-align:center; }

/*----------------------------------------------------------------------*/

/* ----- CHECKOUT PAGES WINDOW ----- */
#checkoutForm { font-family:Verdana, Arial, Helvetica, sans-serif;}
.noRecipientTitle { font-size:11px; color:#625f5f; font-weight:bold; margin-right:1px; padding:4px 0 4px 8px; background:#d4d5d0 url(../images/Global/checkoutNoRecipientBG.jpg) right top no-repeat; border-top:#abaca4 1px solid; border-bottom:#c5c7bd 1px solid; }
	.recipientTitle { font-size:11px; color:#625f5f; font-weight:normal; margin-right:1px; padding:4px 0 4px 8px; background:#edece9; border-top:#abaca4 1px solid; border-bottom:#c5c7bd 1px solid; }
	.recipientTitle .recipientTitleAddress {font-size:91%;}

.norecip .checkoutNoRecipient, .checkoutNoRecipient { width:100%; clear:both; margin-bottom:1em;}
	.checkoutNoRecipient {border-bottom:#abaca4 1px solid !important; margin-bottom:20px;}
	.checkoutNoRecipient th { border-right:#fff 1px solid; font-weight:bold; padding:6px; background:#faf9f9; border-bottom:#dbdbd5 1px solid; }
	.checkoutNoRecipient td { background:#ffffff; border-right:#fff 1px solid; border-top:#e0e1db 1px solid; padding:8px 6px 6px 6px;  vertical-align:top; }
	.checkoutNoRecipient th.delivery {color:#9d3e79; font-weight:bold;}
	.checkoutNoRecipient td.highlightColumn {background-color:#faf9f9 !important;}
	.checkoutNoRecipient td select { width:100%; margin-bottom:5px;}
	.checkoutNoRecipient td a {color:#666666;}
	.deliveryEmpty {border-top:0 solid #fff !important;}
	
.checkoutPayment {width:100%; border-collapse:collapse; border-top:1px solid #bbbbb6; border-bottom:1px solid #e8e9e4; background-color:#f9f9f8; margin-bottom:20px;}
	.checkoutPayment th {font-weight:bold; text-align:left;padding:5px 12px; font-size:120%;}
	.checkoutPayment td {font-weight:normal; text-align:right; padding:5px 10px;}
	.chackoutPaymentTotal {border-top:1px solid #e3e4de;}


.addAddress { color:#666666; padding-left:18px; white-space:nowrap; background:url(../images/Global/starTertiary.gif) no-repeat 0 1px;}
.addAddress a { text-decoration:underline; }
.shippingOptions { color:#444444; text-align:right; background:url(../images/Global/starSecondary.gif) no-repeat 0 1px; padding-left:12px; white-space:nowrap; }
.shippingOptions a { text-decoration:underline; }
.deliveryTitle { clear:both; color:#625f5f; margin-right:1px; padding:4px 0 4px 8px; background:#edece9; border-top:#ddddd7 1px solid; border-bottom:#ddddd7 1px solid; }
.deliveryTitle span { font-size:11px; display:block; padding:5px 0; }

#deliveryAddress { margin-left:33px; padding-top:15px; padding-bottom:15px; }

.checkoutDelivery { width:100%; clear:both; margin-bottom:20px; }
	.checkoutDelivery th, .checkoutDeliveryth td { background:#faf9f9 !important; font-weight:bold; padding:6px; background:#faf9f9; border-right:#fff 1px solid; border-bottom:#e0e1db 1px solid; }
	.checkoutDelivery td { background:#ffffff; padding:8px 6px 6px 6px; border-right:#fff 1px solid; border-bottom:1px #dbdbd5 solid; vertical-align:top; }
	.checkoutDelivery td a {color:#666666;}
	.checkoutDelivery td select { width:100%; margin-bottom:5px; }

.checkoutSummary { width:100%; clear:both; margin-bottom:20px; }
.checkoutSummary td { background:#fff; padding:8px 6px 6px 6px; border-right:#fff 1px solid; vertical-align:top; }
#summaryProducts {  border-bottom:#c7c9c1 1px solid; border-top:#c7c9c1 1px solid; margin-bottom:20px; }
.summaryProduct { width:150px; float:left; margin-left:15%; padding:25px 0; }
.nomargLeft { margin-left:0; }
.paymentSummary { margin:20px 0; border-top:1px solid #ddddd7; border-bottom:1px solid #ddddd7; background-color:#edece9;}
.paymentSummary h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; text-transform:none; letter-spacing:normal; color:#666666; font-size:120%; border-bottom:1px solid #ddddd7; padding:0.5em 10px; margin:0;}
.paymentDetails { margin:0 0 10px 0; padding:10px; float:left; width:50%; }
.paymentDetailsLower { float:left; padding:10px;}
.changeAddress { position:relative;top:6px;left:35px; }


.subTotalTable { width:80%; float:right; clear:both; margin-bottom:30px; }
.subTotalTable td { padding:6px; text-align:right; width:80%; }
.subTotalTable td.deliverySubtotal { border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; }
.deliveryTotal { font-size:250%; font-family:Georgia, "Times New Roman", Times, serif; }


.finalTotalTable { clear:both; width:100%; margin-bottom:30px; margin-top:20px; border-top:1px solid #dfe0da; border-bottom:#dfe0da 1px solid; }
	.finalTotalTable th { padding:10px 10px 6px; background:#f5f5f4; vertical-align:top; font-size:120%;}
	.finalTotalTable td { padding:6px; text-align:right; background:#f5f5f4; vertical-align:top; }
	.finalTotalTable td.deliverySubtotal { font-weight:bold; padding-bottom:20px; font-size:120%; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; }

.addressBoxPrimary {float:left; font-size:110%; width:48%; margin:15px 0; background:#e6e6e4; height:270px; border-bottom:#d0d2ca 1px solid; }
.addressBox {float:right; width:48%; font-size:110%; margin:15px 0.8%; height:270px; background:#f0f0ef; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }

.addressBoxPrimary .boxTitle { background:#bdbfb7; border-top:#abada3 1px solid; padding:8px; border-bottom:#abada3 1px solid; }
.boxTitle { font-weight:bold; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.addressBoxDetails { list-style:none; padding:10px; }
.paddingGap { padding-top:5px; }

.checkoutBackBtn { float:left;clear:both;margin-bottom:20px; }
.checkoutContinueBtn { float:right; }
.checkoutContinueButton { float:right; position:relative; }
#continueShopping { margin-bottom:50px; text-align:center; }

.checkoutPaymentDetails {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; margin-bottom:20px; background-color:#f5f5f4;}
	.checkoutPaymentAddress {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; margin-bottom:20px; background-color:#f5f5f4;}
	.cardsAccepted {float:right;}
	.checkoutPaymentDetails label {float:left; display:inline; width:130px;}
	.checkoutPaymentAddress label {}
	.checkoutBackButton {float:left; display:inline;}

#giftCheck { margin:20px 0; font-size:140%; }

.paymentForm { background:#f9f9f8; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; margin-bottom:25px; padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.doubleForm { background:#f9f9f8; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; margin-bottom:25px; padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.paymentForm label { float:left; text-align:right; padding-right:20px; width:150px; display:block; }
.doubleForm label { float:left; text-align:right; padding-right:10px; width:100px; display:block; }
.doubleForm p { clear:left; }

.paymentForm p, .doubleForm p { clear:left; }	
.paymentForm a, .doubleForm a { text-decoration:underline; color:#958348; }

#foundAddress { margin:30px 0 0 0; }
.foundAddressText { font-size:130%; }
.selectFieldAddress { width:310px; border:1px #d8dacc solid; }	
.saveAddress { margin-left:178px; }
#lookupAddress { position:relative; left:410px; top:-32px; }
.lookupAddress { margin-left:117px; }

/* ----- FORM STYLING ----- */
#formHead { padding: 15px 20px; margin-bottom:15px; }
#formTitle { font-size:18px; text-transform:uppercase; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; }
#formTitle { font-size:11px; }
form, fieldset {	margin: 0;	padding: 0; color:#575655; }
fieldset { border:none; padding:0px; margin:0px; }
legend {	padding: 0;	color: #000; display:none;	}
input, textarea, select {	margin: 0;	padding: 1px; font-size: 100%; font-weight:normal; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif;}

.inputFieldMedium { width:130px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldMediumTwoColumn { width:184px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldSmall { width:50px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldSmallest { width:20px; border:1px #d8dacc solid; background:#ffffff ; }
.selectFieldSmall { width:50px; border:1px #d8dacc solid; background:#ffffff; }
.selectFieldMedium { width:80px; border:1px #d8dacc solid; background:#ffffff ; }
.selectFieldLong { width:120px; border:1px #d8dacc solid; background:#ffffff; }
.selectFieldLongest { width:134px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldMedium:hover, .inputFieldSmall:hover, .inputFieldSmallest:hover   { background: #edece9; }
.textAreaMedium {width:184px; border:1px solid #d8dacc;}

#noLongerAvailable, #outOfSeason { background:url(../images/Global/outOfStockBkg.gif) 0px 0px no-repeat; width:328px; height:172px;}
#noLongerAvailableInner, #outOfSeasonInner {  padding-left:65px; padding-top:50px; font-size:1.2em; }

.giftMessage { margin-bottom:3px; }

.checkoutColumnOne { float:left; width:300px; padding-left:15px; }
.checkoutColumnTwo { float:left; width:300px; margin-left:40px; }

.standardTwoColumnForm { background:#f5f5f4; float:left; width:270px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.standardTwoColumnForm label { float:left; text-align:right; padding-right:20px; width:90px; display:block; }
	.standardTwoColumnForm p { clear:left; }

#standardForm { background:#f5f5f4; border:1px solid #e0e0e0; padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#standardForm label { float:left; text-align:right; padding-right:20px; width:95px; display:block; }
	#standardForm p { clear:left; }
	#standardForm #selectBillingAddress input { float:left !important }
	#standardForm #selectBillingAddress label { float:left !important; width:170px; }
	.checkbox {  height:50px; }
	.info { /*margin-left:170px;*/ display:block; margin-top:-5px; margin-bottom:5px;}
	.errorText { font-weight:bold; padding:0px 15px 3px 16px;  text-align:left; line-height:20px; width:70%; display:inline-block;}	
	.errorBlock {padding:15px 10px 10px 20px; display:block; margin:20px 0 20px 0; font-weight:bold; }
	.errorBlockBasket {padding:8px 20px 8px 20px; display:block; margin:20px 0 20px 0; font-weight:bold;}
	#standardFormButton { clear:both; float:right; padding-right:20px; }
	.mandatory { background:url(../images/Global/mandatory.jpg) no-repeat 152px 0px; }
	.mandatoryError { background:url(../images/Global/mandatoryBlue.jpg) no-repeat 353px 3px; }
	.errorPosition { clear:both; }
	.errorField { padding:5px; float:left; width:100%;}
	.errorField p { font-weight:bold;}
	
/*----------------------------------------------------------------------*/

/* ------ ACCOUNT ------*/
#columnOneAccount { width:20%; padding-left:15px; float:left; }
	#columnTwoAccount { width:50%; float:left; padding-left:3%; padding-right:3%; border-left:#e8e9e4 1px solid; border-right:#e8e9e4 1px solid; margin-bottom:40px; }
	#columnThreeAccount { width:18%; padding-left:15px; float:left; }
	#columnFourAccount { padding:0 15px 30px 15px; }
	#columnTwoAccount p { font:110%/1.4em Verdana, Arial, Helvetica, sans-serif;}
	#columnTwoAccount h2 { color:#958348;}
	
	#newsList { margin-left:15px; float:left;  }
	#newsList ul { list-style:none; margin:0px; padding:0px;  }
	#newsList li a { padding-left:15px; color:#6c6c6c; display:block; margin-bottom:10px; width:150px; background-repeat: no-repeat; background-position: 0px 2px; }
	#newsList li a:hover, .newsList li a { color:#000; }
	
	.accountUL, .accountULPlain { margin:0 0 25px 0; padding:0; list-style:none; }
	.accountULPlain li {  }
	.accountULPlain li a { padding-left:15px; color:#6c6c6c; }
	.accountULPlain li a:hover, li#currentAccount a { color:#000; background-position: 0px 2px; background-repeat:no-repeat; }
	.accountUL li { padding:3px 0; }
	.accountUL li a { font-size:110%; }
	.AspNet-Login-RememberMePanel { padding:15px 6px 0 0; }

#accountIntro { border-top:#d1d3cc 1px solid; background:#f2f3f2; padding:5px 10px; }
#accountViewOrders { text-align:right; border-top:#d1d3cc 1px solid; border-bottom:#d1d3cc 1px solid; padding:5px 10px; background:#e6e6e4; font-size:110%; }
#accountViewOrders select { width:68%; margin-left:15px; }
#accountViewOrders input { padding:5px 0; }

.accountFeature { border-bottom:#dddfd8 1px solid; clear:left; padding:15px 10px 15px 10px; }
	.accountFeature img { float:left; clear:left; margin-top:-5px; }
	.accountFeature h1 { margin-left:85px; }
	.accountFeature a { font-size:110%; font-style:italic; padding-left:15px; margin-left:35px; background-position: 0px 3px; background-repeat:no-repeat;}

.accountOrderDelivered  {color:#cc0073;}
	.accountOrderDate       {width:50%;}
	.accountOrderItem, .accountOrderItemDesc, .accountOrderItemNo {color:#b36626;}
	.accountOrderItem {margin:0.5em 0;}
	.accountOrderItemDesc,
	.accountOrderItemNo   {margin:0; font-size:95% !important;}

	.accountPaymentDetails {width:100%; border-collapse:collapse; margin-top:10px;}
	.accountPaymentDetails td.accountPaymentAmount {text-align:right; font-weight:bold; padding-right:20px;}
	.accountPaymentDetails th, 
	.accountPaymentDetails td {padding:3px 10px;}
/*----------------------------------------------------------------------*/

/* ----- SITEMAP ------*/
#columnOneSitemap { width:70%; float:left; padding-left:3%; padding-right:3%; border-left:#e8e9e4 1px solid;margin-bottom:40px; }
	h2.sitemapH2 {width:100%; font-size:160% !important; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif !important; color:#958348; border-bottom:1px solid #e8e9e4; padding-bottom:3px;}
	h3.sitemapH3 {font-size:110%; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#958348; text-transform:uppercase; letter-spacing:1.5px; margin:1em 0;}
	.sitemapSection { width:20%; float:left; display:inline; margin-right:20px;}
	.sitemapUL { list-style:none; padding:0; margin:0 0 20px 0; }
	.sitemapUL li { padding:2px 0; padding-left:15px; font-size:110%; background:url(../images/Global/sitemapBullet.gif) no-repeat 0px 7px; }
	.sitemapUL li a { text-decoration:none; color:#958348; }
	.sitemapUL li a:hover { text-decoration:underline; }
	.sitemapH1 { border-bottom:#e8e9e4 1px solid; width:20%; margin-left:15px; padding:0 0 5px 10px; }
/*----------------------------------------------------------------------*/

/* ----- CLASSES ----- */
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.largerText { font-size:120%; font-weight:bold; }
li.normalText { font-size:100%; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.noMargin { margin-bottom:0; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_bottom { vertical-align: bottom !important; }
.position_relative { position:relative; }
.hand { cursor: pointer; }
.intro { color:#6b522c; }
.horizLine { background:#e8e9e4; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.verticalLine { background: url(../images/Global/verticalLine.gif) top right repeat-y; }
/*----------------------------------------------------------------------*/

/* ----- NORMAL LINKS ----- */
.upperLink { color:#ffffff; display:block; text-transform:uppercase; font-style:normal; text-indent:17px; text-decoration:none; background-position: 0px 3px; background-repeat: no-repeat; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; background-image:url(../../../Common/images/Global/upperLinkBkg.png);}
a.upperLink:hover { background-repeat:no-repeat; background-position: 0px 3px !important;}
.normalLink { color:#6c061b; display:block; text-transform:uppercase; font-style:normal; text-indent:17px; text-decoration:none; background-position: 0px 3px; background-repeat: no-repeat; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.normalLink:hover { background-repeat:no-repeat; background-position: 0px 3px !important;}
.emailLink { color:#ffffff; display:block; text-transform:uppercase; font-style:normal; text-decoration:none; background-position: 0px 3px; background-repeat: no-repeat; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.emailLink:hover { background-repeat:no-repeat; background-position: 0px 3px !important;}
/*----------------------------------------------------------------------*/


/* ----- LISTS ----- */
ul, ol, dl, li, dt, dd {	margin: 0;	padding: 0;	}
/*----------------------------------------------------------------------*/


/* ----- HEADINGS AND PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { font-family:Georgia, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#404040; font-weight: bold;	letter-spacing: -.05em;	margin: 0;line-height: 1em; }
h1 { font-size: 140%; line-height:16px; text-transform:uppercase; letter-spacing:4px;  margin-bottom:14px; color:#958348; font-weight:normal; font-family:Georgia, Arial, Helvetica, sans-serif;}
h2 { font-size: 110%; line-height:16px; text-transform:uppercase; letter-spacing:2px; margin-bottom:14px; color:#91826a; font-weight:normal;} 
h3 { font-size: 110%; line-height:16px; margin-bottom:6px; color:#958348; font-weight:normal; }
h4 { font-size: 100%; line-height:19px; }
h5 { font-size: 100%; }
h6 { font-size: 12px; font-weight:bold; margin-bottom:15px; color:#ffffff; }

p { margin: 5px 0px 10px 0px;}
em { font-style:normal; }
/*----------------------------------------------------------------------*/

/* ----- TABLES ----- */
table { border-collapse:collapse; }
/*----------------------------------------------------------------------*/

/* ----- IMAGES ----- */
img{ display:block; border:0; }
/*----------------------------------------------------------------------*/


/* ----- LINKS ----- */
a{  text-decoration:none; }
a:hover{ text-decoration:underline;}
/*----------------------------------------------------------------------*/

#illustration { position:absolute; top:180px; left:100px; z-index:10;}
#zoomInImage { position:absolute; top:100px; left:30px; }
#zoomInIcon { width:180px; font-style:italic; margin-left:45px; }

/* ----- OTHER ----- */
address { font-style:normal; font-size:110%;}
/*----------------------------------------------------------------------*/

/* ----- LOADING SCREEN ----- */
#pleasewaitScreen { background:#ffffff; border:5px solid #c6c6c6; height:220px; width:350px; position:absolute; z-index:5; top:30%; left:32%; visibility:hidden; }
/*----------------------------------------------------------------------*/

/* ----- BEES SECTION ------------------------------------- */
.beeCamButtons { float:left; padding-bottom:15px; }

/* ------------------------------------------------------------ */

/* ----- MODAL WINDOW ------------------------------------- */
.jqmWindow {    display: none;    position: absolute; top: 130px;    left: 25%;   width: 420px;    background-color: #fff; padding: 20px; border:5px #c6c6c6 solid;}

/* ------------------------------------------------------------ */

.originalAmount {text-decoration: line-through;}
.priceAmount { color:red}


/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container
#modalContainer { left:50%; top:2%; margin-left:-200px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(../images/Global/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:10px; height:500px; width:450px; overflow:scroll;} */

#basicModalContent { position:absolute; z-index:10100; background:#FFFFFF; padding:10px; top:100px; left:270px; }

#overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:1000px;
}


/* ----- SEARCH SUGGEST ------------------------------------- */
#jSuggestContainer {position:absolute;margin-left:13px;border-top:none;border-left:3px #b22f95 solid;border-right:3px #b22f95 solid;border-bottom:5px #b22f95 solid;background:#FFF;width:210px !important;padding:10px;}
#jSuggestContainer ul, #jSuggestContainer ul li{margin: 0;padding:0;list-style:none;}
#jSuggestContainer ul li{padding: 4px;cursor:pointer}
#jSuggestContainer ul li img { padding-right:10px; }
#jSuggestContainer ul li.last{border-bottom: 0;}
#jSuggestContainer ul li.jSuggestHover{background:#dfe0dd;}

/* ------------------------------------------------------------ */

/* ----- CATEGORY HOME ACCORDION ------------------------------------- */

/* Hampers Accordion */
.columnNewTwoCatLanding #mainImageAccordion { background:#f3f3f5; width:662px;  }
.columnNewTwoCatLanding #accordion { position:absolute; top: 275px; left:280px; width:395px;  font-family:Georgia, "Times New Roman", Times, serif;  }
.columnNewTwoCatLanding #accordion ul { list-style:none; margin:0px; padding:0px; }

.columnNewTwoCatLanding #accordion li { border-top:1px solid #959394; padding-top:10px; padding-bottom:10px; width:185px;}
.columnNewTwoCatLanding #accordion a { color:#406d6c; font-size:12px; text-decoration:none; }
.columnNewTwoCatLanding #accordion p { color:#474747; }
.columnNewTwoCatLanding #accordion h2.top { color:#406d6c; font-size:23px; text-transform:none; line-height:23px; letter-spacing:0px;}
.columnNewTwoCatLanding #accordion p.top { color:#474747; font-size:11px; }
.columnNewTwoCatLanding #accordion .price a, .columnNewTwoCatLanding #accordion .price { font-style:italic; color:#5b9a98; font-size:16px !important; }
#accordionList .price {font-style:italic; font-size:16px; color:#b3247b;}
.columnNewTwoCatLanding #accordion .upperLink { color:#3e3e3e; font-size:10px;}

/* ----- HOME page ACCORDION ------------------------------------- */
#home240908 #mainImageAccordion {  width:958px; }
#home240908 #accordion { position:absolute; top: 185px; left:715px; width:225px;  font-family:Georgia, "Times New Roman", Times, serif; text-align:right; }
#home240908 #accordion ul { list-style:none; margin:0px; padding:0px; }
#home240908 #accordion li { border-top:1px solid #959394; padding-top:10px; padding-bottom:10px; }

#home240908 #accordion a { color:#70184f; font-size:12px; text-decoration:none; }
#home240908 #accordion p { color:#000000; }
#home240908 #accordion p.top { color:#000000; font-size:12px; }
#home240908 #accordion .price a, #home240908 #accordion .price { font-style:italic; color:#b3247b; font-size:16px !important; }
#home240908 #accordion .upperLink { color:#3e3e3e; font-size:10px;}

p.top span {font-style:italic;}


/* ------------------------------------------------------------ */

#productDetailThirdColumn { float:left; width:685px; }
#productDetailThirdColumn .columnTwoProductDetail { width:300px;  }
#productDetailThirdColumn .productDetail, #productDetailThirdColumn .detailText { width:300px; }
#productDetailThirdColumn #productDetail { margin-left:15px; }

#youMayAlsoLikeVertical { float:left; margin-left:25px; width:200px; border:3px solid #f0efe9; padding:10px 15px; margin-bottom:25px; }
#youMayAlsoLikeVertical .productListingBox { border:none; margin-bottom:0px; margin-top:0px; }
#youMayAlsoLikeVertical #youMayAlsoLike { background:none; width:190px; }

#productDetail #slider {    width: 670px;    margin: 0 auto;     position: relative;	background:#ffffff;}
#productDetail .scroll {    width: 670px;    overflow: auto;    overflow-x: hidden;    position: relative;  background:url(../images/Global/scroll_productdetail_bkg.gif) left bottom repeat-x;  clear: left;  border:3px solid #fff; border:3px solid #f0efe9;}
#productDetail .scrollContainer div.panel { padding: 10px;    height: auto;    width: 670px; }
#productDetail ul.navigation {    list-style: none;   margin: 8px 0px; text-transform:uppercase;    padding: 0;	font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1.5px; font-size:110%;}
#productDetail ul.navigation li {    display: inline;    margin-right: 10px;}
#productDetail ul.navigation a {    padding: 10px;    color: #606060;    text-decoration: none;}
#productDetail ul.navigation a:hover {    color: #91826a;}
#productDetail ul.navigation a.selected {   color:#91826a; background:url(../images/Global/scroll_nav_bkg.gif) 0px 0px repeat-x;}
#productDetail ul.navigation a:focus {    outline: none;}
#productDetail .scrollButtons { display:none; }

#productDetailSmall #slider {    width: 580px;    margin: 0 auto;     position: relative;	background:#ffffff;}
#productDetailSmall .scroll {    width: 580px;    overflow: auto;    overflow-x: hidden;    position: relative;  background:url(../images/Global/scroll_productdetail_bkg.gif) left bottom repeat-x;  clear: left;  border:3px solid #fff; border:3px solid #f0efe9;}
#productDetailSmall .scrollContainer div.panel {    padding: 20px;    height: auto;    width: 570px; }
#productDetailSmall ul.navigation {    list-style: none;   margin: 8px 0px; text-transform:uppercase;    padding: 0;	font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1.5px; font-size:110%;}
#productDetailSmall ul.navigation li {    display: inline;    margin-right: 10px;}
#productDetailSmall ul.navigation a {    padding: 10px;    color: #606060;    text-decoration: none;}
#productDetailSmall ul.navigation a:hover {    color: #91826a;}
#productDetailSmall ul.navigation a.selected {   color:#91826a; background:url(../images/Global/scroll_nav_bkg.gif) 0px 0px repeat-x;}
#productDetailSmall ul.navigation a:focus {    outline: none;}
#productDetailSmall .scrollButtons { display:none; }

#categoryHomeSlider { padding-top:15px; }
#categoryHomeSlider #slider { width: 656px; left:0px; background:url(../images/Global/scroll_bkg.gif) bottom left repeat-x;  border:3px solid #dfe0dd;  position: relative;}
#categoryHomeSlider .scroll {    width: 605px;  height:216px;  overflow: auto;    overflow-x: hidden;    position: relative; left:25px;    clear: left; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
#categoryHomeSlider .scrollContainer div.panel {    padding: 10px;    height: 209px;    width: 650px;}
#categoryHomeSlider ul.navigation { list-style: none;  margin: 0;padding: 0;	font-family:Georgia, "Times New Roman", Times, serif; }
#categoryHomeSlider ul.navigation li { display: inline;    margin-right: 10px;}
#categoryHomeSlider ul.navigation a { color: #000;    text-decoration: none; font-size:10px;}
#categoryHomeSlider ul.navigation a:hover {    background-color: #f6f6f6;}
#categoryHomeSlider ul.navigation a.selected {    background-color: #4a4a4a;	color:#ffffff;}
#categoryHomeSlider ul.navigation a:focus {    outline: none;}

#categoryHomeSlider .scrollButtons {    position: absolute;    top:0px;    cursor: pointer;}
#categoryHomeSlider .scrollButtons.left {    left: 0px;}
#categoryHomeSlider .scrollButtons.right {    right: 0px;}


/* ----- SALE - Murray ----- */

.originalAmount {text-decoration: line-through;}
.priceAmount { color:red}

/* BEAUTY A LA CARTE */

.blueText1 {position:absolute; top:167px; left:25px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#d7f1f0; padding:5px;}
.blueText2 {position:absolute; top:226px; left:25px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#d7f1f0; padding:5px;}
.whiteText1 {position:absolute; top:198px; left:25px; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ffffff; padding:5px;}