﻿/*
	color: #666666;  //Main text color - gray
	color: #753C52;  //Main link color - dark plum
	color: #333333;  //Luxury Top Nav link color - dark gray
	color: #603524;  //Optional link color - brown
	color: #3A2117;  //Property Name text color - brown
	color: #898888;  //Footer text color - darker gray
	color: #999999;  //Sign In Top Nav and Footer text color - medium gray
	color: #B2B2B2;  //Footer text color - light gray
*/
body 
{
    width: 961px;
	margin: auto;
	padding: 0px;
	background-color:#FFFFFF;
	color: #666666;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
}

a:link{
	color: #753C52;
	text-decoration: none;
	text-transform: none;
}
a:active{
	color: #753C52;
	text-decoration: none;
	text-transform: none;
}
a:hover{
	color: #753C52;
	text-decoration: underline;
	text-transform: none;
}
a:visited {
	color: #753C52;
	text-decoration: none;
	text-transform: none;
}

h1, h2, h3, h4, h5, h6 
{
    color: #303E47;
    font-weight: bold;
}

ul
{
    margin: 0px;
    padding: 0px;
}

li
{
    margin: 0px;
    padding: 0px;
}

.clear {
	clear: both;
}
.clearDiv {
	clear: both;
	display: block;
	visibility: hidden;
	content: ".";
	font-size: 1px;
	line-height:0px;
	height: 0px;	
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

.spacer
{
    height:5px;
    border: solid 0px Aqua;
}

/* in IE, if the SPACER has any white text, it will cause it to be the HEIGHT of the FONT-SIZE */
/* Since this is undesirable, we override it */
* html .spacer 
{
	font-size:0px;	
}

/*** Header Container: Includes brand navigation, property logo, property information and SOP Overview navigation ***/
#headerContainer
{
    margin: 0px;
    padding: 0px;
    height: 204px;
    border: solid 0px red;
}

#PropertyLogo
{
    float: left;
    padding-left: 20px;
}

#SignInNav
{
    width: auto;
    color: #999999;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    padding: 10px 35px 0px 0px;
}
#SignInNav ul  
{
    text-align: left;
    list-style-type: none;
    padding-left: 625px;
}
#SignInNav ul li 
{
    float: left;
    padding-right: 15px;
}
#SignInNav ul li a {
    color: #999999;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}
#SignInNav ul li a:hover {
    color: #999999;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}

#LuxuryTopNav,
#LuxuryTopNav_CN 
{
    width: auto;
    border-bottom: solid 1px #DDDDDD;
    padding: 30px 0px 15px 305px;
    font-weight: bold;
}
#LuxuryTopNav_FR,
#LuxuryTopNav_DE
{
    width: auto;
    border-bottom: solid 1px #DDDDDD;
    padding: 30px 0px 15px 230px;
    font-weight: bold;
}
#LuxuryTopNav_ES
{
    width: auto;
    border-bottom: solid 1px #DDDDDD;
    padding: 30px 0px 15px 290px;
    font-weight: bold;
}
#LuxuryTopNav_JP
{
    width: auto;
    border-bottom: solid 1px #DDDDDD;
    padding: 30px 0px 15px 275px;
    font-weight: bold;
}
/* IE6 Hack */
* html #LuxuryTopNav
{
    padding: 30px 0px 0px 305px;
}
* html #LuxuryTopNav_FR,
* html #LuxuryTopNav_DE
{
    padding: 30px 0px 0px 230px;
}
* html #LuxuryTopNav_ES
{
    padding: 30px 0px 0px 290px;
}
* html #LuxuryTopNav_JP
{
    padding: 30px 0px 0px 50px;
    float: left;
}
* html #LuxuryTopNav_CN
{
    padding: 30px 0px 0px 75px;
    float: left;
}
/* End IE6 Hack */

#LuxuryTopNav ul,
#LuxuryTopNav_FR ul,
#LuxuryTopNav_DE ul,
#LuxuryTopNav_ES ul,
#LuxuryTopNav_JP ul, 
#LuxuryTopNav_CN ul 
{
    height: 27px;
    list-style-type: none;
}

#LuxuryTopNav ul li,
#LuxuryTopNav_ES ul li,
#LuxuryTopNav_JP ul li, 
#LuxuryTopNav_CN ul li 
{
    float: left;
    height: 30px;
    padding-right: 15px;
    padding-top: 12px;
}
#LuxuryTopNav_FR ul li
{
    float: left;
    height: 30px;
    padding-right: 12px;
    padding-top: 12px;
}
#LuxuryTopNav_DE ul li
{
    float: left;
    height: 30px;
    padding-right: 10px;
    padding-top: 12px;
}

#LuxuryTopNav ul li a, #LuxuryTopNav ul li a:active, #LuxuryTopNav ul li a:link, 
#LuxuryTopNav_FR ul li a, #LuxuryTopNav_FR ul li a:active, #LuxuryTopNav_FR ul li a:link, 
#LuxuryTopNav_DE ul li a, #LuxuryTopNav_DE ul li a:active, #LuxuryTopNav_DE ul li a:link, 
#LuxuryTopNav_ES ul li a, #LuxuryTopNav_ES ul li a:active, #LuxuryTopNav_ES ul li a:link, 
#LuxuryTopNav_JP ul li a, #LuxuryTopNav_JP ul li a:active, #LuxuryTopNav_JP ul li a:link, 
#LuxuryTopNav_CN ul li a, #LuxuryTopNav_CN ul li a:active, #LuxuryTopNav_CN ul li a:link 
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#LuxuryTopNav ul li a:hover, 
#LuxuryTopNav_FR ul li a:hover, 
#LuxuryTopNav_DE ul li a:hover, 
#LuxuryTopNav_ES ul li a:hover, 
#LuxuryTopNav_JP ul li a:hover, 
#LuxuryTopNav_CN ul li a:hover 
{
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#LuxuryTopNav li#FindReserveTab,
#LuxuryTopNav_FR li#FindReserveTab,
#LuxuryTopNav_DE li#FindReserveTab,
#LuxuryTopNav_ES li#FindReserveTab,
#LuxuryTopNav_JP li#FindReserveTab, 
#LuxuryTopNav_CN li#FindReserveTab 
{
    background: transparent url(/SWCode/cms_images/PPE/LuxuryCollection/topFindReserveLeft.gif) no-repeat scroll left top;
    cursor: pointer;
    font-size: 11px;
    padding-right: 0px;
    padding-left: 2px !important;
    padding-top: 12px;
    text-transform: uppercase;
    float: left;
}

#LuxuryTopNav li#FindReserveTab span,
#LuxuryTopNav_FR li#FindReserveTab span,
#LuxuryTopNav_ES li#FindReserveTab span,
#LuxuryTopNav_JP li#FindReserveTab span, 
#LuxuryTopNav_CN li#FindReserveTab span 
{
    background: transparent url(/SWCode/cms_images/PPE/LuxuryCollection/topFindReserveRight.gif) no-repeat scroll right top;
    font-weight: bold;
    padding: 12px 30px 17px 12px;
}
#LuxuryTopNav_DE li#FindReserveTab span
{
    background: transparent url(/SWCode/cms_images/PPE/LuxuryCollection/topFindReserveRight.gif) no-repeat scroll right top;
    font-weight: bold;
    padding: 12px 23px 17px 10px;
}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #LuxuryTopNav ul li,
    #LuxuryTopNav_FR ul li,
    #LuxuryTopNav_CN ul li,
    #LuxuryTopNav_JP ul li
    {
        padding-right: 12px;
    }
    #LuxuryTopNav_DE ul li
    {
        padding-right: 11px;
    }
    
    #LuxuryTopNav ul li a, #LuxuryTopNav ul li a:active, #LuxuryTopNav ul li a:link, 
    #LuxuryTopNav_CN ul li a, #LuxuryTopNav_CN ul li a:active, #LuxuryTopNav_CN ul li a:link 
    {
        padding: 20px 0px 17px 0px;
    }
    #LuxuryTopNav_DE ul li a, #LuxuryTopNav_DE ul li a:active, #LuxuryTopNav_DE ul li a:link, 
    #LuxuryTopNav_FR ul li a, #LuxuryTopNav_FR ul li a:active, #LuxuryTopNav_FR ul li a:link, 
    #LuxuryTopNav_JP ul li a, #LuxuryTopNav_JP ul li a:active, #LuxuryTopNav_JP ul li a:link, 
    #LuxuryTopNav_ES ul li a, #LuxuryTopNav_ES ul li a:active, #LuxuryTopNav_ES ul li a:link 
    {
        padding: 20px 0px 17px 0px;
        font-size: 10px;
        font-weight: 600;
    }
}
/* End: Safari Hack */

#PropertyInformationContainer
{
    padding: 18px 20px 18px 260px;
}
#PropertyInformationContainer h1
{
/*    color: #3A2117; color: #603524; */
    color: #6C5D4A;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding-bottom: 5px;
}

#propaddress 
{
    font-size: 10px;
}

#propaddress a 
{
    color: #753C52;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}
#propaddress a:hover 
{
    color: #753C52;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}

#SOPNavigationContainer
{
    padding: 0px 0px 0px 250px;
}

#OverviewMenu
{
    width: 670px;
    border-top: solid 1px #DDDDDD;
    padding: 7px 0px 8px 12px;
}

* html #OverviewMenu
{
    width: 670px;
    border-top: solid 1px #DDDDDD;
    padding: 7px 0px 0px 12px;
}

#OverviewMenu_DE
{
    width: 680px;
    border-top: solid 1px #DDDDDD;
    padding: 7px 0px 8px 0px;
}

* html #OverviewMenu_DE
{
    width: 680px;
    border-top: solid 1px #DDDDDD;
    padding: 7px 0px 0px 0px;
}

#OverviewMenu ul li, 
#OverviewMenu_DE ul li 
{
    float: left;
    font-weight: bold;
    list-style-type: none;
    padding-right: 15px;
}
#OverviewMenu ul li a, 
#OverviewMenu_DE ul li a 
{
    color: #707070;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
#OverviewMenu ul li a.locked, #OverviewMenu ul li a:hover, 
#OverviewMenu_DE ul li a.locked, #OverviewMenu_DE ul li a:hover 
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
/*** END - Header Container ***/


/*** Content Container: Includes SOP left navigation, ResForm, Banner Collection, Image Slideshow and Offers Collection ***/
#contentContainer
{
    border: solid 0px blue;
    margin: 0px;
    padding: 0px 0px 25px 0px;
}

#Column1
{
    float: left;
    margin: 0px;
    width: 260px;
    border: solid 0px purple;
}
* html #Column1
{
    width: 255px;
}

#innerColumn1
{
    float: left;
}

#Column2
{
    margin: 0px 0px 0px 260px;
    border: solid 0px Fuchsia;
    position: relative;
    z-index: 50;
}

#OMAContainer
{
	padding: 50px 20px 30px 20px;
	margin: 0px 0px 0px 0px;
}

/*... BEGIN: Left Nav Classes ...*/
#LeftNavList
{
    padding: 30px 0px 0px 20px;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

#LeftNavList ul {
    list-style-type:none;
    margin:0px;
    width: 204px;
    min-height: 200px;
}

#LeftNavList ul li {
    display:block;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: solid 1px #666666;
}  

#LeftNavList li a:link, #LeftNavList li a:visited {
    background: transparent url(/SWCode/cms_images/PPE/LuxuryCollection/leftnav_arrow.jpg) no-repeat scroll right center;
    padding-right: 10px;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

#LeftNavList ul li .locked
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
}
* html #LeftNavList ul li .locked /* Hack for IE6 and below */
{
    font-weight: bold! important;
}
*:first-child+html #LeftNavList ul li .locked /* Hack for IE7 only */
{
    font-weight: bold! important;
}

#LeftNavList ul li .Off
{
    color: #666666;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}

#LeftNavList li a:hover {
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
/*... END: Left Nav Classes ...*/

/*... BEGIN: ResForm Classes ...*/
#ResFormContainer {
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#ResFormContainer h3 {
    color: #603524;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 10px;
}
* html #ResFormContainer h3 {
    color: #603524;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 4px;
    margin-bottom: -9px;
}

#ResFormContainer p {
	text-align: right;
}

