body {
    margin: 0;
    background: #5E5B54 url( ../images/site_background.gif ) repeat-x top left;
    text-align: center;
    font-size: 11px;
	font-family: arial;
    color: #555555;
}

table, th, td {
    font-size: 11px;
	font-family: arial;
}
#stitle { margin:-5px 0 -20px -3px }
#promotionExp p { padding:0 0 0 3px }
#promotionExp li { font-family: µ¸¿ò; font-size:11px; }
p {	font-family: µ¸¿ò; font-size:11px; line-height:18px; word-break:keep-all }

th, td {
    vertical-align: top; font:11px, dotum;
}

a {
    color: #926b8a;
}

form {
    margin: 0;
}

#site {
    background: #ffffff url( ../images/horizontal_bg.gif ) repeat-y top left;
    margin: 0 auto;
    width: 968px;
    text-align: left;
}

#spgHeader {
    background: #979082 url( ../images/header_top.gif ) no-repeat bottom left;
}

#spgHeader #topNavitems {
    padding: 6px 13px 0 13px;
}


#screenGrad {
    background: transparent url( ../images/content_grad.gif ) no-repeat top left;
    margin: 0;
    padding: 0 4px;
}

#globelNav {
    height: 90px;
    background: transparent url( ../images/content_top.gif ) no-repeat top left;
}

#stageContentArea {
	background: transparent url( ../images/oneCol_white.gif ) repeat-y top left;
	background-position:10px 0;
    min-height: 620px;
    clear: both;
	 overflow:hidden;
	width:100%;
}

*html #stageContentArea {
	background: transparent url( ../images/oneCol_white.gif ) repeat-y top left;
	background-position:10px 0;
    min-height: 620px;
    position: relative;
	width:100%;
	 overflow:hidden;
}

#bucketArea {
    clear: both;
    width: 968px;
    margin: 0 auto;
    background: transparent url( ../images/bucket_area_background.gif ) no-repeat top left;
    text-align: left;
}

#bucketContent {
    background: transparent url( ../images/bucket_background.gif ) repeat-x top left;
    margin: 0 4px;
    padding: 0 2px;
    height: 177px;
}

*html #bucketContent {
    height: 184px;
}

#footerBar {
    clear: both;
    background-color: #979082;
}

#footerBarContent {
    width: 968px;
    margin: 0 auto;
    padding: 0 5px;
    text-align: left;
}

#subfooter {
    width: 968px;
    margin: 0 auto;
    text-align: left;
}

#oneColBack {
    margin: 0 10px;
    background: transparent url( ../images/1col_back.gif ) repeat-y top left;
}



#oneColBackTop {
    background: transparent url( ../images/1col_back_top.gif ) no-repeat top left;
}

#twoColRight {
    width: 940px;
    background: #ffffff url( ../images/two_col_right.gif ) repeat-y top left;
}

#twoColRight #twoColRigthBot {
    background: url( ../images/two_col_right_bot.gif ) no-repeat bottom left;
    padding-bottom: 15px;
}

#twoColRight #twoColRigthBot #rightSide {
    width: 275px;
    float: right;
}

#twoColRight #twoColRigthBot #leftSide {
    width: 665px;
    float: left;
}

#flashContainer {
    overflow: hidden;
}

#bucketArea #bucketContent div.secondaryBanner {
    background: transparent url( ../images/stage/bucket_back.gif ) no-repeat top left;
    padding: 8px;
    float: left;
    margin-top: 7px;
}

#bucketArea #bucketContent div.bannerPadRight {
    margin-right: 2px;
}

#oneColWhite {
   
}



#oneColdWhiteBot {
   
    padding: 10px 20px;
	margin-left:10px;
}

.clearDiv {
    clear: both;
    line-height: 1px;
    font-size: 1px;
}

*html #oneColBackTop {
     height: 1%;
 }



#globalFooterContainer	{
	margin:0 0 0 100px;
	font-size:10px;
	z-index:1000;


}

#globalFooterContainer a	{
	font-size:10px;
	font-family:arial;
	line-height: 14px;
	margin:0px;
	padding:0px;
}



#globalFooterContainer #globalFooterBrandNavigatorContainer {
	margin-top:15px;
	padding:0px;
	z-index:1000;
}

#globalFooterContainer #brandNavigatorContainer	{
	display:inline;
	padding-right:10px;
	margin:0px;
	position:relative;
}

#globalFooterContainer #brandNavigatorContainer	#youAreOnLink	{
	margin-right:12px;
}

#globalFooterContainer #otherStarwoodBandsContainer	{
	position:relative;
	display:inline;
	margin-left:0px;
	padding:0px;
	z-index:1000;
}

#globalFooterContainer #spgComponentContainer	{
	display:inline;
	margin:0px;
	padding:0px;
    color: #EFEEED;
}

#globalFooterContainer #spgComponentContainer	form{
	margin:0px;
	padding:0px;
	display:inline;
}


#globalFooterContainer #globalFooterBrandNavigatorContainer #spgComponentContainer a#spgSignIn,
#globalFooterContainer #globalFooterBrandNavigatorContainer #spgComponentContainer a#spgSignout,
#globalFooterContainer #globalFooterBrandNavigatorContainer #spgComponentContainer a#spgJoin {
	margin-left:5px;
	margin-right:5px;
	text-decoration:underline;
}



#globalFooterContainer #globalFooterLegal	{
	margin-top:13px;
    color: #CCCCCB;
}

#globalFooterContainer #globalFooterLegal #trademarkCopy  {
    margin-top:10px;
    margin-bottom:5px;
}

#globalFooterContainer #globalFooterBrandBar {
	margin-top:-5px;
	padding-top:0px;
	padding-bottom:25px;
}

#globalFooterContainer #globalFooterBrandBar table	{
	width:100%;
	border-top:solid 1px;
	margin:0px;
	padding:0px;
}

#globalFooterContainer #globalFooterBrandBar td	{
	text-align:center;
	width:8%;
	margin:0px;
    vertical-align: top;
}


#globalFooterContainer #globalFooterBrandBar td.verticalSeperator	{
	text-align:center;
	width:2%;
	margin:0px;
}

#globalFooterContainer #globalFooterBrandBar td#first	{
	text-align:left;
    vertical-align: top;
    padding:0 0 0 4px;
	width:10%;
	margin:0px;
}

#globalFooterContainer #globalFooterBrandBar td#last	{
	text-align:right;
    vertical-align: top;
    padding:0 4px 0 0;
	width:10%;
	margin:0px;
}



