/* *****************************************************************************************
* GLOBAL CSS FOR JAGUAR
* /library/css/global.css
*
* Manages the global layout of the whole site
*
* DATE      AUTHOR      CHANGE
* 2003-03-28    Geoff Beaumont    Created
* 2003-07-17    Hemang    Added style for datepicker/ calendar
* 2003-10-21    SB        Made grey1 - grey5 aqua (unusable), colours will be lightgrey, midgrey, darkgrey
* 2003-10-
****************************************************************************************** */
/* 
--------------------------- New Additional Dropdown Navigation Styles
*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.MainMenu {width:962px; height:45px; position:relative; z-index:100; margin: 0 0 4px 25px; background: url("/images/brand1/backgrounds/nav_bg.gif") repeat-x scroll left top #666;}
/* hack to correct IE5.5 faulty box model */
* html .MainMenu {width:963px; w\idth:962px;}
/* remove all the bullets, borders and padding from the default list styling */
.MainMenu ul {padding:0;margin:0;list-style-type:none; margin-left: 15px;}
.MainMenu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.MainMenu li {float:left;position:relative; text-transform: uppercase; }
/* style the links for the top level */
.MainMenu a, .MainMenu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; height:45px; padding: 0 13px; line-height:40px; }
.MainMenu a.selected { background:url("/images/brand1/backgrounds/nav_arrow.gif") no-repeat scroll center bottom; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .MainMenu a, * html .MainMenu a:visited { float: left; display: block;}
* html .MainMenu a.selected { background:url("/images/brand1/backgrounds/nav_arrow.gif") no-repeat scroll center bottom; }
/* style the second level background */
.MainMenu ul ul a.drop, .MainMenu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.MainMenu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.MainMenu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.MainMenu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.MainMenu ul ul ul a:hover {background:#b2ab9b;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.MainMenu ul ul {visibility:hidden; position:absolute;height:0;top:39px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .MainMenu ul ul {top:38px;t\op:39px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.MainMenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the second level links */
.MainMenu ul ul a, .MainMenu ul ul a:visited {background:#666; color:#FFF; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .MainMenu ul ul a, * html .MainMenu ul ul a:visited {width:150px;w\idth:128px;}
/* style the top level hover */
.MainMenu ul ul a:hover{color:#CCC; background: #666; }
.MainMenu a:hover { background:none; }
.MainMenu :hover > a, .MainMenu ul ul :hover > a {color:#CCC;}
/* make the second level visible when hover on first level list OR link */
.MainMenu ul li:hover ul,
.MainMenu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.MainMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.MainMenu ul :hover ul :hover ul{ visibility:visible;}




/* 

--------------------------- New Slider Images

*/


/* Easy Slider */

#slider
{ 
    position: relative; 
    width: 952px; 
    height: 336px; 
    margin: 0 0 10px 25px; 
    border: 5px solid #FFF;
}

    

#slider ul, #slider li
{
    margin:0;
    padding:0;
    list-style:none;
}

#slider li
{ 
    position: relative;
    width:952px;
    height:336px;
    overflow:hidden; 
}

#slider li p 
{
    position: absolute;
    left: 0;
    bottom: 20px;
    background-color: #000;
    color: #FFF;
    padding: 10px;
    width: 250px;

    -moz-border-radius: 0 5px 5px 0; /* Mozilla Border */
    -webkit-border-radius: 0 5px 5px 0; /* Webkit Border */
    border-radius: 5px; /* Standard CSS3 */
    -moz-opacity: 0.5; /* Netscape */
    -khtml-opacity: 0.5; /* Safari 1.x */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
    filter: alpha(opacity=50); /* IE 5-7 grrr */
    opacity: 0.5; /* The rest, good browsers :) */ 
}

#slider li p span 
{
    font-size: 12px;
    padding-right: 5px;
}

    

#prevBtn, #nextBtn
{ 
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:885px;
    top:500px;
    text-indent: -9999px;
}   


#nextBtn
{ 
    left: 925px;
}                                                       

#prevBtn a, #nextBtn a
{  
    display:block;
    width:32px;
    height:32px;
    background:url(/images/brand1/icons/btn_prev.gif) no-repeat 0 0;
    outline: none;
}   

#nextBtn a
{ 
    background:url(/images/brand1/icons/btn_next.gif) no-repeat 0 0;
}                                               

/* // Easy Slider */

/* 

--------------------------- New Home Content

*/

.homeContainer
,.heroContentContainer
{
    zoom:1; /* Forces height to container for IE */    
}

.homeContainer
{   
    background-color: #FFF;
    margin-left: 25px;
    width: 952px;
    border: 5px solid #FFF;
}

.homeContainer:after
{
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
}

.homeContainer a img.firstHome
{
    margin-left: 0px;    
}

.homeContainer a img
{
    margin-left: 3px;
    float: left;
}

.homeContainer h1 {
    font-weight: lighter;
    margin-bottom: 10px;
    color:#003366;
}

.homeContainer h1 span
{
    font-weight: bold;
}

.homeContainer p
{
    margin-bottom: 8px;
}

/*.homeContainer img.home
{
    float: right;
}*/

.homeContainer img
{
    margin-left: 3px;
    float: left;
}
.homeContainer img.first
{
    margin-left: 0px;
}

* {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.StaticHeaderColour {
  color:#141D70;
}

 
body {
  font-family: Tahoma;
  font-size: 70%;
  background-color:#CCCCCC;
}
a img { border: none; }
p { color:#666666 } 
.left { float: left; }
.clearBoth { clear: both; }
.right { float: right; }
.nowrap { white-space: nowrap; }
.bannerFixedFontSize { font-size: 11px; }

table .tblBG {
  background-color: #d5d3d4;
}
table .tblHeader {
  font-weight: bold;
  background-color: #aeacad;
}
table td {
  padding: 2px 2px 2px 2px;
}
table .tblFieldCol1Row1 {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
}
table .tblFieldCol1RowEnd {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
table .tblFieldCol1 {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
}
table .tblFieldColEndRow1 {
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
}
table .tblFieldRow1 {
  border-left: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
}
table .tblFieldColEndRowRowEnd {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
table .tblFieldColEnd {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
}
table .tblFieldRowEnd {
  border-right: 1px solid #000000;
}
table .tblField {
  border-right: 1px solid #FFFFFF;
}


#TopLeftLogo {
  position: absolute;
  text-align: center;
  width: 216px;
  padding: 11px 0px 14px 0px;
  margin: 12px 0px 0px 25px;
  background-color: #ffffff;
}

div.swallowContainer {
  margin: 0 auto 0 auto;
  max-width: 990px;
  position: relative;  
}

div.swallowBanner {
  margin: 0 0 0 0;
}

div.topNav {
  background-color: #CCCCCC;
  height: 12px;
  margin-left: 240px;
  text-align: right;
  margin-right: 0px;
}
#Banner_Search_Area {
  width: 750px;
  height: 139px;
  margin: 0px 0px 0px 240px;
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-position: right;
  background-image: url(/images/brand1/page/Hero-bg.gif);
}

#Banner_track {
  font-family: Verdana;
  color: #333333;
  width: 600px;
  clear: left;
  margin-left: 25px;
  height: 12px;
  background-color: #ffffff;
}
#Banner_track.admin {
  margin-left: 0px;
  padding-top: 120px;
}

#swallowContentContainer {
  clear: both;
  margin-left: 0px; 
  margin-right:0;
  position:relative;
  float: left;
  display:inline; 
}


div.hero {
  overflow: hidden;
  left: 240px;
  height: 338px;
  width: 750px;
  top: 165px;
  position: absolute;
  background-repeat: repeat-y;
  background-position: right;
  background-image: url(/images/brand1/page/Hero-bg.gif);
}

#flashHero{
  overflow: hidden;
  left: 240px;
  height: 338px;
  top: 125px;
  width: 750px;
  position: absolute;
  background-repeat: repeat-y;
  background-position: right;
  background-image: url(/images/brand1/page/Hero-bg.gif);
}


.prevtrailtext, .prevtrailtext2{
   color: #999999;
}
.prevtrailtext2{
  background-repeat: repeat-y;
  background-position: right;
  background-image: url(/images/brand1/page/Hero-bg.gif);
}
div.contentArea1
{
  top:0px;
  left:0px;
  position:absolute;
}

div.swallowContentAreaBottom
{ 
  margin-left: 235px; 
  height:5px; 
  width:740px;
  margin-right: -3px; 
  margin-top: 0px; 
  clear: left;
  background-color: #3F3F3F; 
  background-image: url(/images/brand1/page/GradientBottom.gif); 
  background-position: top; 
  background-repeat: repeat-x;
  position:relative;
}

p
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}  
td
{
  font-family: Verdana;
  font-size: 100%;
  color: #333333;
}
.txt
{
  height: 19px;
  padding: 2px 0px 2px 3px;
  border: 1px solid #7F9DB9;
  font-family: Verdana;
  font-size: 95%;
  color: #333333;
  background-color:White;
}
input.readonlytxt
{
  height: 18px;
  border: 1px solid #EDEDED;
  font-family: Verdana;
  font-size: 80%;
  color: #666666;
  background-color: C0C0C0;
}
input.largest1
{
  font-size: 22px;
  color: #3F656B;
  font-family: Verdana;
  border: 1px solid #535149;
}
select
{
  border: 1px solid #EDEDED;
  font-family: Verdana;
  font-size: 95%;
  color: #7A786B;
}
textarea
{
  overflow: auto;
  border: 1px solid #EDEDED;
  font-family: Verdana;
  font-size: 95%;
  color: #000000;
  background-color:White;
  scrollbar-face-color: #FFFFFF; 
  scrollbar-highlight-color: #FFFFFF; 
  scrollbar-shadow-color: #FFFFFF; 
  scrollbar-3dlight-color: #D5D1C8; 
  scrollbar-arrow-color: #9E1B34; 
  scrollbar-track-color: #FFFFFF; 
  scrollbar-darkshadow-color: #D5D1C8;
}
textarea.mainbodytext
{
  line-height: 1.6;
  overflow: auto;
  font-size: 80%;
  font-family: "Arial","sans-serif";
}
div
{
  scrollbar-face-color: #FFFFFF; 
  scrollbar-highlight-color: #FFFFFF; 
  scrollbar-shadow-color: #FFFFFF; 
  scrollbar-3dlight-color: #D5D1C8; 
  scrollbar-arrow-color: #9E1B34; 
  scrollbar-track-color: #FFFFFF; 
  scrollbar-darkshadow-color: #D5D1C8;
}

.mainTable
{
  background-color: #3F3F3F;
}

.headercolour
{
  background-color: #D4C674;
}
.headerBG
{
  background-image: url(/images/brand1/page/bannerGradient.gif);
  background-repeat: repeat-x;
}
.greyText
{
  color: #525252;
}
.lightGreyText
{
  color: #525252;
}


#tbd2 a {
  
}
#tbd2 a:hover {
  
}
topNav a {
  
}
topNav a:hover {
  
}
.greyLinkTop, .greyLinkTop:hover, .greyLinkTop:visited
{  
  font-weight:lighter;
  color: #000000;
  text-decoration: none;
  size: 9px;
}
.greyLinkTop:visited:hover
{  
  color: #bc9336;
}