.formFields input
{
    width: 74px;
    margin: 0px;
    padding: 0px;
}

#checkout
{
    padding-top: 5px;
}
#checkoutTfield
{
    padding-bottom: 5px;
}

#roomsfield
{
    padding-bottom: 5px;
}
#adultsfield
{
    padding-bottom: 10px;
}

#ResFormButton
{
    background: transparent url(/SWCode/cms_images/PPE/LuxuryCollection/resform_button_left.jpg) no-repeat scroll left center;
    margin: 8px 0px 8px 0px;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
}

.buttonForm
{
    background: #753C52 url(/SWCode/cms_images/PPE/LuxuryCollection/resform_button_right.jpg) no-repeat scroll right center;
	margin-left: 10px;
	padding: 0px 15px 2px 0px;
	color: #FFFFFF; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .5px;
	cursor: hand; 
	border: 0px;
	height: 19px;
}
* html .buttonForm /* Hack for IE6 and below */
{
	padding: 0px 10px 0px 0px;
	font-weight: bold! important; 
	letter-spacing: 1px! important;
	text-align: center;
}
*:first-child+html .buttonForm /* Hack for IE7 only */
{
	padding: 0px 10px 0px 0px;
	font-weight: bold! important; 
	text-align: center;
}

/*
.buttonForm a, a:active
{
	color: #303E47; 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
}
.buttonForm a:hover
{
	color: #303E47; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none; 
}
*/

