

@charset "utf-8";
/* CSS Document */

body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-style: normal;
  line-height: 1.6em;
  margin:0px;
  }
a {
  color: #CE007B;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
hr {
 border: none;
 border-bottom: 1px dotted #999;
 margin:0px 0px 5px 0px;
 clear:both;
}
h1 {


}
h2 {

}
h3 {

}
h4 {
  
}
h5 {
  

  }
h6 {

}
ul{
  font-size: 0.7em;
  line-height: 1.6em;
  list-style:square;
}
.ul ul  {
  font-size: 1.4em;
  line-height: 1.6em;
  list-style:circle;
}
ol{
  font-size: 0.7em;
  line-height: 1.6em;
}
.ol ol  {
  font-size: 1.4em;
  line-height: 1.6em;
}
p {
  font-size: 0.7em;
  line-height: 1.6em;
  margin: 0px 0px 12px 0px;
}
.TableText {
  font-size: 0.7em;
  line-height: 1.6em;
  margin: 0px 0px 0px 0px;
}
img {
   border: 0px;
}
img a{
   border: 0px;
}
.White {
  color:#FFFFFF;
}
.Grey {
  color:#999;  
  }
.Red {
  color:#F00;  
  }
  
  
/* Layout styles */

.Centre {

}
.Clear {
  clear:both;
  overflow:hidden;
  height:0px;
}
#Header {
     position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;  
  }
#MenuBar {
     position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden; 
  }
#MenuBar ul {
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  height:43px;
  font-size: 0.8em;
  }
#MenuBar li {
  float: left;
  display: inline;
  margin: 10px 0px 0px 0px;
  overflow: hidden;  
  padding: 0px 4px 0px 4px;
  }  
#MenuBar li a {
  
  text-decoration: none;
  color: #FFF;
  text-align:center;
  padding: 2px;  
  }
#MenuBar li a:hover {
  color: #000;
  background-color: #CCC;
}
#MenuBar li.Menu1 {
  border-right: 1px solid #CCC;
    }
#MenuBar li.Menu2 {
  border-right: 1px solid #CCC;
  }
#MenuBar li.Menu3 {
  border-right: 1px solid #CCC;
  }
#MenuBar li.Menu4 {
  border-right: 1px solid #CCC;
  }
#MenuBar li.Menu5 {
  border-right: 1px solid #CCC;
  }    
#MenuBar li.Menu6 {
  border-right: 1px solid #CCC;
  }    
#MenuBar li.Menu7 {
  border-right: 1px solid #CCC;
  }              
#MenuBar li.Menu8 {
  border-right: 1px solid #CCC;
    }        
#MenuBar li.Menu9 {
  border-right: 1px solid #CCC;
  }  
#MenuBar li.Menu10 {
  border-right: 1px solid #CCC;
  }  
#MenuBar li.Menu11 {
  
  }      
#MenuBar li#selected a{
  color: #000 !important;
  background-color: #CCC;
  }  
#SubMenuBar {
     position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden; 
  }
#SubMenuBar ul {
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  height:30px;
  font-size: 0.7em;
  }
#SubMenuBar li {
  float: left;
  display: inline;
  margin: 7px 0px 0px 0px;
  overflow: hidden;  
  padding: 0px 4px 0px 4px;
  }  
#SubMenuBar li a {
  
  text-decoration: none;
  color: #999;
  text-align:center;
  padding: 2px;  
  }
#SubMenuBar li a:hover {
  color: #000;
  background-color: #CCC;
}
#SubMenuBar li.Menu1 {
  border-right: 1px solid #CCC;
    }
#SubMenuBar li.Menu2 {
  border-right: 1px solid #CCC;
  }
#SubMenuBar li.Menu3 {
  border-right: 1px solid #CCC;
  }
#SubMenuBar li.Menu4 {
  border-right: 1px solid #CCC;
  }
#SubMenuBar li.Menu5 {
  border-right: 1px solid #CCC;
  }    
#SubMenuBar li.Menu6 {
  border-right: 1px solid #CCC;
  }    