a.darkLink
{
  color: #333333;
  text-decoration: none;
}
.plainText
{
  color: #333333;
}
.redText
{
  color: #B4003F;
}

.largeText
{
  font-size: 70%;
}
.largeTextTable
{
  font-size: 100%;
}

.titleBannerBG
{
  background-color: #B3BCC1;
}

.coffeeCupYellow
{
  background-image: url(/images/brand1/content/coffeeCupYellow.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #EAE277;
}

.white
{
  background-color: #FFFFFF;
}
.bordergrey
{
  background-color: #B2BDBF;
}
.borderblack
{
  background-color: #000000;
}
.bordergreyright
{
  background-color: #E4E8EB;
}
.yellow
{
  background-color: #EAE277;
}


.lightgrey
{
  background-color: #F0F2F1;
}
.midgrey
{
  background-color: #F2F0F0;
}
.darkgrey
{
  background-color: #A79D9F;
}
.darkergrey
{
  background-color: #C2C0C0;
}
.Image
{
  background-color: #EDECEA;
}
.ImageInfo
{
  background-color: #EDECEA;
}

.prevtrailtext
{
  color: #999999;
}
.currenttrailtext
{
  font-weight: bold;
}

FORM
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.bnorm
{
  color: #535149;
  font-family: Verdana;
  font-weight: bold;
}
.norm
{
  color: #535149;
  font-family: Verdana;
  font-size: 80%;
}
.caps
{
  color: #D4C674;
  font-family: Verdana;
  font-size: 80%;
  font-weight:bold;
  text-transform: uppercase;
}
.selectedtext
{
  color: #B4003F;
  font-weight:bold;
}
.unavailableText
{
  color: #777777;
}
.textlink
{
  font-family: Verdana;
  font-size: 80%;
  font-weight: normal;
  color: 7A786B;
  text-decoration: none;
}
.textlink:visited
{
  font-family: Verdana;
  font-size: 80%;
  font-weight: normal;
  color: #7A786B;
}
.textlink:hover
{
  font-family: Verdana;
  font-size: 80%;
  font-weight: normal;
  color: #5CBA96;
}
div.menu
{
  background-color: #9A9899;
  color: #000000;
  font-size: 110%;
  font-weight : bold;
  background-image:(/images/brand1/page/menu-bg.gif);
  background-position: bottom;
}
div.menuselect
{
  background-color: #8A1213;
  color: #FFFFFF;
  font-size: 110%;
  font-weight : bold;
}
.redtext
{
  color: #9E1B34;
}
.whitetext
{
  color: #FFFFFF;
}
.blacktext
{
  color: #000000;
}
.menuoff
{
  color: #858585;
}
.homemenu
{
  background-color: #E6EBEF;
}

.dottedRow
{
  background-image: url(/images/brand1/generic/dottedline_row.gif);
  background-repeat: repeat-x;
}
.dottedCol
{
  background-image: url(/images/brand1/generic/dottedline_column.gif);
  background-repeat: repeat-y;
}

.dottedRowGreyOnLight
{
  background-image: url(/images/brand1/generic/dottedline_row.gif);
  background-repeat: repeat-x;
  background-color: #F8F8F8;
}
.dottedColGreyOnLight
{
  background-image: url(/images/brand1/generic/dottedline_column.gif);
  background-repeat: repeat-y;
  background-color: #EDECEA;
}

.dottedRowWhite
{
  background-image: url(/images/brand1/generic/dottedline_row_white.gif);
  background-repeat: repeat-x;
}
.dottedColWhite
{
  background-image: url(/images/brand1/generic/dottedline_column_white.gif);
  background-repeat: repeat-y;
}

.bigtitlefont
{
  font-size: 130%;
  color: #3F656B;
  font-family: "Arial Narrow","Arial","sans-serif";
}

.smalltitlefont
{
  font-size: 100%;
  color: #374534;
  font-family: "Arial","sans-serif";
}

.othertitlefont
{
  font-size: 100%;
  color: #535149;
  font-family: "Arial","sans-serif";
}

.mainbodyfont
{
  font-size: 80%;
  color: #535149;
  font-family: "Arial","sans-serif";
}

.pagetitle
{
  font-size: 150%;
  color: #D4C674;
  font-family: Arial;
}

.altpagetitle
{
  font-size: 120%;
  color: #ffffff;
  background-color:#446962;
  font-family: Arial;
  width:760px;
}

td.datepickercell
{
  font-family: Arial;
  font-size: 80%;
  color: #666666;
  background-color: #ffffff;
}
th.datepickercell
{
  font-family: Arial;
  font-size: 80%;
  background-color: #444444;
  color: #ffffff;
}
th.datepickertitle
{
  font-family: Arial;
  font-size: 80%;
  background-color: #444444;
  color: #ffffff;
}
td.datepickerselected
{
  font-family: Arial;
  font-size: 80%;
  background-color: #ff6600;
  color: #ffffff;
}
td.datepickercurrent
{
  font-family: Arial;
  font-size: 80%;
  font-weight: bold;
  border: #849CB1 2px solid;
  color: #666666;
  background-color:#ffffff;
}
tr.graduatecolor
{
  background-color:#9E1B34;
}
.sideouter
{
  font-family: arial;
  font-size: 80%;
  background-color: #A79D9F;
}
.sideim
{
  position: absolute;
  border: 1px solid black;
  width: 200px;
  height: 200px;
  vertical-align: middle;
}
.combocell
{
  color: #7A786B
}
.comboborder
{
  background-color: #FFFFFF;
  border:1px solid #EDEDED; 
}
.combobutton
{
  border-left:1px solid #EDEDED
}
.sideline
{
  cursor: hand;
  width: 100%;
  text-decoration: none;
  color: #FFFFFF;
}
.sidelineinactive
{
  width: 100%;
  text-decoration: none;
  color: #FFFFFF;
}

.border
{
  border: 1px solid;
  border-color: #EDEDED;
}
.borderlight
{
  border: 1px solid #ff0000; 
}
.borderdark
{
  border: 1px solid #ff0000;
}

.toptxt
{
  font-family: Verdana;
  font-size: 80%;
  color: #535149;
}
.footertxt
{
  font-family: Verdana;
  font-size: 80%;
  color: #525252;
}

@media print
{
  .hideforprint { display: none; visibility: hidden; }
  .sideouter { display: none; visibility: hidden; }
}
/****************************  This for the side menu  *****************************/
div.Menu {
  width: 215px;
  padding-top: 50px;
  padding-bottom: 25px;
  margin-left: 25px;
  background-color: #696969;
  background-image: url(/images/brand1/page/menu-bg.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}
.Sub-Menu {
  margin-bottom: 5px;
}
.Link, .link-Current, .Sub, .Link-Current {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-align: right;
  padding-right: 12px;
  text-decoration: none;
  color: #
}
.Sub {
  color: #FFFFFF;
}
.Link {
  color: #ffffff;
}
.Link-Current {
  color: #FFFFFF;
  background-color: #BC9336;
}
.menu-img1 {
  float:left;
  margin-top: 9px;
  margin-left:54px;
  padding:0px;
}
.menu-img2 {
  margin: 5px;
}
/*******************************************************Swallow***************************************************/
/* swallow Color pallet */
.swallowRed
{
  background-color:red;
  color:#fff;
}
.swallowGreen
{
  background-color:green;
  color:#fff;
}
.swallowBlue
{
  background-color:blue;
  color:#fff;
}
.swallowGray
{
  background-color:gray;
  color:#fff;
}
/********************************************* Stay Over ********************************************************/
div.stayOver-modContainerTop
{
   background-color:#3F3F3F;
  margin: 0px 5px 0px 5px;
  position:relative; 
  display:inline; 
  float:left;
  width:515px;
}

div.stayOver-modTop
{
  width: 256px; 
  position:relative; 
  background-color:transparent; 
  display:inline; 
  float:left;
  /*padding: 18px 18px 18px 18px;*/
}

div.stayOver-modText
{
  float:left;
  position: relative;
  padding: 18px 18px 18px 18px; 
  margin-top:0;
  display:inline;
  color:#fff;
  width:256px;
}
.featuretextpadding {
  padding: 18px; 
  color:#fff;

}
.stayOver-switchContainer {
  position:absolute;
  left:240px;
  margin:0px 0px 0px 0px ;
  top:189px;
  float:left;
  z-index: 9999;
}
.stayOver-switch {
  width:210px;
  height: 70px;
  margin:10px 10px 10px 10px; 
  float:right; 
  display:inline;
}

/**********************************************Homepage***********************************************************/    
div.homepage-contentContainer
{
  position: absolute;
  left: 240px;
  margin: 0px 0px 0px 0px;
  top: 420px; /*same as hero image*/
  background-image: url(/images/brand1/page/bg.gif);
  background-position: right 30px;
  background-repeat: no-repeat;
}
div.homepage-contentContainerPadLeft
{
  padding-left: 10px;
}

div.homepage-leftPromo
{
  margin:0px 0px 10px 10px;
  background:#fff;
  width:195px;
  height:284px;
  /*height:500px;*/
  float:left;
  display:inline; /* fixes ie double margin bug */
}
div.homepage-linkBanner
{
  height:22;
   background-color:#676666;
  color:#fff;
  margin: 5px 5px 0px 5px;
  height:20px;
  line-height : 20px;
  padding-left:18px;
  color: ffffff;
  font-weight: bold;
}

div.homepage-linkContainer
{
    margin:0px 0px 10px 10px;
    background:#EBE9EA;
  width:320px;
  /*height:500px;*/
    float:left;
    display:inline; /* fixes ie double margin bug */
  position:relative;
}

div.homepage-link
{
  background-image: url(/images/brand1/page/homepage-featureRulex282.gif);
  background-position: Left top;
  background-repeat: no-repeat;
  position:relative;
  float:left;
  margin: 0px 5px 0px 5px;
  padding: 1 0 0 0 ;
  display:inline;
}
.homepage-link1, .homepage-link2 {
  /*background-image: url(/images/brand1/page/homepage-featureRulex282.gif);
  background-position: Left top;
  background-repeat: no-repeat;*/
  position:relative;
  float:left;
  margin: 0px 5px 0px 5px;
  padding: 0px;
  display:inline;
  background-color:#F3F1F2;
  width:310px;
}
.homepage-link2 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CDCBCC;
}

div.homepage-linkImage
{
  float:left;
  height:83px; /*same as image */
  padding:0 0 0 0 ;
  display:inline;
  position:relative;
  background-color:#F3F1F2;
}

div.homepage-linkText
{
  height:83; /*same as image */
  width:218px; 
  position:relative;
  margin:0 0 0 0; 
  float:left; 
  background:#F3F1F2;
}
div.homepage-linkText p {
  padding: 0px 10px 0px 10px;

}

/**********************************************Hotel***********************************************************/    

div.hotel-title
{
  background-color: #FFFFFF;
  color: #000;
  margin: 0px;
  padding: 5px 18px 0 18px;
  clear: left;
 
}

div.hotel-logo
{
  float: right;
  margin: 10px 10px 10px 10px;
}

.star {
  padding: 0px;
  margin: 0px;
}

.hotel-title p{
  color:#000;
  margin-top: 20px;
  color: #666;
}

div.hotel-title p
{
    margin-top: 20px;
    color: #666;
}

div.hotel-title p.figure
{
    margin-top: 0;
}

div.hotel-title strong
{
    font-size: 14px;
}

#hotelProfile
{
    padding: 0 18px 0 18px;
}

#hotelProfile h1
{
    color: #cc9900;
}




.hoteltitle {
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  color: #141d70;
}
div.hotel-nav
{
  height: 30px;
   background-color:#bc9336;
  color:#000;
  margin:0 5px 0 5px;
  clear:left;
  padding-left:18px;
  color: #ffffff;
  font-weight: bold;
  line-height : 30px;

}
  

div.hotel-infoContainer
{
  background: #F3F2F2;
  position: relative;
  float:left;
  width: 515px;
  margin:0 5px 0 5px;
  display:inline;
  
}


div.hotel-footerContainer
{
   background-color:#CCAE6E;
  position: relative;
  width: 515;
  margin: 0px 5px 5px 5px ;
  display:inline;
  float:left;  
}
div.hotel-footerAA form {
  margin: 0px;
}
div.hotel-footerAA-padding{
  width:15; 
  margin: 0px 0px 0px 0px ;
  display:inline;
  float:left;  
}
div.hotel-footerAA
{
  background-color:#CCAE6E;
  width:90; 
  margin: 0px 0px 0px 0px ;
  display:inline;
  float:left;  
}
div.hotel-footerPDF
{
  background-color:#CCAE6E;
  width:178px; 
  display:inline;
  padding: 0px 0px 5px 12px ;
  float:left;  
}
div.hotel-footerBook
{
  background-color:#BC9337;
  width: 141px; 
  margin: 0px 0px 0px 0px ;
  display:inline;
  float: left;
}
.hotel-BookNow
{
  margin: 20px 0px 0px 11px ;
  align: center;
}

div.hotel-nearbyContainer
{
    margin:10px 10px 10px 10px;
  width:195px;
  /*height:500px;
  background:#EBE9EA;*/
    float:left;
  background:#EBEBEB;
  position:relative;
  display:inline;
}

div.hotel-nearbyBanner
{
  height:22;
   background-color:#173558;
  margin:5px 5px 0px 5px;
  color:#fff;
  position:relative;
  line-height : 22px;
  padding-left:18px;
  font-weight: bold;
}

div.hotel-nearby
{
  position:relative;
  float:left;
  margin: 1px 5px 0px 5px;
  display:inline;
  background:#F3F1F2;
}
div.hotel-nearbyImage
{
  float:left;
  height:83; /*same as image */
  display:inline;
  position:relative;
  
}
div.hotel-nearbyText
{
  /*height:83; same as image */
  width:90px; 
  position:relative;
  margin:0 0 0 0; 
  float:left; 

}

.hotel-GalleryContainer {
  background-image:url(/images/brand1/page/gallery.gif);
  background-repeat: repeat-y;
  background-position: right bottom;
  padding: 5px 7px 8px 5px;
  display:inline; 
  position: relative; 
  width: 310px;
  background-color: #ffffff; 
  vertical-align: top;
  float: right;
}
.hotel-featureContainer {
  z-index:-2;
  background-image:url(/images/brand1/page/gallery.gif);
  background-repeat: repeat-y;
  background-position: right bottom;
  padding-bottom: 8px;
  display:inline; 
  margin: 0px 0px 10px 0px; 
  width: 155px;
  background-color: #ffffff; 
  vertical-align: top;
  float: right;
}
.hotel-feature {
  background-color: #cccccc;
  height: 20px;
  margin: 0px 7px 0px 5px;
  padding: 0px 0px 0px 10px;
}
.hotel-sideLink {
  clear:both;
  min-height: 21px;
  color: #000000;
  background-color: #cccccc;
  margin: 0px 7px 0px 5px;
  padding: 0px 0px 6px 10px;
}
.hotel-sideLink a {
  color: #000000!important;
}
.hotel-feature img {
  margin-top: 0px;
  margin-bottom: -5px;
  margin-right: 5px;

}  
.hotel-feature span{
  height: 20px;
  font-size:10px;
}  
.hotel-featureBanner {
  height:20px;
  position: relative;
  line-height : 20px;
  padding-left: 10px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #696969;
  margin: 5px 7px 0px 5px; 
}
.HoteDetaillright {
  float: right;
  width: 155px;
}
/**********************************************Generic***********************************************************/    
  

div.mapCentralContentArea
{
  padding-top: 5px;
  background:#F3F1F2;
  width:752px;
  position:relative;
  float:left;
  display:inline; /* fixes ie double margin bug */
}

div.hubCentralContentArea
{
  margin:0px 0px 0px 0;
  padding:0;
  background: #EBEBEB;
  width:753px;  
  position:relative;
  float:left;
  display:inline; /* fixes ie double margin bug */
  border-bottom: 5px solid #EBEBEB;
  border-top: 5px solid #EBEBEB;

}

div.hotelAboutNoBorder.hotelAboutNoBorder
{
    border-top: 0;
}

div.hubCentralContentAreaWhite {
  background: #FFFFFF;
  width:465px;
  padding: 20px 20px 20px 20px;
  margin: 10px 10px 10px 10px;
}

div.aaOuterContent{
  width:725px;
}
div.aaCentralContentArea
{
  margin:0px 15px 10px 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  background:#EBEBEB;
  width:725px;
  position:relative;
  float:left;
  display:inline; /* fixes ie double margin bug */
}
.aaContent
{
    background:#EBEBEB;
}
div.weddingCentralContentArea
{
  margin:0px 0px 10px 10px;
  background:#F3F1F2;
  padding-top:5px;
  width:525px;
  position:relative;
  float:left;
  display:inline; /* fixes ie double margin bug */
}
  
div.hubBrandIntro
{
  background-color:#ffffff;
  color:#000000;
  padding: 18px 18px 18px 18px;
  margin: 0px 5px 0px 5px;
  clear:left;
}

div.hubBrandIntro a
{
    float: right;
    margin-left: 10px;
}


div.SpecialOffersTerms
{
  background-color:#ffffff;
  color:#000;
  padding: 0px 18px 15px 18px;
  margin:0px 5px 0px 5px;
  clear:left;
}
div.SpecialOfferHighlight
{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #D3D3D3;
  margin: 10px 15px 10px 15px;
  background-color:#ffffff;
}
div.modContainerTop
{
  margin-left:5px;
  margin-bottom:0px;
  margin-right:5px;
  background-color:#ffffff;
  position:relative; 
  display:inline; 
  float:left;
  width:743px;
}

div.modContainerBottom
{
  margin-left:5px;
  margin-bottom:5px;
  margin-right:5px;
  background-color:#ffffff;
  position:relative; 
  display:inline; 
  float:left;
}

.modImg1
{
  float:left;
  margin: 18px 5px 5px 18px;
}

div.mod
{
  width:256px; 
  position:relative; 
  display:inline; 
  float:left;
  /*padding: 18px 18px 18px 18px;*/
}
div.mod-links
{
  width:156px; 
  position:relative; 
  top:8px;
  display:inline;
}

div.mod-links-left
{
  width:156px; 
  position:relative; 
  top:21px;
  display:inline;
}

div.mod p {
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 10px;
}
div.modBorderLeft, div.modNoBorderLeft {
  width:257;
  position:relative; 
  display:inline; 
  float:left;
}
div.modBorderLeft {
  border-left: solid 1px white;
}

div.modBorderLeft p{
  margin: 0px 0px 0px 10px;
  padding: 0px 10px 0px 10px;
}
.modtextpadding{
margin:18px 0px 10px 0px;
Padding: 0px 10px 0px 10px;

}
#modBanner
{
  height:22px;
  line-height : 20px;
  padding-left:18px;
  padding-top:3px;
  color: #ffffff;
}

#hubBanner
{
  height:20px;
  line-height : 20px;
  margin: 0px 5px 0px 5px;
  padding-left:18px;
}

div.heroContentContainer, div.heroContentContainerWedding 
{
   left: 0;
   top: 0; 
   margin-left: 25px;
   width: 100%;
   float:left;
}

div.heroContentContainer 
{
   background: none; /* Remove Background from other stylesheet */
   left: 0;
   top: 0;
   position: relative;
   display: inline; /* Removes double Margin bug */
}

div.heroContentContainerWedding{
  background-image: url(/images/brand1/page/bgw.gif);
  background-position: right 100px;
  background-repeat: no-repeat;
}
div.contentContainer
{
  position:absolute;
  left:240px;
  margin:0px 0px 0px 0px;
  top:165px;
  float:left;
  background-image: url(/images/brand1/page/bg.gif);
  background-position: right top;
  background-repeat: no-repeat;

}

div.weddingContentContainer
{
    position:absolute;
    left:240px;
  margin:0px 0px 0px 0px;
  top:185px;
  float:left;
  background-image: url(/images/brand1/page/bgw.gif);
  background-position: right top;
  background-repeat: no-repeat;
}


div.rightMarginOffer
{
  clear: right;
  float:right;
  position:relative;
  display:inline;   
}

div.rightContentContainer
{
    margin: 0px 0px 0px 0px;
    width: 209px;
    float: left;
    display: inline;   
}

div.rightContentContainer img
{
    float: right;
    margin: 0 0 10px 10px;
    clear: right;
    border: 6px solid #FFF;
}


/***************************************************************Search Results *******************************************/

div.SearchResultsBanner
{
  height:22;
   background-color:#57354E;
  color:#fff;
  clear:left;
  line-Height:20px;
  margin: 0px 0px 0px 0px ;
  line-height : 22px;
  padding-left:18px;
  color: ffffff;
  font-weight: bold;
}

div.LocationMapBanner
{
  height:22;
   background-color:#676666;
  color:#fff;
  clear:left;
  line-Height:20px;
  margin: 0px 0px 0px 0px ;
  line-height : 22px;
  padding-left:18px;
  color: ffffff;
  font-weight: bold;
}

/***************************************************************Whats Netx *******************************************/


div.whatsNextBanner
{
  height:22;
   background-color:#BC9337;
  color:#fff;
  clear:left;
  line-Height:20px;
  margin: 0px 0px 0px 0px ;
  line-height : 22px;
  padding-left:18px;
  color: ffffff;
  font-weight: bold;
}

div.whatsNextContainer
{
    margin:0px 0px 0px 5px;
  width:742px;
  
  /*height:500px;
  background:#EBE9EA;*/
    float:left;
  position:relative;
  display:inline;
    
}

div.searchResultsContainer
{
    margin:0px 0px 0px 5px;
    width:743px;
  
  /*height:500px;
  background:#EBE9EA;*/
    float:left;
  position:relative;
  display:inline;   
}

div.searchResultsContainer .search-result
,.search-result-line
{
    width: 711px;
}


div.whatsNext1, div.whatsNext2 
{
  position:relative;
  float:left;
  margin: 0px;
  display:inline;
  background:#F3F1F2;
  
}
div.whatsNext2 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CDCBCC;
}
div.whatsNextImage
{
  float:left;
  height: 83px; /*same as image */
  display:inline;
  position:relative;
}
  
