/*IMPORTED CSS DOCUMENTS-----------------------------------------------*/
@import url("../css/resetstyles.css");
@import url("../css/linkbtns.css");
@import url("../css/ddmenu.css");
@import url("../css/fonts.css");
@import url("../css/forms.css");
@import url("../css/calendar.css");
@import url("../css/jquery.tabs.css");
/*please do not remove any of the above---------------------------------
-----------------------------------------------------------------------*/
/*MAIN PAGE PROPERTIES FOR ALL PAGES-----------------------------------*/
body {
	background-image: url(../images/BGimage3.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	margin:0px;
	background-color:#030303;
	line-height:1.25;
}
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: x-small;
	/*1E5 FONT SIZE BUG FIXER*********************************/
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	background-color:#030303;
}
/*ADDS THE IE5 SIZE FONT BUG FIXER INTO THE BODY**************/
html>body {
	font-size: small;
}
a:link {
	color:#ca2476;
	/*text-decoration:underline;*/ /*DO NOT ADD THIS ELEMENT INTO THE LINK!!!!*/
}
a:visited {
	color: #ca5a91;
}
a:hover {
	color: #ca769f;
}
a:active {
	color: #402e29;
}

:focus {
	outline: 1px dotted #ca2476;
}

div {
	position:relative;
}

a img {
	border:none;
	text-decoration:none;
}

h1 {
	font-size:20px;
	color:#45332f;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:400;
	margin:0px;
	padding:0px;
}


h2 {
	font-size:16px;
	color:#45332f;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.h1Home {
  font-size:x-small;
  font-weight:600;
  padding:0px;
  margin:0px;
}


ul li {
	list-style:disc outside;
}

li {
	margin-left:15px;
}

table {
	border-spacing:2px;
}

p {
	margin:1em 0em;
}

.mr10 {
    margin-right:10px;
}

.dn {
    display:none;
}