#globalFooterContainer #globalFooterBrandBar td div.starwoodLogo    {
    background-repeat: no-repeat;
    background-position: -8px -2px;
    margin:auto;
    width:72px;
    height:28px;
}
#globalFooterContainer #globalFooterBrandBar td div.sheratonLogo    {
    background-position: -100px 2px;
    margin:auto;
    width:40px;
    height:35px;
}
#globalFooterContainer #globalFooterBrandBar td div.fourpointsLogo  {
    background-position: -160px 4px;
    margin:auto;
    width:70px;
    height:40px;
}
#globalFooterContainer #globalFooterBrandBar td div.whotelsLogo {
    background-position: -250px 1px;
    margin:auto;
    width:31px;
    height:34px;
}
#globalFooterContainer #globalFooterBrandBar td div.aloftLogo   {
    background-position: -301px 3px;
    margin:auto;
    width:38px;
    height:38px;
}
#globalFooterContainer #globalFooterBrandBar td div.luxuryLogo  {
    background-position: -359px 0px;
    margin:auto;
    width:79px;
    height:35px;
}
#globalFooterContainer #globalFooterBrandBar td div.lemeridienLogo  {
    background-position: -458px 0px;
    margin:auto;
    width:56px;
    height:35px;
}
#globalFooterContainer #globalFooterBrandBar td div.elementLogo  {
   background-position: -534px 3px;
    margin:auto;
    width:43px;
    height:41px;
}
#globalFooterContainer #globalFooterBrandBar td div.westinLogo  {
   background-position: -597px 1px;
    margin:auto;
    width:46px;
    height:35px;
}
#globalFooterContainer #globalFooterBrandBar td div.stregisLogo {
    background-position: -663px 1px;
    margin:auto;
    width:40px;
    height:35px;
}
#globalFooterContainer #globalFooterBrandBar td div.spgLogo{
   background-position: -722px 4px;
    margin:auto;
    width:67px;
    height:32px;
}

#globalFooterContainer #globalFooterBrandBar img	{
	border:0px;
	margin:0px;
	padding:0px;
}

#brandNavBrandList	{
display:block;
color: #666666;
position:absolute;
top:-166px;
left:-10px;
visibility: hidden;
font-size: 11px;
text-align: left;
margin:0px;
z-index:1000;
}

*html #brandNavBrandList	{
	left:0px;
	top:-166px;
}

#brandNavigatorContainer #brandNavIframeShim	{
position:absolute;
	width:141px;
	height:170px;
	top:-151px;
	left:-10px;
	border:none;
	display:none;
	z-index:200;
}


* html #brandNavigatorContainer #brandNavIframeShim	{
	position:absolute;
	width:142px;
	height:187px;
	top:-166px;
	left:0px;
	border:none;
	display:none;
	z-index:200;
}

.popdiv
{
overflow:auto;
height:603px;
width: 535px;
}



/* subNav */
#subNav {
    background-color: #1f1f1f;
    height: 27px;
}

#subNav ul {
    margin: 0;
    padding: 0;
}

#subNav ul li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#subNav ul li a {
    background-color: #1f1f1f;
    float: left;
    font: 11px arial;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 8px 6px 8px;
    color: #cdcdcd;
}

#subNav ul li a:hover, #subNav ul li a.locked {
    background-color: #4C4C4C;
    color: #ffffff;
}

#subNav #internal {
    float: left;
    margin: 0 12px;
}

*html #subNav #internal{
    margin: 0 5px;
}

#subnav #external {
    float: left;
    border-left: 1px solid #979082;
    height: 27px;
    padding: 0 11px;
}

#subNav #external ul li a {
    background-color: transparent;
    color: #926B8A;
}

#subNav #external ul li a:hover {
    text-decoration: underline;
}

#wLogo {
    float: left;
    width: 100px;
    height: 89px;
}

#wLogo img {
    border: 0;
}

#bookNowModBtn {
    float: right;
    margin-top: 47px;
}

*html #navDropDownContainer {
    margin-top: 57px;
}

*html #bookNowMod {
    margin-top: -47px;
}

/* Help drop down box */
#helpDropDownContainer ul {
    margin: 0;
    padding: 0;
    z-index: 900;
}

#helpDropDownContainer ul li {
    list-style-type: none;
    white-space: normal;
}

#helpDropDownContainer ul li a {
    padding: 0 0 13px 0;
}

#helpDropDownContainer ul li ul {
    height: auto;
    margin: 6px 0 0 0;
    padding: 0 3px 7px 3px;
    background: transparent url( ../images/level1_back.png ) no-repeat bottom left;
}

#helpDropDownContainer ul li:hover ul {
    left: auto;
    margin-left: -4px;
}

#helpDropDownContainer ul li:hover ul li {
    font: 12px arial;
    color: #A09B80;
    margin: 0;
    padding: 0 0 1px 0;
    background: transparent url( ../images/nav_item_line.gif ) no-repeat bottom left;
}

#helpDropDownContainer ul li:hover ul li a {
    color: #979082;
    text-transform: uppercase;
    text-decoration: none;
    background: none;
    display: block;
    padding: 3px 10px;
}

#helpDropDownContainer ul li:hover ul li:hover {
    background: #BCB9A8 url( ../images/nav_rollover.gif ) no-repeat top left;
    padding-bottom: 0;
    margin-bottom: 1px;
}

#helpDropDownContainer ul li:hover ul li:hover a {
    background: transparent url( ../images/nav_rollover_bot.gif ) no-repeat bottom left;
    padding: 3px 10px;
    color: #FFFEF3;
}

#helpDropDownContainer ul li ul {
    position: absolute;
    width: 168px;
    left: -999em;
    text-transform: uppercase;

}

#helpDropDownContainer ul li#liTop {
    padding-top: 3px;
    background: transparent url( ../images/level2_header.gif ) no-repeat top left;
}

/* Fix IE for  help dropdown */
 top level 
*html #helpDropDownContainer ul {
    margin: 0;
    padding: 0;
    z-index: 900;
}

*html #helpDropDownContainer ul li {
    padding: 0 0 13px 0;
    list-style-type: none;
}

*html #helpDropDownContainer ul li.thisHover {
    background-color: transparent;
    /*padding: 0 0 13px 0;*/
}

/* end top level */

*html #helpDropDownContainer ul li ul {
    margin: 20px 0 0 -66px;
    padding: 0 3px 3px 3px;
    background: #F4F4F4 url( ../images/level1_back.gif ) no-repeat bottom left;
}

*html #helpDropDownContainer ul li.thisHover ul {
    left: auto;
}