#SubMenuBar li.Menu7 {
  border-right: 1px solid #CCC;
  }              
#SubMenuBar li.Menu8 {
  border-right: 1px solid #CCC;
    }        
Sub#MenuBar li.Menu9 {
  border-right: 1px solid #CCC;
  }  
Sub#MenuBar li.Menu10 {
  border-right: 1px solid #CCC;
  }  
#SubMenuBar li.Menu11 {
  
  }      
#SubMenuBar .selected a{
  color: #CE007B !important;
  }        
#HomeScrollingLogos {
     position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;
  }
#Footer {
     position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;
  }
#Copyright {
  color: #FFF;    
  }
#Copyright a{
  color: #FFF;    
  }
#FooterMenuBar {
  height: 43px;
  border-top: 1px dotted #FFF;
  margin-top:15px;
  }
#FooterMenuBar ul {
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  height:43px;
  font-size: 0.7em;
  }
#FooterMenuBar li {
  float: left;
  display: inline;
  margin: 10px 0px 0px 0px;
  overflow: hidden;  
  padding: 0px 4px 0px 0px;
  }  
#FooterMenuBar li a {
  
  text-decoration: none;
  color: #FFF;
  text-align:center;
  padding: 0px;  
  }
#FooterMenuBar li a:hover {
  color: #FFF;
}
#FooterMenuBar li.Menu1 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 0px;
    }
#FooterMenuBar li.Menu2 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;
  }
#FooterMenuBar li.Menu3 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }
#FooterMenuBar li.Menu4 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }
#FooterMenuBar li.Menu5 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }    
#FooterMenuBar li.Menu6 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }    
#FooterMenuBar li.Menu7 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }              
#FooterMenuBar li.Menu8 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;    }        
#FooterMenuBar li.Menu9 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }  
#FooterMenuBar li.Menu10 {
  border-right: 1px solid #CCC;
  padding: 0px 4px 0px 4px;  }  
#FooterMenuBar li.Menu11 {
  padding: 0px 4px 0px 4px;  
  }      
#FooterMenuBar li#selected a{

  }  
  
.ColumnMarginRight {
  width: 220px;
  margin-right: 20px;    
  float:left;  
  margin-bottom: 20px;
  }  
.ColumnEnd {
  width: 220px;
  float:left;  
  margin-bottom: 20px;  
  }
.ColumnFull   {
  width: 940px;  
  }  
.ColumnDoubleMargin {
  width: 460px;
  margin-right: 20px;  
  float:left;    
    margin-bottom: 20px;  
  }
.ColumnDoubleEnd {
  width: 460px;
  float:left;      
    margin-bottom: 20px;
  }
.ColumnTripleMargin {
  width: 700px;
  margin-right: 20px;  
  float:left;      
    margin-bottom: 20px;
  }  
.ColumnTripleMargin {
  width: 700px;
  float:left;      
    margin-bottom: 20px;
  }  
  
#Footer h2 {
  color: #FFF;
  margin:0px;
  font-weight:normal;
  font-size: 1.2em;  
  border-bottom: #FFF dotted 1px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  }  
#Footer p {
  color:#FFF;
  font-size: .6em;
  }  
#Footer a {
  color:#FFF;  
  }  
.FooterTextField {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  height: 15px;
  width: 200px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 10px;  
  }

.FooterButton {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  margin-bottom: 8px;
  padding: 5px 15px 5px 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 10px;
  }
.newsletter-firstname input {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  height: 15px;
  width: 200px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 10px;  
  }
.newsletter-email input {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  height: 15px;
  width: 200px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 10px;  
  }
.newsletter-submit input {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  margin-bottom: 8px;
  padding: 5px 15px 5px 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 10px;
}
.newsletter-approve {
  color: #FFF;
  font-size: 0.6em;
  line-height: 1.2em;
  margin-bottom: 8px;
}

#SearchForm {
  margin-bottom: 10px;  
  }  
  
#TextContent {

  }    