/*MAIN ELEMENTS WHICH ARE ON ALL PAGES-----------------------------*/
/*FIX for IE5*/
.IE5_correction {
	height:auto;
	text-align:center;
}
/**/
#page {
	width:900px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	/*background-color:#fff;*/
}
/*index fix***do not remove*******************/
.indexFix {
	width:900px;
	height:auto;
}
.indexFix_02 {
	width:900px;
	height:auto;
	float:left;
	background-color:#fff;
}
/**/
.trailbanner {
	width:895px;
	height:18px;
	float:left;
	border-bottom:1px solid #cec3c5;
	color:#a18f8b;
	font-size:11px;
	padding-left: 5px;
	padding-top: 4px;
	background-image:url(../images/trailBG.gif);
	background-repeat:repeat-x;
}
.titleHeader {
	width:575px;
	height:auto;
	font-size:20px;
	color:#45332f;
	border-bottom:1px dotted #cabec0;
	float:left;
	margin-top: 25px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:400;
}	
.titleswirl {
	width:45px;
	height:51px;
	background-image:url(../images/titleSwirl.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
	clear:right;
}
/**/
.contentholder {
	width:900px;
	height:auto;
	float: left;
}
.bodyContent {
	width:900px;
	height:auto;
	float:left;
	background-image:url(../images/fancyBG.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#fff;
}
.header {
	width:900px;
	height:62px;
	background-image:url(../images/headerBG.gif);
	background-repeat:repeat-x;
	float:left;
}
.navbanner {
	width:900px;
	height:51px;
	float:left;
	background-image:url(../images/navBG.gif);
	background-repeat:repeat-x;
}
.navcurve {
	width:218px;
	height:68px;
	float:right;
	background-image:url(../images/navcurve.gif);
	background-repeat:no-repeat;
	background-position:right;
	clear: right;
}
.navcurvebag {
	width:165px;
	height:51px;
	float:right;
	background-image:url(../images/navcurvebag.gif);
	background-position:-52px -0px;
	background-repeat:no-repeat;
}
.navcurvebag_section {
	width:165px;
	height:51px;
	float:right;
	background-image:url(../images/navcurvebag_section.gif);
	background-position:-52px -0px;
	background-repeat:no-repeat;
}
.bagtop {
	width:52px;
	height:9px;
	float:right;
	clear:right;
	margin-right: 0px;
	padding-right: 11px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.footer_div01 {
	width:900px;
	height:85px;
	float:left;
	padding-top:10px;
	background-color:#110c0a;
	text-align:center;
	color:#4f3831;
	font-size:x-small;
	line-height:20px;
}
.footer_div02 {
	width:900px;
	height:53px;
	float:left;
	margin-bottom:0px;
	text-align:center;
	color:#4f3831;
	font-size:x-small;
	padding-top:10px;
	background-color:#080203;
}
.footer_slogan {
	width:620px;
	height:auto;
	float:left;
	padding-top:15px;
	padding-bottom: 15px;
	text-align: center;
	font-size: 12px;
	color: #45332f;
	font-weight: 600;
}
.NEWheaderpanel { /*NEW HEADER THAT HAS BEEN ADDED INTO PAGES*/
	width:900px;
	height:19px;
	float:left;
	margin-bottom:0px;
	background:transparent;
}
.logo {
	width:auto;
	height:auto;
	float:left;
	padding-left:17px;
	padding-top:6px;
}
.headerlinks {
	width:123px;
	height:auto;
	float:right;
	color:#fff;
	clear: right;
}
.loginNEW {
	width:300px;
	height:20px;
	float:right;
}
.loginpanel_01 {
	width:75%;
	height:auto;
	float:right;
	padding-top:6px;
	padding-left: 0px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.loginpanel_02 {
	width:auto;
	height:auto;
	float:right;
	padding-right: 5px;
	font-size:x-small;
}
.loginpanel_03 {
	height:auto;
	float:right;
	width:250px;
	text-align:right;
}
.loginICON {
	width:30px;
	height:auto;
	float:left;
	text-align:center;
	padding-top: 10px;
}
.snippet {
	width:280px;
	height:auto;
	float:left;
	display:none;
}
.telno {
	width:195px;
	height:auto;
	float:right;
	padding-right:6px;
	padding-top:7px;
}
.empty_slash {
	width:auto;
	height:auto;
	padding-left:2px;
	padding-right:2px;
	/*float:right;*/
}
.subNAV_container {
	width:222px;
	height:auto;
	float:left;
}

/*-----------------------------*/

.LATESTNEWS {
	width:222px;
	height:253px;
	float:left;
	background-image:url(../images/latestnews.gif);
	background-repeat:no-repeat;
}

.LASTESTNEWS_INNER {
	width:212px;
	height:74px;
	float:left;
	color:#fff;
	padding-top: 50px;
	padding-left: 10px;
}

#dNewsletterPanel {
    width:222px;
    float:left;
    color:#fff;
    background-color:#321319;
    height:127px;
    padding:0px;
    margin:0px;
}

#dNewsletterPanelInner {
    width:202px;
    margin:10px;
}

#dNewsletterPanelInner input {
    font-size:11px;
}

/*CHECK AVAILABILITY PANEL ELEMENTS---------------------------------*/
.CHECKpanel {
	width:222px;
	height:176px;
	min-height:176px;
	float:left;
	background:#461c26 url(../images/caBG.gif) top right no-repeat;
	padding-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.checkavailability_panel {
	width:218px;
	height:auto;
	float:left;
	background-image:url(../images/caBG.gif);
	background-repeat:no-repeat;
}
.ca_header {
	width:170px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
	margin-top: 6px;
	margin-bottom: 4px;
}
.ca_openbooking {
	width:200px;
	height:auto;
	float:left;
	color:#fff;
	padding-left: 7px;
	margin-bottom: 5px;
}
.ca_desireddate {
	width:106px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:0px;
	color:#fff;
	font-size:x-small;
	margin-bottom: 5px;
}
.ca_selectbtn {
	width:20px;
	height:auto;
	float:left;
}
.ca_NOP {
	width:85px;
	height:auto;
	float:left;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:12px;
	color:#fff;
	font-size:x-small;
	padding-top: 3px;
}
.ca_NOP_nums {
	width:99px;
	height:auto;
	float:left;
	text-align:left;
	padding-left: 10px;
	margin-bottom: 5px;
}
.ca_package {
	width:98px;
	height:auto;
	float:left;
	padding-left:7px;
	padding-right:1px;
	color:#fff;
	margin-bottom: 5px;
}
.ca_package2 {
	width:65px;
	height:auto;
	float:left;
	padding-left:7px;
	padding-right:1px;
	color:#fff;
	margin-bottom: 5px;
}
.ca_packageDD {
	width:140px;
	height:auto;
	float:left;
	color:#fff;
	font-size: x-small;
	margin-bottom: 5px;
}
.ca_checkBTN {
	width:auto;
	height:27px;
	float:left;
	padding-left:15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#divCalendarSeparator {

  float:left;

  width:auto;

  height:8px;

}
#imgCalendarSeparator {

  width:205px;

  height:2px;

  margin-left:5px;

  display:block;

  float:left;

}

/* Mini Basket Styles */
#divMiniBasketContents {
    margin:3px;
    color:#fff;
    overflow:auto;
    height:76px;
    border-top:1px dotted #fff;
    border-bottom:1px dotted #fff;
}

    #divMiniBasketContents .divMiniBasketItemRow .divItemRemove {
        position:relative;
        float:left;
        width:15px;
    }

    #divMiniBasketContents .divMiniBasketItemRow .divItemName {
        position:relative;
        float:left;
        width:158px;
        border-right:1px solid #93797f;
    }

    #divMiniBasketContents .divMiniBasketItemRow .divItemQty {
        position:relative;
        float:left;
        width:20px;
        text-align:right;
    }

    #divMiniBasketContents .divMiniBasketItemRow .divItemPrice {
        position:relative;
        float:left;
        width:60px;
        text-align:right;
    }