*html #helpDropDownContainer ul li.thisHover ul li {
    font: 12px arial;
    color: #A09B80;
    margin: 0;
    padding: 0 0 1px 0;
    background: transparent url( ../images/nav_item_line.gif ) no-repeat bottom left;
}

*html #helpDropDownContainer ul li.thisHover ul li a {
    background: none;
    display: block;
    padding: 3px 10px;
    color: #979082;
    text-transform: uppercase;
    text-decoration: none;
}

*html #helpDropDownContainer ul li.thisHover ul li.thisHover {
    background: #BCB9A8 url( ../images/nav_rollover.gif ) no-repeat top left;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #E4E5E3;
}

*html #helpDropDownContainer ul li.thisHover ul li.thisHover a {
    background: transparent url( ../images/nav_rollover_bot.gif ) no-repeat bottom left;
    padding: 3px 10px;
    color: #FFFEF3;
}

*html #helpDropDownContainer ul li#liTop {
    font-size: 0;
    height: 4px;
    line-height: 0;
    padding: 0;
    margin: 0;
}

*html #helpDropDownContainer ul li#liTop.thisHover {
    font-size: 0;
    height: 3px;
    line-height: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
}





/* Bottom table for property overview pages and divs therein
-----------------------------------------------------------------------------------------------  */
.calendar {
    padding: 0 0 0 0;
}

#bottomtable {
    display: block;
    width: auto;
    height: auto;
    margin-top: 4px;
    border-collapse: collapse;
    font-family: arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
}

#centerContentContainer {
    min-height: 500px;
    width: 508px;
}

*html #centerContentContainer {
    height: 500px;
}

#centerContentContainer h4 {
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: 15px;
}

#centerContentContainer h5 {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 3px;
    text-transform: capitalize;
}

#centerContentContainer p {
    padding: 0;
    margin: 0;
}

#centerContentContainer #messageContainer {
    margin: 0;
}

#centerContentContainer #messageContainer h4 {
    padding: 0;
    margin-bottom: 5px;
}

#centerContentContainer #messageContainer p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
}

#centerContentContainer #conditionsContainer {
    margin: 0;
}

#centerContentContainer #conditionsContainer h4 {
    padding: 0;
    margin-bottom: 0;
}

#centerContentContainer #conditionsContainer p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
}

#btLeftContainer {
    padding-bottom: 0;

}

#btleftcol {
    vertical-align: top;
    width: 553px;
    /* border-right: 1px solid #B4B09F;
        border-top: 1px solid #B4B09F;
    */
    padding: 0;
    margin: 0;
}

#btmiddlecol {
    padding: 0 0 0 4px;

}

#btrightcol {
    vertical-align: top;
    width: 280px; /*border-top: 1px solid #B4B09F;*/
    padding: 0;
    margin: 0;
}

#brandbox {
    margin: 0;
    padding: 10px 50px 10px 50px;
    line-height: 15px; /*color: #ffffff;*/
/*border-left: 1px solid #B4B09F;*/
/*border-right: 1px solid #B4B09F;*/
/*border-bottom: 1px solid #B4B09F;*/
    background-color: #F3F3F3;
}

#brandbox #innerbox {
    margin: 0;
    padding: 0;
}

#tiletextbumper #messagebox {
    margin: 4px 0 0 0;
    padding: 10px 50px 10px 50px; /*border: 1px solid #B4B09F;*/
    height: auto;
    background-color: #e2e1d9;
}

#messagebox h6 {
    text-transform: uppercase;
}

#notebox {
    margin: 4px 0 0 0;
    padding: 5px 50px 10px 50px;
    height: auto;
    background-color: #F3F3F3;
}

#svobox {
    background-color: #797458;
    position: relative;
    margin: 0;
    padding: 8px 50px 8px 50px;
}

#alertbox {
    margin: 4px;
}

#linkbox {
    margin: 13px 0 4px 0;
    padding: 8px 50px 0 50px;
    line-height: 14px;
    border-top: 1px solid #B4B09F;
}

#ppeInner_left #linkbox {
    border-top: none;
    margin: 0;
    line-height: 12px;
    padding-top: 4px;
}

#linkbox p {
    float: left;
    padding: 0 0 5px 5px;
    margin-top: 0;
    line-height: 20px;
}

#awardbox {
    margin: 0;
    padding: 16px 50px 0px 50px;
    background-color: #ffffff;
}

#award-image {
    padding-right: 14px;
    float: left;
}

#spgbox {
    padding: 0 50px 0 50px; /*border-bottom: 1px solid #B4B09F;*/
}

#spgbox #indentext {
    padding: 0 0 0px 0;

}

/*
#notebox a, #notebox a:hover, #notebox a:visited {
    color: #CEFDEB;
}

#linkbox a, #linkbox a:hover, #linkbox a:visited {
    color: #CEFDEB;
}
*/

#awardbox, #spgbox, #checkinbox {
    clear: left;
    vertical-align: top;
    padding: 5px 17px;
    margin: 3px 0 0 0;
    background-color: #ffffff;
}

#spgbox p#indentext, #awardbox p#indentext, #checkinbox p#indentext {
    margin: 0;
    padding: 0;
}

#spgbox #redeemInfo a {
    white-space: nowrap;
}

/*end bottom layout*/

/* Picture containers and layout
---------------------------------------------------------------------------------------- */

.picbox {
    border: 5px solid #ffffff;
    clear: both;
    padding: 0;
    margin: 0;
    height: 216px;
}

.featurerow {
    margin: 0;
    padding: 0 0 0 16px;
    height: 146px;
}

#featurebox {
    float: left;
    width: 240px;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0px 0 0;
}

/*Slide UP Form classes*/

#ratesParent {
    position: relative;
    padding: 0;
    width: 100%;
    background-color: #827C5F;
    height: 25px;
    display: none;
}

#ratesParent #showRate {
    float: right;
    margin: 3px 12px 0 0;
}

#ratesParent #resFormContainer {
    z-index: 1000;
    position: absolute;
    top: -184px;
    left: 552px;

}

#ratesParent #resFormContainer #menuInsert {
    z-index: 200;
    background-color: #FFFFFF; /*sadsdbackground-color:#ff0000;*/
    height: 170px;
    width: 279px;
    border: 1px solid #FFFFFF;
    padding: 1px 1px 1px 1px;
    m, . filter: alpha( opacity = 89 );
    m, . -moz-opacity: 0.89;
    m,, . opacity: 0.89;
}

#ratesParent #resFormContainer #formContainer {
    background-color: #DCDACD;
    padding: 2px;
    margin: 3px 2px 3px 2px;
    padding-left: 5px;
    border: 1px solid #FFFFFF;
    height: 164px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #483822;
}

