/* commonly used colors- find other colors in miscellaneous.css */

/* 
----------------------------------  
	New upset by Kenia
    This controls the hero images
----------------------------------*/
.HolidayGifts_hdr { background:url(../images/headers/hdr-holiday.jpg) no-repeat 0 0px;height: 130px; padding-bottom: 20px; padding-top: 3px; width:766px;}
.MarriottBed_hdr { background:url(../images/headers/hdr-bed.jpg) no-repeat 0 0px;height: 130px; padding-bottom: 20px; padding-top: 3px;width:766px;}
.DownCollection_hdr { background:url(../images/headers/hdr-down.jpg) no-repeat 0 0px;height: 130px; padding-bottom: 20px; padding-top: 3px;width:766px;}
.BathCollection_hdr { background:url(../images/headers/hdr-bath.jpg) no-repeat 0 0px; height: 130px; padding-bottom: 20px; padding-top: 3px;width:766px;}
.BeddingCollection_hdr { background:url(../images/headers/bedding/hdr-bedding.jpg) no-repeat 0 0px;  height: 130px; padding-bottom: 20px; padding-top: 3px; width:766px;}
.Travel_hdr { background:url(../images/headers/hdr-travel.jpg) no-repeat 0 0px;height: 130px; padding-bottom: 20px; padding-top: 3px; }



/*Courtyard headers*/
.CYMEU_hdr { height: 149px; width: 766px; }
.pgCYMBed		.CYMEU_hdr { background:url(../images/headers/hdr-cymeu-bed.jpg) no-repeat; }
.pgCYMBedBasics .CYMEU_hdr { background:url(../images/headers/hdr-cymeu-bedbasics.jpg) no-repeat; }
.pgCYMBedding   .CYMEU_hdr { background:url(../images/headers/hdr-cymeu-bedding.jpg) no-repeat ;}
.pgCYMBath	    .CYMEU_hdr { background:url(../images/headers/hdr-cymeu-bath.jpg) no-repeat;}

.ShoppingBag_hdr h1,
.ProductSearch_hdr h1,
._hdr h1 { display: none}

