/******* Fairmont *******/
/* -------- ELements ----------*/
* {margin: 0;padding: 0;}

body {
	background-color: #FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align: center;
}
a{outline: none;}
img {border:0;}
a:link, a:active, a:visited {text-decoration: none; color: #88886a;}
a:hover {text-decoration:none; color:#000000;}

/* @group Containers */

/*
Containers
-------------------------------------------------------------*/

hr.bedLinens {
	margin-bottom: 10px;
	width: 300px;
	border: 0;
	background-color: #918f90;
	height: 1px;
}
input.bedLinenMar {margin-bottom: 2px;}
div#container {
	width: 760px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 760px;
	margin: 10px auto;
	text-align: left;
	border:2px solid #000;
	background:#FFFFFF;
}
html>body #container{
	width: 760px;
}
div#header-wrap {height: 124px;}
div#header-in {
	padding: 0;
	color: inherit;
	border: solid #eee;
	border-width: 0 2px 2px 0;
}
div#mainContent-wrap {
	padding: 40px 0px 25px 45px;
	color: #a6a685;
	clear: left;
	width: 715px;
}

div#content-wrap {
	color: #a6a685;
	clear: left;
	width: 670px;
	margin: 20px auto;
	padding-top: 25px;
}
div.content-wrap{
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
div.content-info {
	/*padding: 35px;*/
	width: 385px;
	float: left;
	line-height: 18px;
	clear: right;
	word-wrap:break-word;
	padding: 0;
	margin: 0;
}
div.content-info{
	width: 385px;
	voice-family: "\")\"";
	voice-family: inherit;
	width: 350px;
}
html>body .content-info{
	width: 350px;
}

/* @end */
/*
COMPANY INFO
--------------------------------------------------*/

div#catcompany-info {
	font: 11px "Times New Roman", Times, serif;
	float:right;
	width: 230px;
	color:#231f20;
	line-height: 12px;
	margin-top: 30px;
}
div#company-info {
	font: 11px "Times New Roman", Times, serif;
	width: 230px;
	color:#231f20;
	line-height: 12px;
	margin-top: 15px;
	margin-left: 530px;
}
.company-infoLeft {width: 50px;float: left;}
.company-infoRight {width: 180px;float: right;}
.smCaps {color: #231f20;font-variant: small-caps;}
/*
END COMPANY INFO
-------------------------------------------------------*/

/*div#product-menu{
	padding: 0px 0px 0px 40px;
	margin-top:67px;
}*/
div#intro-menu{
	padding: 10px 10px 0 40px;
	margin-top:220px;	
}
#footer-wrap {
	clear: both;
	margin: 0 auto;
	padding-bottom: 20px;
	height: 25px;
	width: 760px;
}

#footer-in{
	height: 90px;
	background:#f6f6f3;
	padding-top: 20px;
	xpadding-right: 35px;
}
#footer-left {
	padding: 10px 0 0 45px;
	float:left;
	font-size: 11px;
}

p#footer-left a, p#footer-right a{
	color:#231f20;
	text-decoration:none;
}
#footer-right {
	float:right;
	padding: 10px 99px 0 0;
	font-size: 11px;	
}

/*
hah_Header LINKS
---------------------------------------------------*/

#mainLinks {padding: 20px 5px 5px 0px;}
#mainLinks ul {
	font-size:10px;
	text-align: right;
	list-style: none;	
}
#mainLinks ul li {
	display:inline;
	list-style: none;
	border-right: solid 1px #000000;
	padding-right:8px;
	padding-left:6px;
}

#mainLinks ul li#last {border-right: none;}

#mainLinks ul li a, 
#mainLinks ul li a:active, 
#mainLinks ul li a:visited {
	color:#000000;
	text-decoration: none;
}

#last {border: none;}
#subLinks {padding: 5px 0 5px 20px;}
#subLinks ul {
	margin: 5px 0 5px 20px;
	list-style:none;	
	color:#a6a685;
	font-size: 12px;
}
#subLinks ul li {
	float: left;
	display: inline;
	letter-spacing: .15em;	
	border-right: solid 1px #a6a685;
	padding-right:7px;
	padding-left:6px;	
}

#subLinks ul li#last {border-right: none;}

#subLinks ul li a {color:#a6a685;text-decoration:none;}
#subLinks ul li a:hover {color:#000;text-decoration:none;}	