#resFormContainer #closewin {
    float: right;
    margin: 5px 2px 0 0;
}

#resFormContainer #closewin a {
    padding-right: 17px;
    padding-top: 6px;
    padding-bottom: 0;
    background-image: url( /whotels/images/icons/closeWin.gif );
    background-repeat: no-repeat;
    background-position: right bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    color: #43402F;
}

#resFormContainer #reserveTtl {
    clear: both;
    margin: 0 2px 2px 0;
    padding: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #726C4B;
    text-transform: uppercase;
}

#resFormContainer #checkoutLabel {
    float: left;
    padding: 0 0 0 70px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #383838;
}

#resFormContainer #checkinLabel {
    float: left;
    padding: 0 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #383838;
    clear: both;
}

.roomsLabel {
    float: left;
    padding: 0 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #383838;
    clear: both;
}

.adultsLabel {
    float: left;
    padding: 0 0 0 70px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #383838;
}

#resFormContainer #checkinTfield {
    clear: both;
    float: left;
    margin: 0 3px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #483822;

}

#resFormContainer #checkoutTfield {
    float: left;
    width: 44%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #483822;
}

#resFormContainer #roomsTField {
    clear: both;
    float: left;
    margin: 2px 3px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #483822;

}

#resFormContainer #adultsTField {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #483822;

}

.formfield {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #483822;
}

.clearSpan {
    clear: both;
    float: right;
    padding: 0 6px 3px 0;
    margin: 0;
}

#horizontalSlideshow {
    clear: both;
    border: 5px solid #E2E1D9;
    margin: 15px 0 0 0;
    padding: 0;
    width: 825px;
    height: 210px;
    background-color: #E2E1D9;
}

#ubImageContainer {
    float: left;
    width: 547px;
    height: 210px;
    margin-right: 5px;
}

#sqImageContainer {
    float: left;
    width: 273px;
    height: 210px;
}

/*
styleId 1 = crisis
styleId 2 = style_1
styleId 3 = style_2
*/
.style_1 h6 {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px; /*color: #FFFFFF;*/
}

.style_2 h6 {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #E9E3C7;
}

#messagebox.style_2 a:link, #messagebox.style_2 a:visited {
/*color: #FFFFFF;*/
}

.crisis h6 {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #3C0001;
}

#messagebox.crisis a:link, #messagebox.crisis a:visited {
    color: #3C0001;
}

/*end message module classes*/

/* ppe hybrid pages */
#horizontalSlideshow_nonppe {
    clear: both;
    margin: 0;
    padding: 5px;
    width: 825px;
    height: 230px;
    background-color: #ffffff;
}

#horizontalSlideshow_nonppe #ubImageContainer {
    border: none;
    float: left;
    width: 340px;
    height: 230px;
    margin-right: 5px;
    overflow: hidden;
}

#horizontalSlideshow_nonppe #sqImageContainer {
    border: 0;
    padding: 0 0 0 0;
    float: left;
    width: 342px;
    height: 230px;
    margin-right: 0;

    overflow: hidden;
}

#fillerContainer_nonppe {
    padding-right: 3px;
    float: right;
    width: 129px;
    height: 230px;
    background-color: #8A8465;
}

#featurebox_wide H3 {
    font-weight: bold;
    font-size: 14px;
}

#featurebox_wide {
    margin-bottom: 20px;
    padding: 0 32px 2px 32px;
    width: 629px;
}

/* ppe fix 07/06/06 */
#ppeInner_right_border {
/* border-top:1px solid #B4B09F; */
}

#whiteBlock {
    display: none;
}

#ppeInner_left #whiteBlock {
    display: block;
}

#ppeInner_right #right {
    border-bottom: none;
    padding-bottom: 0;
}

#horizontalSlideshow {
    margin-bottom: 6px;
}

#bookNowBt {
    margin-right: 5px;
}

#spgbox #redeemInfo a {
    white-space: nowrap;
}

#notebox h6 {
    text-transform: uppercase;
}

#newContent {
    width: 836px;
    margin: 0 auto;

}

#awardbox {
    margin-top: 0;
}



h2 {
    font-size: 16px;
    text-transform: uppercase;
}

h3 {
    font-size: 14px; margin:0 0 -10px 0;
}

h4 {
    font-size: 11px;
}
.korean { font:14px, dotum; font-weight:bold; margin-bottom:-10px	}
.phone { color:#878256 }
/* buttons */
.formButton, .buttonLink, .buttonLinkLeft {
    background: #D012C5 url( ../images/btn_grad.gif ) repeat-x top left;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 3px 6px 3px 22px;
    border: none;
    margin: 0;
    font-size: 10px;
    text-align: left;
    width: auto;
    float: right;
    cursor: pointer;
}
.buttonLink a, .buttonLinkLeft a {
    color: #ffffff;
    text-decoration: none;
}

.textButton {
    background: #F0EEEA url( ../images/text_button_back.gif ) repeat-x top left;
    display: block;
    color: #403D33;
    text-decoration: none;
    text-transform: uppercase;
    padding: 3px 6px 3px 15px;
    border: none;
    margin: 0;
    font-size: 10px;
    text-align: left;
    width: auto;
}

/* section header */
#sectionHeader {
    background: #9B9486 url( ../images/section_back.gif ) repeat-x top right;
    height: 48px;
}

#sectionHeader #sectionHeaderText, #sectionHeader span #sectionHeaderCopy {
    font: 18px arial;
    text-transform: uppercase;
    color: #1F1F1F;
    padding: 20px 10px 0 23px;
    float: left;
    margin: 0;
}

/*#sectionHeader #hereNow {*/
    /*float: right;*/
    /*padding: 20px 10px;*/
/*15 px 23 px;*/
    /*margin: 0;*/
    /*color: #5E5A53;*/
    /*font: 12px arial;*/
/*}*/

/*#sectionHeader #hereNow span {*/
    /*color: #ffffff;*/
    /*display: inline;*/
    /*background: none;*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*height: auto;*/
/*}*/

#altColorHeader {
    background: #922689 url( /Media/Graphics/Brands/W/Banners/wh_hdr_customer.jpg ) no-repeat top left;
    height: 48px;
    overflow: hidden;
}

#altColorHeader span #sectionHeaderText {
    font: 18px arial;
    text-transform: uppercase;
    color: #ffffff;;
    padding: 15px 10px 0 23px;
    float: left;
    margin: 0;
}

/* end section header */

/* page sub header (transparent background header with image)*/
#pageSubHeader {
    position: relative;
    z-index: 10;
    widows: 100%;
}