/*NEWSLETTER PANEL ELEMENTS-----------------------------*/
.NEWSLETTERpanel {
	width:350px;
	height:auto;
	float:left;
	font-size: 11px;
	margin-left: 20px;
	padding-left:20px;
	padding-top: 2px;
	border-left:1px solid #bccdd6;

	

	text-align:center;
}
/*INDEX PAGE ELEMENTS ONLY------------------------------------*/
.index_div01 {
	width:678px;
	height:auto;
	float:left;
	background-color:#fff;
	padding-bottom:1px;
}
.index_div02 {
	width:222px;
	height:auto;
	float:left;
	/*background-image:url(../images/caBG.gif);
	background-repeat:no-repeat;
	background-position:top right;*/
	color:#fff;
	background-color:#fff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.index_div03 {
	width:99.4%;/*895px*/
	height:23px;
	float:left;
	padding-left:5px;
	background-color:#d2e0e5;
	border-bottom:3px solid #bccdd6;
	border-top:1px solid #fff;
	color:#2b4f70;
}
.index_div04 {
	width:900px;
	height:auto;
	float:left;
	background-color:#fff;
}
.index_div05 {
	width:130px;
	height:auto;
	float:left;
	padding-top: 4px;
	font-size: x-small;
}
.index_div06 {
	width:auto;
	height:auto;
	float:left;
	padding-top: 4px;
	padding-right: 4px;
}
.index_div07 {
	width:280px;
	height:auto;
	float:left;
	padding:10px;
	color:#a2908a;
	font-size:x-small;
	line-height:16px;
	background-image:url(../images/sep01.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.index_div08 {
	width:280px;
	height:auto;
	float:left;
	padding:10px;
	color:#a2908a;
	font-size:x-small;
	line-height:16px;
}
.index_pic01 {
	width:676px;
	height:auto;
	float:left;
	padding-right:1px;
	padding-bottom:1px;
}
.index_pic02 {
	width:225px;
	height:auto;
	float:left;
	padding-right:1px;
}
.index_pic03 {
	width:218px;
	height:153px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#999999;
}
.index_pic04 {
	width:222px;
	height:auto;
	float:left;
	padding-top:1px;
	background-color:#fff;
}
/*SECTION PAGE ELEMENTS ONLY----------------------------------------*/
.secFLASHbanner {
	width:896px;
	height:216px;
	float:left;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	background-color:#fff;
}
.secCheckAVI {
	width:222px;
	height:auto;
	float:left;
}
.secContainer {
	width:900px;
	height:auto;
	float:left;
}
.subsectionbTNcontainer {
	width:222px;
	height:auto;
	float:left;
	padding-top:0px;
}
.secMiddleContainer {
	width:620px;
	height:auto;
	float:right;
	padding-left: 29px;
	padding-right: 29px;
	background-image:url(../images/secMiddleContainer_BG.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.secheaderIMG {
	width:620px;
	height:auto;
	float:left;
	margin-top: 25px;
}
.trailNavDIV {
	width:620px;
	height:auto;
	float:left;
	color:#a18f8b;
	padding-top:5px;
	font-size:x-small;
	padding-top:10px;
	padding-bottom:10px;
}
.sectionTXTarea {
	width:620px;
	height:auto;
	float:left;
	padding-top:20px;
	color:#4e3f3a;
	padding-bottom: 20px;
}
.secnavFooter {
	width:222px;
	height:18px;
	float:left;
	background-color:#bccdd5;
	padding-bottom: 3px;
	border-bottom:1px solid #fff;
}
.handydownloads_panel {
	width:204px;
	height:auto;
	float:left;
	background-color:#ded6d3;
	color:#4e4542;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:5px solid #fff;
}
.add2spadaybasket_BTN {
	width:187px;
	height:auto;
	float:right;
}
.leftside_images {
	width:218px;
	height:auto;
	float:left;
	padding-top:4px;
}
/*THIS DIV IS FOR THE 3 IMAGES THAT SIT WITHIN CERTAIN SECTIONS TO BREAK UP THE BULK OF TEXT*/
.section_3images {
	width:476px;
	height:98px;
	background-image:url(../images/3imgseg.gif);
	background-repeat:no-repeat;
	margin-right: 72px;
	margin-left: 72px;
	text-align:center;
	padding-top: 11px;
}
/*section 3 images segments x3*/
.section_image01 {
	width:150px;
	height:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 3px;
}

/*THESE STYLES ARE FOR THE BULLET LIST DIV ***ONLY***/
.bulletList {
	width:570px;
	height:auto;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
.bulletList li {
	line-height:20px;
	list-style:outside;
	margin-left:17px;
	text-indent:20px;
}
/*CONTACT PAGE ELEMENTS---------------------------------------------*/
.contact_div_01 {
	width:600px;
	height:auto;
	float:left;
	padding-top: 2px;
}
.contact_div_02 {
	width:600px;
	height:auto;
	float:left;
	color:#46352e;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
}
.contact_div_03 {
	width:600px;
	height:auto;
	float:left;
	padding-top: 4px;
	padding-bottom: 4px;
}
.bullet {
	display:block;
	padding-left:40px;
}
/*SHOPPING BASKET ELEMENTS-----------------------------------------*/
.welcomeback_div {
	width:auto;
	height:auto;
	float:left;
	color:#5f7a91;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
}
.cart_div_01 {
	width:410px;
	height:auto;
	float:left;
	border-bottom:1px dotted #aba09a;
	padding-top:10px;
	padding-bottom:3px;
	color:#46332d;
	font-weight:600;
}
.cart_div_02 {
	width:70px;
	height:auto;
	float:left;
	border-bottom:1px dotted #aba09a;
	padding-top:10px;
	padding-bottom:3px;
	text-align:right;
	color:#46332d;
	font-weight:600;
}
.cart_div_03 {
	width:410px;
	height:auto;
	float:left;
	padding-top:10px;
}
.cart_div_04 {
	width:70px;
	height:auto;
	float:left;
	text-align:right;
	padding-top:10px;
}
.cart_div_05 {
	width:210px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #aba09a;
}
.cart_div_06 {
	width:210px;
	height:auto;
	float:left;
	padding-top:10px;
	text-align:right;
}
.cart_div_07 {
	width:150px;
	height:auto;
	float:left;
	padding-left:470px;
	text-align:right;
}
.cart_div_08 {
	width:auto;
	height:auto;
	float:right;
	text-align:right;
	border-top:1px dotted #aba09a;
	border-bottom:1px dotted #aba09a;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:600;
	color:#46332d;
}
.cart_div_09 {
	width:320px;
	height:auto;
	float:left;
	padding-left:295px;
	padding-top:10px;
	text-align:right;
}
.cart_div_10 {
	width:620px;
	height:auto;
	float:left;
	text-align:left;
}
.cart_div_11 {
	width:180px;
	height:auto;
	float:left;
	padding-top: 6px;
}
.cart_div_12 {
	width:420px;
	height:auto;
	float:left;
}
.cart_div_13 {
	width:auto;
	height:auto;
	float:left;
	padding-top: 10px;
}
.cart_div_14 {
	width:auto;
	height:auto;
	float:left;
	padding-top: 10px;
	padding-left:20px;
}
.cart_div_15 {
	width:620px;
	height:auto;
	float:left;
	border-bottom:1px dotted #aba09a;
	padding-top: 20px;
	color:#46332d;
	font-weight:600;
}
.cart_div_16 {
	width:620px;
	height:auto;
	float:left;
	padding-top: 20px;
}
.cart_div_17 {
	width:620px;
	height:auto;
	float:left;
	text-align:right;
	margin-top:40px;
	padding-top:10px;
	border-top:1px dotted #a2908a;
}
.cart_div_empty {
	width:620px;
	height:auto;
	float:left;
	padding-top:10px;
}

#dSummaryPromise {
    padding:10px;
    margin-top:13px;
    float:left;
    width:310px;
    color:#491a29;
    background-color:#f9f1f5;
    font-size:x-small;
    border: 1px dotted #b39ba3;
}

    #dSummaryPromise h3 {
        font-size:11px;
        font-weight:bold;
        border-bottom:1px solid #b39ba3;
        margin-bottom:6px;
    }
/*PACKAGE AND TREATMENT DETAILS PAGE ELEMENTS////////////////////////////*/
.PT_infobox {
	width:330px;
	height:auto;
	float:right;
}
.PT_pricebox {
	width:auto;
	height:auto;
	float:right;
	color:#2e1217;
	border-bottom:1px dotted #a2908a;
}
.PT_starbox {
	width:100%;
	height:auto;
	float:right;
	padding-top: 10px;
}
.PT_rating {
	width:220px;
	height:auto;
	float:right;
	font-size:11px;
	color:#45332f;
	padding-right: 10px;
	text-align: right;
}
.PT_submitrating {
	width:100px;
	height:auto;
	float:left;
	font-size:11px;
	color:#ca2476;
}
.PT_stars {
	width:auto;
	height:auto;
	float:right;
	padding-top: 3px;
}
.PT_image {
	width:92px;
	height:auto;
	float:left;
	padding-right:10px;
}
.PT_buybtn {
	width:90px;
	height:auto;
	float:right;
	padding-left: 10px;
}
/**/
.DP_frame {
	width:620px;
	height:auto;
	float:left;
	margin-bottom:10px;
}
.DP_top {
	width:620px;
	height:8px;
	float:left;
	background-image:url(../images/DP_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.DP_bottom {
	width:620px;
	height:8px;
	float:left;
	background-image:url(../images/DP_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.DP_middle {
	width:610px;
	height:auto;
	float:left;
	background-image:url(../images/DP_middle.gif);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:5px;
}
.DP_image {
	width:92px;
	height:91px;
	float:left;
	padding-left:5px;
}
.DP_bodytxt {
	width:380px;
	height:auto;
	float:left;
	padding-left: 5px;
}
.DP_functions {
	width:120px;
	height:auto;
	float:left;
	padding-left: 5px;
}
.DP_price {
	width:120px;
	border-bottom:1px dotted #a14472;
	margin-bottom: 7px;
}
.DP_btns {
	width:120px;
	height:auto;
	float:left;
}
/*PACKAGES AND TREATMENT HOLDING PAGE ELEMENTS---------------------------*/
.CHOOSERheader {
	width:620px;
	height:auto;
	float:left;
	margin-top: 10px;
}
.CHOOSERtxt {
	width:620px;
	height:auto;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px dotted #dfd4d7;
	border-top:1px dotted #dfd4d7;
	text-align: center;
}

.cb {
	clear:both;
}

.invisible {
	display:none;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.dispb {
	display:block;
}

.textCenter {
text-align:center;
}
/*PACKAGES CHOOSER ELEMENTS ONLY----------------------------------------*/
#formPackageChooser .label {
	float:left;
	width:350px;
}

#formPackageChooser .data {
	float:left;
	width:250px;
}

#formPackageChooser #divSearchPackages {
	text-align:right;
}

#divPackagesBrowseBar {
	text-align:right;
}

/*RESULTS-----------------------------------------------------*/
.divResultBox {
	background:url(../images/package-chooser/result-bg-border.png) repeat-y;
	margin-top:20px;
}

.divPackageDesc {
	width:490px;
	float:left;
}

	.divPackageDesc div ul, .divPackageDesc div ul {
		width:368px;
	}
	
.divTreatmentDesc {
	width:582px;
	float:left;
}

	.divTreatmentDesc div ul, .divTreatmentDesc div ul {
		width:460px;
	}

.divPackagePrice {
	width:120px;
	float:left;
}

#divPackagePriceTop {
	border-bottom:1px dotted #a14472;
	margin-bottom:7px;
	padding-bottom:7px;
}

.fontResultTitle {
	color:#6f5147;
	font-weight:bold;
	font-size:small;
}

.fontPrice {
	color:#a14472;
	font-size:large;
}

.fontPink {
	color:#a14472;
}

.fontCenter {
	text-align:center;
}

.dpackageSavingRow {
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    padding-top:3px;
}
/* END OF PACKAGES CHOOSER ELEMENTS-------------------------------------*/

.TABBED_container {
    border-bottom:1px dotted #dbd1ce;
    padding-bottom:10px;
}

.TABBED_container ul, .TABBED_container li {
	list-style:none;
}
/*SPA VIDEO ELEMENTS-----------------------------------------------------*/
.spavideo_txt {
	width:330px;
	height:auto;
	float:left;
}
.spavideo_embed {
	width:216px;
	height:auto;
	float:left;
	margin-bottom: 20px;
}
.spavidholder {
	width:620px;
	height:auto;
	float:left;
	text-align:center;
}
/*CUISINE FOOD BOX-------------------------------------------------------*/
.foodbox {
	width:398px;
	height:auto;
	float:left;
	background-color:#faf0f5;
	padding: 10px;
	text-align: center;
	border:1px solid #f0dde7;
	background-image:url(../images/cuisineBG.gif);
	background-repeat:no-repeat;
}
.basket_add_more_btn {
	margin-top:8px;
}
#register_table {
	clear:both;
}
#register_table tr td {
	background:none;
	vertical-align:middle;
}
#ipfall {
	font-style:italic;
	font-weight:bold;
}
.invisible {
	display:none;
}
.visible {
	display:block;
}
.events_form table tr, .events_form table tr td {
	background:#fff;	
}