#TextContent h1{
  font-weight: normal;
  font-size: 1.5em;  
  font-style:italic;
  line-height: 1.4em;
}
#TextContent h2{
  font-weight: normal;
  font-size: 1.0em;  
  font-style:normal;
  line-height: 1.4em;
}
#TextContent p{
  font-weight: normal;
  font-size: .9em;  
}

#RightLinks {
    position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;
  }  
#RightLinks a{
  display:block;
  width: 300px;
  height: 30px;
  padding-left: 40px;
  padding-top: 5px;
  font-size: 0.75em;
  color:#333;
  border-top: 1px dotted #999;
  margin-top: 5px;  
    
  }  
.RHSFacebook {
  background-image:url(/images/RHS_Facebook.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSTwitter {
  background-image:url(/images/RHS_Twitter.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSGetting {
  background-image:url(/images/RHS_Gettinghere.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSOpen {
  background-image:url(/images/RHS_Openig.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSNews {
  background-image:url(/images/RHS_News.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSOffers {
  background-image:url(/images/RHS_Offers.gif);
  background-position: top left;
  background-repeat:no-repeat;  
  }  
.RHSHome {
  background-image:url(/images/RHS_Home.gif);
  background-position: top left;
  background-repeat:no-repeat;
  padding-bottom: 5px;
  border-bottom: 1px dotted #999;  
  }
#TopBar {
    position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;
  }    
.TBGeneric {
  background-image:url(/images/TopBar_Example.jpg);
  background-position: top center;
  background-repeat:no-repeat;
  }

.TBAboutUs {
  background-image:url(/images/TopBar_Generic.jpg);
  background-position: top center;
  background-repeat:no-repeat;
  }
.TBShops {
  background-image:url(/images/TopBar_Shop.jpg);
  background-position: top center;
  background-repeat:no-repeat;
  }
.TBEatDrink {
  background-image:url(/images/TopBar_Cafes.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBLittleSouthGate {
  background-image:url(/images/TopBar_LSG.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBStyleNetwork {
  background-image:url(/images/TopBar_Style.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBOpeningTimes {
  background-image:url(/images/TopBar_OpeningTimes.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBGettingHere {
  background-image:url(/images/TopBar_GettingHere.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBNewsatSouthGateBath {
  background-image:url(/images/TopBar_News.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBJobs {
  background-image:url(/images/TopBar_Jobs.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }
.TBContactUs     {
  background-image:url(/images/TopBar_Generic.jpg);
  background-position: top center;
  background-repeat:no-repeat;  
  }    
  
  
/* Shops Styles */

.FindShops {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Shop.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }   
.ShopHeading {
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Shop.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  float:left;
  width: 430px;
  margin: 10px 0px 0px 0px;  
  }
.SOBDropDown {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  width: 300px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  }  
.ShopListSelect {
  float:left;
  width: 470px;
  text-align:right;
  padding-top:8px;  
  }
#ShopList ul {
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  
  }    

#ShopList li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 0px 0px 0px 0px;
  min-height: 300px;
  }  
#ShopList li a {
  display:block;
  width:220px;
  color: #333;
  margin: 10px 7px 30px 8px;  
  }    
#ShopList li a:hover {
  text-decoration:none;
}
#ShopList h3 {
  color:#999;
  margin:8px 0px 0px 0px;
  font-weight:normal;  
  }
#ShopList p {
  font-size: .9em;  
  margin:0px 0px 0px 0px;
  }  
.ShopViewMore {
  text-align:right;  
  }
#SOBList ul {
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  
  }    
.SOBCategory {
  clear: both;
}
.SOBCatTitle {
  clear: both;
  display: block;
  width: 940px;
  border-bottom: 1px dotted #999;
  padding-bottom: 8px;
}
.SOBCatTitle a:hover{
text-decoration: none;}

#SOBList li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 0px 0px 0px 0px;
  min-height: 300px;
  }  
#SOBList li a {
  display:block;
  width:220px;
  color: #333;
  margin: 10px 7px 30px 8px;  
  }    
#SOBList li a:hover {
  text-decoration:none;
}
#SOBList h3 {
  color:#999;
  margin:8px 0px 0px 0px;
  font-weight:normal;  
  }
#SOBList p {
  font-size: .9em;  
  margin:0px 0px 0px 0px;
  }  
.HeadingGallery {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Gallery.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }    
.HeadingContact {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Contact.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.HeadingOpening {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_OpeningTimes.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.ShopLocationMap {
  margin-bottom: 5px;
  }
.ShopGallery {
  margin-bottom: 5px;
  }      
  /* Getting here */  
  
.HeadingInteractive {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Interactive.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }
.HeadingCarPark {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Parking.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }
.InteractiveText {
  font-size: .9em;  
  }
.GHDownload   {
  display: block;
  width: 220px;
  border-bottom: 1px dotted #999;
  border-top: 1px dotted #999;
  font-size: .8em;  
  background-image:url(/images/GreyTriangle.jpg);
  background-position:right;
  background-repeat:no-repeat;
  margin-top: 74px;
  padding: 5px 0px 5px 0px;
  }
.GHDownload:hover {
  text-decoration: none;
  color:#999;  
  cursor:pointer;
  }  
.HeadingCar {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Car.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.HeadingBus {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Bus.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.HeadingTrain {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Train.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  


/* Jobs styles */
.HeadingViewJobs {  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  padding-bottom: 5px;
  float:left;
  width: 100px;
  margin:20px 0px 0px 0px;
  }  
.JobListSelect  {
  float:left;
  width: 425px;  
  text-align:right;
  margin:20px 0px 0px 0px;
  }
#JobList p{
  display: block;
  width: 400px;  
  float:left;
  font-size: .75em;
  padding-top: 8px;
  }  
#JobList a{
  display: block;
  width: 125px;  
  float:left;
  font-size: .75em;
  padding-top: 3px;
  text-align:right;
  }  
.JobTitle {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
 .JobDate {
  color: #999;
  font-size: 0.8em;
  font-weight:normal;
  border-bottom: 1px dotted #999;
    margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}  
.JobHead {
    margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  border-bottom: 1px dotted #999;
}
/* Opening times */

.OpenDay {
  display: block;
  width: 162px;  
  float:left;
  font-size: .75em;
  padding-top: 8px;
  }  
.OpenTime {
  display: block;
  width: 363px;  
  float:left;
  font-size: .75em;
  padding-top: 8px;
  text-align:right;
  }  
  
#ShopOpening .OpenDay {
  display: block;
  width: 110px;  
  float:left;
  font-size: .7em;
  padding-top: 5px;
  margin-bottom: 5px;
  }  
#ShopOpening .OpenTime {
  display: block;
  width: 110px;  
  float:left;
  font-size: .7em;
  padding-top: 5px;
  text-align:right;
  margin-bottom: 5px;
  }  
#TextContent .OpenDay {
  border-bottom: 1px dotted #999;
  display: block;
  width: 162px;  
  float:left;
  font-size: .75em;
  padding-top: 8px;
}  
#TextContent .OpenTime {
  display: block;
  width: 363px;  
  float:left;
  font-size: .75em;
  padding-top: 8px;
  text-align:right;
  border-bottom: 1px dotted #999;
  }    
/* Style Network */

.StyleArticle {
  margin-bottom: 10px;
  margin-top: 10px;
  /*border-bottom: 1px dotted #999;*/  
  padding-bottom: 5px;
  }   
.StyleArticleImage {
  border: 1px dotted #999;
  width: 103px;
  height: 103px;  
  float:left;
  margin-right: 20px;
  }
.StyleArticle h2 {
  display:block;
  width: 400px;
  font-weight: normal;
  font-size: .8em;
  color:#999;
  float:left;
  margin: 0px;
  line-height:1.4em;
  }  
.StyleArticle a {
  display:block;
  width: 400px;
  font-weight: normal;
  font-size: .8em;
  float:left;
  margin: 10px 0px 0px 0px;
  line-height:1.4em;
  }  
.StylistDetails {
  margin-top: 25px;  
  }      
.StylistImage {
  float: left;
  width: 178px;
  height: 285px;
  margin-right: 20px;  
  }
.StylistDetails h2 {
  display:block;
  width: 142px;
  font-weight: normal;
  font-size: 1.2em;
  color:#333;
  float:left;
  margin: 0px 0px 70px 0px;
  line-height:1.4em;  
  }  
.StylistDetails a {  
  display:inline !important;
  width: 142px !important;
  float:left !important;
  height: 20px !important;
  padding-left: 0px !important;
  padding-top: 5px !important;
  font-size: 0.75em;
  color:#CE007B !important;
  border-top: none !important;
  margin-top: 0px !important;      
}



/* News offers events comps */

.HeadingNewsLanding {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsLandingNews.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  }
.HeadingNewsLanding:hover {
  text-decoration:none;
}
.HeadingEventsLanding {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsLandingEvents.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  }
.HeadingEventsLanding:hover {
  text-decoration:none;
}
.HeadingOffersLanding {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsLandingOffers.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  }
.HeadingOffersLanding:hover {
  text-decoration:none;
}
.HeadingCompsLanding {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsLandingComps.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  }
.HeadingCompsLanding:hover {
  text-decoration:none;
}
#NewsLandingList {
  margin-bottom:40px;  
  }
#NewsLandingList ul{
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 460px;
  }

#NewsLandingList li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 10px 5px 0px 5px;
  
  }  
#NewsLandingList li a {
  display:block;
  width:220px;
  color: #333;
  margin: 0px 0px 0px 0px;  
  }    
#NewsLandingList li a:hover {
  text-decoration:none;
}
#NewsLandingList h3 {
  font-weight: normal;
  color: #999;
  font-size: 1.1em;
  margin-bottom: 0px;  
  }
#NewsLandingList p {
  font-weight: normal;
  font-size: 0.9em;  
  }
.HeadingNews {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_News.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }
.HeadingOffers {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Offers.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }
.HeadingComps {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Comps.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.HeadingEvents {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Events.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }    
#NewsIndexList {
  margin-bottom: 20px;
  }
#NewsIndexList ul{
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 525px;
  }

#NewsIndexList li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 10px 0px 0px 0px;
  
  }  
#NewsIndexList li a {
  display:block;
  width:525px;
  color: #333;
  margin: 0px 0px 0px 0px;  
  }    
