/* HOTEL CHOCOLAT CSS */

/* STANDARD HTML STYLES
-------------------------*/
body {margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#362F27; background:#000}

h1 {margin:0; padding:12px 0 8px 0; font:23px "Times New Roman", Times, serif;border-bottom:1px solid #EAE9E9}
h2 {margin:0; padding:0; font-weight:normal; font-size:18px; font-family:"Times New Roman", Times, serif}
h3 {margin:0; padding:0; font-weight:normal;}
h4 {margin:0; padding:0; font-weight:normal; font-size:12px}

a:link { text-decoration:none; color:#413025}
a:visited { text-decoration:none; color:#413025}
a:hover { text-decoration:underline; color:#000000}

form {padding:0; margin:0;}
p {padding:0; margin:0}
label.hidden { display:none}

/* MAIN HOLDING STYLES
-------------------------*/
#contentHEADER {margin:0 auto;}
#contentMAIN {margin:0 auto;background:#fff; overflow: visible;/*overflow: hidden;*/}
#contentMAIN_black {margin:0 auto; background:#000; padding:0; text-align:center;}
#holder_HEADER {color:#E5E1DB;width:960px; margin:0 auto 0 auto; padding:0 0 8px}
#holder_UTILITIES {background:#1C191A; height:27px;}
.holder{width:960px;margin:0 auto; overflow:hidden; position:relative}
#holder_NAVIGATION {float:left; width:220px;}
#holder_HOME {float:left; width:549px; margin:0 1px 0 0}
#holder_CENTRE {float:left; width:549px; margin:0 0 0 1px; padding:0 0 10px 0}
#holder_CENTREFULL {float:left}
#holder_FOOTER{clear:both;}

/*HEADER STYLES
-------------------------*/
#holder_LOGO { text-align:center; clear:both;width:100%;}
#holder_LOGO h1{ margin:0px;padding:0px;border:0px; }

#holder_BASKET{float:right; margin:0 10px 0 0}
#holder_UTILITIES {font-size:9px; color:#fff; text-transform:uppercase;}
#holder_UTILITIES ul {list-style:none; float:left; margin:0; padding:0}

#holder_SEARCH {width:233px}
#holder_SEARCH li{float:left;}
#holder_SEARCH li#label {padding:7px 7px 0 0}
#holder_SEARCH li#searchBOX {padding:3px 0 0} #holder_SEARCH li#searchBOX input { background:#312B2D; height:15px; border:1px solid #312B2D; width:150px; color:#DCD6D8}
#holder_SEARCH li#go_search {padding:5px}

.basket {background:url(../images/core/basket_bg.jpg) repeat-x; height:27px; color:#6C6064}
.basket li{padding:7px 15px 0 5px}
.basket a, .basket a:visited{ color:#C5BCBF; padding:0 3px 0} 
.basket a:hover{ color:#C5BCBF; }
.basket img { vertical-align:middle}
#holder_UTILITIES ul.service_links {margin:0 20px 0 20px}
.service_links li {float:left; padding:7px 7px} .service_links a, .service_links a:visited{ color:#C5BCBF;}
.service_links a:hover{ color:#C5BCBF;}

/*tian*/
#change_country {color:#FFFFFF;position:absolute; display:none; background-image:url(../images/HC_change_country_US.jpg); width:140px; height:23px; text-align:left; padding: 0 0 0 0; margin-top:0px; vertical-align:middle;}
#change_country a{color:#FFFFFF; padding:6px}
/*
#holder_coutry  {color:#FFFFFF;position:absolute; width:140px; margin:0 0 0 0; height:23px ; vertical-align:middle; cursor:pointer;}
#holder_coutry a{color:#FFFFFF; padding:4px;font:10px "Gill Sans MT", Arial, Helvetica, sans-serif;}  
*/

#holder_coutry  {color:#FFFFFF;position:absolute; display:block; width:160px; height:25px ; vertical-align:top; cursor:pointer;  float:right; margin-right:5px; margin-top:5px;}
#holder_coutry a{color:#FFFFFF; padding:2px 10px 2px 2px; font:10px "Gill Sans MT", Arial, Helvetica, sans-serif; display:block; float:left; vertical-align:middle; } 


#holder_CRUMB {background:#EAE7E2; color:#504136; clear:both; font-size:10px; margin:0}  #holder_CRUMB img {vertical-align:middle;}
#crumb {margin:0 auto 0 auto; width:960px; padding:3px 0 3px 0}
#previous {padding:4px 10px 4px 10px;float:right}

/*HOME PAGE STYLES
-------------------------*/
.linkLOCATION{}
.linkLOCATION_TEXT{ background:url(../images/core/linkLOCATION_TEXT_bg.jpg) repeat-x; margin:1px 0 0 0;padding:5px;}
	.linkLOCATION_TEXT H1{ font-size:20px; padding:14px;}
	.linkLOCATION_TEXT p {padding:0 25px 14px 14px;}
	
/*SPAN STYLES 
-------------------------*/
.h2STYLE { font:19px/35px "Times New Roman", Times, serif; }
.h3STYLE { font:14px "Gill Sans MT", Arial, Helvetica, sans-serif; }

/*NAVIGATION STYLES
-------------------------*/
ul.holder_NAVIGATION {padding:0; margin:0; clear:both; text-transform:uppercase; font-size:9px;width:960px;}
ul.holder_NAVIGATION li {float:left; padding:5px 25px 4px 0; list-style:none}
ul.holder_NAVIGATION li#selected a { background:#EAE9E8; padding:0 3px 0 3px; font-weight:bold}
	
/*CATEGORY STYLES
-------------------------*/
.catHEADER_TEXT{width:960px; margin:0 auto;}
	.catDESC {height:86px; padding:12px 0 0 0; clear:both}
.holder_ARTICLE{width:960px; margin:0 auto; min-height:412px; height:auto !important; overflow: visible; /*border: 1px dotted gray; height:412px; */}
	.holder_ARTICLE p {padding:6px 0 15px 0; }
	.holder_ARTICLE h2 {padding-top:5px;}
	
#holderFIND{min-height:412px;}

.catSUBDESCRIPTION { background:#f0eeed; width:475px; margin:0 5px 5px 0px; overflow:auto;float:left}
	.catSUBDESCRIPTION h2 {padding:10px 10px 5px 10px; font-size:20px; font-family:"Times New Roman", Times, serif}
	.catSUBDESCRIPTION p {padding:5px 200px 10px 10px;}
	.catSUBDESCRIPTION img {float:right; border-left:1px solid #ffffff}
	.catSUBDESCRIPTION a {text-decoration:underline} .catSUBDESCRIPTION a:visited {text-decoration:underline} .catSUBDESCRIPTION a:hover {text-decoration:none;}
	.catSUBTITLE {font-family:"Times New Roman", Times, serif; font-size:20px; margin:5px; padding:9px; line-height:50px }

.catSUBDESCRIPTION ul {margin:0 0 0 15px; padding:7px 10px 15px 10px; clear:both; overflow:hidden; position:relative;}
.catSUBDESCRIPTION_title {font:20px/180% "Times New Roman", Times, serif; padding:0 25px 0 10px}
.catSUBDESCRIPTION ul li { list-style:url(../images/core/BLOCK_style_4_li.gif); padding:0 0 3px 3px; float:left;width:225px;} /*width:230px;*/


.catSUBDESCRIPTION_b { background:#f0eeed; width:235px; margin:0 5px 5px 0px; overflow:auto;float:left;height:145px;}
	.catSUBDESCRIPTION_b h2 {padding:10px 10px 5px 10px; font-size:20px; font-family:"Times New Roman", Times, serif}
	.catSUBDESCRIPTION_b p {padding:5px 10px 10px 10px;}
	.catSUBDESCRIPTION_b a {text-decoration:underline} .catSUBDESCRIPTION_b a:visited {text-decoration:underline} .catSUBDESCRIPTION_b a:hover {text-decoration:none;}
	 
.catHOLDER {padding:5px; clear:both; position:relative; overflow:hidden}
	.catHOLDER ul {float:left; margin:0; padding:5px 30px 18px 0; height:280px; /* border: 1px dotted gray; height:210px;*/}
	.catHOLDER li {list-style:none; width:155px; margin:0} /*width:155px*/
	.catHOLDER h2 {color:#4E413B; font:15px "Times New Roman", Times, serif; padding:5px 0 0 0}
	.catSELECTION_LINK  {padding:0 0 5px 0}
	.catSELECTION_LINK {color:#7A736D;}	.catSELECTION_LINK a:link{color:#7A736D} .catSELECTION_LINK a:visited{color:#7A736D}
	.catPRICE {font:bold 11px Arial, Helvetica, sans-serif}
	.catADDTOBASKET {padding:5px 0 0 0; font-size:10px}
	.catADDTOBASKET a, .catADDTOBASKET a:visited{text-decoration:underline; color:#938983}
	.catREFERENCE {color:#9B938C; font-size:11px; padding:10px 0 0 0 } .catREFERENCE img { vertical-align:middle; float:left}

/* Category page filters*/	
.categoryFILTERS_a {color:#413025; clear:both; border-top:1px solid #EAE7E2; margin:0; font-size:10px; overflow:hidden; position:relative}
.categoryFILTERS_a ul{margin:0 auto; padding:4px 0; width:960px; clear:both} .categoryFILTERS_a ul li{list-style:none;}
.categoryFILTERS_b {background:#EAE7E2; color:#333333; margin:0; clear:both; padding:0;overflow:hidden; position:relative} 
	.categoryFILTERS_b a{text-decoration:underline;} .categoryFILTERS_b a:visited{text-decoration:underline;} .categoryFILTERS_b a:hover{text-decoration:none;}
.categoryFILTERS_b ul{margin:0 auto; padding:8px 0 2px 0; width:960px} .categoryFILTERS_b ul li{float:left; list-style:none; text-align:center; }
.catPAGENO {width:685px; text-align:center;} .catPAGENO_selected {font-weight:bold; background:#FAF9F8; border:1px solid #D3D3D3; padding:0 4px 0 4px; }
.catPAGENP {}
	
/*PRODUCT STYLES
-------------------------*/
#prodHOLDER {clear:both; overflow:hidden; position:relative; width:960px; margin:0 auto; padding:0 0 10px 0}
.prodPRICE {font-size:13px; font-weight:bold;}
#prodDETAILS {width:305px; float:left; margin:0 21px 0 0} #prodDETAILS ul{margin:0; padding:0} #prodDETAILS ul li{ list-style:none}
#prodDETAILS h1{margin-bottom:5px;}
#prodIMAGES {width:330px; float:left; margin:0 18px 0 0}
ul#prodIMAGE_ALT {margin:0; padding:0; clear:both;} ul#prodIMAGE_ALT  li{list-style:none; float:left; margin:0 5px 0 0; padding:0; height:68px; width:68px; border:1px solid #EDE4DE} #prodIMAGE_ALT img {height:66px; width:66px; padding:1px}
 
ul#prodPAGEOPTIONS {clear:both; padding:0; margin:0;} ul#prodPAGEOPTIONS li { list-style:none} #prodPAGEOPTIONS img { vertical-align:middle;}

#prodBUYINGOPTIONS {background:#EDE4DE; border:1px solid #CECAC8; margin:20px 0 15px; clear:both;}
	#prodBUYINGOPTIONS h3 {background:#635852; border:1px solid #86776F; color:#FFFFFF;font-family:"Gill Sans MT", Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; margin:4px; padding:5px 10px 5px 10px;} #prodBUYINGOPTIONS h3 a{color:#FFFFFF;} #prodBUYINGOPTIONS h3 a:visited{color:#FFFFFF;}
	#prodBUYINGOPTIONS table {margin:4px;} #prodBUYINGOPTIONS table td {padding:5px}
	#prodBUYINGOPTIONS table input.quantity{border:1px solid #B8B0AD; width:25px; text-align:center;}

#prodDELIVERYOPTIONS {background:#FDFAF2; border:1px solid #E2D8B4; font-family:"Gill Sans MT", Arial, Helvetica, sans-serif; clear:both; }
	#prodDELIVERYOPTIONS h3 {background:#E2D8B4;  font-size:12px; color:#413025; font-weight:bold; margin:4px; padding:5px 10px 5px 10px;}
	#prodDELIVERYOPTIONS table {width:260px; margin:4px; background:#FFFFFF} #prodDELIVERYOPTIONS table th {text-align:left; background:#F2ECD9; padding:5px; font-size:10px} #prodDELIVERYOPTIONS table td {padding:5px} #prodDELIVERYOPTIONS table td.deliveryoption{width:110px}
	#prodDELIVERYOPTIONS p{padding:4px; color:#9B938C;}

.prodUPSELL {float:left; margin:16px 0 0 0; border-left:1px solid #EAE7E2; width:276px; } /*width:280px*/
	.prodUPSELL_title {}
	.prodUPSELL ul {margin:0; padding:0 30px 18px 34px;}
	.prodUPSELL ul li ul {padding:6px 0 0} .prodUPSELL ul li ul li { padding:0 0 3px 0; font:normal 11px Arial, Helvetica, sans-serif}
	.prodUPSELL li {list-style:none; width:180px; margin:0}
	.prodUPSELL h2 {color:#4E413B; font:15px "Times New Roman", Times, serif; padding:5px 0 0 0}
	.prodCOREUPSELL { padding:0 0 20px 0; font:bold 12px Arial, Helvetica, sans-serif}
	.prodPREDUPSELL { padding:30px 0 0 0; font:bold 12px Arial, Helvetica, sans-serif} 
	.prodPREDUPSELL a, .prodPREDUPSELL a:visited { text-decoration:underline}


/*CONTENT & ARTICLE PAGE STYLES 
----------------------------------*/
.emailSUBSCRIPTION { background:#EBE7E6 url(../images/core/emailSUBSCRIPTION_bg.gif) no-repeat; width:215px; color:#322823; margin:10px 5px 20px 20px}
.emailSUBSCRIPTION ul { margin:0; padding:5px 15px} .emailSUBSCRIPTION ul li { list-style:none; padding:0 0 8px 0}
#email_subscription{width:165px; border:1px solid #E3DFDD; background:#ffffff}

.emailSUBSCRIPTION_LOWER {clear:both; margin:0 5px 0 14px; border-top:1px dotted #CECECE; background: #EBE7E6; height:85px}
.emailSUBSCRIPTION_LOWER p { padding:15px 20px 10px 15px; margin:0} 

.emailSUBSCRIPTION_LOWER ul { margin:0; padding:5px 20px 0 15px} .emailSUBSCRIPTION_LOWER ul li {list-style:none;float:left; padding:0 5px 0 0 }
#email_subscribe_lower{width:145px; border:1px solid #E3DFDD; background:#ffffff}

.emailSECURITY {background:#F9F9F9; border-top:1px dotted #CECECE;clear:both; margin:0 5px 0 14px;}
.emailSECURITY p { padding:5px 20px 10px 15px; margin:0} 

/*Login / My Account / Basket / Checkout Styles */
#basketCRUMB {background:#E0DBD5; clear:both}
.error { color:#990033}
#CUST_login{ background: url(../images/core/CUST_login_bg.jpg) top repeat-x}
#CUST_basket { background:#F9F9F8}
#CUST_basket_reminder {}
#CUST_separate_address {background:#333;} 
#CUST_shipping {}
#CUST_shipping th { border-bottom:1px solid #A9A4A2; text-align:left;}
#CUST_shipping td.border {border-bottom:1px solid #EAE9E9}
.CUST_basket_image { border:1px solid #E3E0DE; width:155px; }
.CUST_basket_details {padding:0 20px 0 10px}
.CUST_table {background:#F0EEED}
.CUST_table th { background:#857D7A; text-align:left; color:#fff}

#order_address { background:url(../images/core/order_address_bg.jpg) no-repeat; margin:10px 0 0; padding:20px 15px; height:110px}
#order_message { background:url(../images/core/order_message_bg.jpg) no-repeat; margin:10px 0 0; padding:20px 15px; height:110px}
#currentADDRESSES {background-color:#F9F6F3;}
/*FOOTER STYLES
-------------------------*/
.footerA{background:#191718; color:#FFFFFF; overflow:hidden; position:relative; padding:0 0 10px 0} 
.footerA ul {padding:0; list-style:none; width:960px; margin:0 auto 0 auto} 
.footerA ul li { float:left; list-style:none; margin:10px 10px 0 10px; padding:0; border:1px solid #0F0E0E; background:#000000; /*background:#0F0E0E;*/ width:210px; height:120px;font:10px/125% Arial, Helvetica, sans-serif} 
.footerA ul li p {padding:8px 14px; color:#E1E1E1;}
.footerA ul li p a, .footerA ul li p a:visited {color:#fff; font-weight:bold}
.footerA ul li p a:hover {color:#fff; font-weight:bold}
#div_ARTICLE{padding:5px 0 30px 0;}

/*Email Signup */
.footerA ul li form {margin:0 14px;}
.footerA ul li form ul { width:182px } 
.footerA ul li form ul input#email { background:#312B2D; height:17px; border:none; width:150px; color:#DCD6D8}
.footerA ul li form ul {margin:0; padding:0; } 
.footerA ul li form ul li { background:transparent; border:none; margin:0; width:182px; height:auto}
.footerA ul li form ul li#emailBOX {float:left; width:157px; padding:8px 0 0}
.footerA ul li form ul li#emailSUBMIT {float:left; width:23px; padding:9px 0 0}

.footerB{background:#000; text-transform:uppercase; font-family:"Gill Sans MT", Arial, Helvetica, sans-serif; clear:both; color:#000; padding:7px 0 7px 0}
.footerBTXT{color:#FFF;}
.footerB p {text-align:center} .footerB p a:link, .footerB p a:visited{color:#E1E1E1; padding:0 20px 0 20px}
.footerC{background:#1C191A;clear:both; height:27px; color:#1C191A; font-size:9px; text-transform:uppercase; z-index:998;} 
.footerC p{text-align:center; padding:7px 0 0 0} 
.footerC p a:link, .footerC p a:visited{color:#C5BCBF; padding:0 11px 0 11px} 
.footerD {clear:both;} 
.footerD p{text-align:center; font-size:9px; color:#7C7779;padding:10px;} 
.footerD p a:link, .footerD p a:visited {color:#7C7779;}
.footerD a.paraspar, .footerD a:visited.paraspar{color:#C3BEBC} 

/* CSS Menu 
-----------------------------------------------------
/* common styling */
p.menu {font-size:10px; text-transform:uppercase; color:#000; clear:both; width:960px; margin:8px auto 0 auto; text-align:center; list-style-type:none;}
p.menu a, p.menu a:visited {color:#fff; overflow:hidden; padding:0 15px 0 0px;}
p.menu a:hover {color:#fff}
.textField2{border:1px #CCCCCC solid;}
.selectdd{font-size:10px;}

#div_ARTICLE table.table_style1{ background:#eae7e2}
#div_ARTICLE table.table_style1 th { background:#5d574e; text-align:left; color:#fff; font-size:13px }
#div_ARTICLE table.table_style1 td {border-top:1px solid #fff}
#div_ARTICLE table.table_style1 tr.shade td { background:#d5d1cb url(../images/core/table_shade_bg.gif) bottom repeat-x;}
#div_ARTICLE a{text-decoration:underline;}

.holder_FADEIN {background:#fff; border: 1px solid #5d574e;}
.holder_FADEIN_title {padding:10px; clear:both; background:url(../images/core/holder_FADEIN_title_bg.jpg) repeat-x}
.holder_FADEIN_title h1 { margin:0; padding:0 0 5px 0; border-bottom:none}
.holder_FADEIN_options { width:150px; clear:both; padding:1px 0 0 0 }
.fadeInIFRAME{border:0px;width:445px;height:400px;}
#fadeInARTICLE{height:300px;width:440px;overflow:auto;}
#fadeInARTICLEDETAILS{width:400px; padding:0 0 10px 0;}
#fadeInARTICLEDETAILS h3 {padding:0 0 10px 0}
#overlayBox{z-index:999;top:0px;left:0px;position:absolute;width:100%;height:200%;background-color:black;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
#overlayContent{z-index:999;width:400px;height:300px;top:200px;left:200px;position:absolute; padding:0px;}


.orderBuilder {background:#5d574e; padding:10px;color:white;}
.orderBuilder a {color:white;}
.orderBuilder a:hover {color:white;}
.orderBuilder a:visited {color:white;}


.exholder_ARTICLE{background:#3E342F; border: 1px solid #5d574e;width:530px; margin:0 auto; min-height:200px; height:auto; overflow: visible; padding:0px 0px 0px 0px;}
	.exholder_ARTICLE p {padding:6px 0 15px 0; }
	.exholder_ARTICLE h2 {padding-top:5px;}
	.exholder_ARTICLE h1 {background:#3E342F;color:#fff;padding-left:5px;}
	
.exholder_body{background:#fff; height:auto; padding:5px 10px 5px 10px;color:#000;}
	.exholder_body h3 {padding-top:5px; font-size:12px;}

#holder_con{color:#FFFFFF; position:absolute; right:0; width:160px; height:25px ; vertical-align:top; cursor:pointer;  float:right; margin-right:5px; margin-top:5px;}
#holder_con a{color:#FFFFFF; padding:2px 10px 2px 2px; font:10px "Gill Sans MT", Arial, Helvetica, sans-serif; display:block; float:left; vertical-align:middle; } 

.inlineError{color:#990033;}