.tWhite tr, .tWhite tr td {
    background:#fff;
}

.divGiftCard {
  width:106px;
  height:95px;
  padding:0px 2px;
  text-align:center;
}

#winterpost {
	width:300px;
	height:auto;
	float:left;
	position:absolute;
	z-index:9;
	left: 300px;
	top: 6px;
}
.onlineCHATbtn {
	width:119px;
	height:auto;
	float:right;
	padding-left:10px;
	padding-right:10px;
}

/** Recommended Products Row on Details page **/
#dRecommendedRow {
    clear:both;
    width:620px;
    background-color:#f3f3f3;
    border-bottom:1px dotted #dbd1ce;
}

    #dRecommendedRow .dItem {
        position:relative;
        float:left;
        width:206px;
        text-align:center;
        font-size:11px;
    }
    
.sRecommendedPrice {
    color: #a14472;
    font-size: 11px;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-weight: 600;
}

.i4Text {
    width:38px;
}
/*added 09 July 2008*/
#products_IMG_holder {
	width:90px;
	height:auto;
	float:left;
	padding:0px 5px 0px 0px;
	text-align:center;
}
#products_PRICE_holder {
	width:100px;
	height:auto;
	float:left;
}
#products_TEXT_holder {
	width:500px;
	height:auto;
	float:left;
}