#BestRateLink
{
    padding-bottom: 5px;
}
*:first-child+html #BestRateLink /* Hack for IE7 only */
{
    float: left;
    margin-top: -20px;
}
* html #BestRateLink /* Hack for IE6 and below */
{
    float: left;
    margin-top: -18px;
    padding-bottom: 5px;
}

#BestRateLink a:link, #BestRateLink a:hover, #BestRateLink a:visited {
    color: #753C52;
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
    font-weight: bold;
    text-transform: none;
    text-decoration: underline;
}
#BestRateLink a:hover {
    color: #753C52;
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
    font-weight: bold;
    text-transform: none;
    text-decoration: underline;
}
/*... END: ResForm Classes ...*/

/*... BEGIN: Main Image Area (Slideshow or Static) Classes ...*/
#ImageColorBars
{
    position: relative;
    top: 0px;
    left: 552px;
    z-index: 90;
}

#SlideshowContainer
{
    width: 699px;
    font-weight: normal;
    border: solid 0px yellow;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}
* html #SlideshowContainer
{
    width: 696px;
}

#SlideshowImageDiv
{
    float: left;
    padding-top: 5px;
}

#SlideshowCaptionDIV
{
    width: 547px;
    text-align: right;
}

/* Replace by SlideshowSpacerDiv *
#SlideshowColorsDiv
{
    float: left;
    padding-left: 5px;
}
*/
#SlideshowSpacerDiv
{
    width: 44px;
}