#pgHome #subLinks ul li#home a,
#pgbed #subLinks ul li#bed a,
#pgbath #subLinks ul li#bath a,
#pgspa #subLinks ul li#spa a,
#pgteas #subLinks ul li#teas a,
#pgtravelaccessories #subLinks ul li#travelaccessories a, /*edited by steve 20091210*/
#pgmusic #subLinks ul li#music a {
	color: #000;
}


/*
hah_catMENU LINKS for category.aspx 
-----------------------------------------------------------*/
 
.intro-sublinks{text-transform:uppercase;color:#a6a685;}

.intro-sublinks li#first{margin-left: -3px;}
 
.intro-sublinks li{
 	display:inline;
	text-decoration:none;
	list-style-type: none;
	border-right: solid 1px #a6a685;
	padding-right:4px;
	padding-left:7px;
	margin-left: 1px;
	letter-spacing:1px;
	font-size:12px;
}

.intro-sublinks li a, .intro-sublinks li a:active{
	color:#a6a685;
	text-decoration:none;
}
.intro-sublinks a:hover {color: #FFFFFF;}	

/*hah_prodMENU LINKS for prodListing.aspx, productDetail.aspx, and productGroup.aspx
---------------------------------------------------------------------------------------*/

#product-menu {padding: 1px 0px 0px 40px;margin-top:70px;}

#product-menu ul {
	text-transform:uppercase;
	color:#a6a685;
	letter-spacing:1px;
 }
#product-menu ul li {
	display:inline;
	text-decoration:none;
	list-style-type: none;
	border-right: solid 1px #a6a685;
	padding-right:6px;
	padding-left:8px;
}

#product-menu ul li#last {border-right: none;}
#product-menu ul li a {color:#a6a685;text-decoration:none;}
#product-menu ul a:hover {color: #FFFFFF;text-decoration:none;	}

.subduvetspillows #product-menu ul#list_Bed li#DuvetsPillows a,
.subsignature #product-menu ul#list_Bed li#Signature a,
.subgoldlinens #product-menu ul#list_Bed li#GoldLinens a,	/*edited by steve 20091214*/
.subfairmontbed #product-menu ul#list_Bed li#last a,		/*edited by steve 20091214*/

.submillerharris #product-menu ul#list_Bath li#MillerHarris a,
.subrobes #product-menu ul#list_Bath li#Robes a,
.subbath #product-menu ul#list_Bath li#last a,

.subbalance #product-menu ul#list_Spa li#Balance a,
.subenergy #product-menu ul#list_Spa li#Energy a,
.subbags #product-menu ul#list_Spa li#last a,

.subchinateaset #product-menu ul#list_Teas li#ChinaTeaSet a,
.subteablends #product-menu ul#list_Teas li#TeaBlends a,
.suborganictea #product-menu ul#list_Teas li#last a, /*edited by steve 20091210*/
.subaccessory1 #product-menu ul#list_TravelAccessories li#Accessory1 a, /*edited by steve 20091210*/
.subaccessory2 #product-menu ul#list_TravelAccessories li#Accessory2 a, /*edited by steve 20091210*/
.subaccessory3 #product-menu ul#list_TravelAccessories li#Accessory3 a, /*edited by steve 20091210*/
.subaccessory4 #product-menu ul#list_TravelAccessories li#last a, /*edited by steve 20091210*/


.subcentennialtea #product-menu ul#list_travelaccessories li#ChinaTeaSet a, /*edited by steve 20091210*/
.subfairmontbags #product-menu ul#list_travelaccessories li#last a, /*edited by steve 20091210*/

.submusic #product-menu ul#list_Music li#MusicCD a
 {
	color: #FFF;
}