#ed_01 {
	width:270px;
	padding-left:50px;
	padding-top:10px;
	float:left;
}
#ed_02 {
	width:150px;
	float:left;
	padding-top:10px;
	font-style:italic;
}
#ed_03 {
	color:#d21515;
	float:left;
	width:130px;
	padding-top:10px;
	font-weight:bold;
	font-size:1em;
}




/**
 *  Product ecommerce stylings
 */ 
.product-info th, .product-info td  {
    background-color:#fff;
    padding:6px;
    font-size:12px;
    line-height:17px;
    color:#333;
 }
 
 .product-info th {
    font-style:italic;
    font-weight:bold;
    color:#665555;
    white-space:nowrap;
 }
 
 .product-info td.label {
    font-weight:bold;
    white-space:nowrap;
 }

.product-row                    { border-bottom:1px dotted #CABEC0; float:left; position:relative; width:620px; }
.product-row div                { float:left; padding:5px; line-height:60px; }
.product-row div.label          { font-weight:bold; line-height:20px; }
.product-row div.item           { width: 70px; }
.product-row div.description    { width: 220px; }
.product-row div.item-price     { width: 45px; text-align:center; }
.product-row div.qty            { width: 80px; text-align:center; line-height:20px; padding-top:25px; }
.product-row div.row-price      { width: 45px; text-align:center; }
.product-row div.remove         { width: 90px; padding-top:24px; }
.product-row div.remove form    { display:inline; width:auto; float:left; }
.product-row div.label          { padding-top:0px; }
.product-row button             { background:none; border:none; height:20px; line-height:16px; color:#CA2476; text-decoration:underline; position:relative; float:left; margin:0; padding:0; width:auto; }

.ChristmasDeliveryTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #a2908a;
	background-color: #fff;
	border: 1px solid #ccc;
	padding:0;
	margin:0;
	width:450px;
	border: none;
	}
.ChristmasDeliveryCell {
	background-color: #fff;
	width:450px;
	border:#000000 thin solid;
	padding: 0px;
	text-align:center;
	}
	
.ChristmasDeliveryCellBorderNone {
	background-color: #fff;
	width:450px;
	border:none;
	padding: 0px;
	text-align:center;
	}