.menudiv .highlighted {COLOR: #999}
.trigger A {COLOR: #003366; TEXT-DECORATION: none}
.trigger A.highlighted {COLOR: #cc9966}


/* ---- NEW MEGA MENU STYLES April 1 2013  ----- */



.newMegaColumn { float: left; width: 110px; max-height: 300px; margin-bottom: 20px; margin-top: 20px; margin-right: 20px;}
.newHeaderRow { font-size: 16px; font-family: arial; color: #34b5d0; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-bottom: 14px; clear: both;}
.newMegaLink { font-family: arial; font-size: 13px; float: left; width: 100%; display: block; text-transform:lowercase; margin-bottom: 4px; color: #002e5f; clear: both;}
.newMegaLinkHeaderTop { font-family: arial; font-size: 13px; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-bottom: 4px; color: #002e5f; clear: both;}
.newMegaLinkHeaderBottom { font-size: 15px; font-family: arial; color: #34b5d0; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-top: 14px; margin-bottom: 14px; color: #34b5d0; clear: both;}
.newMegaLinkHeaderBottom2 { font-family: arial; font-size: 13px; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-top: 14px; margin-bottom: 4px; color: #002e5f; clear: both;}
.newMegaLinkHeaderBottom3 { font-family: arial; font-size: 16px; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-top: 14px; margin-bottom: 14px; color: #34b5d0; clear: both;}
.newMegaLink a:link, .newMegaLink a:visited  { float: left; text-decoration: none; color: #666666; font-size: 13px;}
.newMegaLink a:hover  { text-decoration: underline; color: #002e5f;}
.newMegaLinkMore { font-family: arial; float: left; width: 100%; display: block; margin-top: 5px; clear: both;}
.newMegaLinkMore a:link, .newMegaLinkMore a:visited  { float: left; text-decoration: none; color: #34b5d0; font-weight: bold; font-size: 12px; }
.newMegaLinkFocus { font-family: arial; font-size: 12px; font-weight: bold; float: left; width: 100%; display: block; text-transform:lowercase; margin-bottom: 4px; color: #002e5f; clear: both;}
.newMegaLinkFocus a:link, .newMegaLinkFocus a:visited  { float: left; text-decoration: underline; color: #df0079; font-size: 12px;}
.newMegaLinkFocus a:hover  { text-decoration: underline; color: #002e5f;}



/* ---- OLD MEGA MENU STYLES DONT USE ----- */



.megaOuterWrapper {
	float: left;
	width: 650px;
	position: absolute;
	z-index: 1200;
	background:none;
}

.menudiv {
	float: left;
	width: 650px;
	position: absolute;
	z-index: 1200;
	background:none;
	
}


.megaInnerWrapper {

	float: left  !important;
	width: 646px  !important;
	border-top: solid 2px #52c0d7  !important;
	border-left: solid 2px #52c0d7  !important;
	border-right: solid 2px #52c0d7  !important;
	z-index: 1200;
	background:#fff;
}


.megaColumn1 {

	float: left;
	width: 133px;
	margin-left: 54px;
}


.megaColumn2 {

	float: left;
	width: 114px;
	margin-left: 45px;
}



.megaColumn3 {

	float: left;
	width: 114px;

}



.megaColumn4 {

	float: left;
	width: 106px;
	margin-left: 15px;
}



.megaHeader {

	float: left;
	width: 100%;
	display: block;
	font-size: 15px;
	font-family: arial;
	color: #52c0d7;
	font-weight: bold;
}


.megaLink {

	font-family: arial;
	float: left;
	width: 100%;
	display: block;
	text-transform:lowercase;
	margin-bottom: 4px;
	clear: both;
}


.megaLink a:link, .megaLink a:visited  {
	float: left;
	text-decoration: none;
	color: #666666;
	font-size: 12px;
}

.megaLink a:hover  {

	text-decoration: underline;
	color: #002e5f;
}


.megaLinkMore {

	font-family: arial;
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 4px;
	clear: both;
}

.megaLinkMore a:link, .megaLinkMore a:visited  {
	float: left;
	text-decoration: none;
	color: #002e5f;
	font-weight: bold;
	font-size: 12px;
}

.megaHeaderBottom {

	float: left;
	width: 584px;
	height: 18px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	font-size: 15px;
	font-family: arial;
	color: #52c0d7;
	font-weight: bold;
	padding-left: 30px;
	clear: both;
}

.megaBottomImage {

	float: left;
	margin: 0px;
	display: inline;
}

.megaBottomImage img {


	border: 0px;
	margin: 0px;
}

.megaHeaderWrapper {

	float: left;
	width: 584px;
	margin-top: 20px;
}

.megaColumnWrapper {

	float: left;
	width: 584px;
	background: url(https://dk84j196323fz.cloudfront.net/Skin_1/images/megaBg.gif) repeat-y;
	background-position: 186px 54px;
	margin-top: 10px;
}




/* ---- Spa Menu Styles ----- */

.blissMainMenuOuterWrapper {float: left; width: 758px; margin: 0px;}
.blissMainMenuBookingWrapper {float: left; width: 758px; margin-bottom: 15px;}
.blissMainMenuBookingWrapper ul {float: left; margin: 0px; padding: 0px; }
.blissMainMenuBookingWrapper ul li {float: left; margin: 0px; padding: 0px;}
.blissMainMenuBookingWrapper2 ul {float: left; margin: 0px; padding: 0px; }
.blissMainMenuBookingWrapper2 ul li {float: left; margin: 0px; padding: 0px; display: inline;}
.blissMainMenuBookingWrapper2 {float: left; width: 758px; margin-top: 5px;}
.blissMainMenuBookingWrapperImage {border: 0px; width: 246px; margin:0px; padding: 0px; font-size: 0px;}
.blissMainMenuBookingWrapper2Image {border: 0px; width: 365px; margin: 0px; padding: 0px; font-size: 0px;}
.blissMainMenuHeaderWrapper {float: left; width: 694px; margin-left: 32px;}
.blissMainMenuBgWrapper {float: left; width: 758px; background: url('https://d17bec6qh8m533.cloudfront.net/images/spa/newSpaMenu/blissSpaMenuServicesBg.jpg') top left no-repeat; margin-top: 30px;}
.blissMainMenuInnerWrapper {float: left; width: 758px; margin-top: 80px;}
.blissMainMenuServiceWrapper img {margin-left: 12px; margin-bottom: 12px;}
.blissMenuOuterWrapper {float: left; width: 768px; margin: 0px;}
.blissMenuHeaderWrapper {float: left; width: 768px; margin: 0px;}
.blissMenuInnerWrapper {float: left; width: 768px;}
.blissMenuServiceWrapperLeft {float: left; width: 375px; margin-right: 18px;}
.blissMenuServiceWrapperRight {float: left; width: 375px;}
.blissMenuRowWrapper {float: left; width: 768px; margin: 0px; margin-top: 30px;}
.blissMenuTitleWrapper {float: left; width: 375px; margin: 0px;}
.blissMenuTitleBar {float: left; height: 25px; width: 363px; background-color: #72c1d6; margin: 0px;}
.blissMenuTitleBar span {float: left; display: block; margin-top: 3px; font-family: arial; font-size: 15px; color: #ffffff;}
.blissMenuServiceDescWrapper {float: left; width: 375px; margin-top: 6px;}
.blissMenuServiceDesc {float: left; width: 355px; margin-left: 10px;  margin-top: 0px; color: #666666; font-family: arial; font-size: 13px;}
.blissMenuServicePriceWrapper {float: left; width: 375px; margin-top: 5px;}
.blissMenuServicePrice {float: left; width: 355px; margin-left: 10px; margin-top: 0px; color: #72c1d6; font-family: arial; font-size: 15px;}
.blissMenuServiceActionWrapper {float: left; width: 375px; margin-top: 6px;}
.blissMenuIconKeyWrapper {float: left; width: 748px; margin-top: 50px; margin-left: 10px;}
.blissMenuIconKeyRow {float: left; width: 748px; margin-bottom: 10px; color: #666666; font-family: arial; font-size: 13px;}
.spaMenuSpacer1 {width: 6px; height: 10px;}
.spaMenuSpacer2 {width: 20px; height: 10px;}




/* ---- Homepage Chicklet and Footer Styles ----- */



#homeChickWrapper {float: left;width: 962px;}
.homeChickEntryWrapper {float: left;width: 208px;margin-left: 0px; margin-right: 43px;}
.homeChickEntryWrapper2 {float: left;width: 208px; margin-left: 0px; margin-right: 0px;}
.homeChickEntryWrapper img {float: left;border: 0px; margin: 0px; padding: 0px; width: 208px;}
.homeChickEntryWrapper2 img {float: left;border: 0px; margin: 0px; padding: 0px; width: 208px;}
.homeChickEntryWrapper2 a:link {float: left; margin: 0px; padding: 0px; display: block;}
.homeChickTitle {float: left;width: 206px;height: 35px;overflow: hidden;font-family : arial;font-size: 14px;color: #34b5d0;margin-top: 10px;margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.homeChickTitle a:link, .homeChickTitle a:visited {arial;font-size: 14px;color: #34b5d0; text-decoration: none;}
.homeChickTitle a:hover {text-decoration: underline;}
.homeChickText {float: left;width: 200px;font-family : arial;font-size: 11px;color: #999999;margin-top: 0px;margin-bottom: 0px;  margin-left: 0px; margin-right: 0px;}
.homeChickMore {float: left;width: 206px;font-family : arial;font-size: 12px;color: #34b5d0;margin-top: 10px;margin-bottom: 0px;  margin-left: 0px; margin-right: 0px;}
.homeChickMore a:link, .homeChickMore a:visited  {font-family : arial;font-size: 12px;color: #34b5d0;text-decoration: none;}
.homeChickMore a:hover {text-decoration: underline;}
#homeOnlyFooterWrapper {float: left;width: 962px;margin-top: 20px;}
.homeOnlyFooterLine {float: left;width: 962px;height: 1px;}
.homeFooterOnlyNewsletter {float: left;margin-top: 3px;margin-bottom: 3px;}
.homeFooterOnlyNewsletter span {float: left;font-family : arial;font-size: 14px;color: #fdac43;margin-top: 6px;margin-bottom: 0px;}
.homeFooterOnlyInputBox {float: left; width: 190px; height: 22px; border: solid 1px #999999; margin-top: 5px;}
.homeFooterOnlySubmitButton {float: left; margin-top: 5px; margin-left: 5px;}
.homeFooterOnlyShareLinks {float: right;margin-top: 3px;margin-bottom: 3px;}
.homeFooterOnlyShareLinks span {float: left;margin-top: 3px;font-family: arial; color: #34b5d0; font-size: 16px; display: block;}
.homeFooterOnlyVendorLinks {float: right;width: 300px;margin-top: 3px;margin-bottom: 3px;}
.homeFooterOnlyVendorLinks img {float: right;}
#siteWideFooterWrapper {float: left;width: 962px;margin-top: 10px;}
.siteWideFooterEntryWrapper1 {float: left;width: 140px;margin-right: 8px;margin-bottom: 10px;}
.siteWideFooterEntryWrapper2 {float: left;width: 230px;margin-right: 15px;margin-bottom: 10px;}
.siteWideFooterEntryWrapper3 {float: left; width: 480px;margin-bottom: 10px;}
.siteWideEntryTitle1 {float: left;width: 130px;height: 15px;overflow: hidden;font-family : arial;font-size: 14px;color: #002e5f;margin-top: 0px;margin-bottom: 0px; font-weight: bold;}
.siteWideEntryTitle1b {float: left;width: 130px;height: 15px;overflow: hidden;font-family : arial;font-size: 14px;color: #002e5f;margin-top: 0px;margin-bottom: 5px;}
.siteWideEntryTitle2 {float: left;width: 130px;height: 15px;overflow: hidden;font-family : arial;font-size: 14px;color: #df0079;margin-top: 0px;margin-bottom: 0px; font-weight: bold;}
.siteWideEntryTitle2a {float: left;width: 150px;height: 15px;overflow: hidden;font-family : arial;font-size: 14px;color: #df0079;margin-top: 0px;margin-bottom: 5px;}
.siteWideEntryTitle3 {float: left;width: 110px;height: 35px;overflow: hidden;font-family : arial;font-size: 14px;color: #34b5d0;margin-top: 0px;margin-bottom: 5px; font-weight: bold;}
.siteWideFooterList {float: left;margin-top: 0px;margin-left: 0px;padding: 0px;color: #999999;font-size: 10px;font-family: arial;}
.siteWideFooterList li {color: #999999;margin-top: 2px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding: 0px;list-style: none;text-transform:lowercase; font-weight: bold;}
.siteWideFooterList li a:link, .siteWideFooterList li a:visited {color: #999999;text-decoration: none;font-size: 10px;font-family: arial;text-transform:lowercase; font-weight: bold;}
.siteWideFooterList li a:hover {text-decoration: underline;}
.siteWideFooterList2 {width: 230px;float: left;margin-top: 0px;margin-left: 0px;padding: 0px;color: #999999;font-size: 12px;font-family: arial;}
.siteWideFooterList2 li {width: 230px;color: #999999;margin-top: 2px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding: 0px;list-style: none;text-transform:lowercase; font-weight: bold;}
.siteWideFooterList2 li a:link, .siteWideFooterList2 li a:visited {color: #999999;text-decoration: none;font-size: 14px;font-family: arial;text-transform:lowercase; font-weight: bold;}
.siteWideFooterList2 li a:hover {text-decoration: underline;}
.siteWideFooterListHorizontal {width: 962px;float: left;margin-top: 3px;margin-left: 0px;margin-bottom: 3px;padding: 0px;color: #999999;font-size: 10px;font-family: arial;}
.siteWideFooterListHorizontal li {float: left; color: #999999;display: inline;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding: 0px;list-style: none;text-transform:uppercase; overflow: hidden;}
.siteWideFooterListHorizontal li a:link, .siteWideFooterListHorizontal li a:visited {color: #005c8e;text-decoration: none;font-size: 11px;font-family: arial;text-transform:uppercase;font-weight: bold;}
.siteWideFooterListHorizontal li a:hover {text-decoration: underline;}
.siteWideFooterListHorizontal2 {width: 962px;float: left;margin-top: 3px;margin-left: 0px;margin-bottom: 3px;padding: 0px;color: #999999;font-size: 10px;font-family: arial;}
.siteWideFooterListHorizontal2 li { float: left; color: #999999;display: inline;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding: 0px;list-style: none;text-transform:uppercase; overflow: hidden;}
.siteWideFooterListHorizontal2 li a:link, .siteWideFooterListHorizontal2 li a:visited {color: #999999;text-decoration: none;font-size: 11px;font-family: arial;text-transform:uppercase;font-weight: bold;}
.siteWideFooterListHorizontal2 li a:hover {text-decoration: underline;}
.siteWideFooterVert {float: left;height: 120px; width: 1px; margin-right: 25px;}
.siteWideFooterListSpacer {float: left;width: 30px;height: 60px;}
.siteWideFooterListSpacer2 {float: left;width: 32px; height: 4px;}
.siteWideFooterWrapperG {float: left; width: 962px;  background-color: #f3f3f3;}

/* ---- gifts gateway styles ----- */

.gift-container {
	width:960px;
	height:443px;
	border: solid 1px #34b5d0;
	background:#34b5d0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}



.gift-main-banner {
	width:960px;
	height:415px; 
	background:url(https://d17bec6qh8m533.cloudfront.net/images/gateway/holiday2012/holiday-bag-banner.jpg) no-repeat 0 0;
}


.gift-main-banner2 {
	width:960px;
	height:415px; 
	background:url(https://d17bec6qh8m533.cloudfront.net/images/gateway/holiday2012/pre-black-friday_gifts-gateway.jpg) no-repeat 0 0;
}


.gift-main-banner3 {
	width:960px;
	height:415px; 
	background:url(https://d17bec6qh8m533.cloudfront.net/images/gateway/holiday2012/black-friday_gifts-gateway.jpg) no-repeat 0 0;
}



.gift-main-left {
	width:250px; float:left;
}
.gift-main-center {
	width:375px; float:left;
}
.gift-main-right {
	width:335px;
	height:415px;
	float:left;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/gateway/holiday2012/dotd-bg.png) bottom right no-repeat;
}
.gift-main-right-alt {
	width:335px;
	height:415px;
	float:left;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/gateway/holiday2012/dotd-bg-alt.png) bottom right no-repeat;
}
.gift-nav {
	width:100%;
	clear:both;
}
    #gift-inner-nav {
		margin:0;
		padding:0;
		width:100%;
		float:left;
	}
	#gift-inner-nav li {
		display:inline;
		padding:0;
		margin:0;
		width:100%;
	}
	#gift-inner-nav a:link,
	#gift-inner-nav a:visited {
		color:#fff;
		background:#34b5d0;
		padding:7px 26px;
		float:left;
		width:auto;
		border-right:1px solid #fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
	}
	#gift-inner-nav a:hover,
	#gift-inner-nav a:focus {
		color:#fff;
		background:#be0f34;
	}
	#gift-inner-nav li:last-child a {
		border:none;
		width:54px;
	}
.dotd-image {
	margin:115px 0 0 50px;
}
.dotd-image-alt {
	margin:115px 0 0 50px;
}
.dotd-text {
	margin:0 0 0 50px;
	padding:5px;
}
.dotd-button {
	margin:0 0 0 50px;
	padding:5px;
}



/* ---- personality shopper styles ----- */



.personality-shopper_container {
	width:960px;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/pp_bg.gif) no-repeat top left;
}
.personality-shopper-button-container {
	width:895px;
	padding:195px 0 0 40px;
}
.personality-shopper-button {
	width:288px;
	height:288px;
	float:left;
	margin-right:15px;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/personality-shopper-button_bg.png) no-repeat;
}
a.dom_diva {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/domestic_diva.gif);
	}

a.dom_diva:hover {
	background-position: -277px 0;
	}
a.sty_phi {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/style_phile.gif);
	}

a.sty_phi:hover {
	background-position: -277px 0;
	}
a.beau_buff {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/beauty_buff.gif);
	}

a.beau_buff:hover {
	background-position: -277px 0;
	}
a.gym_dandy {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/gym_dandy.gif);
	}

a.gym_dandy:hover {
	background-position: -277px 0;
	}
a.spaficionado {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/spaficionado.gif);
	}
a.spaficionado:hover {
	background-position: -277px 0;
	}
a.luxe_lover {
	display: block;
	width: 277px;
	height: 277px;
	text-decoration: none;
	background:url(https://d17bec6qh8m533.cloudfront.net/images/landing/giftguide2012/luxe_lover.gif);
	}
a.luxe_lover:hover {
	background-position: -277px 0;
	}
.displace {
	position: absolute;
	left: -5000px;
	}
	
	
/* ---- Corp Gifting styles ----- */



.bgi_siteWrapper {
	height:100%;
	width:100%;
	background: url(https://d17bec6qh8m533.cloudfront.net/images/landing/corporate-gifts/vert_bg.jpg) repeat-y center top #c9e1e6;
	margin:-8px;
	padding:0;
}

.bgi_siteWrapper2 {
	width:100%;
	background: url(https://d17bec6qh8m533.cloudfront.net/images/landing/corporate-gifts/vert_bg.jpg) repeat-y center top #c9e1e6;
	margin:-8px;
	padding:0;
}

.bgi_container {
	min-height:100%;
	width:977px;
	background:#ffffff;
	margin:auto;
}
.bgi_center {
	width:962px;
	margin:auto;
	padding-top:20px;
}
.bgi_nav {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:10px 0 20px 0;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
}
.bgi_nav a{
	color:#005c8e;
	font-weight:bold;
	text-decoration:none;
}
.bgi_nav a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
.bgi_content {
	width:977px;
	margin:0px auto;
}
.bgi_content_right {
	width:590px;
	float:left;
	margin:20px 0 0 65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
}
.bgi_content_right a{
	color:#34b5d0;
}
.bgi_content_right a:hover{
	color:#999999;
}
.bgi_content_left {
	width:303px;
	float:left;
	margin:20px 0 0 0;
}
.bgi_footer {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:10px 0 20px 0;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#34b5d0;
	clear:both;
}
.bgi_footer a{
	color:#34b5d0;
	text-decoration:none;
}
.bgi_footer a:hover{
	color:#999999;
	text-decoration:none;
}
.bgi_footer_left {
	float:left;
}
.bgi_footer_right {
	float:right;
}