/* -------> Header images <-----*/
.home{
	background:url(../../images/home.jpg) no-repeat;
	height: 421px;
	width: 760px;
}
.bed_home{
	background:url(../../images/bed_home.jpg) no-repeat;
	height: 421px;
}
.bed_product{
	background:url(../../images/bed_product.jpg) no-repeat;
	height: 197px;
}
.bed_details{
	background:url(../../images/bed_product.jpg) no-repeat;
	height: 160px;
}
.bath_home{
	background:url(../../images/bath_home.jpg) no-repeat;
	height: 420px;
}
.bath_product{
	background: url(../../images/bath_product.jpg) no-repeat;
	height: 196px;
}
.bath_details{
	background: url(../../images/bath_product.jpg) no-repeat;
	height: 160px;
}
.spa_home{
	background: url(../../images/spa_home.jpg) no-repeat;
	height: 420px;
}
.spa_product{
	background: url(../../images/spa_product.jpg) no-repeat;
	height: 196px;
}
.spa_details {
	background: url(../../images/spa_product.jpg) no-repeat;
	height: 160px;
}
.teas_home{
	background:url(../../images/teas_home.jpg) no-repeat;
	height: 420px;
}
.teas_product{
	background:url(../../images/teas_product.jpg) no-repeat;
	height: 196px;
}
.teas_details {
	background:url(../../images/teas_product.jpg) no-repeat;
	height: 160px;
}
.travelaccessories_product{ /*edited by steve 20091210*/
	background:url(../../images/centennial_product.jpg) no-repeat;
	height: 196px;
}
.travelaccessories_details { /*edited by steve 20091210*/
	background:url(../../images/centennial_product.jpg) no-repeat;
	height: 160px;
}
.travelaccessories_home{ /*edited by steve 20091210*/
	background:url(../../images/centennial_home.jpg) no-repeat;
	height: 420px;
}
.music_home{
	background:url(../../images/music_home.jpg) no-repeat;
	height: 420px;
}
.music_details {
	background:url(../../images/music_product.jpg) no-repeat;
	height: 160px;
}
.music_product{
	background:url(../../images/music_product.jpg) no-repeat;
	height: 196px;
}
.order_status{ 
	background: url(../../images/orderstatus.jpg) no-repeat;
	height: 197px;
	clear: both;
}

/*
Typography
-------------------------------------------------------*/ 
.slogan{
	font-size:24px;
	color:#231f20;
	letter-spacing: 0px;
	padding: 0 0 10px 45px;
	height:28px;
}
div.hr {height: 2px;background: #fff no-repeat scroll center;}
div.hr hr {display: none;}

.content-info h1 {
	padding-bottom:3px;
 	font-size:18px;
	font-weight:normal;
}
.content-info h3 {
	xpadding-bottom: 3px;
	color:#000000;
	font-size: 12px;
	font-weight:normal;
	text-transform: uppercase;
}
#content-wrap h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	margin-bottom:20px;
	color:#000000;
	font-weight:normal;
}
#content-wrap h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CCC;
	border-bottom: 1px solid #CCC;
	padding-bottom:5px;
	margin-bottom: 15px;
}
#content-wrap b{font-size: 14px;color:#666666;}
#content-wrap label {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color: #a6a685;	
}
#intro-menu h1{
	padding: 0 0 3px 5px;
 	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#product-menu h1{
	padding: 2px 0 3px 5px;
 	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	letter-spacing: 2px;
	text-transform:uppercase;
}
.bar{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.bar p {
	background-color:#999999;
	padding:5px;
	color:#FFFFFF;
	width:90px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
img.back{
	/*padding-left: 15px;
	background-image: url(../../images/back.gif);
	background-repeat: no-repeat;*/
	margin-top: 50px;
}

/*Gallery Thumbnails 
-----------------------------------------------------------------*/
#similarItems {
	text-transform:uppercase;	
	font-size:12px;
	color: #a6a685;
	border-bottom: 1px solid #a6a685;
	width: 670px;
	padding-top: 50px;
	letter-spacing: .1em;
}
.productImg, .enlargeImg {
	float: right;
	width: 300px;
	xmargin-left: 370px;
	text-align: center;

	
}
ul.push-0{list-style-type: none; list-style:none; text-align:left; margin:0 0 0 52px;}
.enlargeImg{
	padding: 5px;
}	
ul.push-0 img{margin:0 0px 6px 0; float:left; display:inline; }
ul.push-0 span{clear:both; float:left;}
select.sugExtTwoTxtField { padding:1px; width: 180px; margin-bottom: 3px; font-size:12px; font-family:"Times New Roman", Times, serif; 
border:1px solid #BBBBBB;}
.selection1, .selection2{width: 4em;float: left;text-align: right;margin-right: 0.3em;display: block}





#gallery {width:660px;}

#gallery ul.galleryImg li {
	display:inline;
	float:left;
	margin:20px 1px 1px 0;
	padding:20px 10px;
	color:#000000;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	list-style-type:none;
	list-style-image:none;
	width: 198px;
	height: 195px;
}
.prodName a {
	padding-top: 5px;
	color: #000;
	letter-spacing: .1em;
}

.prodPrice a {
	padding-top: 10px;
	color: #a6a685;
	letter-spacing: .1em;
}

input.search{
	width: 130px;
	border: 1px solid #a6a685;
	padding:0px;
	margin-left:4px; 
}

input.outline{margin-left:10em;width: 200px;}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--------------------CONTACT INFO "I"--------------------
http://www.dynamicdrive.com/style/csslibrary/item/css-popup-image-viewer/*/

a.infoPopup {
	position: relative;
	display: inline-block; /*this is important for safari to not chop off the tool tip!*/
}

a.infoPopup span {display: none;}

a.infoPopup:hover span {
  position: absolute;
  top: -15px;
  left: -50px;
  display: block;
  background: lightyellow;
  border: 1px dotted #CCC;
  z-index: 100;
  width: 250px;
}
 a.infoPopup:hover {
  visibility:visible;
  z-index: 500px;
    }
  

/*
CUSTOMER SERVICE
-------------------------------------------------------*/

.custSvcHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	margin-bottom:20px;
	color:#000000;
	font-weight:normal;
}