#pageSubHeader h2 {
    position: absolute;
    top: 0;
    margin: 0;
    background-color: #ffffff;
    width: 100%;
    height: 30px;
    filter: alpha( opacity = 40 );
    -moz-opacity: .4;
    opacity: .4;
    z-index: 11;
}

*html #pageSubHeader h2 {
    left: 0;
    width: 665px;
}

#pageSubHeader p {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    z-index: 12;
    text-transform: uppercase;
}

/* end page sub header*/

/* page sub header XL (transparent background header with image on bottom)*/
#pageSubHeaderLX {
    position: relative;
    z-index: 10;
    widows: 100%;
}

#pageSubHeaderLX h2 {
    position: absolute;
    top: 330px;
    margin: 0;
    background-color: #000000;
    width: 100%;
    height: 70px;
    filter: alpha( opacity = 50 );
    -moz-opacity: .5;
    opacity: .5;
    z-index: 11;
}

*html #pageSubHeaderLX h2 {
    left: 0;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent {
    position: absolute;
    top: 330px;
    left: 0;
    padding: 8px 20px;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    z-index: 12;
    color: #ffffff;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent {
    font-size: 12px;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent div.contentTitle {
    font-weight: bold;
    font-size: 14px;
}

/* end page sub header XL */

/* left stage area*/
#stageContent {
    width: 665px;
    min-height: 600px;
    float: left;
    background: #E2E0D8 url( ../images/stage_back.gif ) no-repeat bottom right;
    margin-left: 10px;
}

*html #stageContent {
    margin-left: 5px;
}

#stageContent #stageContentTop {
    background: transparent url( ../images/stage_back_top.gif ) no-repeat top right;
    padding: 20px 16px;
}

#stageContent #stageContentTop h2 {
    margin: 0 4px 10px 4px;
    font-size: 16px;
    color: #1f1f1f;
    text-transform: uppercase;
}

#stageContent #stageContentTop h3 {
    margin: 0 4px;
    font-size: 12px;
    color: #1f1f1f;
    text-transform: uppercase;
}

#stageContent #stageContentTop p {
    margin: 0 4px 8px 4px;
}

/* end left stage area */

/* right side bar */
#rightSideContnet {
    width: 275px;
    min-height: 600px;
    float: right;
    background: #E2E0D8 url( ../images/right_side_back.gif ) no-repeat bottom right;
    margin-right: 10px;
    color: #636363;
}

*html #rightSideContnet {
    margin-right: 5px;
}

#rightSideContnet #rigthSideContentTop {
    background: transparent url( ../images/right_side_back_top.gif ) no-repeat top right;
    padding: 17px 17px 17px 19px;
}

#rightSideContnet #rigthSideContentTop h3 {
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 12px;
    color: #1f1f1f;
    text-transform: uppercase;
    background: transparent url( ../images/right_side_header_back.gif ) no-repeat top left;
    padding: 7px 6px 5px 7px;
}

#rightSideContnet #rigthSideContentTop h4 {
    margin: 0 6px;
}

#rightSideContnet #rigthSideContentTop p {
    margin: 0 6px;
}

#rightSideContnet #rigthSideContentTop .viewAllLink {
    display: block;
    margin: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 10px 4px 15px;
    border-top: 1px solid #D6D3CC;
    color: #B6B2A8;
    background: transparent url( ../images/right_side_f_arrow.gif ) no-repeat 8px 9px;

}

/* end right side bar */

#omnitureTagTop{
    display: none;
}

/* feature box */
.featureBox {
    clear: both;
    background: #ffffff url( ../images/feature_back.gif ) no-repeat bottom left;
    max-width: 800px;
    max-height: 600px;
    border-bottom: 1px solid white;
    margin-bottom: 5px;
}

.featureBox span {
    background: transparent url( ../images/feature_back_right.gif ) no-repeat bottom right;
    display: block;
    padding-bottom: 2px;
}

*html .featureBox span {
    height: 1%;
    padding-bottom: 10px;
}

.featureBox h5 {
    background: transparent url( ../images/feature_title_back.gif ) no-repeat top left;
    margin: 0;
    font: normal 12px arial;
    color: #ffffff;
    height: 29px;
}

.featureBox h5 div {
    background: transparent url( ../images/feature_title_right.gif ) no-repeat top right;
    padding: 8px 0 10px 14px;
}

.featureBox .contentBox {
    padding: 10px 14px 14px 14px;
}

.featureBox .contentBox .imageContent {
    float: left;
}

.featureBox .contentBox .textContent {
    margin: 0 0 10px 10px;
    float: left;
    width: 400px;
}

.featureBox .contentBox .textContent h6 {
    margin: 0 10px 0 10px;
    font-size: 12px;
    text-transform: uppercase;
}

.featureBox .contentBox .textContent p {
    margin: 0 10px 8px 10px;
}

.featureBox .contentBox .address {
    color: #9B9487;
}

/* end feature box */

*html #stageContent, *html #rightSideContnet {
    height: 600px;
}

.contentTableRight #footerarea a {
    color: #926B8A;
}

.contentTableRight #footerarea p {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px 0px 0 0px;
}

.contentTableRight #footerarea hr {
    display: none;
}

#footerArea {
    color: #1d1d1d;
}

#footerArea a {
    color: #ffffff;
}

#footerBarContent {
    height: 36px;
}

#footerBarContent ul {
    margin: 0;
    padding: 0;
}

#footerBarContent ul li {
    list-style-type: none;
    float: left;
    margin: 0 23px 0 0;
    padding: 0;
}

#footerBarContent .left a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    float: left;
    padding: 10px;
    font-size: 12px;
}

#footerBarContent .left {
    float: left;
    margin-left: 5px;
}

#footerBarContent .right {
    float: right;
    margin-right: 11px;
}

#siteNavForm {
    float: right;
}

#langSwitch {
    float: left;
    position: relative;
    top: -2px;
}

.left {
    float: left;
}

.right {
    float: right;
}

#spgHeader {
    color: #1d1d1d;
}

#spgHeader a {
    color: #ffffff;
}

#spgHeader #topNavitems select {
    font-size: 11px;
    position: relative;
    top: -3px;
}

*html #spgHeader #topNavitems select {
    top: 0;
}

#spgHeader #topNavLeft, #spgHeader #siteNavForm{
    white-space: nowrap;
}

#spgHeader .capitalize {
    text-transform: capitalize;
}

/* two column hightlight box (media page)*/
#twoColBoxHighLight {
    background: url( ../images/twoColBoxHighLight_back.gif ) no-repeat bottom left;
    margin: 8px 0 10px 18px;
}