div.whatsNextText
{
  /*height:83; same as image */
  width:423px; 
  position:relative;
  margin:0 0 0 0; 
  float:left; 

}  
/********************************* Footer *****************************************/  
  
#tbd {
  clear: both;
  float: left;
  position: relative;
  display: inline;
  color: #525252;
  margin: 0px 0px 0px 0px;
  margin-left:25px;
  width:962px;
  background:none;
  
}

#tbd1 {
  float: left;
  display: inline;
  margin: 20px 0px 0px 10px;
}
  
#tbd2 {
  float: right;
  display: inline;
  margin: 20px 10px 0px 10px;
}
/********************************* CMS Header Colours *****************************************/  
.OxfordGray {
background-color:#676666;
}
.SwallowBlue {
background-color:#304971;
}
.SwallowGreen {
background-color:#1c442c;
}
.SwallowLightBlue {
background-color:#a1b5b6;
}
.SwallowLightPurple {
background-color:#aa98a4;
}
.SwallowLightRoyalBlue {
background-color:#304971;
}
.SwallowPurple {
background-color:#653366;
}
.SwallowRoyalBlue {
background-color:#173559;
}
.SwallowStone {
background-color:#9a8f71;
}
.SwallowYellow {
background-color:#bc9337;
}  
/**************************************** form *******************************************/
.hotelPageSelector {
  width: 250px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #323232;
  font-weight: lighter;
  margin-right:  10px;
  margin-top: 5px;
  border: 1px solid #819DB5;
}
.hotelPageSubmit {
  background-image: url(/images/brand1/generic/goButton.gif);
  background-repeat: no-repeat;
  border: none;
  height: 22px;
  width: 31px;
}
.LocationSearchSubmit {
  background-image: url(/images/brand1/generic/goSearch.gif);
  background-repeat: no-repeat;
  border: none;
  height: 19px;
  width: 34px;
}