#NewsIndexList li a:hover {
  text-decoration:none;
}
#NewsIndexList img {
  float:left;
  width: 220px;
  margin-right: 20px;
}
#NewsIndexList h3 {
  font-weight: normal;
  color: #999;
  font-size: 1.1em;
  margin-bottom: 0px;  
  }
#NewsIndexList p {
  font-weight: normal;
  font-size: 0.9em;  
  }  
#NewsIndexOptionList {
  margin-bottom: 20px;
  }
#NewsIndexOptionList ul{
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 340px;
  }
#NewsIndexOptionList a{
  border: none !important;
  padding: 0px !important;
   font-size: 0.9em;
  }
#NewsIndexOptionList li {
  float: left;
  display: inline;
  margin: 0px 0px 25px 0px;
  overflow: hidden;  
  padding: 10px 0px 0px 0px;
  
  }  
#NewsIndexOptionList li a {
  display:block;
  width:340px;
  color: #333;
  margin: 0px 0px 0px 0px;
  border: none !important;
  padding: 0px !important;  
  }    
#NewsIndexOptionList li a:hover {
  text-decoration:none;
}
#NewsIndexOptionList img {
  float:left;
  width: 220px;
  margin-right: 20px;
}
#NewsIndexOptionList h3 {
  font-weight: normal;
  color: #999;
  font-size: 1.4em;
  margin-bottom: 0px;  
  }