*html #twoColBoxHighLight{
	height: 60px;
	overflow: visible;
}

#twoColBoxHighLight #leftBoxCol {
    background: transparent url( ../images/twoColBoxHighLight_left_top.gif ) no-repeat top left;
    width: 347px;
    float: left;
}

#twoColBoxHighLight #leftBoxCol p {
    margin: 12px 13px 4px 13px;
}

#twoColBoxHighLight #leftBoxCol #emailContact {
    margin: 0 13px 17px 13px;
}

#twoColBoxHighLight #rightBoxCol {
    background: transparent url( ../images/twoColBoxHighLight_right_to.gif ) no-repeat top left;
    width: 283px;
    float: left;
}

#twoColBoxHighLight #rightBoxCol #leftImg {
    float: left;
    margin: 17px 13px;
}

#twoColBoxHighLight #rightBoxCol #rightTxt {
    margin: 17px 13px;
}

/* end two Col*/

/* common right side */
#rightSide #rightContainer {
    padding: 15px 21px 15px 15px;
}

#rightSide #rightContainer h2, #rightSide #tabContainer h2 {
    background: #BDB9AB url( ../images/right_side_header_back.gif ) no-repeat top left;
    font-size: 12px;
    font-weight: normal;
    padding: 6px 8px;
    margin: 0;
}

#rightSide #rightContainer p {
    margin: 8px 4px;
}

/* end common right side*/

/* cms sub section */
#leftSide .cmsSubSection {
    margin: 10px 20px;
    background: url( ../images/subSection_625.gif ) no-repeat bottom left;
    padding: 0 0 5px 0;
}

#leftSide .cmsSubSection h3 {
    margin: 0;
    background: url( ../images/subSection_header_625.gif ) no-repeat top left;
    padding: 4px 10px 15px 10px;
    font-weight: normal;
    font-size: 11px;
    color: #ffffff;
}

#leftSide .cmsSubSection p {
    margin: 0 10px 8px 12px;
    clear: left;
}

#leftSide .cmsSubSection p span.highLightBtn,
    #leftSide .cmsSubSection p span.highlightbtn {
    background: transparent url( ../images/hignlight_btn.gif ) no-repeat top left;
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-left: -3px;
}

*html {
    margin-bottom: 0;
}

#leftSide .cmsSubSection p span.highLightBtn a,
    #leftSide .cmsSubSection p span.highlightbtn a {
    background: transparent url( ../images/hignlight_btn_right.gif ) no-repeat top right;
    display: block;
    padding: 7px 10px 5px 18px;
    color: #403D33;
    text-transform: uppercase;
    text-decoration: none;
}

/* end cms sub section */

/* search Box tiles*/
.searchItem {
    width: 672px;
    margin: 10px 0;
}

.searchItem h3 {
    background: #7B776C url( ../images/header_672.gif ) no-repeat top left;
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px;
    display: block;
    font-weight: normal;
    font-size: 11px;
    margin: 0;
}

.searchItem h3 a {
    color: #ffffff
}

.searchItem .resultsContainer {
    border: 2px solid #ffffff;
    padding: 10px;
    background-color: #E3E3E3;
}

.searchItem .resultsContainer p {
    margin: 0;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg {
    float: left;
    width: 85px;
    margin-right: 10px;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg img {
    display: block;
    width: 85px;
    height: 57px;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg a {
    display: block;
    background-color: #DCD9CF;
    font-size: 10px;
    text-align: center;
}

.searchItem .resultsContainer .textContent p {
    margin: 0 0 8px 0;
}

.searchItem .resultsContainer .textContent p.textTitle {
    font-weight: bold;
}

.searchItem .resultsContainer .roomRateInfo {
    clear: both;
    text-align: right;
    padding: 5px;
    float: right;
    height: 20px;
}

.searchItem .resultsContainer .roomRateInfo div {
    float: left;
    margin: 2px 10px;
}

.searchItem .formButton {
    float: left;
}

.currency {
    padding: 3px 10px;
    text-align: right;
    background-color: #DCD9CF;
    margin: 5px 2px;
}

/* end search item */

/* Amenities section */
#rightSide #amenitiesModule {
    margin: 15px 21px 15px 15px;
}

#rightSide #amenitiesModule h4 {
    background: #BDB9AB url( ../images/right_side_header_back.gif ) no-repeat scroll left top;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 6px 8px;
}

#amenitiesModule .imageText2Col {
    display: none;
    margin-top: 5px;
    height: 97px;
}

#rightSide #amenitiesModule .imageText2Col {
    height: 70px;
}

#amenitiesModule #am0 {
    display: block;
}

#amenitiesModule #amEvent0{
    display: block;
}

#amenitiesModule .textBox .headerCopy {
    font-weight: bold;
    margin: 0 0 3px 0;
    text-transform:uppercase;
}

#amenitiesModule .imageText2Col {
    margin-bottom: 10px;
}

#amenitiesModule .imageText2Col .imageBox {
    width: 85px;
    float: right;
}

#amenitiesModule .imageText2Col .textBox {
    float: right;
    width: 95px;
    margin: 0 5px 5px 5px;
}

*html #amenitiesModule .imageText2Col .textBox {
    width: 90px;
}

#rightSide #amenitiesModule .imageText2Col .textBox {
    width: 140px;
}

#amenitiesModule .imageText2Col div {

}

#amenitiesModule .imageText2Col div.image {
    margin: 0 5px 5px 5px;

}

#amenitiesModule .imageText2Col img {
    display: inline;
}

#amenitiesModule .imageText2Col p {
    margin: 0;
}

#amenitiesModule .previousNext {
    border-top: 1px solid #BCB8AD;
    border-bottom: 1px solid #BCB8AD;
    padding: 3px 0;
    margin: 3px 0;
    color: #65645F;
    clear: both;
}

#amenitiesModule .previousNext span {
    color: #1F1F1F;
}

#amenitiesModule .previousNext .leftOff {
    padding-left: 10px;
    text-decoration: none;
    color: #65645F;
}

#amenitiesModule .previousNext .leftOn {
    padding-left: 10px;
    background: transparent url( ../images/arrow_926B8A_left.gif ) no-repeat left center;
    margin-left: 4px;
}

#amenitiesModule .previousNext .rightOn {
    padding-right: 10px;
    background: transparent url( ../images/arrow_926B8A_right.gif ) no-repeat right center;
}

#amenitiesModule .moreLinks {
    margin: 5px;
}