.bookingForm .hubBrandIntro
{
    background: none;
}


/**************************************** Gallary *******************************************/
.Gallery {
/*
  margin: 0px 5px 30px 5px;
  float: left;
  background-image:url(/images/brand1/page/gallery.gif);
  background-repeat: repeat-y;
  background-position: right bottom;
  height:313px;
  width:500px;
*/
}
.Gallery img {
  margin: 0px 0px 0px 5px;
}
.GalleryBanner
{
  height:22;
   background-color:#304971;
  color:#fff;
  clear:left;
  line-Height:20px;
  margin: 5px 7px 0px 5px ;
  line-height : 22px;
  padding-left:18px;
  color: #ffffff;
  font-weight: bold;
}
.GalleryNav {
  float:right;
  margin:4px 5px 0px 0px;
  font-weight: lighter;
  text-decoration: none;
}
.GalleryNav a {
  color:#FFFFFF;
}
/************************************** pink bottom links ****************************************/
#BottomBox {
  height: 90px;
  width: 518px;
  background-color: #C5AAA1;
}

#BottomBox a:hover {
  color: #8A1213;
  background-image: url(/images/brand1/page/arrow-over.gif);
}
#BottomBoxlink {
  float: right;
  height: 90px;
  width: 142px;
  background-color: #D3BFB8;
}
.bottom-link2 {
  width: 142px;
  height: 30px;
  margin-top: 30px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  background-image: url(Book-online.gif);
  background-position: center;
  text-indent: -9999px;
}
#BottomBoxlink a:hover {
  background-image: url(/images/brand1/page/content_page-over.gif);
}
.bottom-link2 {
  width: 142px;
  height: 30px;
  margin-top: 30px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  background-image: url(/images/brand1/page/Book-online.gif);
  background-position: center;
  text-indent: -9999px;
}
#BottomBoxlink a:hover {
  background-image: url(/images/brand1/page/content_page-over.gif);
}