#NewsIndexOptionList p {
  font-weight: normal;
  font-size: 1.1em;  
  }  
.HeadingOptionNews {

  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsOptionNews.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;    
  margin-top: 25px;
  margin-bottom: 0px;
  }  
.HeadingOptionEvents {
  clear:both;
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsOptionEvents.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;    
  margin-top: 25px;
  margin-bottom: 0px;
  }  
.HeadingOptionOffers {
    clear:both;
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/NewsOptionOffers.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;    
  margin-top: 25px;
  margin-bottom: 0px;
  }      
  
  
/* Commercial */

.HeadingLeasing {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Leasing.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }  
.HeadingBrochure {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/Icn_Brochure.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;
  }
  
#GalleryIndex {
  
  }  
#GalleryIndex ul{
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  }

#GalleryIndex li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 10px 0px 0px 0px;
  
  }  
#GalleryIndex li a {
  display:block;
  width:220px;
  color: #333;
  margin: 0px 10px 0px 5px;  
  }    
#GalleryIndex li a:hover {
  text-decoration:none;
}    
#GalleryIndex p {
  font-weight: normal;
  font-size: 1em;
  margin-top: 10px;  
  }      
  
  
/* Home Page */

.HomeTopBarLeft   {
  width: 560px;
  height: 264px;
  float:left;
  margin: 15px 0px 15px 0px;  
  }