#SlideshowControlsDIV
{
    border: solid 0px yellow;
    float: right;
    width: 100px;
    padding-top: 10px;
    padding-left: 5px;
	color: #666666;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
    text-transform: lowercase;
}
#SlideshowControlsDIV a
{
	color: #666666;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

#PrevNextDIV a 
{
    text-decoration: none;
	text-transform: lowercase;
}
#PrevNextDIV .LinkOn
{
    cursor: pointer;
	color: #753C52;
	font-weight: bold;
    text-decoration: none;
}
#PrevNextDIV .LinkOff
{
    text-decoration: none;
}

#StaticImageContainer
{
    width: 547px;
    position: absolute;
    top: 5px;
    left: 0px;
    z-index: 100;
}
#StaticImageCaption
{
    text-align: right;
}
/*... END: Main Image Area (Slideshow or Static) Classes ...*/

#MainContent
{
    border: solid 0px yellow;
    font-size: 12px;
    width: 680px;
}

#MainContent h2
{
/*    color: #3A2117; color: #603524; */
    color: #6C5D4A;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin: 20px 0px 10px 0px;
}

#MainContent a
{
    font-weight: bold;
	text-transform: none;
}

#MainContent a:hover
{
    font-weight: bold;
    text-decoration: underline;
	text-transform: none;
}

/*... Common Offer Content Block Classes ...*/
.OfferFrame {
    border: solid 1px #DDDDDD;
	color: #666666;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	padding: 10px 15px 10px 15px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.OfferFrame ul
{
    margin: 10px 0px 10px 25px;
}

.OfferTitle
{
	font-size: 12px;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}

.OfferTitle, 
.OfferTitle a:visited, 
.OfferTitle a:active, 
.OfferTitle a:link 
{
	color: #753C52;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
    text-align: left;
}
.OfferTitle a:hover 
{
	color: #753C52;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
    text-align: left;
    text-decoration: underline;
}

.OfferThumbnail
{
    padding:0px 20px 0px 20px;
}

.OfferDetail
{
    padding: 0px 8px 0px 20px;
}

#MainContent .OfferLinks 
{
	color: #753C52;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	text-transform: none;
    vertical-align: middle;
}
#MainContent .OfferLinks a, a:active 
{
 	color: #753C52;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: left;
    text-decoration: none;
	text-transform: none;
}
#MainContent .OfferLinks a:hover 
{
 	color: #753C52;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: left;
    text-decoration: underline;
	text-transform: none;
}
/*... End - Common Offer Content Block Classes ...*/
/*** END - Content Container ***/


/*** Footer Container: Includes standard corporate footer ***/
#footerContainer
{
    border: solid 0px green;
    border-top: solid 1px #DDDDDD;
	margin: auto;
    padding: 0px;
    text-align: center;
}

#footerContainer table
{
    width: 100%;
    border-top: solid 1px #DDDDDD;
}

#footerContainer img
{
    border: 0px;
}

#footerLinks1 
{
    color: #898888;
    margin: auto;
    padding-top: 40px;
}
#footerLinks1 a 
{
    color: #898888;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
	text-transform: none;
    padding: 0px 10px 0px 10px;
}
#footerLinks1 a:hover 
{
    color: #753C52;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
	text-transform: none;
}

#globalFooterContainer
{
    margin: auto;
    text-align: center;
    font-size: 10px;
}

#globalFooterBrandNavigatorContainer
{
    margin: auto;
    color: #999999;
    padding-top: 25px;
}
#globalFooterBrandNavigatorContainer a
{
    color: #999999;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
	text-transform: none;
}
#globalFooterBrandNavigatorContainer a:hover
{
    color: #753C52;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
	text-transform: none;
}

#brandNavigatorContainer
{
    display: inline;
    margin: 0px;
    padding-right: 10px;
    position: relative;
}

#youAreOnLink
{
    margin-right: 12px;
}

#otherStarwoodBrandsContainer	{
	position: relative;
	display: inline;
	margin-left: 0px;
	padding: 0px;
	z-index: 1000;
}

#otherStarwoodBrandsContainer #otherStarwoodBrandsLink
{
    color: #753C52;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}
#otherStarwoodBrandsContainer #otherStarwoodBrandsLink a 
{
    color: #753C52;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}
#otherStarwoodBrandsContainer #otherStarwoodBrandsLink a:hover 
{
    color: #753C52;
    font-family: Arial, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}

#brandNavigatorContainer #brandNavIframeShim
{
    position: absolute;
	width: 141px;
	height: 170px;
	top: -151px;
	left: -10px;
	border: medium 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;
}

#brandNavBrandList
{
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    padding: 8px 0px;
    width: 142px;
    color: #898888;
    display: block;
    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;
}

#brandNavBrandList a:active,
#brandNavBrandList a:visited,
#brandNavBrandList a:link
{
/*    color: #898888; */
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    text-transform: none;
}
#brandNavBrandList a:hover
{
    color: #753C52;
/*    background-color: #DDDDDD; */
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    text-transform: none;
}

#spgComponentContainer, #spgComponentContainer form
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #spgComponentContainer a#spgSignIn 
{
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: underline;
}
#globalFooterContainer #globalFooterBrandNavigatorContainer #spgComponentContainer a#spgJoin 
{
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: underline;
}

#globalFooterLegal
{
    color: #B2B2B2;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 20px;
}
#globalFooterLegal a 
{
    color: #B2B2B2;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
	text-transform: none;
    padding: 0px 0px 0px 0px;
}
#globalFooterLegal a:hover 
{
    color: #753C52;
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline;
	text-transform: none;
}

#first
{
    border-right: solid 1px #DDDDDD;
}
#last
{
    border-left: solid 1px #DDDDDD;
}

/*** END - Footer Container ***/


/* Classes for Ts&Cs template */
.bgHorizontalTop { background-color:#303E47; }
.bgHorizontal { background-color:#D8D8D8; }
.popHeadText {
    font-family : Verdana,Arial,sans-serif;
    font-size : 14px;
    font-weight : bold;         
    color : #303E47;
}
.AQ_Heading1_Col1 { 
    font-family : Verdana,Arial,sans-serif;
    font-size : 14px;
    font-weight : bold;         
    color : #303E47;
}
.TC_Content 
{
    font-family : Verdana,Arial,sans-serif;
    font-size : 10px;
    font-weight : normal;         
    color : #303E47;
}

/*******************************/