/************************************** Special Offers ****************************************/
.special-offers-banner {
  background-color: #BC9336;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  height: 30px;
  line-height: 22px;
  text-indent: 18px;
}

.special-offers-results {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  line-height: 30px;
  text-indent: 18px;
  padding-top: 1px;
}
.OxfordGrayOffers {
  background-color:#676666;
  border-width: 0px;
  height:20px;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
.offerImg1
{
  float:left;
  margin: 0px 5px 5px 0px;
}
/************************************** Search Results ****************************************/


.search-results-banner {
  background-color: #BC9336;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  height: 22px;
  line-height: 22px;
  text-indent: 18px;
}
.search-results-pages {
  background-color: #CCCCCC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 24px;
  line-height: 22px;
  padding-left: 300px;
  height:50px; 
}

#search-results-form {
  margin:0px;
  text-align:right;
  padding-top: 0px;
  padding-right: 18px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 200px;
  float: right;
}
.search-results-image-next {
  float: left;
  margin-top: 7px;
  margin-right: 2px;
  margin-left: 2px;
}
#search-results-form span {
  margin-right: 30px;
}
#search-results-input {
  height: 18px;
  width: 22px;
  border: 1px solid #7F9DB9;
  margin-top: 1px;
}
.search-results-image-next {
  float: left;
  margin-top: 7px;
  margin-right: 2px;
  margin-left: 2px;
}
.search-result-page-number {
  float: left;
}

