/*Common styles */

.Para {margin: 6px 0;}


.GoldTitle 
{
    color: #BCA07B;
    font-size: 12px;
    text-transform:uppercase;
    margin-bottom: 2px;
    font-weight:bold;
}

.BoldTitle 
{
    
    font-size: 12px;    
    margin-bottom: 2px;
    font-weight:bold;
}

/*structure*/

#MainContainer
{
    font-size: 11px;   
}

#MainContainer a img {border:none;}

#Top {min-height: 353px;}

#ContentContainer
{    
    background: url(../images/general_BG.jpg) no-repeat scroll 0 0;
    min-height: 500px;
    /*position:relative;*/
    
}

#ContentContainer.Utility
{
     
}

#SideNav
{
    width:159px;
    padding-top: 14px;
   /* background: url(../images/sidenavtop.jpg) no-repeat center top;*/
    text-align:center;
    position:relative;
    left: 10px;
    top: 0px;
}

#SideNavButtons
{
    border-left:solid 1px #464435;
    border-right:solid 1px #464435;
    position:relative;
}

#SidePromo
{
    padding-left: 10px;
    padding-top: 18px;
}

#Left{float:left; }



#Right
{
    float:right;
    width: 575px;    
    padding-right: 12px;
   }


#RightContent
{
    
    margin: 0px 0 8px 0;
    position:relative;
    top:8px;
    padding-bottom: 20px;
    
}
#RightContent ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
#RightContent ul li 
{
    line-height: 22px;
}


#LocationPopup
{
    position: relative;
    top: 4px;
    left: 0px;
    background-color: #000000;
    width:580px;
    margin-bottom:20px;
    
}

#LocationPopupContent
{
    padding: 20px;
    position:relative;
    border:solid 1px #464435;
}


#LocationPopupTitleBar
{
    background: url(../images/cafe_bar.gif) no-repeat 0 0;
    height:14px;
    padding: 4px 25px;
    position:relative;
    border:solid 1px #464435;
    border-bottom:none;    
    }
    
#LocationPopupTitleBar .HeaderTitle span.Title{color: #B38003; text-transform:uppercase;}
#LocationPopupTitleBar .HeaderTitle span.LocationName{text-transform:uppercase;}

#LocationPopupTitleBar .HeaderTitle
{
    
}

#LocationPopupTitleBar .CloseButton
{
    position:absolute;
    right:2px;
    top:2px;
}


#LocationPopupContent .Left
{
    float:left;
    width:170px;
    font-size: 10px;
}

#LocationPopupContent .Right
{
    float:left;
    width: 350px;

}

#LocationPopupNavBar
{
    background: url(../images/navbar_bg.gif) repeat-x scroll 0 0;
    padding: 0px;
    height:24px;
    border-left:solid 1px #464435;
    border-right:solid 1px #464435;
    }
#LocationPopupNavBarFooter
{
    background: url(../images/navbar_line.gif) no-repeat scroll bottom left;
    height:1px;
    padding-top:1px;
    border-left:solid 1px #464435;
    border-right:solid 1px #464435;    
}


#LocationPopupNavBar ul
{
    list-style:none;
    margin:0;
    padding:0;
}
#LocationPopupNavBar ul li
{
    float:left;
    /*padding: 5px 8px;*/
    line-height:12px;    
    color: #CCCCCC;   
    
}
#LocationPopupNavBar ul li:hover
{
    background: url(../images/navbar_bg_over.gif) repeat-x 0 ;
    color: #FFFFFF;
}

#LocationPopupNavBar ul li a
{
    /*background: url(../images/hash_navbar.gif) repeat-y  right center;*/
    border-right: solid 1px #000000;

}

#LocationPopupNavBar ul li a.Active
{
    background: url(../images/navbar_selected.gif) repeat-x 0 ;
    color: #000000;
}

#LocationPopupNavBar ul li.Spacer
{
    background: url(../images/hash_navbar.gif) repeat-y  0 -6px;
    width:1px;
    height: 15px;
    padding: 5px 0px;
}

#LocationPopupNavBar ul li a
{
    text-decoration:none;
    color:inherit;
   padding: 5px 14px;
   height: 15px;
    display:block;
    
}


#LocationPopupContent .Tour360
{
    position:relative;
    left: -43px;
}

#LocationPopupContent .Tour360 #frame360
{
    width: 600px;
    height: 661px;
    background-color: Transparent;
    
}

#Left *{z-index: 50;}



/* Location Selector styles */

.FACLink {padding: 3px 0 3px 10px;  font-weight: bold;  margin: 0px; width: 133px; z-index: 50; cursor:pointer;}
#CafeList a { color: #ffffff; text-decoration: none; font-size:11px; }
#CafeList a.HotelLink { color: #c685f0; text-decoration: none; font-size:11px; }
#CafeList  
{
    border: #5c5c5c 1px solid;       
    z-index: 50; 
    background-color: #231e19; 
    visibility: hidden;
    width: 164px; 
    height: 195px;
    position: absolute; 
    top: 0px; 
    left: 150px;    
    min-width:164px;
    max-width:164px;

}


/*RFP Page styles */

.FieldTitle
{
   float:left; 
   width:125px;
   padding-right: 10px;
}

.Field
{
    float:left;
}

.Field .TextBox, .Field select, .Field textarea{width:180px;}

.ClearSpacer{clear:both; padding: 6px;}

.SectionTitle{margin: 14px 0 8px 0;}

#RFPAttachment
{
    background: url(../images/sendRFP.gif) no-repeat scroll 0;
    width: 190px;
    height:119px;
    padding: 117px 15px 0 24px;
}

#RFPAttachment .Step1
{
    position:relative; 
    height: 70px;
}
    
#RFPAttachment .Step2
{
    position:relative;
    height: 40px;
}

#UsefulLinks{line-height:18px;}

#UsefulLinks a{color: #BCA07B;}
#UsefulLinks a:hover{color: #FFFFFF;}


/*validation */

.validation-advice { padding: 2px; color: #FFFFFF; background-color: #CC0000}