ul.faqs {margin:20px 0px;	}
ul.faqs li {list-style-type: none;line-height: 18px;}
.question {
	font-size: 12px;
	color: #333;
	line-height: 16px;
	font-weight: bold;
}
.subQuestion {
	font-size: 12px;
	color: #333;
	line-height: 16px;
	font-weight: bold;
	margin: 10px 0px 0px 20px;
}

.answer {font-size: 12px;color: #333;line-height: 14px;}
.subAnswer {
	font-size: 12px;
	color: #333;
	line-height: 14px;
	margin: 0px 0px 10px 20px;
}

.backtotop {
	font-size: 12px;
	color: #333;
	margin-top: 8px;
	margin-bottom: 20px;
}

table.shippingcosts {
	width: 300px;
	font-size: 12px;	
	color: #333;
	margin: 20px 0 0 125px;
}

table.shippingcosts th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

table.shippingcosts td {padding: 3px;}

table.shippingcosts td.divider {
	border-bottom: 1px solid #CCC;
	padding: 0;
	margin: 0;
}

table.shippingcosts td.important {font-weight: bold;}
table.shippingcosts td.description {font-style: italic;}

/* Swatches 
-------------------------------------------*/
#imageSwatches{float:left;padding:0 10px;}


/* Style buttons */
.styleBTN, .styleBTN2{
	background-color: #b5b496;
	border: 1px solid #a2a0a1;
	color: #FFFFFF;
	font: normal 11px "Times New Roman", Times, serif; 
	padding: 2px 6px 2px 6px;
	height: 24px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
} 
.styleBTN2{background-color: #262223;}
span{text-decoration: none;}
.styleBTN a, 
.styleBTN a:active, 
.styleBTN a:visited,
.styleBTN a:focus,
.styleBTN a:hover{
	color: #FFFFFF;
	text-decoration: none;
	cursor: default;
}
/* back button*/
.backBTN{
	background: #b5b496 url(../../images/back.gif) no-repeat center left;
	border: 1px solid #a2a0a1;
	color: #FFFFFF;
	font: normal 11px "Times New Roman", Times, serif; 
	padding: 2px 6px 2px 15px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	width: 40px;
} 

span{text-decoration: none;}
.backBTN a, 
.backBTN a:active, 
.backBTN a:visited,
.backBTN a:focus,
.backBTN a:hover{
	color: #FFFFFF;
	text-decoration: none;
	cursor: default;
}

/* Checkout Pages 
--------------------------------------------*/

/* Hotel Selector */
.hotelSelectorDesc {
	border-bottom: 1px solid #00000;
	padding-bottom: 5px;
}

/*----------------------------------
	 UNDER MAINTENANCE MODE
------------------------------------*/
body#pgDefault { background:#fff; }
#pgDefault .container{ background: url(../../images/home.jpg); width: 760px; margin: 15px auto; height: 421px;
border: 2px solid black;}
/*#pgDefault .main-logo { position: relative; margin: 0 auto; background: url(../../images/home.jpg); height: 100px; width: 100px;*/
#pgDefault h1 {color: #a09f83; padding: 50px 0 20px 0; letter-spacing: 1px; font-family:"Times New Roman", Times, serif;
	font-weight: normal; text-transform: uppercase;
}
#pgDefault .info {
	background: #231F20; color: #fff; margin: 255px 0 0 210px; width: 540px; text-align: left; 
}
#pgDefault p:last-child{  font-weight: bold; padding: 10px 0 0 190px;}
#pgDefault span { color: #b5b496; letter-spacing: 1px; }

#pgDefault a{
	color: #a09f83;
}