#search-results-order {
  float: right;
  padding: 2px 12px 2px 0px;
}

#search-results-next {
  background-image: url(/images/brand1/page/arrow-right.gif);
  border: 1px solid #CCCCCC;
  height: 18px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #CCCCCC;
  float: left;
}
#search-results-prev {
  background-image: url(/images/brand1/page/arrow-left.gif);
  border: 1px solid #CCCCCC;
  height: 18px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #CCCCCC;
  float: left;
}

#search-results-submit {
  background-image: url(/images/brand1/page/search_results_go.gif);
  border: 1px solid #CCCCCC;
  height: 20px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #CCCCCC;
}
#search-results-order-submit {
  background-image: url(/images/brand1/generic/goButton.gif);
  border: 1px solid #BC9336;
  height: 20px;
  width: 36px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #BC9336;
}

.search-result {
  width: 488px;
  background-color: #F3F1F2;
  padding: 15px 15px 0px 15px;
}
.imgBorder {
  border: solid 1px #E2E2E2;
}
.search-result-image {
  width: 93px;
  float: left;
}
.search-result-logo {
  width: 73px;
  float: right;
}
.search-result-info {
  float: left;
  width: 500px;
  margin-right: 10px;
  margin-left: 15px;
}
.search-result-line  {
  clear: both;
  width: 488px;
  height: 1px;
  border-top: 1px solid #CDCCCC;
  margin-top: 15px;
}
.search-result-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 4px;
}
.search-result-place {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: lighter;
  color: #666666;
  padding-bottom: 4px;
}
.search-result-comment {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}