.tan { BACKGROUND-COLOR: #cecdbe; }
.lightTan { BACKGROUND-COLOR: #ebebdb;}
.darkTan { BACKGROUND-COLOR: #8d8c7d; }
.gray { BACKGROUND-COLOR: #666666; }
.lightGray { BACKGROUND-COLOR: #cccccc; }
.medGray { BACKGROUND-COLOR: #999999; }
.darkGray { BACKGROUND-COLOR: #333333; }
.white { BACKGROUND-COLOR: #ffffff; }
.black { BACKGROUND-COLOR: #000000; }
.rewardsGray {background-color: #b2c2c2; }
.rewardsLightGray {background-color: #e8eded; }
.red { BACKGROUND-COLOR: #9D102D; }
.red a {FONT-SIZE:11px; COLOR:#ffffff; BACKGROUND-COLOR: #9D102D; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none;}
.red a:visited { COLOR: #ffffff; }
.red a:hover { COLOR: #ffffff; TEXT-DECORATION:none; }
.red a:active { COLOR: #ffffff; }
/* text colors */
.whiteText { COLOR:#ffffff; TEXT-DECORATION: none; }
.whiteText A { COLOR: #ffffff; TEXT-DECORATION: none; }
.whiteText A:active { COLOR: #ffffff; }
.whiteText A:visited { COLOR: #ffffff; }
.whiteText A:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }

.redText { COLOR: #9D102D; TEXT-DECORATION: none;}
.redText A { COLOR: #9D102D; TEXT-DECORATION: none;}
.redText A:active { COLOR: #9D102D;}
.redText A:visited { COLOR: #9D102D; }
.redText A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }

.blueText { COLOR: #0000ff; }

SUP { position:relative; top: -3px; font-size: 7px; }

 /* VERTICAL-ALIGN: super; FONT-SIZE: 75%; LINE-HEIGHT: 75%; }
 */
.dottedRule { BACKGROUND-IMAGE: url(https://www.shopmarriott.com/images/Lines/thedottedrule.gif); }
.verticalDottedRule { BACKGROUND-IMAGE: url(https://www.shopmarriott.com/images/Buttons/verticalDottedRule.gif); }

/* text styles */
.bold {FONT-WEIGHT: bold;}

.pageHeader A { COLOR: #003399; TEXT-DECORATION: none; }
.pageHeader A:visited { COLOR: #3399ff; }
.pageHeader A:hover { COLOR: #9D102D;TEXT-DECORATION: underline; }
.pageHeader A:active { COLOR: #9D102D; }

.subHead { FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #333333;LINE-HEIGHT: 12px;FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.subHead A { COLOR: #333333; TEXT-DECORATION: none; }
.subHead A:visited { COLOR: #333333; }
.subHead A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }
.subHead A:active { COLOR: #333333; }

.subHeadNews { FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #003399;LINE-HEIGHT: 12px;FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.subHeadNews A { COLOR: #9D102D; TEXT-DECORATION: none; }
.subHeadNews A:visited { COLOR: #3399ff; }
.subHeadNews A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }
.subHeadNews A:active { COLOR: #9D102D; }

.subHeadTwo { FONT-WEIGHT: bold;FONT-SIZE: 11px;COLOR: #333333;LINE-HEIGHT: 14px;FONT-FAMILY: verdana, sans-serif;TEXT-DECORATION: none; }
.subHeadTwo A { COLOR: #333333; TEXT-DECORATION: none;}
.subHeadTwo A:visited { COLOR: #333333;}
.subHeadTwo A:hover { COLOR: #9D102D;TEXT-DECORATION: underline; }
.subHeadTwo A:active { COLOR: #333333;}

.arialSubHead { FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: #333333;LINE-HEIGHT: 16px;FONT-FAMILY: verdana, sans-serif;TEXT-DECORATION: none; }

.smallCopy { FONT-SIZE: 10px;WORD-SPACING: -0.05em;COLOR: #003333;LINE-HEIGHT: 13px;FONT-FAMILY: verdana, sans-serif;TEXT-DECORATION: none; }
.smallCopy A { COLOR: #003399; TEXT-DECORATION: none;}
.smallCopy A:visited { COLOR: #3399ee;}
.smallCopy A:hover { COLOR: #9D102D;TEXT-DECORATION: underline; }
.smallCopy A:active { COLOR: #9D102D;}

.arialCopy { FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.arialCopy p { FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; padding:0px;margin:0px;}
.arialCopy a {FONT-SIZE: 10px; FONT-FAMILY: arial, sans-serif; COLOR: #003399; TEXT-DECORATION: none;}
.arialCopy a:link {FONT-SIZE: 10px; FONT-FAMILY: arial, sans-serif; COLOR: #003399; TEXT-DECORATION: none;}
.arialCopy a:visited { COLOR: #3399ee;}
.arialCopy a:hover {COLOR: #9D102D; TEXT-DECORATION: underline;}
.arialCopy a:active {COLOR: #9D102D;}

.letterAnchors { FONT-WEIGHT: 600; FONT-SIZE: 13px; COLOR: #003399; LINE-HEIGHT: 13px; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none }
.letterAnchors A:visited{ COLOR: #003399;}
.letterAnchors A:hover { COLOR: #9D102D; TEXT-DECORATION: underline }
.anchors { FONT-WEIGHT: 600; FONT-SIZE: 12px; COLOR: #9D102D; LINE-HEIGHT: 12px; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none }

/* Content used in j1Visa and go.marriott/NE */
.Content { FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }

.bodyCopy { FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none; }
.bodyCopy A { COLOR: #003399; TEXT-DECORATION: none; }
.bodyCopy A:visited { COLOR: #3399ee; }
.bodyCopy A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }
.bodyCopy A:active { COLOR: #9D102D; }

.bodyCopyBold{FONT-WEIGHT: bold; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none;}
.bodyCopyBold A{COLOR: #003399; TEXT-DECORATION: none; }
.bodyCopyBold A:visited{COLOR: #3399ee; }
.bodyCopyBold A:hover{COLOR: #9D102D; TEXT-DECORATION: underline; }
.bodyCopyBold A:active{COLOR: #9D102D; }

/* used in inc_footer.inc */
.footerColons{ FONT-WEIGHT: bold;FONT-SIZE: 5px; COLOR: #666666; LINE-HEIGHT: 11px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none; }

/* Nested Navigation Classes */
.arialNavOn A {FONT-SIZE: 10px;COLOR: #9D102D;LINE-HEIGHT: 14px;FONT-FAMILY: arial, sans-serif;TEXT-DECORATION: none;}
.arialNavOn A:visited { COLOR: #9D102D;}
.arialNavOn A:hover{COLOR: #9D102D;TEXT-DECORATION: underline;}
.arialNavOn A:active { COLOR: #9D102D;}
.arialNav A {FONT-SIZE: 10px;COLOR: #003399;LINE-HEIGHT: 16px;FONT-FAMILY: arial, sans-serif;TEXT-DECORATION: none;}
.arialNav A:visited { COLOR: #003399;}
.arialNav A:hover { COLOR: #9D102D; TEXT-DECORATION: underline;}
.arialNav A:active { COLOR: #9D102D;}

/* Header class for epp and dpp menus*/

.vatNote {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
}

.subNavHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: verdana, sans-serif;
    LETTER-SPACING: 0.02em;
    TEXT-DECORATION: none
}
.secondNavColor { BACKGROUND-COLOR: #BCBCA6; }
.secondNavColor a { BACKGROUND-COLOR: #bcbca6; COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.secondNavColor a:link { COLOR: #000000;}
.secondNavColor a:visited { COLOR: #000000;}
.secondNavColor a:hover {COLOR: #000000; TEXT-DECORATION: none;}
.secondNavColor a:active {COLOR: #000000;}
.thirdNavColor { BACKGROUND-COLOR: #D7D7BF; }
.thirdNavColor a { BACKGROUND-COLOR: #D7D7BF; COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.thirdNavColor a:link { COLOR: #000000;}
.thirdNavColor a:visited { COLOR: #000000;}
.thirdNavColor a:hover {COLOR: #000000; TEXT-DECORATION: none;}
.thirdNavColor a:active {COLOR: #000000;}
.fourthNavColor { BACKGROUND-COLOR: #EEEED6; }
.fourthNavColor a { BACKGROUND-COLOR: #EEEED6; COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.fourthNavColor a:link {COLOR: #000000;}
.fourthNavColor a:visited { COLOR: #000000;}
.fourthNavColor a:hover {COLOR: #000000; TEXT-DECORATION: none;}
.fourthNavColor a:active {COLOR: #000000;}
.arialNestedNav a { COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION:none; DISPLAY:block;}
.arialNestedNav a:link { COLOR: #000000;}
.arialNestedNav a:visited { COLOR: #000000;}
.arialNestedNav a:hover {COLOR:#9D102D; TEXT-DECORATION:underline;}
.arialNestedNav a:active {COLOR: #000000;}
.arialNestedNavRed a { COLOR: #9D102D; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; DISPLAY:block; }
.arialNestedNavRed a:link { COLOR: #9D102D; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none;}
.arialNestedNavRed a:visited { COLOR: #9D102D;}
.arialNestedNavRed a:hover {COLOR:#9D102D; TEXT-DECORATION:underline;}
.arialNestedNavRed a:active {COLOR: #9D102D;}
.arialNestedNavWhite a { COLOR: #ffffff; FONT-SIZE:11px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; DISPLAY:block; }
.arialNestedNavWhite a:link { COLOR: #ffffff;}
.arialNestedNavWhite a:visited { COLOR: #ffffff;}
.arialNestedNavWhite a:hover {COLOR:#ffffff; TEXT-DECORATION:underline;}
.arialNestedNavWhite a:active {COLOR: #ffffff;}

#leftNav .arialNestedNavWhite a { COLOR: #ffffff; FONT-SIZE:11px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; DISPLAY:block; }
#leftNav .arialNestedNavWhite a:link { COLOR: #ffffff;}
#leftNav .arialNestedNavWhite a:visited { COLOR: #ffffff;}
#leftNav .arialNestedNavWhite a:hover {COLOR:#ffffff; TEXT-DECORATION:underline;}
#leftNav .arialNestedNavWhite a:active {COLOR: #ffffff;}

.topNavRollover { FONT-SIZE: 11px; COLOR:#ffffff; BACKGROUND-COLOR: #9D102D; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none;}
.topNavRollover a { FONT-SIZE: 11px; COLOR:#ffffff; BACKGROUND-COLOR: #9D102D; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.topNavRollover a:link {COLOR:#ffffff;}
.topNavRollover a:visited { COLOR: #ffffff;}
.topNavRollover a:hover {COLOR: #ffffff;TEXT-DECORATION: none;}
.topNavRollover a:active {COLOR: #ffffff;}
.topNavRollout {BACKGROUND-COLOR: #bcbca6;COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none;}
.topNavRollout a {BACKGROUND-COLOR: #bcbca6;COLOR: #000000; FONT-SIZE:10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none;}
.topNavRollout a:link {COLOR: #000000;}
.topNavRollout a:visited { COLOR: #000000;}
.topNavRollout a:hover {COLOR: #000000;TEXT-DECORATION: none;}
.topNavRollout a:active {COLOR: #000000;}
.thirdNavRedemptionColor { BACKGROUND-COLOR: #FF6600; }
.arialNestedNavRedemptionOrange A{FONT-SIZE: 10px;COLOR: #FCD788; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none; }
.arialNestedNavRedemptionOrange A:hover{TEXT-DECORATION: underline; }
.arialNestedNavOrange A{FONT-SIZE: 11px;COLOR: #FF6600; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none; }
.arialNestedNavOrange A:hover{TEXT-DECORATION: underline; }
.arialNestedNavGray A{FONT-SIZE: 10px;COLOR: #8e9080; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none; }
.arialNestedNavGray A:hover{ TEXT-DECORATION: underline; }


SPAN.redText { COLOR: #9D102D; TEXT-DECORATION: none;}
SPAN.redText A { COLOR: #9D102D; TEXT-DECORATION: none;}
SPAN.redText A:visited { COLOR: #9D102D; }
SPAN.redText A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }
SPAN.redText A:active { COLOR: #9D102D;}

DIV.redText { COLOR: #9D102D; TEXT-DECORATION: none;}
DIV.redText A { COLOR: #9D102D; TEXT-DECORATION: none;}
DIV.redText A:visited { COLOR: #9D102D; }
DIV.redText A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; }
DIV.redText A:active { COLOR: #9D102D;}

SPAN.whiteText { COLOR:#ffffff; TEXT-DECORATION: none; }
SPAN.whiteText A { COLOR: #ffffff; TEXT-DECORATION: none; }
SPAN.whiteText A:visited { COLOR: #ffffff; }
SPAN.whiteText A:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }
SPAN.whiteText A:active { COLOR: #ffffff; }

DIV.whiteText { COLOR:#ffffff; TEXT-DECORATION: none; }
DIV.whiteText A { COLOR: #ffffff; TEXT-DECORATION: none; }
DIV.whiteText A:visited { COLOR: #ffffff; }
DIV.whiteText A:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }
DIV.whiteText A:active { COLOR: #ffffff; }

/* marriott.com footer styles */
#footerContainer {
    width:auto;
    height:30px;
    border-top:1px solid #000000;
    margin-top:15px;
    margin-bottom:10px;
    padding:0px;
}
.footerCopyContainer {
    background-color:#ebebdb;
    padding:0px;
    width:100%;
    height:24px;
    margin-top:4px;
}
.footerCopy {
    height:24px;
    padding-left:6px;
    text-align:right;
    display:block;
    width:714px;
}
.footerCopyLinks {
    float:left;
    height:24px;
    padding-left:6px;
    text-align:left;
    display:block;
    width:250px;
}
.footerCopyright {
    width:464px;
    height:24px;
    text-align:right;
    float:left;
    display:block;
}

#footerContainer ul { margin:0px;padding:0px;display:block;list-style:none;}
#footerContainer li { font-size:10px;color:#333333;line-height:24px;font-family:arial, sans-serif;text-decoration:none;padding:0px;margin:0px;list-style:none;display:block;float:left}
#footerContainer p { font-size:10px;color:#333333;line-height:24px;font-family:arial, sans-serif;text-decoration:none;padding:0px;margin:0px;}
#footerContainer a {font-size: 10px; font-family: arial, sans-serif; color: #003399; text-decoration: none;}
#footerContainer a:link {font-size: 10px; font-family: arial, sans-serif; color: #003399; text-decoration: none;}
#footerContainer a:visited { color: #3399ee;}
#footerContainer a:hover {color: #9D102D; text-decoration: underline;}
#footerContainer a:active {color: #9D102D;}

/* Targets IE Win only \*/
* html .msgGlobalRewardsEight .subHead h2 {height: 1%;}
/* End */
.msgGlobalRewardsEight .bodyCopy {padding:0px 10px 0px 10px;}
.msgGlobalRewardsEight .bodyCopy h3 {
    margin:0px 0px 13px 0px;
    padding:0px;
    font-size: 11px;
    font-weight:bold;
    font-family: verdana, sans-serif;
    word-spacing: -0.05em;
    color: #333333;
    line-height: 14px;
    text-decoration: none;
}
.msgGlobalRewardsEight .bodyCopy p {margin:-13px 0px 13px 0px; padding:0px;}
.msgGlobalRewardsEight .bodyCopy ul {margin:-13px 0px 13px 0px; padding:0px;}
.msgGlobalRewardsEight .bodyCopy li {list-style:none;}
.msgGlobalRewardsEight .image {display:block; text-align:right; margin-top:-5px; margin-bottom:16px;}

IMG { BORDER: 0; }

.subCtgName {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #9c102d;
	padding-left: 27px;
	margin-top: 20px;
	margin-bottom: 22px;
	position: relative;
}
.subCtgCell {
	padding-left: 27px;
}
.subCtgItemName {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	padding-top: 7px;
	margin-bottom: 7px;
}

.subCtgItemName A {color:#4e545e; text-decoration: underline; }
/*.subCtgItemName A:visted {color:#7a808b; text-decoration: underline; }*/
.subCtgItemName A:hover {color:#9c102d; text-decoration: underline; }
.subCtgItemName A:active {color:#000000; text-decoration: underline; }.itemCell {
	padding-right: 16px;
	padding-left: 27px;
}
.itemDescCell {
	padding-left: 18px;
}
#prodName {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	padding-bottom: 14px;
}
#prodDesc {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	padding-bottom: 25px;
}

#prodPrice {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #767047;
	padding-bottom: 18px;
}
#prodExtGrp {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	padding-bottom: 5px;
}
#prodExtItem {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	margin-bottom: 15px;
}
.similarItemsDivider {
	background: url(https://www.shopmarriott.com/images/dottedRule.gif) repeat-y;
}
.similarItemsName {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	margin-bottom: 33px;
}
.similarItemsName A {color:#4e545e; text-decoration:none; }
.similarItemsName A:visited {color:#7a808b; text-decoration:none; }
.similarItemsName A:hover {color:#9c102d; text-decoration:underline; }
.similarItemsName A:active {color:#000000; text-decoration:underline; }

.similarItems {
	margin: 0px;
	padding: 0px;
}
.similarItemsImg {
	margin: 0px 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.pageHead { FONT-WEIGHT: normal; FONT-SIZE: 16px;COLOR: #333333;LINE-HEIGHT: 18px;FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.pageHead A { COLOR: #003399; TEXT-DECORATION: none; }
.pageHead A:visited { COLOR: #3399ff; }
.pageHead A:hover { COLOR: #9D102D;TEXT-DECORATION: underline; }
.pageHead A:active { COLOR: #9D102D; }

.pageHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1px;
	COLOR: #FFF;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: arial, sans-serif;
	TEXT-DECORATION: none;
	/* xpadding-top: 12px; */
	margin-top: 10px;
	float: left;
	background: url(https://www.shopmarriott.com/images/marriott_newlogo.gif) no-repeat;
	height:30px;
	width: 155px; text-indent: -99999px;
}
#pgCYMEU .pageHeader { background: url(../images/logos/cym-logo.jpg) no-repeat; width: 183px; height: 38px; }

.pageHeaderTele {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #4e545e;
	LINE-HEIGHT: 14px;
	FONT-FAMILY: arial, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 4px;
	text-align: right;
	float: right;
}
.hpCustSvc {
	font: 9px Arial, Helvetica, sans-serif;
	color: #4e545e;
}

.pageHeaderMaster {
	padding-bottom: 25px;
	padding-right: 13px;
	margin-bottom: 25px;
}

.intlSelect {
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 13px;
	padding-top: 9px;
	vertical-align: middle;
	float:left;
}
*html .intlSelect { padding-top: 5px !important; }
*:first-child+html  .intlSelect { padding-top: 5px !important; }

#storeTopNav {
	width: 766px;
}

.langMenu {
	
	font: 9px Arial, Helvetica, sans-serif;
	width: 175px;
}

.storeNavigation {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4e545e;
	text-align: right;
	padding-right: 13px;
	padding-top: 9px;
	border-top: 1px solid #989da2;
	background: #e4e6e7;
	vertical-align: middle;
}

.storeNavigation A {color:#4e545e; text-decoration: none; }
.storeNavigation A:visited {color:#666666; }
.storeNavigation A:hover {color:#9c102b; text-decoration: underline;}
.storeNavigation A:active {color:#333333; }

/* IE6 Custom Nav Fix */
/* Start IE6 Fix */
/*
*html #storeTopNav { width: 768px !important; }
*html #storeTopNav A { text-decoration: none; }
*html #storeTopNav A:hover { text-decoration: underline; }
*/

* html .intlSelect {
	font: 11px Arial, Helvetica, sans-serif;
	background: #e4e6e7;
	border-top: 1px solid #989da2;
	width: 177px;
	margin-right: -5px;
	padding-bottom: 8px;
	border-bottom: 4px solid #4d545e; }

* html .storeNavigation{
	font: 11px Arial, Helvetica, sans-serif;
	color: #4e545e;
	text-align: right;
	border-top: 1px solid #989da2;
	background: #e4e6e7;
	vertical-align: middle;
	width: 565px;
	padding-right: 13px;
	padding-top: 9px;
	border-bottom: 4px solid #4d545e;
	padding-bottom: 8px; }	
	
* html .storeNavBotBorder {
	background: #e4e6e7;
	border: 0;
	width: 0;
	height: 0;
	line-height:0;
	margin-bottom: -27px;
	}
	
/* End IE6 Fix */

/* IE7 Custom Nav Fix */
*:first-child+html #storeTopNav A { TEXT-DECORATION: none; }
*:first-child+html #storeTopNav A:hover { TEXT-DECORATION: underline; }
*:first-child+html .intlSelect {
	font: 11px Arial, Helvetica, sans-serif;
	background: #e4e6e7;
	border-top: 1px solid #989da2;
	width: 180px;
	margin-right: -5px;
	padding-bottom: 8px;
	border-bottom: 4px solid #4d545e;}
	
*:first-child+html .storeNavBotBorder{
	background: #e4e6e7;
	border: 0;
	width: 0;
	height: 0;
	line-height: 0;
	margin-bottom: -8px;	
	}


*:first-child+html .storeNavigation {
	background: #e4e6e7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4e545e;
	text-align: right;
	border-top: 1px solid #989da2;
	background: #e4e6e7;
	vertical-align: middle;
	width: 565px;
	padding-right: 13px;
	padding-top: 9px;
	border-bottom: 4px solid #4d545e;
	padding-bottom: 8px;}
/* End IE7 Fix */


.storeNavBotBorder {
	background: #e4e6e7;
	border-bottom: 4px solid #4d545e;
	padding-top: 8px;
	padding-right: 13px;}

.homepageImage {
	margin: 0px;
	padding: 0px;
	width: 766px;
/*	xheight: 460px; */
}
#prodQty {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
}
.checkout1 {
	margin-top: 25px;
	padding-top: 25px;
}
.chkOutFormTableHeaderRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #747474;
	background-color: #E4E6E7;
	padding-left: 27px;
	border: 1px solid #989DA2;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
}
.chkOutFormTableMain {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 27px;
	padding-top: 6px;
}
.chkOutFormTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4e545e;
}
.chkOutBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
a:link {
	color: #4e545e;
}
.shopCart {
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
.shopCartHeaderRowLeft {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
	border-left-color: #989DA2;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
}
.shopCartHeaderRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e545e;
	background-color: #E4E6E7;
}
.shopCartHeaderInnerCell {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
}
.shopCartHeaderRowRight {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #989DA2;
}
.shopCartTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
.shopCartHeaderItemCells {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
	padding-left: 10px;
}
.shopCartItemCell {
	padding-left: 10px;
}
.shopCartDividerRul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989DA2;
}
.shopCartTotalsTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
	background-color: #E4E6E7;
	border: 1px solid #989DA2;
}
.shopCartTotalsLabelCells {
	padding-right: 6px;
}
.reviveLogo {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
.searchResultsSelect {
	height: 16px;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4e545e;
}
.searchTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
a:visited {
	color: #989DA2;
}
a:hover {
	color: #9D112E;
}
a:active {
	color: #333333;
}
.OrderHistory {
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
.OrderHistoryHeaderRowLeft {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
	border-left-color: #989DA2;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 27px;
}
.OrderHistoryHeaderRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e545e;
	background-color: #E4E6E7;
}
.OrderHistoryHeaderInnerCell {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
}
.OrderHistoryHeaderRowRight {
	background-color: #E4E6E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #989DA2;
	border-bottom-color: #989DA2;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #989DA2;
}
.OrderHistoryTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
.OrderHistoryOrderRow {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989DA2;
	padding-bottom: 10px;
	padding-top: 6px;
}
.OrderHistoryDividerRule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989DA2;
}
.OrderHistoryOrderRowLeft {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989DA2;
	padding-bottom: 10px;
	padding-top: 6px;
	padding-left: 27px;
}
.supportTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e545e;
}
.supportTableFAQrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e545e;
	border: 1px solid #989DA2;
	background-color: #E4E6E7;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 27px; 
}
.supportTableFAQcell {
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 27px;
}
.finalFormBtn {
    background: #9c102b;
    border: 1px solid #B6A2A1;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 20px;
    vertical-align: middle;
}
.giftMsgTxtField {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4e545e;
	width: 300px;
	border: 1px solid #666666;
}.giftCardMsgConf {
	padding-top: 10px;
}

.thumbnail {
	margin-right: 4px;
	height: 60px;
	width: 60px;
	border:1px solid #b2b0b3;
}

.loginStatus, .loginUser{
	font:normal 11px verdana;
	color:#515761;
	}
#lSecurePage{font:normal 11px verdana;}
/* Revive Spa 
----------------------------------*/
#spaContainer{
width:766px;
}
/* Information text Image 
----------------------------------*/
#top{
background:url(https://www.shopmarriott.com/images/text.gif);
height:245px;
width:451px;
float:left;
position:relative;
}

#textBtn li {margin: 0; padding: 0; list-style: none; position: absolute;}
#textBtn li, #textBtn a {display: block; height:22px;}
.text_marriottspas {left: 145px; width:70px; top:160px;}
.text_jacobsBtn {left: 75px; width:103px; top:218px;}
.text_florianBtn {left: 275px; width:140px; top:218px;}
/* Graphic Image
-----------------------------------*/
#right{background-image:url(https://www.shopmarriott.com/images/graphic.jpg);
height:536px;
width:315px;
float:right
}
#bottom{
background:url(https://www.shopmarriott.com/images/products.jpg);
height:291px;
width:451px;
float:left;
position:relative;
padding:0;
margin:0;
}

/* Product Images
------------------------------------*/
#productsImg li {margin: 0; padding: 0; list-style: none; position: absolute; top:25px;}
#productsImg li, #productsImg a {height: 200px; display: block;}
.jacobs {left: 48px; width:135px;}
.florian {left: 267px; width: 160px;}

/* Button Images
-------------------------------------*/
#buttonsImg li {margin: 0; padding: 0; list-style: none; position: absolute; top:254px;}
#buttonsImg li, #buttonsImg a {height: 21px; display: block;}
.jacobsBtn {left: 75px; width:97px;}
.florianBtn {left: 301px; width: 97px;}
a.enlImg{padding-top:10px;}
/* Revive Spa Style
-------------------------------------*/
#hdr-revive-spa{
background:url(https://www.shopmarriott.com/images/hdr-revivespa.jpg);
height:122px;
width:766px;
float:left;
}
#reviveImg{
background:url(https://www.shopmarriott.com/images/hdr-links.jpg);
height:27px;
position:relative;
width:766px;
float:left;
margin-bottom:27px;
}
/* Product Images
------------------------------------*/
#reviveImg li {margin: 0; padding: 0; list-style: none; position: absolute; top: 7px;}

#reviveImg li, #reviveImg a {height: 16px; display: block;}
.junejacobs {left: 20px; width: 80px;}
.kerstinflorian {left:115px; width: 100px;}

.junejacobs a:hover {background: transparent url(https://www.shopmarriott.com/images/hdr-links.jpg) -20px -34px no-repeat;}
.kerstinflorian a:hover {background: transparent url(https://www.shopmarriott.com/images/hdr-links.jpg) -115px -34px no-repeat;}


/* Spa sub-links
-------------------------------------*/
#SpaImg{
background:url(https://www.shopmarriott.com/images/spa-links.jpg);
height:27px;
position:relative;
width:766px;
float:left;
margin-bottom:27px;
}
#SpaImg a{
	outline: none;
}
#SpaImg li {margin: 0; padding: 0; list-style: none; position: absolute; top: 8px;}

#SpaImg li, #SpaImg a {height: 16px; display: block;}
.spaliving {left: 20px; width: 70px;}
.signature {left:102px; width: 145px;}
.mentreat {left: 257px; width: 70px;}

.spaliving a:hover {background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -20px -34px no-repeat;}
.signature a:hover {background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -102px -34px no-repeat;}
.mentreat a:hover {background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -257px -34px no-repeat;}

/*Selected stages
-----------------------------------------------------------------*/

/*Spa Living*/
#SpaImg li a.spalivingSelected, 
#SpaImg li a.spalivingSelected:hover 
{background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -20px -34px no-repeat;cursor:default;}

/*Signature Treatments*/
#SpaImg li a.signatureSelected, 
#SpaImg li a.signatureSelected:hover 
{background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -102px -34px no-repeat;cursor:default;}

/*Men's Spa*/
#SpaImg li a.mentreatSelected, 
#SpaImg li a.mentreatSelected:hover 
{background: transparent url(https://www.shopmarriott.com/images/spa-links.jpg) -257px -34px no-repeat;cursor:default;}

/*--------------------------------------------*/

.playlist li{
font:9px Verdana, Arial, Helvetica, sans-serif;
padding:2px;
}
ul#spaHome{
	font: 10px Verdana, sans-serif;
	list-style-type: none;
	padding: 0;
	margin: 0;		
}
ul#spaHome li {
	display: inline;
	padding-right: 20px;
	float: left;
	width: 140px;
	list-style: none;
}
ul#spaHome li a{
	text-decoration: none;
	text-align: center;
}

a{outline: none;}

/* Homepage Red (August 24,2007)*/

#homePageRed{
/* xbackground:url(../images/red_dottedline.gif) no-repeat center right; */
width:766px;
height:420px;
padding: 0;margin: 0;

}
#homePageRed .flash{
/*background-image: url(../images/homepage_bed.jpg); (Image now replace with flash)*/
width:507px;
height:420px;
position:absolute;
padding:0; margin-left:-1px;
}

#homePageRed .promo{
height:133px;
width:257px;
float:right;
clear:both;
margin-top:6px;
margin-bottom:-1px;
}

.locSpa {
font:normal 10px verdana;
}

.locSpa a{color: #9D102D; }
.locSpa a:visited{color: #9D102D; }
.locSpa a:active{color: #9D102D; }
.locSpa a:link{color: #9D102D; }
.locSpa a:hover{
color:#8e9080;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Sub Category List
----------------------------------------------------------------*/

		#CategoryListProd{
		/*xfloat: left; */
		width:765px;
		position: relative;
		
		}
		#CategoryListImg{
		/*-moz-margin-end: 10px;*/
		width:249px;
		height:355px;
		background:#d6d6d6;
		float: left;
		border: 1px solid #bbbab8;
		position: absolute;
		left: 500px;
		overflow: hidden; /* IE6 - fixes the size of images*/
		}
		/*
		*html #CategoryListImg{
		width:249px !important;
		height:355px !important;
		border: 3px solid red;
		overflow:hidden;
		}
		*/
		
		*html .ProdListInfo { height: 215px; width:500px ;} /* works only in IE6 */
		.ProdListInfo /* This is a Single item*/{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#424242;
		padding-bottom:25px;
		float:left;
		width:475px;
		border-bottom: 1px solid gray;
		clear: both; overflow: hidden;
			
		}
		.ProdListImg{
		width:136px;
		height:196px !important;
		float:left;
		margin:10px;
		}
		.ProdListImg a img{ margin-bottom: 2px; }
		.ProdListCopy {width:315px; float:left; }/*Copy for item descr*/
	
		.ProdListItemsInfo /*This is a Category Group*/{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#424242;
		padding-bottom:25px;
		float:left;
		width:475px;
		clear: both;
					
		}
		*html .ProdListInfo { height: 215px; width: 500px;} /* works only in IE6 */	

		.ProdGrpListInfo{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#424242;
		padding-bottom:25px;
		float:left;
		width:475px;
		border-bottom:1px solid #797979;
		clear: both;
		}
		.ProdListItemsImg{
		width:154px;
		height:51px;
		float:left;
		margin:10px;
		clear: both; 
		}	
	
		#CategoryListProd h1{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#424242;
		padding-top: 8px
		}
		#prodWrapper{
		width: 245px; float: left; 
		}
		.prodPrice{
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#87825a;
		margin-top: 10px;
		}
		.prodQty{
		float: left;
		margin-right:25px;
		margin-top: 6px;
		}	
		#prodWrapper .prodBtnATC img{
		margin-top: 8px;
		position:absolute;
		/* -moz-margin-end:10px; */
		}	
		.subCategoryCopy{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#424242;
		padding-bottom:25px;
		float:left;
		width:475px;
		clear: both;
		margin-left: 10px;
		}
				
.subCategoryh1{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #9c102d;
		}
#pgCYMEU .subCategoryh1{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #648F35;
		}
#pgCYMEU .subCtgItemName a:hover { color: #648F35; }						
/* BREADCRUMBS
----------------------------------------------------------------*/

#breadCrumb {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	/*text-transform: lowercase;*/
	color: #000;
	margin: 0 0 0 -10px;
	padding:10px;
	margin-bottom: 10px;
}
#breadCrumb li {
	float: left;
	display: inline;
	margin-right: 1px;
	text-decoration: none;
}
#breadCrumb a{
	text-decoration:none;
	padding-right: 5px; /* We need to add some padding to the right of the link. This space is where the background image is going to be shown. */
}
#breadCrumb a:active{
	color: #9D102D;
	text-decoration:none;
}
#breadCrumb a:hover {
	color: #9D102D;
	text-decoration: underline;	
}
/********/


.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.highlight		{ color: #9D102D; font-weight: bold;}

.green { padding-top: 10px; margin-top: 10px;font-size: 10px;color: #406813; font-family: Arial, Helvetica, Geneva, sans-serif;
}
.green a {
 color: #669933;
}
.green a:hover {
	color: #333;
}
#imageCell {
	position:relative !important;}
a.greenBtn { 
/*background:url(http://www.shopmarriott.com/test/images/buttons/btn_freegift.png) no-repeat;
display:block; 
height:55px; width:55px; 
position:absolute !important; 
left:340px; top:640px;
cursor: pointer;*/
 }

 /* pop up image in CartUI.aspx */
a.infoPopup {
	position: relative;
	display: inline-block; /*this is important for safari to not chop off the tool tip!*/
	text-decoration:none; margin-left: 10px; color: #666;

}
a.infoPopup span {display: none; text-decoration: none; font-size: .8em; padding: 3px;}
.infoPopup span a { text-decoration: none; color: #666;}

a.infoPopup:hover span {
  position: absolute;
  bottom: 25px;
  left: 40px;
  display: block;
  background: white;
  border: 1px solid #CCC;
  z-index: 100;
  width: 155px;
  
}
 a.infoPopup:hover {
  visibility:visible;
  z-index: 500px;
    }   
#shippingTable {width:730px}
body#pgDefault { }
#pgDefault .homepageImage { min-height: 310px; text-align:center;}
#pgDefault .main-logo{  background: url(../images/shopmar_logov2.gif) no-repeat; height: 93px; width: 300px; margin: 0 auto; }
#pgDefault h1 {font: bold 15px Verdana, Arial, Helvetica, sans-serif;color: #9c102d; }
#pgDefault p{line-height: 21px; margin: 10px 0;}
#pgDefault span	 { font-weight: bold; letter-spacing: 1px;}

/* Hotel Selector Search options */
#HotelSelector  hr {
  background: #eee; 
  color: #eee;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: 1em 0 1em 0;
  border: none; 
}
h6 { font: bold 11px Verdana,"Lucida Grande", Lucida,sans-serif; border: 1px solid #989DA2; padding: 5px 25px;
background: #E4E6E7; margin: .8em 0; color: #747474; }

#HotelSelector  {  width: 400px;margin: 0 auto; font-family: Verdana; color: #4e545e; font-size: 10px;}
div#HotelSelector fieldset { padding: 0; border: none; margin: 0; width: 400px; }
div#HotelSelector legend { color: #9d102d; font-weight: bold; font-size: 12px; padding: auto 0; margin: 0; } 

#HotelSelector input[type="checkbox"],
#HotelSelector input[type="radio"] { vertical-align:text-bottom;
line-height:1.4em; margin:6px 0 0 3px; width:13px; height:13px; border:none; background: none; }
#HotelSelector input[type="checkbox"] {  }
#HotelSelector input[type="submit"] { padding:0.1em; }

div#HotelSelector label { display: block; float: left;  width: 140px; }

div#HotelSelector li { display: block; padding: 3px 0 !important; margin: 5px 0 !important; }
div#HotelSelector select { margin: 0 10px 5px 0; }
div#HotelSelector ul.countrySelect li{  display: inline;  }
div#HotelSelector ul.countrySelect li  span { color: #003470; padding: 0 0 0 8px;}
div#HotelSelector ul.countrySelect li:last-child { }
div#HotelSelector ul.optionSelect li a.edit { background: #eee; padding: 0 2px; border: 1px solid #ddd; text-transform: uppercase; font-family: arial;   margin:4px 0; float: left;}

div#HotelSelector ul {  margin: auto 0; padding: auto  0;}
div#HotelSelector ul.optionSelect li { display: inline; padding: 0 5px 0 0; margin: 0; }
div#HotelSelector ul.optionSelect { padding: 0 0 15px 0; }
div#HotelSelector ul.optionSelect li label {clear: both; overflow: hidden; }
div#HotelSelector ul.optionSelect li em { color: #003470; font-style: normal; display: block; float: left; width: 215px; }

div#HotelSelector select.zipCode { width: 105px; }
div#HotelSelector .checkbox{ display: block; clear: both; padding: 5px 0 0 0; }
div#HotelSelector input { width: 230px; margin: 0 8px 0 0;}
div#HotelSelector input.small { width: 90px; margin: 0 8px 0 0; }
div#HotelSelector .button { margin: 4px 0 0 0; }

div#HotelSelector select.state {  }

 /** August 2010 Sale Promo Banner **/
.promo-banner{background-color:#e3f4f5; padding:8px; font-weight:bold; font-size:10px; margin:0 0 9px 0; border:#e7f0f2 solid 1px;}
.promo-banner p{margin:0; line-height:19px; letter-spacing:0.03em;}
.promo-banner span{color:#008ed3; font-size:16px; padding:8px 15px 0 0; display:block; float:left;}
.promo-banner strong{font-size:1.3em;}
#bodyWrapper p.disclaimer{font-size:9px; margin-top:20px;}

/* Shipping-Promo */
.shipping-promo{width:231px; height:41px; float:left; display:inline; background: url(../images/misc/shipping-promo.gif); margin:0 10px 0 0;}
.pageHeaderTele .shipping-promo{text-indent:-9999px; display:block; text-align:left; }