#amenitiesModule .moreLinks a {
    background: transparent url( ../images/arrow_1F1F1F_right.gif ) no-repeat left center;
    padding-left: 6px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #1F1F1F;
}

/* end amenitiesModule*/
#sectionHeader #sectionHeaderText {
    font: 18px Arial;
    text-transform: uppercase;
    color: #1F1F1F;
    padding: 20px 10px 0 23px;
    float: left;
    margin: 0;
}

#sectionHeader #hereNow {
    float: right;
    padding: 20px 10px 5px;
    margin: 0;
    color: #5E5A53;
    font: bold 12px Arial,sans-serif;
}

#sectionHeader #hereNow span {
    color: #ffffff;
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
    font-size: 17px;
}
#sectionHeader #hereNow span.unBold {
    font-weight: normal;
    font-size: 19px;
    color: #dad8d1;
}

.noRoomsAvailability {
    color: red;
    text-align: right;
}

#logoItem li {
    display: none;
}

#logoItem li#logoItem0 {
    display: block;
}

a.moreLinks {
    background: transparent url( ../images/arrow_979082_right.gif ) no-repeat left center;
    padding-left: 6px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #979082;
    display: block;
}

.btnHide {
    text-transform: uppercase;
    background: url( ../images/close_line.gif ) no-repeat 9px 0;
}

.btnHide a {
    text-decoration: none;
    color: #979082;
}

.btnHide a span {
    text-transform: lowercase;
    position: relative;
    top: -2px;
    font-size: 10px;
    color: #8A8567;
    padding-right: 7px;
}

.subSpecialOffer {
    clear: both;
    padding-bottom: 5px;
}

.subSpecialOffer .moreInfo {
    display: none;
    position: absolute;
    top: 160px;
    left: 50%;
    width: 220px;
    background: #ffffff;
    border: 1px solid #F8F8F8;
    padding: 5px 10px 10px 10px;
    margin-left: 208px;
}

.subSpecialOffer .soTitle, .subSpecialOffer .inlineBookNow {
    font-weight: bold;
}
.subSpecialOffer .soTitle {
    text-transform:uppercase;
}
.subSpecialOffer .soTitle a {
    font-weight: normal;
    text-transform:capitalize;
}

.subSpecialOffer .btnHide {
    float: right;
}

.subSpecialOffer .soDisc {
    clear: both;
}

.error, #errorMessaging {
    color: red;
}


#oneColBack {
    background: transparent url( ../images/oneCol_white.gif ) repeat-y top left;
}



#oneColBackTop {
    background: transparent url( ../images/oneCol_white.gif ) no-repeat top left;
}

#logoBox1, #propertyDropDown {
    display: none;
}

#propInfoContainer {
    background-color: #E2E1D9;
    padding: 10px;
    color: #979082;
}

*html #propInfoContainer {
    height: 1%;
}

#propInfoContainer h1 {
    margin: 0;
    font-size: 16px;
}

#brandnavcontainer {
    background-color: #979082;
    height: 26px;
}

#brandnavcontainer ul {
    margin: 0;
    padding: 1px 0;
}

#brandnavcontainer ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
	background-repeat:no-repeat;
	background-position:15px 6px;
}

#brandnavcontainer ul li a {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    margin: 0 0 0 5px;
}
.topBtn  {
    margin:0;
}

#brandnavcontainer ul li a img.over {
    display: none;
}
#brandnavcontainer ul li a img {
	visibility:hidden;
}
#brandnavcontainer ul li a.locked img {
	visibility:visible;
}
#brandnavcontainer ul li a.locked, #brandnavcontainer ul li a:hover {
    background-color: #E2E1D9;
    color: #979082;
}

#ppeContentArea {

}

/* the left column is skinnier on PPE pages */
#ppeInner_left {
    float: left;
    width: 200px;
    padding: 0;
    margin: 0;
}



#ppeInner_right {
    width: 555px;
    float: left;
    padding-top: 15px;
}

#ppeInner_right_border {
    padding: 0;
    margin: 0;
}

.contentClear {
    clear: both;
}

/* Override the global clears for the ppe project*/
div.highlightBox div.clearDiv {
    clear: right;
    font-size: 0;
    line-height: 0;
}

#centerContentContainer div.clearDiv {
    clear: right;
    font-size: 0;
    line-height: 0;
}

#ppeInner_left .clearDiv {
    clear: right;
    font-size: 0;
    line-height: 0;
}

#ppeInner_right .clearDiv {
    clear: right;
    font-size: 0;
    line-height: 0;
}

*html #ppeContentArea {
    height: 1%;
}

#ppeContentArea .clearMe {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    padding: 0;
    margin: 0;
}

html>body #ppeContentArea .clearMe {
    height: 0;
}

#leftNavitems ul {
    list-style-type: none;
    padding: 15px 13px 0 0;
    margin: 0;
    color: #979082;
}

#backgroundbox {width:174px;  float:left;}
#leftNavitems ul li {
    padding: 0;
}

#leftNavitems ul li {
    border-bottom: 1px solid #e0ddd9;
}

#leftNavitems ul a {
    text-decoration: none;
    color: #979082;
    display: block;
    padding: 5px 3px 2px 15px;
    text-transform: uppercase;
}

#leftNavitems ul a.locked, #ppeContentArea #ppeInner_left #leftNavitems ul a.locked:hover {
    color: #ffffff;
    font-weight: normal;
    background-color: #979082;
}

#leftNavitems ul a:hover {
    color: #CF0EC4;
}

#footerContainer {
    clear: both;
}

#centerContentContainer div.clearDiv {
    clear: right;
    font-size: 0;
    line-height: 0;
}

#centerContentContainer {
    padding: 6px 20px 10px 24px;
}
#ppeInner_right_border #centerContentContainer {
    padding: 0;
}



/*global Footer*/

#globalFooterContainer {
    width: 940px;
    margin-top: 0;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:link,
    #globalFooterContainer #globalFooterBrandNavigatorContainer a:visited,
    #globalFooterContainer #globalFooterBrandNavigatorContainer a:active {
    color: #EFEEED;
    text-decoration: none;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover {
    color: #EFEEED;
    text-decoration: underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:link,
    #globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:visited,
    #globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:hover,
    #globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:active {
    color: #EFEEED;
    text-decoration: underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList {
    background-color: #FFFFFF;
    border: none;
    padding: 8px 0 8px 0;
    width: 142px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:active,
    #globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:visited,
    #globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:link {
    font-size: 11px;
    text-decoration: none;
    color: #6E6C5E;
    padding: 0 10px 0 10px;
    margin: 0 0 1px 0;
    display: block;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:hover {
    font-size: 11px;
    text-decoration: none;
    color: #700D91;
    background-color: #EFEEED;
    padding: 0 10px;
    margin: 0 0 1px 0;
    display: block;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #brandNavBrandList hr {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #A8A79E;
    margin: 3px 10px 3px 10px;
}

#globalFooterContainer #globalFooterLegal a:link,
    #globalFooterContainer #globalFooterLegal a:visited,
    #globalFooterContainer #globalFooterLegal a:active {
    color: #CCCCCB;
    text-decoration: none;
}

#globalFooterContainer #globalFooterLegal a:hover {
    text-decoration: underline;
    color: #CCCCCB;
}