#Banner_Search_name {
  float: left;
  width: 200px;
  border-left: 1px solid #D1D1D1;
  padding: 0px 0px 0px 20px;
  margin: 24px 0px 0px 0px;
}

#Banner_Search_name form {
  margin: 0px;
  padding: 0px;
}
#Banner_Search_dates {
  float: left;
  width: 248px;
  padding: 0px 0px 0px 20px;
  margin: 11px 0px 0px 0px;
}
#Banner_Search_dates_CheckButton {
  text-align: right;
  width: 208px;
  padding-top: 8px;
}
#Banner_Search_location {
  float: left;
  width: 135px;
  margin: 24px 0px 0px 25px;
}
#Banner_Search_Map {
  float: left;
  width: 90px;
  margin: 7px 0px 0px 10px;
}
.Banner_Search_text {
  margin: 8px 0px 8px 0px;
  padding: 0px;
  font-family: Tahoma;
  color: #333333;
}
#Banner_Search_name label {
  font-family: Tahoma;
  margin: 8px 0px 8px 0px;
  display: block;
}
#Banner_Search-submit {
  background-image: url(/images/brand1/generic/Banner_Search_go.gif);
  border: 1px solid #FFFFFF;
  height: 20px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
}
.Banner_Search_input, .Banner_Search_select {
  width: 200px;
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
}
.Banner_Search_Dates_Day, .Banner_Search_Dates_Month, .Banner_Search_Dates_Year {
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
  margin-top: 3px;
  margin-bottom: 6px;
  margin-right: 4px;
}
.Banner_Search_Dates_Day { width: 45px; }
.Banner_Search_Dates_Month { width: 69px; }
.Banner_Search_Dates_Year { width: 55px; }