.HomeTopBarRight {
  width: 285px;
  height: 194px;
  margin: 15px 0px 15px 0px;  
  float:left;
  background-image:url(/images/HomeVideoBackground.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding: 70px 0px 0px 95px;
  }      
#HomeNewsList ul{
  list-style: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 940px;
  }

#HomeNewsList li {
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  overflow: hidden;  
  padding: 10px 10px 0px 5px;
  
  }  
#HomeNewsList li a {
  display:block;
  width:220px;
  color: #333;
  margin: 0px 0px 0px 0px;  
  }    
#HomeNewsList li a:hover {
  text-decoration:none;
}
#HomeNewsList h3 {
  font-weight: normal;
  color: #999;
  font-size: 1.1em;
  margin-bottom: 0px;  
  }
#HomeNewsList p {
  font-weight: normal;
  font-size: 0.9em;  
  }  
.HeadingHomeNews {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/HeadingHomeNews.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  color: #333;
  margin-top: 25px;
  }
.HeadingHomeTwitter {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/HeadingHomeTwitter.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  color: #333;
  margin-top: 25px;
  }  
.HeadingHomeOpening {
  border-bottom: 1px dotted #999;  
  font-weight:normal;
  font-size: .9em;
  height: 30px;
  display:block;
  background-image:url(/images/HeadingHomeOpening.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 2px;  
  color: #333;
  margin-top: 25px;
  }    
.HeadingHomeNews:hover{    
  text-decoration:none;
  cursor: pointer;
}
#HomeOpening {
  width: 460px;
  }
#HomeOpening .OpenDay {
  display: block;
  width: 110px;  
  float:left;
  font-size: .7em;
  padding-top: 2px;
  margin-bottom: 2px;
  margin-left: 10px;
  }  
#HomeOpening .OpenTime {
  display: block;
  width: 110px;  
  float:left;
  font-size: .7em;
  padding-top: 2px;
  text-align:right;
  margin-bottom: 2px;
  }  
#HomeOpening hr {
  clear:none;  
  display: block;
  width: 220px;    
  }
#HomeOpening .OpenText {
  clear:both;
  font-size: .7em;
  padding-top: 10px !important;
  margin-bottom: 2px;
  margin-left: 10px;
  display: block;
  color: #999;
}
 .SocialPopUp {
  position:absolute;
  top: 0px;
  left: 225px;
  width: 500px;
  height: 450px;
  background-image:url(/images/white.png);
  background-repeat:no-repeat;
  padding: 50px 0px 0px 70px;  
  z-index: 999;
  }
.Close {
  position:absolute;
  top:0px;
  right: 70px;  
      }  

.twtr-hd {
   display: none;
  height: 0px;
  overflow: hidden;
clear: both;
}
.twtr-ft {display: none;
  height: 0px;
  overflow: hidden;}