#globalFooterContainer #globalFooterBrandBar {
    margin-top: 5px;
}

#globalFooterContainer #globalFooterBrandBar table {
    border-color: #807E78;
}

#bottomContainer {
    margin-left: 53px;
    margin-top: 20px;
}

/*end global Footer*/

/*popup*/

.popdiv {
    background: #ffffff;
    position: relative;
    top: 10px;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    border: 1px solid #C6CBDD;
}

.popdiv table td {
    padding: 3px;
    font-family: arial;
    font-size: 11px;
    color: #000000;
}

.bracketdiv {
    width: 560px;
    height: 685px;
    background: #E2E1D9;
    position: absolute;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
}

.popdiv a, .popdiv a:link, .popdiv a:active, .popdiv a:hover, .popdiv a:visited {
    color: #926B8A;
}



\#xtemp {
    background-color: #FAF8F0;
    width: 657px;
    padding: 0px 63px 0px 16px;
}

.openPhotoSection {
    background-color: #E2E1D9;
    padding: 0px 44px 14px 44px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 486px;
}

.openPhotoSection h2 {
    text-align: left;
}

.openPhotoSection .largeImageArea {
    background-color: #ffffff;
    padding: 4px 0px 4px 0px;
}

.openPhotoSection .largeImageContainer {
    margin: 0px auto;
    border-collapse: collapse;
    padding: 0px;
}

.openPhotoSection .largeImageContainer td {
    padding: 0px;
    margin: 0px;
    background-color: #979082;
    text-align: center;
}

.openPhotoSection .largeImageContainer img {
    margin: 0px;
    padding: 0px;
}

.openPhotoSection .largeImageContainer div {
    color: #ffffff;
    padding: 3px 0px 3px 0px;
}

.photoSection .largeImageArea {
    display: none;
}

.thumbs {
    width: 660px;
    overflow: auto;
}

.openPhotoSection .thumbs {
    margin: 0px auto;
}

.thumbs img {
    border: 0px;
}

.thumbs div {
    display: inline;
    float: left;
    background-color: #e2e1d9;
    padding: 2px;
    margin: 9px;
    border: 1px #B3AF92 solid;
}

.thumbs div.selected {
    display: inline;
    float: left;
    background-color: #B3AF92;
    padding: 2px;
    margin: 9px;
    border: 1px #B3AF92 solid;
}

.clearDiv {
    font-size: 0px;
    height: 1px;
    clear: both;
}

.h3 {
    text-align: left;
}

#addSpaceMod {
    min-height: 100px;
}

*html #addSpaceMod {
    height: 100px;
}

#slideshowContainer {
    margin: 20px 0 0 0;
    min-height: 200px;
    margin-bottom: 3px;
    width: 698px;
	overflow:hidden;

	
}
#photo {

    background-color: #E2E1D9;
	padding:5px;
	width:698px;
	}


#slideshowContainer #caption {
    color: #1F1F1F;
    height: 16px;
    text-align: right;
    padding: 2px 3px 0 0;
    margin: 0;
    font-size: 11px;
}

*html #slideshowContainer #caption {
    padding: 1px 3px 0 0;
    height: 15px;
}

#slideshowContainer #navigation {
    float: right;
    height: 228px;
    width: 130px;
    padding: 10px 0 0 3px;
    color: #57523E;
    text-align: left;
    margin: 0;
}

*html #slideshowContainer #navigation {
    width: 98px;
    height: 217px;
}

#slideshowContainer #navigation p {
    padding: 0 0 3px 0;
    margin: 0;
}

#slideshowContainer #navigation p span#photoMsg {
    text-transform: capitalize;
}

#slideshowContainer #navigation a {

}


#slideshowContainer #navigation a:visited {

}

/* ppe hybrid */
#slideshowContainerNppe {
    position: relative;
    background-color: #ffffff;
    font-size: 9px;
    border-bottom: 1px solid #ffffff;
    height: 250px;
    padding: 5px;
    padding-bottom: 0px;
    margin-bottom: 3px;
}

#slideshowContainerNppe #nppePhoto {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;

}

#slideshowContainerNppe #ppePhoto #caption {
    color: #666666;
    height: 16px;
    text-align: right;
    padding: 2px 3px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: arial, verdana sans-serif;
    font-size: 11px;
    background-color: #ffffff;
}

#slideshowContainerNppe #nppePhoto #caption {
    position: absolute;
    top: 235px;
    left: 5px;
    float: left;
    color: #ffffff;
    width: 648px;
    text-align: left;
    padding: 1px 5px;
    margin: 0px 0px 0px 0px;
    background-color: #716D51;
}

HTML>body #slideshowContainerNppe #nppePhoto #caption {
    top: 235px;
    width: 648px;
}

#slideshowContainerNppe #nppeNavigation {
    height: 230px;
    width: 312px;
    padding: 0px 0px 0px 0px;
    color: #616161;
    background-color: #8A8465;
    text-align: left;
}

HTML>body #slideshowContainerNppe #nppeNavigation {
    float: right;
    margin: 0px 0px 0px 0px;
    width: 312px;
}

#slideshowContainerNppe #nppeNavigation p {
    margin: 5px;
    color: #ffffff;
}

#slideshowContainerNppe #nppeNavigation p span#photoMsg {
    text-transform: capitalize;
}

/* removes top border on nppe pages */
#bodyContainer #centerContainer {
    border-top: none;
}

.inputStyle {
    font: 11px arial;
    background: #ffffff url( ../images/form_back.gif ) no-repeat 1px 1px;
    border: 1px solid #BCB9AA;
    color: #1E1E1E;
    padding: 2px 4px;
}
.selectStyle {
    font: 11px arial;
    background: #ffffff url( ../images/whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
    border: 1px solid #BCB9AA;
    color: #1E1E1E;
    margin-bottom: 3px;
}
#revBtn_global { text-align:right; margin:10px 0 10px 0 }