.Offer_select {
  width: 120px;
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
  margin: 5px 25px 0px 0px;
}

.Offer_select_sort {
  width: 130px;
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
  margin: 5px 25px 0px 0px;
}

.Offer_select_label {
  font-family: Tahoma;
  font-size: 11px;
  color: #FFFFFF;
  margin: 5px 10px 0px 0px;
}
a:link {
  color: #bc9336;
  text-decoration: none;
}
a:hover {
  color: #810607;
}
a:visited {
  color: #bc9336;
  text-decoration: none;
}
a:visited:hover {
  color: #810607;
  text-decoration: none;
}

/************************************** Book a hotel extensions ****************************************/

#Banner_Search_Area {
  overflow: hidden;
}

#Banner_Search_Booking {
  float: left;
  width: 480px;
}

img.datepicker_trigger {
  margin-top: -10px;
}

#Banner_Search_dates {
  width: 230px; /* fit calendar icons in IE */
}

/************************************** Image replacement ****************************************/

.hubCentralContentArea h1 {
  font-size: 1.4em;
  color: #151b6f;
  padding-bottom: 6px;
}

.hubCentralContentArea h2 {
  font-size: 1.4em;
  color: #151b6f;
  padding-bottom: 6px;
}
.gateway h2 {
  margin-bottom: 8px;
  padding: 4px 16px;
  padding-right: 2px;
  background-color: #696969;
  clear: left;
}
.story h2 {
  clear: left;
  margin-bottom: 6px;
  padding: 3px 15px 3px 0px;
  padding-right: 2px;
  background-color: #696969;
  padding-left: 10px;
}


/************************************** Gateway ****************************************/

.gateway 
{
  margin: 0px 5px;
  background-color: #FFFFFF;
}

.horizontal .category
{
  float: left;
  width:33%;
}

.horizontal .category .figure img
{
    width: 135px;
    display: block;
    margin: 0 auto;
}


.category .figure
{
  border: solid 1px #F5F3F4;
  margin: 0px 14px;
  margin-bottom: 5px;
}
.categorySpace {
  float: left;
  width: 3px;
  font-size: 1px;
}
.hubCentralContentArea .figure {
  border: solid 1px #F5F3F4;
}

.vertical .figure 
{
  float: left;
}

.category .text,
.category ul 
{
  padding-top: 8px;
  padding-bottom: 8px;
}

.category .text 
{
  padding-left: 18px;
  padding-right: 18px;
}

.category ul,
ul.calltoaction
{
  list-style: none;
}

ul.calltoaction {
  display: inline;
  white-space: nowrap;
  width: 100%;
}
ul.calltoaction li {
  float: left;
  display: inline;
  white-space: nowrap;
}
ul.calltoaction li.search {
  float: right;
  text-align: right;
}

.category li 
{
  padding-bottom: 5px;
}

.category li a 
{
  background-image: url(/images/brand1/generic/gallery-rt-arrow.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 15px;
}

/************************************** Tabs ****************************************/

.tabs {
  z-index: 9!important;
}
.tabs .navigation,
.tabs .navigation ul 
{
  list-style: none;
  margin: 0;  
}

.tabs .navigation ul {
  display: none;
  width: 52px;
  position: absolute;
  top: 38px;
  left: 0px;
}

.tabs .navigation {
  margin-left: 5px;
}

.tabs .navigation li {
  float: left;
  position: relative;
}

.tabs .navigation a {
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #696969;
  margin-right: 1px;
  padding: 4px 10px;
  min-height: 30px;
  width: 53px;
}
.tabs .navigation li#AboutUsTab a,
.tabs .navigation li#GolfTab a {
  width: 52px;
}

.tabs .navigation a.unselected {
  background-color: #696969;
}

.tabs .navigation a.selected {
  background-color: #BC9337;
}

.tabs .navigation ul {
  float: left;
}

.tabs .navigation ul a {
  font-size: 0.9em;
  height: auto;
  padding-right: 0px;
  min-height: 16px;
  width: 63px!important;
}

.tabs .navigation a:hover {
  background-color: #BC9337;
  color: #FFFFFF !important;
}

.tab {
  clear: both;
  padding: 10px 10px 15px 15px;
  margin-bottom: 100px;
}


/************************************** Homepage ****************************************/

.article {
  background-color: #FFFFFF;
}

.column {
  float: left;
  margin-right: 10px;
  height: 265px; /* 300px; */
}

.story {
  height: 106px;
  width: 232px;
  padding: 6px 6px 6px 6px;
  background-color: #F3F1F2;
}

.story h2 {
  background-color: #696969;
  margin-bottom: 8px;
}

.story .figure {
  float: left;
  margin-right: 10px;
}

.homepromo {
  margin-bottom: 10px;
}

.promo {
  clear: right;
  float: right;
}

.homepageMainText
{
    font-size:85%;    
}

/************************************** Added links ****************************************/

.Sub-Menu 
{
  margin-top: 15px;
  text-align: right;
}

.Sub-Menu ul 
{
  list-style: none;
  padding-right: 20px;
}


/************************************ Clearing *************************************/

.gateway:after,
.article:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;  
}

.hotelAward
{
    margin-left:20px;    
    margin-top:10px;
    }