.twtr-tweet-text {
font-size: 1.5em;  

 font-family: Georgia, "Times New Roman", Times, serif;  
}
.twtr-tweet-wrap {
  padding-left: 0px !important;
}
.twtr-tweet {
  width: 220px;
  border-bottom: none !important;
float: left;
margin-right: 5px;
}

#Footer #Menubar {
  height: 43px;
  background-image:none !important;
  background-repeat:repeat-x;  
}



#xsltsearch {margin: 0; padding-bottom: 20px;}
#xsltsearch_navigation {text-align: center; width: 525px; /*border-top: 1px dotted #999;*/ padding-top: 8px;}
#xsltsearch_navigation .disabled {color: #AAA;}
#xsltsearch_stats {font-size: 75%; color: #999;}
#xsltsearch_results {padding-bottom: 20px;}
#xsltsearch h2 {font-size: 150%;}
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_result:hover {background: #fafafa;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #FFD;} /* highlighting */
#xsltsearch_stats {
  font-size: 0.6em !important;
}
#xsltsearch_summary {
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
}
.xsltsearch_result {
  border-bottom: 1px dotted #999;
  margin-bottom: 5px;
}
 
.xsltsearch_form .submit {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  margin-bottom: 8px;
  padding: 5px 15px 5px 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 10px;
  }
.xsltsearch_form .input  {
  background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  height: 15px;
  width: 200px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 10px;  
  }






/* form */


#contour
{
  padding: 0px 0px 0px 0px;
}
#contour .contourPageName
{
  display: block;
  height: 0px;
overflow: hidden;
  margin: 0px;
}

#contour .contourField div label
{
  display: inline;
}

#contour label.fieldLabel
{
  font-weight: normal;
  font-size: 0.9em;
  display: block;
  width: 120px;
  float: left;
  clear: left;
  background: transparent !important;color:#000;
}
#contour small
{
  display: block;
  float: left;
  clear: both;
  padding: 5px 5px 5px 120px;
}


#contour fieldset
{
  padding: 0em;
  margin: 0 0 1.5em 0;
  border: none !Important;
  
}
.contourFieldSet {
  
}
#contour legend
{
  display:none;
 /* font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
    display: block;
  height: 0px;
overflow: hidden;*/
  
}

#contour input.text, #contour input.title, #contour textarea, #contour select
{
  margin: 0.5em 0;
  border: 2px solid #FFF;
}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus
{
  border: 2px solid #999;
}
#contour input.text, #contour textarea
{
    background-image:url(/images/Form_Background.jpg);
  background-repeat: repeat-x;
  border: 1px solid #333;  
  height: 15px;
  width: 300px;
  margin-bottom: 8px;
  padding: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 10px;  


}
#contour textarea
{
  height: 80px;
  font-family: arial;
}
#contour input.fileupload
{
  height: auto !important;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox
{
  display: block;
  float: left;
  padding: 10px;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input
{
  width: auto !important;
  height: auto !important;
  border: none !important;
  display: inline !important;
}

#contour .hiddenfield
{
    display:none;
}

#contour .contourButton
{
    background-image:url(/images/Form_Background.jpg);
  border: 1px solid #333;  
  margin-bottom: 8px;
  padding: 5px 15px 5px 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .7em;
  -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 10px;
  margin-left: 120px;

}
#contour .contourErrorMessage
{
  padding: .8em;
  margin-bottom: .5em;
  border: 2px solid #FBC2C4;
}
#contour .contourErrorMessage, #contour .contourError
{
  background: #FBE3E4;
  color: #red;
}
#contour input.contourError, #contour textarea.contourError
{
  background: #FBE3E4;
  border-color: #FBC2C4;
}

#contour span.contourError
{
      color: red !important;
      background: transparent !important;
      font-size: 0.7em;
}




.sitemap li {
  font-size: 1.2em;
  line-height: 1.6em;
}

.sitemap li li{
  font-size: 1.4em;
}
























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

