
/* CSS Document */
body
{
    margin: 0px;
    padding: 0px; /*font: 0.8em Arial, Arial, Helvetica, sans-serif;*/
    font: Arial, Arial, Helvetica, sans-serif;
    color: #002065;
    height: 100%;
}

html, body, form, fieldset, div, select, input
{
    margin: 0;
    padding: 0;
}

/* fieldset styling for EPiServer Forms */
fieldset
{
    border: none;
    padding: 0;
    margin: 0;
}
legend
{
    color: #333;
    font-size: 1em;
    padding: 0;
    margin: 0;
}

fieldset label
{
    margin-right: 1em;
}

/*
#header
{
	text-align: left;
	width: 944px;
	height:126px;
	margin: 5px auto 0 auto;
	
}
*/
#header .numberReference
{
    float: right;
    margin: 20px 10px 0 0;
}

#header .numberReference .number
{
    font-size: 1.7em;
    font-weight: bold;
    color: #000066;
    text-align: right;
}

#header .numberReference .reference
{
    font-weight: bold;
    color: #ff6600;
    text-align: right;
    width: 400px;
}

.reference
{
    width: 500px;
}

#brandImage
{
    position: absolute;
    top: 32px;
    left: 700px;
}

#logo
{
    float: left;
    position: absolute;
    /*top: 45px;*/
    top:40px;
    left: auto !important;
    width: 400px;
    height: 31px;
}

h1
{
    font-family: "Arial Narrow";
    font-size: 2.125em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h2, .h2
{
    font-size: 1.2em;
    padding: 10px 0 5px 0;
    margin: 0;
}

a img
{
    border: none;
}


h3
{
    padding: 0px 0px 2px 0px;
    margin: 0 0px 0 0px;
    font-size: 1em;
}

ol li
{
    background: none !important;
    padding: 0 0 0 0px !important;
}

sub
{
    font-size: 0.75em;
}
.bold
{
    font-weight: bold;
}


.ExternalLinks ul li
{
    background: transparent url(../Images/ExternalLink.gif) no-repeat 0px 3px !important;
}

p
{
    padding: 5px 0px 5px 0px;
    margin: 0;
}

a:link, a:hover, a:visited
{
    color: #ff6600;
    text-decoration: none;
}

/* top right navigation */

.topNav
{
    float: right;
    margin: 0px 0 0px 0;
    display: block;
    width: 100%;
}

.topNav ul
{
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0 0 0;
}

.topNav li
{
    display: inline;
    border-left: 1px solid #ccc;
}


.topNav ul.img
{
    float: right;
}

.topNav ul.img li
{
    border: none !important;
}


.divSearch
{
    display: inline;
}


.topNav a, a.visited, a.active
{
    color: #666 !important;
    text-decoration: none;
    padding: 10px 5px 0px 5px;
}

.topNav a.textOnly
{
    margin-top: 24px;
}

.noBorder
{
    border: none !important;
}

.input
{
    /*width:176px;*/
    margin: 0 0 5px 3px;
}

.input-box
{
    border: 1px solid #999999;
    margin: 3px 0 3px 0;
    vertical-align: middle;
}

input.search-input
{
    border: 1px solid #999999;
    margin: 3px 0 3px 0;
    vertical-align: middle;
    width: 142px;
}

.input-Area
{
    border: 1px solid #999999; /*width:142px;*/
    padding: 0px; /*margin:0px 5px 0px 5px;*/
    margin: 3px 0 3px 0;
}
.input-btn
{
    padding: 0px 0px 2px 0px;
    margin: 0px 0 0px 0;
    height: 24px;
    vertical-align: middle;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial Narrow;
}
.search-btn
{
    border: none;
    float: left;
    display: block;
    height: 34px;
    margin: 5px 5px 0 0;
    cursor: hand;
    width: 110px;    
    text-indent: -5000px;    
    vertical-align: middle;
}

.showDiv
{
    display: inline;
}

.hideDiv
{
    display: none;
}

.BtnContainer
{
    margin: 10px 0 0 0;
}

.options
{
    color: #000066 !important;
    font-family: Helvetica, Arial Narrow !important;
    font-size: 1.3em;
    padding-left: 5px;
}

.arrow
{
    padding: 2px, 10px, 2px, 10px;
    margin-left: 5px;
    height: 5px;
    width: 7px;
    vertical-align: middle;
}

.updateProgress
{
    color: Orange;
    font: Helvetica, Arial Narrow;
    font-size: 12px;
    font-weight: bold;
}

.swirl
{
    width: 10px;
    height: 10px;
}

/* main navigation tabs */
/*
.headNav
{
  position:absolute;
  top:97px;
  left:auto;
  z-index:90; 
  width:944px;
}

.headNav  ul
{
  list-style:none;
  padding:0;
  margin:0;}  

.headNav  li
{  
   float:left;
   height:38px;
   margin:0px 2px 0 0;	
}	

.headNav li.current
	{
    width:69px;
	height:43px;
	margin:0px 2px 0 0;

	}

.headNav a

{ 
  display:block;
  margin:10px 0 0 0px;
  text-indent:-1000px;


}*/


/* Second level navigation */



/*	
.nav2Top
{
   padding-top:5px;
      }
	
	
#nav2Content
{
  padding:0px 0 0px 0;
  height:auto;
  
  
   }		
	
#nav2ContentMiddle
{
	text-align: left;
	width: 944px;
	margin: 0 auto 0px auto;
}


	
 #nav2 ul
 {
   float:left;
   padding:0;
   margin:0 0 0px 0;
   width:560px;
  list-style:none;
	
 }
 
 


#nav2 .right ul
 {
	float:right;
   list-style:none;
   padding:0;
   margin:0 0 0px 0;
	width:260px !important;
    }
  
  #nav2 .right li
 {
   float:right;
   padding: 0 0px 0 0px;
   text-align:center;
   height:auto;
  line-height:32px;
   background: transparent url(../Images/divider.jpg) no-repeat left 11px;
  }

 #nav2 li 
 {
  float:left;
  padding: 0px 0px 0px 0px;
  text-align:center;
  line-height:32px;
  background: transparent url(../Images/divider.jpg) no-repeat right 11px;
   }
   
   #nav2 li.current,  #nav2 .right li.current
   {
	   position:relative;
	   color:#000066;	
   } 
   

#nav2 li.currentStart, #nav2 .right li.currentEnd
   {
	   position:relative;
	   width:7px;
	   height:43px;
   } 
   
     
#nav2 li.currentEnd, #nav2 .right li.currentStart
   {
	   position:relative;
	   width:7px;
	   height:43px;
   } 
   
    #nav2 
    {
	width:984px;
	margin:0px auto 0 auto;
	 
    }
   
   */

.wrappingLinkText
{
    line-height: 16px !important;
}
/*
   
#nav2 li.noborder
{
	background:none;
}   
#nav2 .right li.noborder
{
	background:none;
} 
  
 #nav2 a
 {
   font-size:0.9em;
   padding:1px 8px 10px 8px;
   text-decoration:none;
   color:#FFFFFF;
   display:block;
 } 
 	  	 
  	 
   
   #nav2 a:hover
 {
     text-decoration:underline;
      } 
      
    #nav2 a.current
 {
    
     margin:0 0px 0px 0px;
     padding:1px 8px 4px 8px;
     background-color:#fff;
     
 } 
 /*     
#nav2 .right
{ 
   /*	float:right;*/

/*}*/

#Container
{
    width: 984px;
    margin: 0px auto 0 auto;
}

.container
{
    width: 984px;
    margin: 0px auto 0 auto;
    background: no-repeat;
}

/*div img
{
	padding:0px;
	margin:0px;
	border:none;
	float:left;
}*/

/* page control */

#pagecontrol
{
    text-align: left;
    width: 944px;
    padding: 0 !important;
    margin: 15px auto 0 auto;
}

.pagecontrol
{
    text-align: left;
    width: 944px;
    padding: 0 !important;
    margin: 15px auto 0 auto;
}


/* left col */

.leftCol
{
    float: left;
    width: 170px;
}

.RightCol
{
    margin: 0 0 0 189px;
}

.RightCol.noMargin
{
    margin: 0 0 0 0;
}

.SearchWaitting, .SearchControl
{
    background-color: #e9eef1;
}

.SearchControl
{
    padding: 5px 5px 5px 5px;
}

.SearchControl fieldset
{
    border: none;
    padding: 0px 0px 0 0px;
}

.leftCol .SearchControl fieldset
{
    border: none;
    padding: 0px 3px 0 3px;
}

.SearchControl fieldset .input
{
    width: 145px;
    margin: 3px 0 3px 0;
}


.SearchControl fieldset .input2
{
    width: 140px;
    margin: 3px 0 3px 0;
}


.SearchControl fieldset .input70
{
    float: left;
    width: 70px;
    margin: 3px 3px 3px 0;
}


.SearchControl fieldset .input50
{
    float: left;
    width: 45px;
    margin: 3px 3px 3px 0;
}

.SearchControl fieldset .input58
{
    float: left;
    width: 53px;
    margin: 3px 3px 0px 0;
}
.SearchControl fieldset .input43
{
    float: left;
    width: 40px;
    margin: 3px 3px 0px 0;
}
.SearchControl fieldset .input33
{
    margin: 3px 1px 3px 0;
}
.SearchControl fieldset .info
{
    background: url(../images/icoinfo.jpg) no-repeat 0px 0px;
    padding-top: 2px;
    padding-left: 18px;
    color: #ff6600;
    font-size: 0.7em;
    line-height: 12px;
    display:inline-block;
}

.SearchControl .cruiseOnly
{
    width:45px;
}

.midColRightCol
{
    float: right;
    width: 293px;
}

/*.midColRightCol .single
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.midColRightCol .gutterBottom
{
	margin-top: 15px;
}
*/
.midColLeftCol
{
    float: left;
}

/* content */

.content
{
    float: left;
}

.leftCol .single, .leftCol .oneAndHalf, .leftCol .double, .leftCol .triple, .leftCol .quad
{
    width: 170px;
}


.single
{
    width: 139px;
}



.oneAndHalf
{
    width: 216px;
}


.double
{
    width: 293px;
}


.triple
{
    width: 447px;
}


.triple .img .BackgroundColor
{
    float: right;
}
.quad
{
    width: 601px;
}

.full
{
    width: 755px;
}
.all
{
    width: 944px;
}

.gutter
{
    padding-right: 15px;
    margin-bottom: 15px;
}

.gutter14
{
    padding-right: 10px;
    margin-bottom: 14px;
}

.gutter20
{
    margin-right: 19px;
}

.gutterBottom
{
    margin-bottom: 15px !important;
}

.gutterBottom10
{
    margin-bottom: 10px !important;
}

/* Box Styles */
.Box .top, .BoxCruise .top
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0 0px 5px;
    border-bottom: none;
    height: 27px;
}

.Box .top .logo
{
    float: right;
    margin: -2px 3px 0 0;
}

.Box .BackgroundColor
{
    font-weight: bold;
    padding: 5px;
}

.Box .LinkList ul
{
    float: left;
    padding: 3px;
    margin: 0;
}

.Box .LinkList li
{
    list-style: none;
    text-indent: 10px;
}
.Box .LinkList li a
{
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: .85em;
}

/* Box offers */
.Box .Offers ul
{
    float: none;
    padding: 0px;
    margin: 0px;
}

.Box .Offers li
{
    padding: 5px;
    list-style: none;
    text-indent: 0px;
}

.Box .Offers li .Destination a
{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.Box .Offers li .Destination a:hover
{
    text-decoration: underline;
    background: 0;
}

.Offers li img
{
    float: left;
    margin-right: 5px;
}

.single .Offers li .img
{
    width: 127px;
    height: 80px;
    float: left;
    margin-right: 0px;
}

.Box .Offers li .OfferColor
{
    font-weight: bold;
}

.Box .Offers li .Detail
{
    padding-right: 6px;
    color: #666666;
}

.boxContent
{
    height:1%;
    padding: 5px;
}

/* 'Travel' colours have a different colour */
.BoxTravelOrange .boxContent, .BoxTravelCorporateBlue .boxContent, .BoxTravelGray .boxContent
{
    color: #555;
}

/* Box Styles */



.Box .top, .BoxOrange .top, .BoxBlue .top, .BoxGreen .top, .BoxRed .top, .BoxBlack .top, .BoxGray .top, .BoxLightGray .top, .Boxpink .top, .BoxfutRed .top, .BoxfutOrange .top, .BoxfutYellow .top, .BoxfutGreen .top, .BoxfutDarkGreen .top, .BoxfutTurquoise .top, .BoxfutBlue .top, .BoxfutNavy .top, .BoxfutPurple .top, .BoxfutLightPurple .top, .BoxfutMauve .top, .BoxptaBlue .top, .BoxcorporateBlue .top, .BoxTravelOrange .top, .BoxTravelCorporateBlue .top, .BoxTravelGray .top
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0 0px 5px;
    border-bottom: none;
    height: 27px;
}

.BoxOrange .BackgroundColor, .BoxBlue .BackgroundColor, .BoxGreen .BackgroundColor, .BoxRed .BackgroundColor, .BoxBlack .BackgroundColor, .BoxGray .BackgroundColor, .BoxCumbriaBlue .BackgroundColor, .BoxLightGray .BackgroundColor, .Boxpink .BackgroundColor, .BoxfutRed .BackgroundColor, .BoxfutOrange .BackgroundColor, .BoxfutYellow .BackgroundColor, .BoxfutGreen .BackgroundColor, .BoxfutDarkGreen .BackgroundColor, .BoxfutTurquoise .BackgroundColor, .BoxfutBlue .BackgroundColor, .BoxfutNavy .BackgroundColor, .BoxfutPurple .BackgroundColor, .BoxfutLightPurple .BackgroundColor, .BoxfutMauve .BackgroundColor, .BoxptaBlue .BackgroundColor, .BoxcorporateBlue .BackgroundColor
{
    font-weight: bold;
    padding: 5px;
}

/* 'Travel' styles are different */
.BoxTravelOrange .BackgroundColor, .BoxTravelCorporateBlue .BackgroundColor, .BoxTravelGray .BackgroundColor
{
    color: #555;
    font-weight: bold;
    padding: 5px;
}

.BoxOrange .LinkList ul, .BoxBlue .LinkList ul, .BoxGreen .LinkList ul, .BoxRed .LinkList ul, .BoxBlack .LinkList ul, .BoxGray .LinkList ul, .BoxCumbriaBlue .LinkList ul, .BoxLightGray .LinkList ul, .Boxpink .LinkList ul, .BoxfutRed .LinkList ul, .BoxfutOrange .LinkList ul, .BoxfutYellow .LinkList ul, .BoxfutGreen .LinkList ul, .BoxfutDarkGreen .LinkList ul, .BoxfutTurquoise .LinkList ul, .BoxfutBlue .LinkList ul, .BoxfutNavy .LinkList ul, .BoxfutPurple .LinkList ul, .BoxfutLightPurple .LinkList ul, .BoxfutMauve .LinkList ul, .BoxptaBlue .LinkList ul, .BoxcorporateBlue .LinkList ul, .BoxTravelOrange .LinkList ul, .BoxTravelCorporateBlue .LinkList ul, .BoxTravelGray .LinkList ul
{
    float: left;
    padding: 3px;
    margin: 0;
}

.BoxOrange .LinkList li, .BoxBlue .LinkList li, .BoxGreen .LinkList li, .BoxRed .LinkList li, .BoxBlack .LinkList li, .BoxGray .LinkList li, .BoxCumbriaBlue .LinkList li, .BoxLightGray .LinkList li, .Boxpink .LinkList li, .BoxfutRed .LinkList li, .BoxfutOrange .LinkList li, .BoxfutYellow .LinkList li, .BoxfutGreen .LinkList li, .BoxfutDarkGreen .LinkList li, .BoxfutTurquoise .LinkList li, .BoxfutBlue .LinkList li, .BoxfutNavy .LinkList li, .BoxfutPurple .LinkList li, .BoxfutLightPurple .LinkList li, .BoxfutMauve .LinkList li, .BoxptaBlue .LinkList li, .BoxcorporateBlue .LinkList li, .BoxTravelOrange .LinkList li, .BoxTravelCorporateBlue .LinkList li, .BoxTravelGray .LinkList li
{
    list-style: none;
    text-indent: 10px;
}


.BoxOrange .LinkList li a, .BoxBlue .LinkList li a, .BoxGreen .LinkList li a, .BoxRed .LinkList li a, .BoxBlack .LinkList li a, .BoxGray .LinkList li a, .BoxCumbriaBlue .LinkList li a, .BoxLightGray .LinkList li a, .Boxpink .LinkList li a, .BoxfutRed .LinkList li a, .BoxfutOrange .LinkList li a, .BoxfutYellow .LinkList li a, .BoxfutGreen .LinkList li a, .BoxfutDarkGreen .LinkList li a, .BoxfutTurquoise .LinkList li a, .BoxfutBlue .LinkList li a, .BoxfutNavy .LinkList li a, .BoxfutPurple .LinkList li a, .BoxfutLightPurple .LinkList li a, .BoxfutMauve .LinkList li a, .BoxptaBlue .LinkList li a, .BoxcorporateBlue .LinkList li a
{
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: .85em;
}
/* 'Travel' styles are different */
.BoxTravelOrange .LinkList li a, .BoxTravelCorporateBlue .LinkList li a, .BoxTravelGray .LinkList li a
{
    color: #555 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: .85em;
}

.BoxOrange .Offers ul, .BoxBlue .Offers ul, .BoxGreen .Offers ul, .BoxRed .Offers ul, .BoxBlack .Offers ul, .BoxGray .Offers ul, .BoxCumbriaBlue .Offers ul, .BoxLightGray .Offers ul, .Boxpink .Offers ul, .BoxfutRed .Offers ul, .BoxfutOrange .Offers ul, .BoxfutYellow .Offers ul, .BoxfutGreen .Offers ul, .BoxfutDarkGreen .Offers ul, .BoxfutTurquoise .Offers ul, .BoxfutBlue .Offers ul, .BoxfutNavy .Offers ul, .BoxfutPurple .Offers ul, .BoxfutLightPurple .Offers ul, .BoxfutMauve .Offers ul, .BoxptaBlue .Offers ul, .BoxcorporateBlue .Offers ul, .BoxTravelOrange .Offers ul, .BoxTravelCorporateBlue .Offers ul, .BoxTravelGray .Offers ul
{
    float: none;
    padding: 0px;
    margin: 0px;
}

.BoxOrange .Offers li, .BoxBlue .Offers li, .BoxGreen .Offers li, .BoxRed .Offers li, .BoxBlack .Offers li, .BoxGray .Offers li, .BoxCumbriaBlue .Offers li, .BoxLightGray .Offers li, .Boxpink .Offers li, .BoxfutRed .Offers li, .BoxfutOrange .Offers li, .BoxfutYellow .Offers li, .BoxfutGreen .Offers li, .BoxfutDarkGreen .Offers li, .BoxfutTurquoise .Offers li, .BoxfutBlue .Offers li, .BoxfutNavy .Offers li, .BoxfutPurple .Offers li, .BoxfutLightPurple .Offers li, .BoxfutMauve .Offers li, .BoxptaBlue .Offers li, .BoxcorporateBlue .Offers li, .BoxTravelOrange .Offers li, .BoxTravelCorporateBlue .Offers li, .BoxTravelGray .Offers li
{
    padding: 5px;
    list-style: none;
    text-indent: 0px;
}

.BoxOrange .Offers li.alternate, .BoxBlue .Offers li.alternate, .BoxGreen .Offers li.alternate, .BoxRed .Offers li.alternate, .BoxBlack .Offers li.alternate, .BoxGray .Offers li.alternate, .BoxCumbriaBlue .Offers li.alternate, .BoxLightGray, .Boxpink .Offers li.alternate, .BoxfutRed .Offers li.alternate, .BoxfutOrange .Offers li.alternate, .BoxfutYellow .Offers li.alternate, .BoxfutGreen .Offers li.alternate, .BoxfutDarkGreen .Offers li.alternate, .BoxfutTurquoise .Offers li.alternate, .BoxfutBlue .Offers li.alternate, .BoxfutNavy .Offers li.alternate, .BoxfutPurple .Offers li.alternate, .BoxfutLightPurple .Offers li.alternate, .BoxfutMauve .Offers li.alternate, .BoxptaBlue .Offers li.alternate, .BoxcorporateBlue .Offers li.alternate, .BoxTravelOrange .Offers li.alternate, .BoxTravelCorporateBlue .Offers li.alternate, .BoxTravelGray .Offers li.alternate
{
    background-color: #ffffff;
}

.BoxOrange .Offers li .Destination a, .BoxBlue .Offers li .Destination a, .BoxGreen .Offers li .Destination a, .BoxRed .Offers li .Destination a, .BoxBlack .Offers li .Destination a, .BoxGray .Offers li .Destination a, .BoxCumbriaBlue .Offers li .Destination a, .BoxLightGray .Offers li .Destination a, .BoxPink .Offers li .Destination a, .BoxfutRed .Offers li .Destination a, .BoxfutOrange .Offers li .Destination a, .BoxfutYellow .Offers li .Destination a, .BoxfutGreen .Offers li .Destination a, .BoxfutDarkGreen .Offers li .Destination a, .BoxfutTurquoise .Offers li .Destination a, .BoxfutBlue .Offers li .Destination a, .BoxfutNavy .Offers li .Destination a, .BoxfutPurple .Offers li .Destination a, .BoxfutLightPurple .Offers li .Destination a, .BoxfutMauve .Offers li .Destination a, .BoxptaBlue .Offers li .Destination a, .BoxcorporateBlue .Offers li .Destination a
{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

/* The new 'Travel' Colour styles are slightly different */
 .BoxTravelOrange .Offers li .Destination a, .BoxTravelCorporateBlue .Offers li .Destination a, .BoxTravelGray .Offers li .Destination a
{
    font-weight: bold;
    color: #555;
    text-decoration: none;
}
.BoxOrange .Offers li .Destination a:hover, .BoxBlue .Offers li .Destination a:hover, .BoxGreen .Offers li .Destination a:hover, .BoxRed .Offers li .Destination a:hover, .BoxBlack .Offers li .Destination a:hover, .BoxGray .Offers li .Destination a:hover, .BoxCumbriaBlue .Offers li .Destination a:hover, .BoxLightGray .Offers li .Destination a:hover, .Boxpink .Offers li .Destination a:hover, .BoxfutRed .Offers li .Destination a:hover, .BoxfutOrange .Offers li .Destination a:hover, .BoxfutYellow .Offers li .Destination a:hover, .BoxfutGreen .Offers li .Destination a:hover, .BoxfutDarkGreen .Offers li .Destination a:hover, .BoxfutTurquoise .Offers li .Destination a:hover, .BoxfutBlue .Offers li .Destination a:hover, .BoxfutNavy .Offers li .Destination a:hover, .BoxfutPurple .Offers li .Destination a:hover, .BoxfutLightPurple .Offers li .Destination a:hover, .BoxfutMauve .Offers li .Destination a:hover, .BoxptaBlue .Offers li .Destination a:hover, .BoxcorporateBlue .Offers li .Destination a:hover, .BoxTravelOrange .Offers li .Destination a:hover, .BoxTravelCorporateBlue .Offers li .Destination a:hover, .BoxTravelGray .Offers li .Destination a:hover
{
    text-decoration: underline;
    background: 0;
}

.Offers li .img
{
    width: 127px;
    height: 80px;
    float: left;
    margin-right: 5px;
}


.single .Offers li .img
{
    width: 127px;
    height: 80px;
    float: left;
    margin-right: 0px;
}

.BoxOrange .Offers li .OfferColor, .BoxBlue .Offers li .OfferColor, .BoxGreen .Offers li .OfferColor, .BoxRed .Offers li .OfferColor, .BoxBlack .Offers li .OfferColor, .BoxGray .Offers li .OfferColor, .BoxCumbriaBlue .OfferColor, .BoxLightGray .OfferColor, .Boxpink .OfferColor, .BoxfutRed .OfferColor, .BoxfutOrange .OfferColor, .BoxfutYellow .OfferColor, .BoxfutGreen .OfferColor, .BoxfutDarkGreen .OfferColor, .BoxfutTurquoise .OfferColor, .BoxfutBlue .OfferColor, .BoxfutNavy .OfferColor, .BoxfutPurple .OfferColor, .BoxfutLightPurple .OfferColor, .BoxfutMauve .OfferColor, .BoxptaBlue .OfferColor, .BoxcorporateBlue .OfferColor, .BoxTravelOrange .Offers li .OfferColor, .BoxTravelCorporateBlue .Offers li .OfferColor, .BoxTravelGray .Offers li .OfferColor
{
    font-weight: bold;
}

.BoxOrange .Offers li .Detail, .BoxBlue .Offers li .Detail, .BoxGreen .Offers li .Detail, .BoxRed .Offers li .Detail, .BoxBlack .Offers li .Detail, .BoxGray .Offers li .Detail, .BoxCumbriaBlue .Offers li .Detail, .BoxLightGray .Offers li .Detail, .Boxpink .Offers li .Detail, .BoxfutRed .Offers li .Detail, .BoxfutOrange .Offers li .Detail, .BoxfutYellow .Offers li .Detail, .BoxfutGreen .Offers li .Detail, .BoxfutDarkGreen .Offers li .Detail, .BoxfutTurquoise .Offers li .Detail, .BoxfutBlue .Offers li .Detail, .BoxfutNavy .Offers li .Detail, .BoxfutPurple .Offers li .Detail, .BoxfutLightPurple .Offers li .Detail, .BoxfutMauve .Offers li .Detail, .BoxptaBlue .Offers li .Detail, .BoxcorporateBlue .Offers li .Detail, .BoxTravelOrange .Offers li .Detail, .BoxTravelCorporateBlue .Offers li .Detail, .BoxTravelGray .Offers li .Detail
{
    padding-right: 6px;
    color: #666666;
}

.BoxOrange .ImageGallery, .BoxBlue .ImageGallery, .BoxGreen .ImageGallery, .BoxRed .ImageGallery, .BoxBlack .ImageGallery, .BoxGray .ImageGallery, .BoxCumbriaBlue .ImageGallery, .BoxLightGray .ImageGallery, .Boxpink .ImageGallery, .BoxfutRed .ImageGallery, .BoxfutOrange .ImageGallery, .BoxfutYellow .ImageGallery, .BoxfutGreen .ImageGallery, .BoxfutDarkGreen .ImageGallery, .BoxfutTurquoise .ImageGallery, .BoxfutBlue .ImageGallery, .BoxfutNavy .ImageGallery, .BoxfutPurple .ImageGallery, .BoxfutLightPurple .ImageGallery, .BoxfutMauve .ImageGallery, .BoxptaBlue .ImageGallery, .BoxcorporateBlue .ImageGallery, .BoxTravelOrange .ImageGallery, .BoxTravelCorporateBlue .ImageGallery, .BoxTravelGray .ImageGallery
{
    width: 289px;
    height: 175px;
}

.BoxOrange .bottom, .BoxBlue .bottom, .BoxGreen .bottom, .BoxRed .bottom, .BoxBlack .bottom, .BoxGray .bottom, .BoxCumbriaBlue .bottom, .BoxLightGray .bottom, .Boxpink .bottom, .BoxfutRed .bottom, .BoxfutOrange .bottom, .BoxfutYellow .bottom, .BoxfutGreen .bottom, .BoxfutDarkGreen .bottom, .BoxfutTurquoise .bottom, .BoxfutBlue .bottom, .BoxfutNavy .bottom, .BoxfutPurple .bottom, .BoxfutLightPurple .bottom, .BoxfutMauve .bottom, .BoxptaBlue .bottom, .BoxcorporateBlue .bottom, .BoxTravelOrange .bottom, .BoxTravelCorporateBlue .bottom, .BoxTravelGray .bottom
{
    font-size: 1.1em;
    padding: 12px 0 8px 5px;
    border-bottom: none;
    height: 25px;
}

.BoxOrange .bottom ul, .BoxBlue .bottom ul, .BoxGreen .bottom ul, .BoxRed .bottom ul, .BoxBlack .bottom ul, .BoxGray .bottom ul, .BoxCumbriaBlue .bottom ul, .BoxLightGray .bottom ul, .Boxpink .bottom ul, .BoxfutRed .bottom ul, .BoxfutOrange .bottom, ul.BoxfutYellow .bottom ul, .BoxfutGreen .bottom ul, .BoxfutDarkGreen .bottom ul, .BoxfutTurquoise .bottom ul, .BoxfutBlue .bottom ul, .BoxfutNavy .bottom ul, .BoxfutPurple .bottom ul, .BoxfutLightPurple .bottom ul, .BoxfutMauve .bottom ul, .BoxptaBlue .bottom ul, .BoxcorporateBlue .bottom ul, .BoxTravelOrange .bottom ul, .BoxTravelCorporateBlue .bottom ul, .BoxTravelGray .bottom ul
{
    list-style: none;
    padding: 0;
    margin: 0 0 0 82px;
}

.BoxOrange .bottom li, .BoxBlue .bottom li, .BoxGreen .bottom li, .BoxRed .bottom li, .BoxBlack .bottom li, .BoxGray .bottom li, .BoxCumbriaBlue .bottom li, .BoxLightGray .bottom li, .Boxpink .bottom li, .BoxfutRed .bottom li, .BoxfutOrange .bottom li, .BoxfutYellow .bottom li, .BoxfutGreen .bottom li, .BoxfutDarkGreen .bottom li, .BoxfutTurquoise .bottom li, .BoxfutBlue .bottom li, .BoxfutNavy .bottom li, .BoxfutPurple .bottom li, .BoxfutLightPurple .bottom li, .BoxfutMauve .bottom li, .BoxptaBlue.bottom li, .BoxcorporateBlue.bottom li, .BoxTravelOrange .bottom li, .BoxTravelCorporateBlue .bottom li, .BoxTravelGray .bottom li
{
    float: left;
    margin:2px;
    padding:2px 1px 2px 1px;
}

.BoxOrange .bottom a, .BoxBlue .bottom a, .BoxGreen .bottom a, .BoxRed .bottom a, .BoxBlack .bottom a, .BoxGray .bottom a, .BoxCumbriaBlue .bottom a, .BoxLightGray .bottom a, .Boxpink .bottom a, .BoxfutRed .bottom a, .BoxfutOrange .bottom a, .BoxfutYellow .bottom a, .BoxfutGreen .bottom a, .BoxfutDarkGreen .bottom a, .BoxfutTurquoise .bottom a, .BoxfutBlue .bottom a, .BoxfutNavy .bottom a, .BoxfutPurple .bottom a, .BoxfutLightPurple .bottom a, .BoxfutMauve .bottom a, .BoxptaBlue .bottom a, .BoxcorporateBlue .bottom a, .BoxTravelOrange .bottom a, .BoxTravelCorporateBlue .bottom a, .BoxTravelGray .bottom a
{
    text-decoration: none;
    padding: 1px 5px 1px 5px;
}


.BoxOrange .top .logo, .BoxBlue .top .logo, .BoxGreen .top .logo, .BoxRed .top .logo, .BoxBlack .top .logo, .BoxGray .top .logo, .BoxCumbriaBlue .top .logo, .BoxLightGray .top .logo, .Boxpink .top .logo, .BoxfutRed .top .logo, .BoxfutOrange .top .logo, .BoxfutYellow .top .logo, .BoxfutGreen .top .logo, .BoxfutDarkGreen .top .logo, .BoxfutTurquoise .top .logo, .BoxfutBlue .top .logo, .BoxfutNavy .top .logo, .BoxfutPurple .top .logo, .BoxfutLightPurple .top .logo, .BoxfutMauve .top .logo, .BoxptaBlue .top .logo, .BoxcorporateBlue .top .logo, .BoxTravelOrange .top .logo, .BoxTravelCorporateBlue .top .logo, .BoxTravelGray .top .logo
{
    float: right;
    margin: -2px 3px 0 0;
}



/* Used for Cruise Compare */
.Compare .top a:hover
{
    background-color: Transparent;
}



.BoxOrange, .Box
{
    border: 1px solid #ff6600;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxOrange .ImageGallery
{
    border: 1px solid #FFB66C;
    background-color:#FFB66C;
}


.Box .top 
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxOrange .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxOrange .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxOrange .bottom a
{
    color: #ffffff;
}

.BoxOrange .bottom a:hover
{
    background: #ff4400;
}

.BoxOrange .bottom li.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
    padding:1px 0px 1px 0px;
}


.BoxOrange .BackgroundColor
{
    background-color: #F1E9DC;
    color: #ff6600;
}

.BoxOrange h1, .BoxOrange h2, .BoxOrange h3
{
    color: #ff6600;
}



.BoxOrange .LinkList li
{
    background: transparent url(../Images/arrowOrange.gif) no-repeat 0 4px;
}



.BoxOrange .Offers li
{
    background: transparent url(../Images/arrowOfferOrange.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}


.BoxOrange .Offers li .OfferColor, .BoxOrange .OfferColor
{
    color: #ff6600;
}

/* Box Travel Orange Styles */

.BoxTravelOrange
{
    border: none;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxTravelOrange .ImageGallery
{
    border: 1px solid #FFB66C;
    background-color:#FFB66C;
}


.BoxTravelOrange .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    /*background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;*/
    background-color: #ff6600;
    color: #ffffff;
}


.BoxTravelOrange .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxTravelOrange .bottom a
{
    color: #ffffff;
}

.BoxTravelOrange .bottom a:hover
{
    background: #ff4400;
}

.BoxTravelOrange .bottom li.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
    padding:1px 0px 1px 0px;
}


.BoxTravelOrange .BackgroundColor
{
    background-color: #EEE;
}

.BoxTravelOrange h1, .BoxTravelOrange h2, .BoxTravelOrange h3
{
    color: #ff6600;
}

.BoxTravelOrange .LinkList table
{
    width: 100%;
    border-collapse: collapse;
}

.BoxTravelOrange .LinkList table td,
.BoxTravelOrange .LinkList table th
{
    padding: 0px;
}

.BoxTravelOrange .LinkList ul
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.BoxTravelOrange .LinkList li
{
    background: transparent url(../Images/arrowOrangeSolid.gif) no-repeat 0 4px;
    background-color: #ffffff;
    text-indent: 11px;
}

.BoxTravelOrange .LinkList li.alternate
{
    background: transparent url(../Images/arrowOrangeSolid.gif) no-repeat 0 4px;
    background-color: #EEE;
}

.BoxTravelOrange .LinkList li.noarrow
{
    background-image: none;
}

.BoxTravelOrange .Offers li.backgroundimage-bottom
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat right bottom;
    background-color: #FFFFFF;
}

.BoxTravelOrange .Offers li.backgroundimage-center
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat 99% center;
    background-color: #FFFFFF;
}

.BoxTravelOrange .Offers li.alternate
{
    background-color: #EEE;
}

.BoxTravelOrange .Offers li .Detail
{
    padding-right: 15px;
}

.BoxTravelOrange .Offers li .OfferColor, .BoxTravelOrange .OfferColor
{
    color: #ff6600;
}

/* Box Travel Corporate Blue Styles */
.BoxTravelCorporateBlue
{
    border: none;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxTravelCorporateBlue .ImageGallery
{
    border: 1px solid #FFB66C;
    background-color:#FFB66C;
}


.BoxTravelCorporateBlue .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    /*background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;*/
    background-color: #000066;
    color: #ffffff;
}


.BoxTravelCorporateBlue .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxTravelCorporateBlue .bottom a
{
    color: #ffffff;
}

.BoxTravelCorporateBlue .bottom a:hover
{
    background: #ff4400;
}

.BoxTravelCorporateBlue .bottom li.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
    padding:1px 0px 1px 0px;
}


.BoxTravelCorporateBlue .BackgroundColor
{
    background-color: #EEE;
}

.BoxTravelCorporateBlue h1, .BoxTravelCorporateBlue h2, .BoxTravelCorporateBlue h3
{
    color: #ff6600;
}

.BoxTravelCorporateBlue .LinkList table
{
    width: 100%;
    border-collapse: collapse;
}

.BoxTravelCorporateBlue .LinkList table td,
.BoxTravelCorporateBlue .LinkList table th
{
    padding: 0px;
}

.BoxTravelCorporateBlue .LinkList ul
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.BoxTravelCorporateBlue .LinkList li
{
    background: transparent url(../Images/arrowCorporateBlueSolid.gif) no-repeat 0 4px;
    background-color: #ffffff;
    text-indent: 11px;
}

.BoxTravelCorporateBlue .LinkList li.alternate
{
    background: transparent url(../Images/arrowCorporateBlueSolid.gif) no-repeat 0 4px;
    background-color: #EEE;
}

.BoxTravelCorporateBlue .LinkList li.noarrow
{
    background-image: none;
}

.BoxTravelCorporateBlue .Offers li.backgroundimage-bottom
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat right bottom;
    background-color: #FFFFFF;
}

.BoxTravelCorporateBlue .Offers li.backgroundimage-center
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat 99% center;
    background-color: #FFFFFF;
}

.BoxTravelCorporateBlue .Offers li.alternate
{
    background-color: #EEE;
}

.BoxTravelCorporateBlue .Offers li .Detail
{
    padding-right: 15px;
}

.BoxTravelCorporateBlue .Offers li .OfferColor, .BoxTravelCorporateBlue .OfferColor
{
    color: #ff6600;
}

/* Box Travel Grey Styles */

.BoxTravelGray
{
    border: none;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxTravelGray .ImageGallery
{
    border: 1px solid #FFB66C;
    background-color:#FFB66C;
}


.BoxTravelGray .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    /*background: transparent url(../Images/BoxTravelGrayTop.jpg) repeat-x top left;*/
    background: transparent url(../Images/BoxTravelGrayTop.gif) repeat-x top left;
    background-color: #B8C2C6;
    color: #FFFFFF;
}


.BoxTravelGray .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}


.BoxTravelGray .bottom a
{
    color: #ffffff;
}

.BoxTravelGray .bottom a:hover
{
    background: #ff4400;
}

.BoxTravelGray .bottom li.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
    padding:1px 0px 1px 0px;
}


.BoxTravelGray .BackgroundColor
{
    background-color: #EEE;
}

.BoxTravelGray h1, .BoxTravelGray h2, .BoxTravelGray h3
{
    color: #ff6600;
}

.BoxTravelGray .LinkList table
{
    width: 100%;
    border-collapse: collapse;
}

.BoxTravelGray .LinkList table td,
.BoxTravelGray .LinkList table th
{
    padding: 0px;
}

.BoxTravelGray .LinkList ul
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.BoxTravelGray .LinkList li
{
    background: transparent url(../Images/arrowGraySolid.gif) no-repeat 0 4px;
    background-color: #ffffff;
    text-indent: 11px;
}

.BoxTravelGray .LinkList li.alternate
{
    background: transparent url(../Images/arrowGraySolid.gif) no-repeat 0 4px;
    background-color: #EEE;
}

.BoxTravelGray .LinkList li.noarrow
{
    background-image: none;
}

.BoxTravelGray .Offers li.backgroundimage-bottom
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat right bottom;
    background-color: #FFFFFF;
}

.BoxTravelGray .Offers li.backgroundimage-center
{
    background: transparent url(../Images/arrowOfferOrangeCircle.gif) no-repeat 99% center;
    background-color: #FFFFFF;
}

.BoxTravelGray .Offers li.alternate
{
    background-color: #EEE;
}

.BoxTravelGray .Offers li .Detail
{
    padding-right: 15px;
}

.BoxTravelGray .Offers li .OfferColor, .BoxTravelGray .OfferColor
{
    color: #ff6600;
}

/* Box Blue Styles */

.BoxBlue
{
    border: 1px solid #006699;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxBlue .ImageGallery
{
    border: 1px solid #33d9ff;
    background-color:#33d9ff;
}

.BoxBlue .top
{
    /*border-right:1px solid #33d9ff; 	border-top:1px solid #33d9ff; 	border-left:1px solid #33d9ff;*/
    background: transparent url(../Images/BoxBlueTop.jpg) repeat-x top left;
    background-color: #0099cc;
    color: #ffffff;
}

.BoxBlue .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxBlueTop.jpg) repeat-x top left;
    background-color: #0099cc;
    color: #ffffff;
}


.BoxBlue .bottom a
{
    color: #ffffff;
}

.BoxBlue .bottom a:hover
{
    background: #006699;
}

.BoxBlue .bottom li.current
{
    background-color: #006699;
    border: 1px solid #33d9ff;
    padding:1px 0px 1px 0px;
}


.BoxBlue .BackgroundColor
{
    background-color: #e7f0f9;
    color: #006699;
}

.BoxBlue h1, .BoxBlue h2, .BoxBlue h3
{
    color: #006699;
}



.BoxBlue .LinkList li
{
    background: transparent url(../Images/arrowBlue.gif) no-repeat 0 4px;
}



.BoxBlue .Offers li
{
    background: transparent url(../Images/arrowOfferBlue.gif) no-repeat right bottom;
    background-color: #e7f0f9;
}

.BranchOfferli
{
    background: transparent url(../Images/arrowOfferBlue.gif) no-repeat 5px bottom !important;
}

.BranchOfferFooter
{
    padding: 5px 0 0 10px;
}

.BoxBlue .Offers li .OfferColor, .BoxBlue .OfferColor
{
    color: #006699;
}


.BoxGreen
{
    border: 1px solid #336633;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxGreen .ImageGallery
{
    border: 1px solid #aad553;
    background-color:#aad553;
}

.BoxGreen .top
{
    /*border-right:1px solid #aad553; 	border-top:1px solid #aad553; 	border-left:1px solid #aad553;*/
    background: transparent url(../Images/BoxGreenTop.jpg) repeat-x top left;
    background-color: #679a01;
    color: #ffffff;
}

.BoxGreen .bottom
{
    background: transparent url(../Images/BoxGreenTop.jpg) repeat-x top left;
    background-color: #679A01;
    color: #ffffff;
}


.BoxGreen .bottom a
{
    color: #ffffff;
}

.BoxGreen .bottom a:hover
{
    background: #336633;
}

.BoxGreen .bottom li.current
{
    background-color: #336633;
    border: 1px solid #aad553;
    padding:1px 0px 1px 0px;
}


.BoxGreen .BackgroundColor
{
    background-color: #eff7ef;
    color: #669900;
}


.BoxGreen h1, .BoxGreen h2, .BoxGreen h3
{
    color: #669900;
}




.BoxGreen .LinkList li
{
    background: transparent url(../Images/arrowGreen.gif) no-repeat 0 4px;
}



.BoxGreen .Offers li
{
    background: transparent url(../Images/arrowOfferGreen.gif) no-repeat right bottom;
    background-color: #eff7ef;
}


.BoxGreen .Offers li .OfferColor, .BoxGreen .OfferColor
{
    color: #669900;
}


.BoxRed
{
    border: 1px solid #bc1833;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxRed .ImageGallery
{
    border: 1px solid #f26c5e;
    background-color:#f26c5e;
}

.BoxRed .top
{
    /*border-right:1px solid #f26c5e; 	border-top:1px solid #f26c5e; 	border-left:1px solid #f26c5e;*/
    background: transparent url(../Images/BoxRedTop.jpg) repeat-x top left;
    background-color: #ce311e;
    color: #ffffff;
}

.BoxRed .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxRedTop.jpg) repeat-x top left;
    background-color: #CE311E;
    color: #ffffff;
}


.BoxRed .bottom a
{
    color: #ffffff;
}

.BoxRed .bottom a:hover
{
    background: #bc1833;
}

.BoxRed .bottom li.current
{
    background-color: #bc1833;
    border: 1px solid #f26c5e;
    padding:1px 0px 1px 0px;
}

.BoxRed .BackgroundColor
{
    background-color: #f6ebe6;
    color: #ec1b23;
}


.BoxRed h1, .BoxRed h2, .BoxRed h3
{
    color: #ec1b23;
}



.BoxRed .LinkList li
{
    background: transparent url(../Images/arrowRed.gif) no-repeat 0 4px;
}



.BoxRed .Offers li
{
    background: transparent url(../Images/arrowOfferRed.gif) no-repeat right bottom;
    background-color: #f6ebe6;
}


.BoxRed .Offers li .OfferColor, .BoxRed .OfferColor
{
    color: #ec1b23;
}


.BoxBlack
{
    border: 1px solid #000000;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxBlack .ImageGallery
{
    border: 1px solid #797979;
    background-color:#797979;
}

.BoxBlack .top
{
    /*border-right:1px solid #797979; 	border-top:1px solid #797979; 	border-left:1px solid #797979;*/
    background: transparent url(../Images/BoxBlackTop.jpg) repeat-x top left;
    background-color: #000000;
    color: #ffffff;
}

.BoxBlack .bottom
{
    background: transparent url(../Images/BoxBlackTop.jpg) repeat-x top left;
    background-color: #000000;
    color: #ffffff;
}


.BoxBlack .bottom a
{
    color: #ffffff;
}

.BoxBlack .bottom a:hover
{
    background: #000000;
}

.BoxBlack .bottom li.current
{
    background-color: #000000;
    border: 1px solid #797979;
    padding:1px 0px 1px 0px;
}

.BoxBlack .BackgroundColor
{
    background-color: #e9eef1;
    color: #445461;
}


.BoxBlack h1, .BoxBlack h2, .BoxBlack h3
{
    color: #445461;
}


.BoxBlack .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}



.BoxBlack .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #e9eef1;
}


.BoxBlack .Offers li .OfferColor, .BoxBlack .OfferColor
{
    color: #445461;
}

.BoxGray
{
    border: 1px solid #999999;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxGray .top
{
    /*border-right:1px solid #797979; 	border-top:1px solid #797979; 	border-left:1px solid #797979;*/
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}


.BoxGray .ImageGallery
{
    border: 1px solid #cccccc;
    background-color:#cccccc;
}


.BoxGray .bottom
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}


.BoxGray .bottom a
{
    color: #ffffff;
}

.BoxGray .bottom a:hover
{
    background: #6A686A;
}

.BoxGray .bottom li.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
    padding:1px 0px 1px 0px;
}

/* BoxGray Image Gallery Thumbnails
-------------------------------------------------------- */

.BoxGray .bottomThumbs
{
    padding: 2px 0 8px 5px;
    border-bottom: none;
    height: 44px;
    position:relative;
}

.BoxGray .bottomThumbs ul
{
    list-style: none;
    padding: 0;
    margin: 0 0 0 22px;
}

.BoxGray .bottomThumbs li
{
    float: left;
    margin: 3px 2px 3px 2px;
    height:45px;
    width:75px;
}

.BoxGray .bottomThumbs a
{
    text-decoration: none;
    padding:0px;
}

.BoxGray .bottomThumbs
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}

.BoxGray .bottomThumbs a:hover
{
    background: none;
    border: none;
    zoom:1; /*This needs to be here for IE*/
}

.BoxGray .bottomThumbs li.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
    margin:2px 1px 2px 1px;
    position:relative;
}

.BoxGray .bottomThumbs li.current .pointer
{
    border-color: #C4C4C4;
    color:#C4C4C4 !important;
    border-bottom:16px solid;
    border-left: transparent 16px solid;
    border-right: transparent 16px solid;
    border-top: transparent 16px solid;
    z-index:100;
    width:0px;
    line-height:1%;
    position:absolute;
    left:22px;
    top:-33px;
}

.BoxGray .bottomThumbs a img
{
    height:45px;
    width:75px;
}

.BoxGray .bottomThumbs .leftArrow
{
    width:0px;
    line-height:0%;
    border-color: #ffffff;
    color: #ffffff !important;
    border-bottom: transparent 22px solid;
    border-left: transparent 3px solid;
    border-right: 22px solid;
    border-top: transparent 22px solid;
    cursor:pointer;
    position:absolute;
    top:5px;
    left:0px;
}

.BoxGray .bottomThumbs .rightArrow
{
    width:0px;
    line-height:0%;
    border-color: #ffffff;
    color: #ffffff !important;
    border-bottom: transparent 22px solid;
    border-left: 22px solid;
    border-right: transparent 3px solid;
    border-top: transparent 22px solid;
    cursor:pointer;
    position:absolute;
    top:5px;
    right:0px;
}

/* BoxGray Styling
-------------------------------------------------------- */

.BoxGray .BackgroundColor
{
    background-color: #F1E9DC;
    color: #666666;
}

.BoxGray h1, .BoxGray h2, .BoxGray h3
{
    color: #666666;
}


.BoxGray .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}



.BoxGray .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}


.BoxGray .Offers li .OfferColor, .BoxGray .OfferColor
{
    color: #444444;
}



.BoxLightGray
{
    border: 1px solid #999999;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxLightGray .top
{
    /*border-right:1px solid #797979; 	border-top:1px solid #797979; 	border-left:1px solid #797979;*/
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}


.BoxLightGray .ImageGallery
{
    border: 1px solid #cccccc;
    background-color:#cccccc;
}


.BoxLightGray .bottom
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}


.BoxLightGray .bottom a
{
    color: #ffffff;
}

.BoxLightGray .bottom a:hover
{
    background: #6A686A;
}

.BoxLightGray .bottom li.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
    padding:1px 0px 1px 0px;
}


.BoxLightGray .BackgroundColor
{
    background-color: #F1E9DC;
    color: #666666;
}

.BoxLightGray h1, .BoxGray h2, .BoxGray h3
{
    color: #666666;
}


.BoxLightGray .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}



.BoxLightGray .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}


/* start future Travel Boxes */

.Boxpink
{
    border: 1px solid #c8175e;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.Boxpink .ImageGallery
{
    border: 1px solid #c8175e;
    background-color:#c8175e;
}




.Boxpink .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #c8175e;
    color: #ffffff;
}


.Boxpink .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #c8175e;
    color: #ffffff;
}


.Boxpink .bottom a
{
    color: #ffffff;
}

.Boxpink .bottom a:hover
{
    background: #ff4400;
}

.Boxpink .bottom li.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
    padding:1px 0px 1px 0px;
}


.Boxpink .BackgroundColor
{
    background-color: #f3d1df;
    color: #c8175e;
}

.Boxpink h1, .Boxpink h2, .Boxpink h3
{
    color: #c8175e;
}



.Boxpink .LinkList li
{
    background: transparent url(../Images/futureTravel/PinkArrow.gif) no-repeat 0 4px;
}



.Boxpink .Offers li
{
    background: transparent url(../Images/futureTravel/PinkArrow.gif) no-repeat right bottom;
    background-color: #f3d1df;
}


.Boxpink .Offers li .OfferColor, .Boxpink .OfferColor
{
    color: #c8175e;
}


.BoxfutRed
{
    border: 1px solid #ca2c30;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutRed .ImageGallery
{
    border: 1px solid #ca2c30;
    background-color:#ca2c30;
}




.BoxfutRed .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ca2c30;
    color: #ffffff;
}


.BoxfutRed .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ca2c30;
    color: #ffffff;
}


.BoxfutRed .bottom a
{
    color: #ffffff;
}

.BoxfutRed .bottom a:hover
{
    background: #ff4400;
}

.BoxfutRed .bottom li.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
    padding:1px 0px 1px 0px;
}


.BoxfutRed .BackgroundColor
{
    background-color: #f3d5d5;
    color: #ca2c30;
}

.BoxfutRed h1, .BoxfutRed h2, .BoxfutRed h3
{
    color: #ca2c30;
}



.BoxfutRed .LinkList li
{
    background: transparent url(../Images/futureTravel/RedArrow.gif) no-repeat 0 4px;
}

.BoxfutRed .Offers li
{
    background: transparent url(../Images/futureTravel/RedArrow.gif) no-repeat right bottom;
    background-color: #f6ebe6;
}


.BoxfutOrange
{
    border: 1px solid #dd7a2c;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutOrange .ImageGallery
{
    border: 1px solid #dd7a2c;
    background-color:#dd7a2c;
}




.BoxfutOrange .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #dd7a2c;
    color: #ffffff;
}


.BoxfutOrange .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #dd7a2c;
    color: #ffffff;
}


.BoxfutOrange .bottom a
{
    color: #ffffff;
}

.BoxfutOrange .bottom a:hover
{
    background: #ff4400;
}

.BoxfutOrange .bottom li.current
{
    background-color: #f7e4d5;
    border: 1px solid #dd7a2c;
    padding:1px 0px 1px 0px;
}


.BoxfutOrange .BackgroundColor
{
    background-color: #f7e4d5;
    color: #dd7a2c;
}

.BoxfutOrange h1, .BoxfutOrange h2, .BoxfutOrange h3
{
    color: #dd7a2c;
}



.BoxfutOrange .LinkList li
{
    background: transparent url(../Images/futureTravel/OrangeArrow.gif) no-repeat 0 4px;
}



.BoxfutOrange .Offers li
{
    background: transparent url(../Images/futureTravel/OrangeArrow.gif) no-repeat right bottom;
    background-color: #f7e4d5;
}


.BoxfutOrange .Offers li .OfferColor, .BoxfutOrange .OfferColor
{
    color: #dd7a2c;
}


.BoxfutYellow
{
    border: 1px solid #ffc10d;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutYellow .ImageGallery
{
    border: 1px solid #ffc10d;
    background-color:#ffc10d;
}




.BoxfutYellow .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ffc10d;
    color: #ffffff;
}


.BoxfutYellow .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ffc10d;
    color: #ffffff;
}


.BoxfutYellow .bottom a
{
    color: #ffffff;
}

.BoxfutOrange .bottom a:hover
{
    background: #ff4400;
}

.BoxfutYellow .bottom li.current
{
    background-color: #f7e4d5;
    border: 1px solid #ffc10d;
    padding:1px 0px 1px 0px;
}


.BoxfutYellow .BackgroundColor
{
    background-color: #fbfbd7;
    color: #ffc10d;
}

.BoxfutYellow h1, .BoxfutYellow h2, .BoxfutYellow h3
{
    color: #ffc10d;
}



.BoxfutYellow .LinkList li
{
    background: transparent url(../Images/futureTravel/YellowArrow.gif) no-repeat 0 4px;
}



.BoxfutYellow .Offers li
{
    background: transparent url(../Images/futureTravel/YellowArrow.gif) no-repeat right bottom;
    background-color: #fbfbd7;
}


.BoxfutYellow .Offers li .OfferColor, .BoxfutYellow .OfferColor
{
    color: #f0ea3d;
}


.BoxfutGreen
{
    border: 1px solid #75b539;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutGreen .ImageGallery
{
    border: 1px solid #75b539;
    background-color:#75b539;
}




.BoxfutGreen .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #75b539;
    color: #ffffff;
}


.BoxfutGreen .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #75b539;
    color: #ffffff;
}


.BoxfutGreen .bottom a
{
    color: #ffffff;
}

.BoxfutGreen .bottom a:hover
{
    background: #ff4400;
}

.BoxfutGreen .bottom li.current
{
    background-color: #e3efd7;
    border: 1px solid #75b539;
    padding:1px 0px 1px 0px;
}


.BoxfutGreen .BackgroundColor
{
    background-color: #e3efd7;
    color: #75b539;
}

.BoxfutGreen h1, .BoxfutGreen h2, .BoxfutGreen h3
{
    color: #75b539;
}



.BoxfutGreen .LinkList li
{
    background: transparent url(../Images/futureTravel/GreenArrow.gif) no-repeat 0 4px;
}



.BoxfutGreen .Offers li
{
    background: transparent url(../Images/futureTravel/GreenArrow.gif) no-repeat right bottom;
    background-color: #e3efd7;
}


.BoxfutGreen .Offers li .OfferColor, .BoxfutGreen .OfferColor
{
    color: #75b539;
}

.BoxfutDarkGreen
{
    border: 1px solid #379e3b;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutDarkGreen .ImageGallery
{
    border: 1px solid #379e3b;
    background-color:#379e3b;
}




.BoxfutDarkGreen .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #379e3b;
    color: #ffffff;
}


.BoxfutDarkGreen .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #379e3b;
    color: #ffffff;
}


.BoxfutDarkGreen .bottom a
{
    color: #ffffff;
}

.BoxfutDarkGreen .bottom a:hover
{
    background: #ff4400;
}

.BoxfutDarkGreen .bottom li.current
{
    background-color: #d6ebd8;
    border: 1px solid #379e3b;
    padding:1px 0px 1px 0px;
}


.BoxfutDarkGreen .BackgroundColor
{
    background-color: #d6ebd8;
    color: #379e3b;
}

.BoxfutDarkGreen h1, .BoxfutDarkGreen h2, .BoxfutDarkGreen h3
{
    color: #379e3b;
}



.BoxfutDarkGreen .LinkList li
{
    background: transparent url(../Images/futureTravel/DarkGreenArrow.gif) no-repeat 0 4px;
}



.BoxfutDarkGreen .Offers li
{
    background: transparent url(../Images/futureTravel/DarkGreenArrow.gif) no-repeat right bottom;
    background-color: #d6ebd8;
}


.BoxfutDarkGreen .Offers li .OfferColor, .BoxfutDarkGreen .OfferColor
{
    color: #379e3b;
}



.BoxfutTurquoise
{
    border: 1px solid #1f8d7d;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutTurquoise .ImageGallery
{
    border: 1px solid #1f8d7d;
    background-color:#1f8d7d;
}




.BoxfutTurquoise .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f8d7d;
    color: #ffffff;
}


.BoxfutTurquoise .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f8d7d;
    color: #ffffff;
}


.BoxfutTurquoise .bottom a
{
    color: #ffffff;
}

.BoxfutTurquoise .bottom a:hover
{
    background: #ff4400;
}

.BoxfutTurquoise .bottom li.current
{
    background-color: #d2e8e5;
    border: 1px solid #1f8d7d;
    padding:1px 0px 1px 0px;
}


.BoxfutTurquoise .BackgroundColor
{
    background-color: #d2e8e5;
    color: #1f8d7d;
}

.BoxfutTurquoise h1, .BoxfutTurquoise h2, .BoxfutTurquoise h3
{
    color: #1f8d7d;
}



.BoxfutTurquoise .LinkList li
{
    background: transparent url(../Images/futureTravel/TurquoiseArrow.gif) no-repeat 0 4px;
}



.BoxfutTurquoise .Offers li
{
    background: transparent url(../Images/futureTravel/TurquoiseArrow.gif) no-repeat right bottom;
    background-color: #d2e8e5;
}


.BoxfutTurquoise .Offers li .OfferColor, .BoxfutTurquoise .OfferColor
{
    color: #1f8d7d;
}



.BoxfutBlue
{
    border: 1px solid #255594;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutBlue .ImageGallery
{
    border: 1px solid #255594;
    background-color:#255594;
}




.BoxfutBlue .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #255594;
    color: #ffffff;
}


.BoxfutBlue .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #255594;
    color: #ffffff;
}


.BoxfutBlue .bottom a
{
    color: #ffffff;
}

.BoxfutBlue .bottom a:hover
{
    background: #ff4400;
}

.BoxfutBlue .bottom li.current
{
    background-color: #d3dde9;
    border: 1px solid #255594;
    padding:1px 0px 1px 0px;
}


.BoxfutBlue .BackgroundColor
{
    background-color: #d3dde9;
    color: #255594;
}

.BoxfutBlue h1, .BoxfutBlue h2, .BoxfutBlue h3
{
    color: #255594;
}



.BoxfutBlue .LinkList li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat 0 4px;
}



.BoxfutBlue .Offers li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat right bottom;
    background-color: #d3dde9;
}


.BoxfutBlue .Offers li .OfferColor, .BoxfutBlue .OfferColor
{
    color: #255594;
}



.BoxfutNavy
{
    border: 1px solid #1f2264;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutNavy .ImageGallery
{
    border: 1px solid #1f2264;
    background-color:#1f2264;
}




.BoxfutNavy .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f2264;
    color: #ffffff;
}


.BoxfutNavy .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f2264;
    color: #ffffff;
}


.BoxfutNavy .bottom a
{
    color: #ffffff;
}

.BoxfutNavy .bottom a:hover
{
    background: #ff4400;
}

.BoxfutNavy .bottom li.current
{
    background-color: #d1d3e0;
    border: 1px solid #255594;
    padding:1px 0px 1px 0px;
}


.BoxfutNavy .BackgroundColor
{
    background-color: #d1d3e0;
    color: #1f2264;
}

.BoxfutNavy h1, .BoxfutNavy h2, .BoxfutNavy h3
{
    color: #1f2264;
}



.BoxfutNavy .LinkList li
{
    background: transparent url(../Images/futureTravel/NavyArrow.gif) no-repeat 0 4px;
}



.BoxfutNavy .Offers li
{
    background: transparent url(../Images/futureTravel/NavyArrow.gif) no-repeat right bottom;
    background-color: #d1d3e0;
}


.BoxfutNavy .Offers li .OfferColor, .BoxfutNavy .OfferColor
{
    color: #1f2264;
}


.BoxfutPurple
{
    border: 1px solid #431b66;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutPurple .ImageGallery
{
    border: 1px solid #431b66;
    background-color:#431b66;
}




.BoxfutPurple .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #431b66;
    color: #ffffff;
}


.BoxfutPurple .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #431b66;
    color: #ffffff;
}


.BoxfutPurple .bottom a
{
    color: #ffffff;
}

.BoxfutPurple .bottom a:hover
{
    background: #ff4400;
}

.BoxfutPurple .bottom li.current
{
    background-color: #d9d1e0;
    border: 1px solid #431b66;
    padding:1px 0px 1px 0px;
}


.BoxfutPurple .BackgroundColor
{
    background-color: #d9d1e0;
    color: #431b66;
}

.BoxfutPurple h1, .BoxfutPurple h2, .BoxfutPurple h3
{
    color: #431b66;
}



.BoxfutPurple .LinkList li
{
    background: transparent url(../Images/futureTravel/PurpleArrow.gif) no-repeat 0 4px;
}



.BoxfutPurple .Offers li
{
    background: transparent url(../Images/futureTravel/PurpleArrow.gif) no-repeat right bottom;
    background-color: #d9d1e0;
}


.BoxfutPurple .Offers li .OfferColor, .BoxfutPurple .OfferColor
{
    color: #431b66;
}


.BoxfutLightPurple
{
    border: 1px solid #691b69;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutLightPurple .ImageGallery
{
    border: 1px solid #691b69;
    background-color:#691b69;
}




.BoxfutLightPurple .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #691b69;
    color: #ffffff;
}


.BoxfutLightPurple .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #691b69;
    color: #ffffff;
}


.BoxfutLightPurple .bottom a
{
    color: #ffffff;
}

.BoxfutLightPurple .bottom a:hover
{
    background: #ff4400;
}

.BoxfutLightPurple .bottom li.current
{
    background-color: #e2d1e1;
    border: 1px solid #691b69;
    padding:1px 0px 1px 0px;
}


.BoxfutLightPurple .BackgroundColor
{
    background-color: #e2d1e1;
    color: #691b69;
}

.BoxfutLightPurple h1, .BoxfutLightPurple h2, .BoxfutLightPurple h3
{
    color: #691b69;
}



.BoxfutLightPurple .LinkList li
{
    background: transparent url(../Images/futureTravel/LightPurpleArrow.gif) no-repeat 0 4px;
}



.BoxfutLightPurple .Offers li
{
    background: transparent url(../Images/futureTravel/LightPurpleArrow.gif) no-repeat right bottom;
    background-color: #e2d1e1;
}


.BoxfutLightPurple .Offers li .OfferColor, .BoxfutLightPurple .OfferColor
{
    color: #691b69;
}


.BoxfutMauve
{
    border: 1px solid #751645;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutMauve .ImageGallery
{
    border: 1px solid #751645;
    background-color:#751645;
}




.BoxfutMauve .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #751645;
    color: #ffffff;
}


.BoxfutMauve .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #751645;
    color: #ffffff;
}


.BoxfutMauve .bottom a
{
    color: #ffffff;
}

.BoxfutMauve .bottom a:hover
{
    background: #ff4400;
}

.BoxfutMauve .bottom li.current
{
    background-color: #e4d0db;
    border: 1px solid #751645;
    padding:1px 0px 1px 0px;
}


.BoxfutMauve .BackgroundColor
{
    background-color: #e4d0db;
    color: #751645;
}

.BoxfutMauve h1, .BoxfutMauve h2, .BoxfutMauve h3
{
    color: #751645;
}



.BoxfutMauve .LinkList li
{
    background: transparent url(../Images/futureTravel/MauveArrow.gif) no-repeat 0 4px;
}



.BoxfutMauve .Offers li
{
    background: transparent url(../Images/futureTravel/MauveArrow.gif) no-repeat right bottom;
    background-color: #e4d0db;
}


.BoxfutMauve .Offers li .OfferColor, .BoxfutMauve .OfferColor
{
    color: #751645;
}

/* end future Travel Boxes */

/* start pta Travel Boxes */

.BoxptaBlue
{
    border: 1px solid #014664;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxcorporateBlue
{
    border: 1px solid #000066;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxptaBlue .ImageGallery
{
    border: 1px solid #014664;
    background-color:#014664;
}

.BoxcorporateBlue .ImageGallery
{
    border: 1px solid #000066;
    background-color:#000066;
}


.BoxptaBlue .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #014664;
    color: #ffffff;
}

.BoxcorporateBlue .top
{
    background-color: #000066;
    color: #ffffff;
}

.BoxptaBlue .bottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #014664;
    color: #ffffff;
}

.BoxptaBlue .bottom
{
    background-color: #000066;
    color: #ffffff;
}


.BoxptaBlue .bottom a
{
    color: #ffffff;
}

.BoxcorporateBlue .bottom a
{
    color: #ffffff;
}


.BoxptaBlue .bottom a:hover
{
    background: #ccd9df;
}

.BoxcorporateBlue .bottom a:hover
{
    background: #ccd9df;
}

.BoxptaBlue .bottom li.current
{
    background-color: #ccd9df;
    border: 1px solid #014664;
    padding:1px 0px 1px 0px;
}

.BoxcorporateBlue .bottom li.current
{
    background-color: #ccd9df;
    border: 1px solid #000066;
    padding:1px 0px 1px 0px;
}


.BoxptaBlue .BackgroundColor
{
    background-color: #ccd9df;
    color: #014664;
}

.BoxcorporateBlue .BackgroundColor
{
    background-color: #ccd9df;
    color: #000066;
}

.BoxptaBlue h1, .BoxptaBlue h2, .BoxptaBlue h3
{
    color: #014664;
}

.BoxcorporateBlue h1, .BoxptaBlue h2, .BoxptaBlue h3
{
    color: #000066;
}



.BoxptaBlue .LinkList li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat 0 4px;
}

.BoxcorporateBlue .LinkList li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat 0 4px;
}



.BoxptaBlue .Offers li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat right bottom;
    background-color: #ccd9df;
}

.BoxcorporateBlue .Offers li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat right bottom;
    background-color: #ccd9df;
}


.BoxptaBlue .Offers li .OfferColor, .BoxptaBlue .OfferColor
{
    /*color: #ccd9df;*/
    color:#014664;
}

.BoxcorporateBlue .Offers li .OfferColor, .BoxcorporateBlue .OfferColor
{
    color:#000066;
}

/* Tinted Boxes */
.tintedBox
{
    padding:5px;
}

.BoxBlack .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #e9eef1 no-repeat right bottom;
}

.BoxBlue .tintedBox
{
background: url(../Images/arrowOfferBlue.gif) #e7f0f9 no-repeat right bottom;
}

.BoxGray .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #F1E9DC no-repeat right bottom;
}

.BoxLightGray .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #F1E9DC no-repeat right bottom;
}

.BoxGreen .tintedBox
{
background: url(../Images/arrowOfferGreen.gif) #eff7ef no-repeat right bottom;
}

.BoxOrange .tintedBox
{    
background: url(../images/futureTravel/OrangeArrow.gif) #F1E9DC no-repeat right bottom;
}

.BoxRed .tintedBox
{
    background: url(../Images/arrowOfferRed.gif) #f6ebe6 no-repeat right bottom;
}

/* Crusie Zone/Crusie Top 5 */
.cruiseZonePaged div.bottom,
.top5Cruises div.bottom
{
    display:none;
}

.single .cruiseZonePaged .tintedBox,
.single .top5Cruises .tintedBox
{
    width: 119px;
}
.double .cruiseZonePaged .tintedBox,
.double .top5Cruises .tintedBox
{
    width: 170px;
}
.triple .cruiseZonePaged .tintedBox,
.triple .top5Cruises .tintedBox
{
    width: 320px;
}
.quad .cruiseZonePaged .tintedBox,
.quad .top5Cruises .tintedBox
{
    width: 477px;
}

/* BoxCruise*/
.BoxCruise
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCruise hr
{
    border-bottom: 1px solid #ff6600;
    border-top: 1px solid #ffffff;
}

.BoxCruise h3
{
    font-size: 1.0em;
    color: #002065;
}
.BoxCruise .top
{
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    color: #fff !important;
}
.BoxCruise .top2
{
    font-size: 1em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    color: #000;
}

.BoxCruise .top3
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-bottom: none;
    background-color: #fbd4b4;
    color: #002065;
}
.BoxCruise .top4
{
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    color: #fff;
    line-height: 30px;
}

.BoxCruise .top4 a
{
    color: #fff !important;
}

.BoxCruise .inner,
.top5Cruises .inner,
.cruiseZonePaged .inner
{
    padding: 5px;
}

.BoxCruise .inner .leftContent
{
    width: 120px;
    float: left;
}
.BoxCruise .inner .middleContent
{
    width: 295px;
    float: left;
}

.BoxCruise .inner .rightContent
{
    width: 165px;
    float: left;
}

.BoxCruise .image
{
    float: left;
    padding: 0 10px 10px 0;
}

.BoxCruise .logo
{
    float: right;
    padding: 5px;
}

.BoxCruise .boxContent
{
    padding: 10px;
}

.BoxCruise fieldset label
{
    float: left;
    font-weight: bold;
    margin: 0 0 0px 2px;
}

.BoxCruise fieldset .alternateBackground
{
    background-color: #e9eef1;
    float: left;
    display: block;
    padding: 10px 0 2px 0;
    width: 100%;
}

.BoxCruise fieldset .input
{
    float: left;
    margin: 5px 20px 0 0;
}
.BoxCruise fieldset .input2
{
    float: left;
    margin: 5px 5px 0 0;
}

.BoxCruise fieldset .width120
{
    width: 120px;
    margin-top: 3px;
}

.BoxCruise .textBox
{
    width: 450px;
    height: 150px;
}

.BoxCruise fieldset .input210
{
    float: left;
    width: 214px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputLarge
{
    float: left;
    width: 248px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputXLarge
{
    float: left;
    width: 350px;
    margin: 5px 0px 0 0;
}

.BoxCruise fieldset .input-btn
{
    padding: 0px 0px 2px 0px;
    margin: 4px 0 0px 0;
    height: 24px;
    vertical-align: middle;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial Narrow;
}

.BoxCruise fieldset .input70
{
    float: left;
    width: 70px;
    margin: 5px 20px 0 0;
}

.BoxCruise .copy a
{
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../Images/copyPassenger.jpg) no-repeat 0 0;
}
.BoxCruise2
{
    border-bottom: 1px solid #ff6600;
    border-left: 1px solid #ff6600;
    border-right: 1px solid #ff6600;
}

.BoxCruise .iconList
{
    margin: 10px 0 0 0;
}

.BoxCruise .iconList ul
{
    padding: 0;
    margin: 0;
}

.BoxCruise .iconList li
{
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}

.BoxCruise .iconList li a
{
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
}

/***** Override for black text in box header *****/
.top.black-text-override
{
    color: #000000;
}

/***** Disclaimer Boxes *****/

.BoxDisclaimerRed
{
    border-top: 1px solid #c8175e;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerBlue
{
    border-top: 1px solid #33d9ff;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerGreen
{
    border-top: 1px solid #aad553;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutGreen
{
    font-size: 0.80em;
    color: #666666;
    min-height: 12px;
    padding: 2px 0px 2px 6px;
    vertical-align: middle;
}

.BoxDisclaimerOrange
{
    border-top: 1px solid #FFB66C;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerTravelOrange
{
    border-top: none;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerTravelCorporateBlue
{
    border-top: none;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerTravelGray
{
    border-top: none;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerBlack
{
    border-top: 1px solid #000000;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerGray
{
    border-top: 1px solid #999999;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerLightGray
{
    border-top: 1px solid #999999;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerpink
{
    border-top: 1px solid #c8175e;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutRed
{
    border-top: 1px solid #ca2c30;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutOrange
{
    border-top: 1px solid #dd7a2c;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutYellow
{
    border-top: 1px solid #ffc10d;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutGreen
{
    border-top: 1px solid #75b539;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutDarkGreen
{
    border-top: 1px solid #379e3b;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutTurquoise
{
    border-top: 1px solid #1f8d7d;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutBlue
{
    border-top: 1px solid #255594;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutNavy
{
    border-top: 1px solid #1f2264;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutPurple
{
    border-top: 1px solid #431b66;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutLightPurple
{
    border-top: 1px solid #691b69;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerfutMauve
{
    border-top: 1px solid #751645;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerptaBlue
{
    border-top: 1px solid #014664;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimercorporateBlue
{
    border-top: 1px solid #014664;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

/***** End Disclaimer Boxes *****/

/* end pta Travel Boxes */

.BoxGray .Offers li .OfferColor, .BoxGray .OfferColor
{
    color: #444444;
}

.ImageGallery
{
    overflow:hidden;
}

.ImageGallery img
{
    width: 289px;
    height: 175px;
}

.Weather
{
    margin: 4px 0px 0px 5px;
}

.Weather select
{
    width: 60%;
    font-weight: bold;
}

.Weather table tr th
{
    font-weight: bold;
    color: Black;
}

.Weather table tr td
{
    color: #666666;
    vertical-align: top;
}

.Weather span
{
    white-space: nowrap;
}

.Weather img
{
    border: solid 1px #666666 !important;
}

.AdBox
{
    clear: both;
}

.boxContent
{
    padding: 5px;
}


.clear
{
    clear: both;
}

.clearLeft
{
    clear: left;
}

.clearRight
{
    clear: right;
}

.floatRight
{
    float: right !important;
}

.floatLeft
{
    float: left;
}

.inputMargin
{
    margin: 0px 5px 4px 5px;
    vertical-align: middle;
}




/* breadcrumb navigation */

.Breadcrumb
{
    float: left;
    padding: 0 0 5px 0;
}

.Breadcrumb ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.Breadcrumb li
{
    white-space: nowrap;
    display: block;
    float: left;
    color: #555;
    padding: 0 0 0 10px;
}

.Breadcrumb a
{
    padding: 0 5px 0 0px;
    color: #555;
    text-decoration: none;
}
.Breadcrumb li.start
{
    padding: 0px;
    background: none !important;
}




/* footer */

#footer
{
    margin: 15px 0 5px 0;
    width: 944px;
    border-top: 1px solid #ccc;
    background: transparent url(../images/footer.jpg) repeat-x 0 1px;
}

#footer ul
{
    list-style: none;
    margin: 10px;
    padding: 0;
    float: left;
}

#footer ul ul
{
    padding-left: 0;
    margin-left: 0;
}

#footer li a, #footer span.linkHead
{
    /*font-weight:bold;*/
    color: #666666;
    text-decoration: none;
}

#footer span.linkHead
{
    font-weight: bold;
    float:left;
    margin-bottom:8px;
}

#footer ul li a:hover
{
    color: #000;
}

#footer ul li ul
{
    margin: 2px 15px 0 0;
}

#footer ul li ul li a
{
    font-weight: normal;
    text-decoration: none;
}

#footer .images
{
    border-top: 1px solid #ccc;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 0;
}

#footer .images ul
{
    margin: 5px 0 0 0;
}

#footer .images ul li
{
    float: left;
    margin-right: 10px;
}

#footer .quickLinks
{
    font-weight: bold;
    color: #666;
    border-top: 1px solid #ccc;
    padding: 5px 0 0px 5px;
}

#footer .quickLinks ul
{
    margin: 0 0 5px 0;
    padding: 0;
}

#footer .quickLinks li
{
    float: left;
    border-right: 1px solid #ccc;
    list-style: none;
    padding: 0 5px 0 5px;
}



#footer .noBorder
{
    border: none !important;
}

/*Google map Styling */

.googleMap
{
    z-index: 0;
    overflow: hidden;
}


/*Calendar Styling */

.Datepicker
{
    position: relative;
    z-index: 300;
}


.Datepicker a
{
    text-decoration: none;
    float: left;
    margin: 3px 0 0 0;
}

.calendarIcon
{
    background: url(../images/calendar.jpg) no-repeat 0 0;
    width: 23px;
    height: 23px;
}

.CalendarDiv
{
    position: absolute;
    top: 0px;
    left: 150px;
    visibility: hidden;
}

*html .CalendarDiv
{
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
}

.DatepickerHF
{
    position: absolute;
    left: 150px;
    top: 0px;
}

.CalendarDiv .cal
{
    background-color: #e9eef1;
    border: 1px solid #ff6600;
    padding: 0 5px 5px 5px;
}


.SearchControl fieldset .CalendarDiv .CalBlock
{
    width: 160px;
}

.CalendarDiv .CalTable
{
    width: 160px;
}

.CalendarDiv .CalTable td
{
    text-align: center;
    vertical-align: middle;
}


.CalendarDiv td.Close span
{
    background: url(../images/Close.jpg) no-repeat right;
    margin: 5px;
    float: right;
    width: 17px;
    height: 16px;
}

.CalendarDiv .CalDaysHeader
{
    color: #666666;
    width: 20px;
    height: 20px;
}

.CalendarDiv .Disabled
{
    color: #ccc;
    width: 1.5em;
    height: 1.5em;
    background-color: #dddddd;
}

.CalendarDiv .CurrentMonth
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #ff6600;
}
.CalendarDiv a
{
    border: none !important;
    text-decoration: none;
}

.CalendarDiv .SelectedDay
{
    color: #000000 !important;
    width: 1.5em;
    height: 1.5em;
    background-color: #ff6600;
    border: 1px solid #ff6600;
}

.CalendarDiv .OtherMonth
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid orange;
}

.CalendarDiv .OtherMonth a
{
    border: none;
    text-decoration: none;
}

.CalendarDiv .Weekends
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #ff6600;
}

.CalendarDiv .Weekends a
{
    border: none;
    text-decoration: none;
}


.CalendarDiv .OtherWeekends
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid orange;
}

.CalendarDiv .OtherWeekends a
{
    border: none;
    text-decoration: none;
}

/*
hotel reviews panel
*/
.BoxNoBorder
{
    border-style: none !important;
}

.AlternatingReviewItemStyle
{
    font-weight: bold;
    background-color: #FFFFFF;
    color: Black;
}

.ReviewItemFieldStyle
{
    margin-top: 5px;
    margin-left: 5px;
}

.ReviewLastItemFieldStyle
{
    margin-bottom: 5px;
}

.ReviewContent
{
    color: Black;
    line-height: 1.5em;
    margin: 5px -5px 5px 0px;
    font-style: italic;
    white-space: pre-wrap;
}

.ReviewItemFieldBlue
{
    color: #006699;
}

.ReviewValueGrey
{
    color: #666666;
}

.ReviewItemFieldStyle img
{
    vertical-align: bottom;
    margin-right: 5px;
}

.DisplayAJAXLoadingBar
{
    vertical-align: bottom;
    margin-left: 20px;
}

.DisplayAllMessage
{
    color: #000000 !important;
}

/*.SearchControl fieldset .CalBlock
{
	width: 100px;
}*/

.BannerBlue
{
    color: #002065 !important;
}

.BannerOrange
{
    color: #ff6600 !important;
}

.BannerWhite
{
    color: White !important;
}

.showPointer
{
    cursor: pointer;
}

.Banner
{
    font-family: "Arial Narrow" !important;
}

/*.Banner.boxContent
{
    padding:0px !important;
    position:relative;
}

.Banner .bgImage
{
    position:absolute;
}

.Banner .altContent
{
    padding:5px;
    position:relative;
}
*/

.Banner .boxContent .BannerBlue h1, .Banner .boxContent .BannerBlue h2, .Banner .boxContent .BannerBlue h3
{
    color: #002065 !important;
}

.Banner .boxContent .BannerOrange h1, .Banner .boxContent .BannerOrange h2, .Banner .boxContent .BannerOrange h3
{
    color: #ff6600 !important;
}

.Banner .boxContent .BannerWhite h1, .Banner .boxContent .BannerWhite h2, .Banner .boxContent .BannerWhite h3
{
    color: #ffffff !important;
}

.BannerPurple, .Banner .boxContent .BannerPurple h1, .Banner .boxContent .BannerPurple h2, .Banner .boxContent .BannerPurple h3
{
    color: #5e5ca7 !important;
}

.BannerPurple, .Banner .boxContent .BannerPurple h1, .Banner .boxContent .BannerPurple h2, .Banner .boxContent .BannerPurple h3
{
    color: #5e5ca7 !important;
}

.BannerGrey, .Banner .boxContent .BannerGray h1, .Banner .boxContent .BannerGray h2, .Banner .boxContent .BannerGray h3
{
    color: #999999 !important;
}

/* Cruise Styling */

.tabs ul
{
    position: relative;
    top: 1px;
    padding: 0;
    margin: 0;
    float: right;
}

.tabs ul li
{
    margin: 9px 2px 0 0;
    padding: 5px;
    float: left;
    list-style: none;
    background: transparent url(../Images/tabBlueTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
    border: 1px solid #ff6600;
}

.tabs ul li.noMargin
{
    margin-top: 9px;
}

.tabs ul li a
{
    text-decoration: none;
    color: #000066 !important;
}

.tabs ul li.current a
{
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
}


.tabs ul li a:hover
{
    background: none;
    color: #000000;
}


.tabs
{
    border-bottom: 1px solid #ff6600;
}

.tabs ul li.current
{
    margin: 0px 2px 0 0;
    background: transparent url(../Images/tabOrangeTopCurrent.jpg) repeat-x top left;
    font-weight: normal;
    font-family: Arial Narrow;
    height: 25px;
    line-height: 25px;
    background-color: #ff9934;
    border-bottom: 1px solid #ff9934;
}



.BoxCruise h2.top
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0 0px 5px;
    border-bottom: none;
    height: 27px;
    color: #ffffff;
}




.BoxCruise .top
{
    font-size: 1em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ff6600;
    background-color: #fbd4b4;
    color: #002065;
}

.BoxCruise .top4
{
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    border-bottom: 1px solid #ff6600;
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #fff;
    line-height: 30px;
}

.BoxCruise h2.top
{
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    
}


.BoxCruise .top4 a
{
    color: #fff !important;
}
.BoxCruise .top2
{
    font-size: 1em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #fff;
}

.BoxCruise .top3
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-bottom: none;
    background-color: #fbd4b4;
    color: #002065;
}

.BoxCruise2
{
    border-bottom: 1px solid #ff6600;
    border-left: 1px solid #ff6600;
    border-right: 1px solid #ff6600;
}

.BoxCruise
{
    border: 1px solid #ff6600;
    height: 1%; /* this is to stop disappearing borders in ie*/
    margin: 0px auto 0px auto;
}



.BoxCruise .image
{
    float: left;
    padding: 0 10px 10px 0;
}

.BoxCruise .logo
{
    float: right;
    padding: 5px;
}

.BoxCruise .boxContent
{
    padding: 10px;
}
.noBorderTop
{
    border-top: none !important;
}

.BoxCruise fieldset label
{
    float: left;
    font-weight: bold;
    margin: 0 0 0px 2px;
}

.BoxCruise fieldset .alternateBackground
{
    background-color: #e9eef1;
    float: left;
    display: block;
    padding: 10px 0 2px 0;
    width: 100%;
}

.BoxCruise fieldset .input
{
    float: left;
    margin: 5px 20px 0 0;
}
.BoxCruise fieldset .input2
{
    float: left;
    margin: 5px 5px 0 0;
}

.BoxCruise fieldset .width120
{
    width: 120px;
    margin-top: 3px;
}

.BoxCruise .textBox
{
    width: 450px;
    height: 150px;
}

.BoxCruise fieldset .input210
{
    float: left;
    width: 214px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputLarge
{
    float: left;
    width: 248px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputXLarge
{
    float: left;
    width: 350px;
    margin: 5px 0px 0 0;
}

.BoxCruise fieldset .input-btn
{
    padding: 0px 0px 2px 0px;
    margin: 4px 0 0px 0;
    height: 24px;
    vertical-align: middle;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial Narrow;
}

.BoxCruise fieldset .input70
{
    float: left;
    width: 70px;
    margin: 5px 20px 0 0;
}

.marginLeft70
{
    margin-left: 70px;
}

.BoxCruise hr
{
    border-bottom: 1px solid #ff6600;
    border-top: 1px solid #ffffff;
}

.BoxCruise h3
{
    font-size: 1.2em;
    color: #002065;
}

.BoxCruise .copy a
{
    color: #ff6600;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../Images/copyPassenger.jpg) no-repeat 0 0;
}

.price
{
	font-weight: bold;	
}

.marginTop
{
    margin-top: 10px !important;
}

.width100Percent
{
    width: 100%;
}

.width360
{
    width: 359px;
}

.width400
{
    width: 400px;
}

.width500
{
    width: 500px;
}

.width238
{
    width: 238px;
}

.width275
{
    width: 275px;
}


.width190
{
    width: 189px;
}

.width150
{
    width: 150px;
}

.width139
{
    width: 139px;
}

.width120
{
    width: 120px;
}

.width110
{
    width: 110px;
}

.width105
{
    width: 105px;
}


.width100
{
    width: 100px;
}


.width80
{
    width: 80px;
}

.width70
{
    width: 70px;
}

.width60
{
    width: 60px;
}

.width55
{
    width: 50px;
}


.width40
{
    width: 40px;
}

.centre
{
    text-align: center;
}

.orange
{
    color: #ff6600;
}

.orange a, .orange img
{
    padding: 2px 25px 5px 0;
    height: 15px;
    float: right;
    display: block;
}

.pagination ul
{
    padding: 0;
    margin: 0;
}


.pagination li
{
    display: inline;
    list-style: none;
    padding: 5px 5px 0 0;
}

.pagination li a.current
{
    font-weight: bold;
}

.borderRight
{
    border-right: 1px solid #ff6600;
}

.paddingTop
{
    padding: 8px 0 0 0;
}

.paddingTop4
{
    padding: 4px 0 0 0;
}

.paddingTop5
{
    margin-top: -5px;
}

.paddingLeft20
{
    margin: 0 0 0 10px;
}

.marginAuto
{
    margin: 0 auto;
}

.marginLeft120
{
    margin-left: 120px;
}

.BoxCruise .iconList
{
    margin: 10px 0 0 0;
}

.BoxCruise .iconList ul
{
    padding: 0;
    margin: 0;
}

.BoxCruise .iconList li
{
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}

.BoxCruise .iconList li a
{
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
}

span.red
{
    color: #FF1000;
}



.notSorted
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_off.gif) no-repeat right;
}

.sortedAscending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_ascending.gif) no-repeat right;
}


.sortedDescending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_descending.gif) no-repeat right;
}

a.notSorted, a.sortedAscending, a.sortedDescending
{
    font-weight: bold;
    color: #FFFFFF !important;
}

a:hover.notSorted, a:hover.sortedAscending, a:hover.sortedDescending
{
    background-color: Transparent !important;
}

fieldset.searchResults label
{
    font-weight: normal !important;
    padding: 0;
    margin: 0;
}

fieldset.searchResults .clear
{
    clear: both;
    height: 1px;
}

fieldset.searchResults .borderTop
{
    border-top: 1px solid #ff6600;
    margin: 0px 0 5px 0;
    padding: 5px 0 0px 0;
}

.information
{
    background: transparent url(../Images/iconInfo.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}

.comparison
{
    background: transparent url(../Images/compare.gif) no-repeat;
    display: block;
    line-height: 23px;
    padding: 0 0 0 25px;
}

.warning
{
    background: transparent url(../Images/iconInfo.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}



/**End Cruise Styling**/

#divCurrentTime
{
    text-align: center;
    color: #000000;
    font-weight: bold;
}

#divCurrentTime #divTitle
{
}

#divCurrentTime #divTitle.single, #divClockDigital.single
{
    font-size: 16px;
}

#divCurrentTime #divTitle.double, #divClockDigital.double
{
    font-size: 22px;
}

#divCurrentTime #divTitle.triple, #divClockDigital.triple
{
    font-size: 36px;
}

#divCurrentTime #divZone.single
{
    font-size: 18px;
}

#divCurrentTime #divZone.double
{
    font-size: 28px;
}

#divCurrentTime #divZone.triple
{
    font-size: 48px;
}

#divCategory
{
    width: 100px;
}

#divCateDesc
{
    padding-left: 100px;
}

#divDecks ul
{
    float: left;
    width: 60%;
}

#divDecks ul li a:hover, #divDecks ul li a:focus, #divDecks ul li a:active, #divDecks ul li a.selected, #divDeckBookmarksContent a:hover, #divDeckBookmarksContent a:focus, #divDeckBookmarksContent a:active
{
    font-weight: bold;
    color: #000000 !important;
}

#divDecks #divDeckImg
{
    float: right;
}

#divCruiseItem
{
    width: 100%;
    margin: 10px 0 10px 0;
    float: left;
}

#divCruiseItem #divCruiseImg
{
    float: left;
    width: 30%;
}

#divCruiseItem #divCruiseRight
{
    float: right;
    width: 70%;
}

#divDealsMain #DealsItemPart, #divDealsMain #DealsAlterItemPart
{
    padding: 5px;
    font-weight: bold;
}

#divDealsMain #DealsItemPart span, #divDealsMain #DealsAlterItemPart span
{
    font-size: 15px;
    color: #000000;
}

#divActioins a
{
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#divActioins .lnkRemove
{
    background-image: url(../images/iconCross.jpg);
}

#divActioins .lnkBook
{
    background-image: url(../images/iconMouse.jpg);
}

#divActioins .aCall
{
    background-image: url(../images/iconPhone.jpg);
}
#divActioins .aCallBlue
{
    background-image: url(../images/iconPhoneBlue.jpg);
    color: #002065;
}

#divActioins .lnkReturn
{
    background-image: url(../images/iconInfo.jpg);
}

.CompareAlternate
{
    background-color: #e9eef1;
}

.deleteCompareBtn
{
    float: right;
    border: none; /*border:solid 1px #ff6600;*/
    width: 24px;
}
.bookImage
{
    margin-right: 0px;
    border: none;
    width: 18px;
    height: 17px;
}

.width250
{
    width: 250px;
}

.width200
{
    width: 200px;
}

.width11
{
    width: 11%;
}

.txtSort
{
    width: 68px;
}

.paddingRight5
{
    padding-right: 5px !important;
}

.vAlignMiddle
{
    vertical-align: middle;
}

.returnToSearch
{
    margin-bottom: 20px;
    width: 100%;
    text-align: right;
    padding: 90px 0px 0px 0px;
}

/* New Tab System */

/* main navigation tabs */

#header
{
    text-align: left;
    width: 944px;
    height: 126px;
    margin: 5px auto 0 auto;
    /*position: relative;*/
}

.headNav
{
    position: absolute;
    /*top: 92px;*/
    top:87px;
    z-index: 998;
    width: 944px;
}

.headNav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.headNav li.headTab
{
    float: left;
    margin: 15px 2px 0 0;
    /*padding: 10px 0 0px 0;*/
    /*padding: 0px 0 0px 0;*/
    text-align: center;
    position:relative;
}

.headNav li .tabLeft
{
    float: left;
    padding: 0px 0 0px 4px;
    height: 24px;
}

.headNav li .tabRight
{
    float: left;
    padding: 0 4px 0px 0;
}

.headNav li.current .tabLeft
{
    padding: 6px 0 9px 4px;
}

.headNav li.current
{
    margin: 0px 2px 0 0;
    /*padding: 0 0 0px 0px;*/
    padding: 5px 0 0px 0px;
}

.headNav li.current a
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
}

.headNav li.headTab a
{
    font-family: "Arial Narrow";
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
    display: block;
    font-size: 1.15em;
}

.headNav li .tabLeft, .headNav li.current .tabLeft
{
    background: transparent url(../Images/tabLeft.jpg) no-repeat 0px 0px;
}



.headNav li .tabRight
{
    background: transparent url(../Images/tabRight.jpg) no-repeat right top;
}

/* Second level navigation */
.nav2Top
{
    padding-top: 5px;
}

#nav2Content
{
    padding: 0px 0 0px 0;
    height: auto;
}

#nav2ContentMiddle
{
    text-align: left;
    width: 944px;
    margin: 0 auto 0px auto;
}



#nav2 ul
{
    float: left;
    padding: 0;
    margin: 0 0 0px 0;
    width: auto;
    list-style: none;
}




#nav2 .right ul
{
    float: right;
    list-style: none;
    padding: 0;
    margin: 0 0 0px 0;
    width: auto;
}

#nav2 .right li
{
    float: right;
    padding: 0 0px 0 0px;
    text-align: center;
    height: auto;
    line-height: 32px;
    background: transparent url(../Images/divider.jpg) no-repeat left 13px;
}

#nav2 li
{
    float: left;
    padding: 0px 0px 0px 0px;
    text-align: center;
    line-height: 32px;
    background: transparent url(../Images/divider.jpg) no-repeat right 13px;
}

#nav2 li.current, #nav2 .right li.current
{
    position: relative;
    color: #000066;
}


#nav2 li.currentStart, #nav2 .right li.currentEnd
{
    position: relative;
    width: 7px;
    height: 43px;
}


#nav2 li.currentEnd, #nav2 .right li.currentStart
{
    position: relative;
    width: 7px;
    height: 43px;
}

#nav2
{
    width: 984px;
    margin: 0px auto;
}



.wrappingLinkText
{
    line-height: 16px !important;
}


#nav2 li.noborder
{
    background: none;
}
#nav2 .right li.noborder
{
    background: none;
}

#nav2 a
{
    padding: 1px 8px 10px 8px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
}



#nav2 a:hover
{
    text-decoration: underline;
}

#nav2 a.current
{
    margin: 0 0px 0px 0px;
    padding: 1px 8px 4px 8px;
    background-color: #fff;
}

#nav2 .right
{
    height: 43px;
    display: block;
}

.nav2Top
{
    background: transparent url(../Images/nav2Top.jpg) repeat-x 0px 0px;
}

#nav2Content
{
    background: transparent url(../Images/nav2Bottom.jpg) repeat-x bottom;
    background-color: #000066;
}


#nav2 a.current
{
    color: #000066;
}

#nav2 li.current, #nav2 .right li.current
{
    background: transparent url(../Images/current.jpg) repeat-x top;
}

#nav2 li.current a
{
    color: #000066;
}

#nav2 li.currentStart
{
    background: transparent url(../Images/currentStart.jpg) no-repeat top;
}


#nav2 li.currentEnd
{
    background: transparent url(../Images/currentEnd.jpg) no-repeat top;
}

#nav2 .right li.currentStart
{
    background: transparent url(../Images/currentEnd.jpg) no-repeat top;
}


#nav2 .right li.currentEnd
{
    background: transparent url(../Images/currentStart.jpg) no-repeat top;
}

.captcha .divImg, .captcha .divInput, .captcha .divButton, .divFormButton
{
    width: 176px;
    margin: 0 auto;
    margin-bottom: 5px;
    display: table;
    text-align: right;
}

.captcha .divImg
{
    border-style: solid;
    border-width: 1px;
    border-color: Gray;
}

.formInput
{
    float: left;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.DivFormControl
{
    float: left;
    height: 100%;
    width: 100%;
    display: inline;
    margin: 0px;
}

.captcha
{
    float: left;
    margin-left: 0;
    clear: both;
    display: inline;
}

.DivFormControl table
{
    clear: both;
    float: left;
    display: inline;
}

.divFormButton
{
    float: left;
    clear: both;
    display: inline;
}

.captcha input[type="text"]
{
    margin-top: 5px;
}

.bannerBox
{
    width: 140px;
    font-family: Arial;
    font-size: 13px;
}

.offerLine
{
    margin: 5px 0;
}

.MaintenanceBox
{
    border: solid 1px gray;
    font-family: Arial;
}

.LoginBoxTitle
{
    background-color: #DF8261;
    padding: 5px;
    font-weight: bold;
    font-size: 16px;
    color: White;
}

.LoginContent
{
    padding: 10px;
}

.LoginRow, .NormalRow
{
    padding: 5px 0;
}

.LoginRow span
{
    float: left;
    width: 100px;
}

.NormalRow span
{
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 10px;
}
.ErrorRow span
{
    width: auto !important;
    padding-left: 5px;
}
.LoginInputBox
{
    width: 150px;
    border: solid 1px gray;
}

.ErrorMessage
{
    font-weight: bold;
    color: Red;
    width: 300px !important;
    font-size: 12px;
    text-align: left !important;
}

.Width14
{
    width: 14%;
    padding: 1px;
}

.OfferTextBox
{
    width: 300px;
}

.padding10
{
    padding: 10px;
}

.width600
{
    width: 600px;
}

/* Print Page */
.PrintPage
{
    background-image: url('/Resources/Images/printer.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
   
}

.font12
{
    font-size: 12px;
}

/* Partnership page styling */
.partnershipHeader
{
    width: 944px;
    margin: 10px auto 0px auto;
}
.partnershipHeaderRight
{
    float: right;
    width: 464px;
}

.saveSortIndex
{
    float: right;
    padding: 10px;
}

/* Branch */

.branchMidCol
{
    width: 447px;
}


/* This is the formatting that applies to the breadcrumb progress bar control - CRandall 03/06/09 */
#breadcrumb /* General Holder for all crumbs */
{
    font-family: System;
}


.breadtext
{
    letter-spacing: -1px;
    padding-top: 10px;
    float: left;
    font-weight: bold;
    text-indent: -20px;
    text-align: center;
    height: 38px;
    width: 151px;
    background-repeat: no-repeat;
    color: White;
}

.bread_first
{
    background-image: url('../../Resources/images/bread_first.jpg');
}

.bread_on
{
    background-image: url('../../Resources/images/bread_on.jpg');
}

.bread_off
{
    background-image: url('../../Resources/images/bread_off.jpg');
    color: #aaa;
}

.bread_last
{
    background-image: url('../../Resources/images/bread_last.jpg');
    color: #aaa;
}

.bread_dead
{
    background-image: url('../../Resources/images/bread_dead.jpg');
}

.bread_confirm
{
    background-image: url('../../Resources/images/bread_confirm.jpg');
}

.bread_first a:hover, .bread_on a:hover, .bread_off a:hover, .bread_last a:hover, .bread_dead a:hover, .bread_confirm a:hover
{
    background: none;
    text-decoration: underline;
}

.hideMenu
{
    display: none;
}

.proceedBtn
{
    float: right;
    width: 100px;
    height: 24px;
}

.compareIcon
{
    border: none;
    width: 22px;
    height: 20px;
}

.compareIconSelected
{
    border: none;
    width: 22px;
    height: 20px;
}
/*begin Banner Selector*/

.bannerSelector
{
    min-height: 274px;
    height: auto !important;
    height: 274px;
    position:relative;
}

.bannerSelector .bannerTabs
{
    float: right;
    width: 210px;
    position: absolute;
    z-index: 100 !important;
    top:0px;
    right:0px;
}

.bannerSelector .bannerTabs ul
{
    padding: 0;
    margin: 0;
}

.bannerSelector .bannerTabs li
{
    position: relative;
    padding: 0;
    list-style: none;
    width: 198px;
    float: left;
    border-top: 1px solid #999999;
    /*min-height: 67px;
    height: auto !important;
    height: 67px;*/
    color: #ffffff;
    margin: 0 0 0 12px;
    /*background-color: #F1E9DC;*/
    BACKGROUND: url(../Images/bannerSelectorLiBack.jpg) #F1E9DC repeat-x right top;
    cursor: pointer;
}

.bannerSelector .bannerTabs li.current
{
    padding: 0 0 0px 0px;
    list-style: none;
    width: 210px;
    border-top: none;
    /*min-height: 70px;
    height: auto !important;
    height: 70px;*/
    margin: 0 0 0px 0px;
    padding: 0 0px 0px 0px;
    background: none;
    color: #fff !important;
    float: left;
    border-bottom:none !important;
}


.bannerSelector .bannerTabs li.noBorderTop
{
    border-top: none !important;
}

.bannerSelector .bannerTabs li a,
.bannerSelector .bannerTabs li a:hover
{
    padding: 0;
    margin: 0;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    float:none;
    font-size:1.2em;
    font-weight:bold;
    background-color:Transparent;
    height: auto !important;
}

.bannerSelector .bannerTabs p
{
    padding: 0;
    margin: 0;
    color: #000000;
}

.bannerSelector .bannerTabs li.current p
{
    padding: 0;
    margin: 0;
    color: #ffffff;
}


.bannerSelector .bannerTabs li .padding
{
    padding: 0px 5px 5px 5px;
}

.bannerSelector .bannerTabs li.current .padding
{
    padding: 5px 5px 5px 19px;
}

.bannerSelector .bannerTabs li.current .arrow
{
    position: absolute;
    top: 40%;
    left: 2px;
    width: 13px;
    height: 13px;
    background: transparent url(../Images/arrow.png) no-repeat 0 0;
}

/* Six Tabs Override */
.sixTabs .bannerTabs li.current .arrow
{
    top:37% !important;
}


.bannerSelector .bannerTabs li.current, .bannerSelector .bannerTabs li.current a
{
    color: #fff !important;
}

.bannerSelector .bannerTabs li.current .top
{
    width: 210px;
    /*min-height: 65px;
    height: auto !important;
    height: 65px;*/
}
/* Very bottom tab needs extra padding when current*/


.bannerSelector .bannerTabs li.current .bot
{
    width: 210px;
    height: 5px;
}


.bannerSelector .bannerTabs li .topRight
{
    position: absolute;
    top: -2px;
    right: 0px;
    width: 9px;
    height: 9px;
    background: transparent url(../Images/bannerSelectorLiTopRight.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current .topRight
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 9px;
    height: 9px;
    display: block;
    background: transparent url(../Images/bannerSelectorLiTopRight.png) no-repeat 0 0;
}

.bannerSelector .bannerTabs li.current .botRight
{
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 7px;
    height: 7px;
    background: transparent url(../Images/bannerSelectorLiBotRight.png) no-repeat right bottom;
}

.bannerSelector .bannerTabs li .botRight
{
    position: absolute;
    bottom: -1px;
    right: 0px;
    width: 5px;
    height: 5px;
    background: transparent url(../Images/bannerSelectorLiBotRight.jpg) no-repeat right bottom;
}

.bannerSelector .bannerTabs li.borderBottom
{
    border-bottom: 1px solid #999999;
    padding: 0 0 0px 0;
}

/* Banner Selector - 4 Tab Configuration
-------------------------------------------------------- */

.fourTabs .bannerTabs li.current .padding 
{
	padding: 5px 5px 5px 19px;
}

.fourTabs .bannerTabs .top
{
	height: auto !important;
	height: 65px;
	min-height: 65px;
}

.fourTabs .bannerTabs li
{
    /*height: auto !important;*/
	height: 67px;
	/*min-height: 67px;*/
}

.fourTabs .bannerTabs li.current
{
    /*height: auto !important;*/
	height: 70px;
	/*min-height: 69px;*/
}

/* Banner Selector - 6 Tab Configuration
-------------------------------------------------------- */

.sixTabs .bannerTabs li.current .padding 
{
	padding: 4px 5px 2px 19px;
}

.sixTabs .bannerTabs .top
{
	height: auto !important;
	height: 43px;
	min-height: 43px;
}

.sixTabs .bannerTabs li
{
    /*height: auto !important;*/
	height: 44px;
	/*min-height: 45px;*/
}

.sixTabs .bannerTabs li.current
{
    /*height: auto !important;*/
	height: 49px;
	/*min-height: 45px;*/
}

.sixTabs .bannerTabs li.current .top
{
	height: auto !important;
	height: 44px;
	min-height: 44px;
}

.bannerSelector .boxContent
{
    padding: 0px;
}


.bannerTabArea
{
    position: absolute;
    border: none;
    float: left !important;
    z-index:100;
}

.AdBox, .FlashAdBox
{
    margin: 0px 0px 7px 0px;
    padding: 0 0 7px 0;
    width: 170px;
    border-bottom: 1px solid #999;
}

.BannerFadeBox
{
    display: block !important;
    height:274px;
    float:left;
    overflow:hidden;
}

/* .... banner selector tab colours   ....*/
.bannerSelector .bannerTabs li.current.orange .top
{
    width: 210px;
    background: transparent url(../Images/bannerTabTravelTop.png) no-repeat left top;
}

/* This is an exception for the four tabs layout */
.fourTabs .bannerTabs li.current.orange .bot
{
    background: transparent url(../Images/bannerTabTravelBot.png) no-repeat left bottom;
}

/* This is an exception for the six tabs layout */
.sixTabs .bannerTabs li.current.orange .bot
{
    background: transparent url(../Images/bannerTabTravelBotSixTabs.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.pink .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabPinkTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.pink .bot
{
    background: transparent url(../Images/futureTravel/bannerTabPinkTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futred .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabRedTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futred .bot
{
    background: transparent url(../Images/futureTravel/bannerTabRedTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futorange .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabOrangeTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futorange .bot
{
    background: transparent url(../Images/futureTravel/bannerTabOrangeTop.png) no-repeat left bottom;
}


.bannerSelector .bannerTabs li.current.futyellow .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabYellowTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futyellow .bot
{
    background: transparent url(../Images/futureTravel/bannerTabYellowTop.png) no-repeat left bottom;
}


.bannerSelector .bannerTabs li.current.futgreen .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabGreenTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futgreen .bot
{
    background: transparent url(../Images/futureTravel/bannerTabGreenTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futdarkgreen .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabDarkGreenTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futdarkgreen .bot
{
    background: transparent url(../Images/futureTravel/bannerTabDarkGreenTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futturquoise .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabTurquoiseTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futturquoise .bot
{
    background: transparent url(../Images/futureTravel/bannerTabTurquoiseTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futblue .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabBlueTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futblue .bot
{
    background: transparent url(../Images/futureTravel/bannerTabBlueTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futnavy .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabNavyTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futnavy .bot
{
    background: transparent url(../Images/futureTravel/bannerTabNavyTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futpurple .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabPurpleTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futpurple .bot
{
    background: transparent url(../Images/futureTravel/bannerTabPurpleTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futlightpurple .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabLightPurpleTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futlightpurple .bot
{
    background: transparent url(../Images/futureTravel/bannerTabLightPurpleTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futmauve .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabMauveTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futmauve .bot
{
    background: transparent url(../Images/futureTravel/bannerTabMauveTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.ptablue .top
{
    width: 210px;
    background: transparent url(../Images/PTA/bannerTabPtaBlueTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.ptablue .bot
{
    background: transparent url(../Images/PTA/bannerTabPtaBlueBot.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.corporateblue .top
{
    width: 210px;
    background: transparent url(../Images/PTA/bannerTabCorporateBlueTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.corporateblue .bot
{
    background: transparent url(../Images/PTA/bannerTabCorporateBlueBot.png) no-repeat left bottom;
}

/* .... End selector tab colours   ....*/


/* remember to get ie6 styling */
/* end banner selector */

/* Home worker styling */

.removeHomeWorker
{
    background: url(../images/removeHomeworkerCross.jpg) no-repeat 0px 0px;
    width: 16px;
    height: 19px;
    border: none;
    cursor: pointer;
}

.homeWorkerBox
{
    background: #cccccc;
    border: none;
    padding-bottom: 5px;
}

.homeWorkerBox h3
{
    font-size: 1.3em;
    padding: 5px 0 5px 5px;
    margin: 5px 5px 0 5px;
}

.homeWorkerBox .accordion h3
{
    background-color: #ffffff;
    padding-left: 10px;
    color: #000;
    font-weight:normal;
    font-size:1.1em;
    padding: 5px 5px 8px 19px;
    margin: 0px 5px 0 5px;
}

.homeWorkerBox .accordionSpace
{
    height: 1px;
    display: block;
    width: 100%;
    clear: both;
    padding: 0px !important;
    margin: 0px !important;
    background-color: Transparent !important;
}

.homeWorkerBox .accordion h3:hover
{
    cursor: pointer !important;
    cursor: hand;
}

.homeWorkerBox .accordion div
{
    background-color: #ffffff;
    padding: 5px 5px 0px 10px;
    margin: 0 5px 0px 5px;
    overflow: hidden;
}

.homeWorkerBox .accordion .button
{
    width: 86px;
    height: 22px;
    float: right;
    margin: 3px 6px 10px 0;
    padding: 0 0 0 15px;
    text-indent: -5000px;
}

.homeWorkerBox .accordion .inputControl
{
    width: 148px;
    border: solid 1px #999;
    padding: 1px;
    margin: 3px 2px 10px -5px;
    display: inline;
    float: left;
    height: 18px;
}


.homeWorkerBox .homeWorkerInnerBox 
{
    background-color: #ffffff;
    padding: 5px 5px 5px 10px;
    margin: 0 5px 0px 5px;
    overflow: hidden;
}


.homeWorkerBox .homeWorkerInnerBox h3
{
    background-color: #ffffff;
    padding: 5px 5px 0px 0px;
    margin: 0px 0px 0 0px;
    font-weight:normal;
    font-size:1.1em;
}


.homeWorkerBox .homeWorkerInnerBox .button
{
    width: 101px;
    height: 23px;
    float: right;
    margin: 3px 6px 10px 0;
    padding: 0;
    text-indent: -5000px;
 }

.homeWorkerBox .homeWorkerInnerBox .inputControl
{
    width: 146px;
    border: solid 1px #999;
    padding: 1px;
    margin: 3px 2px 10px 0;
    display: inline;
    float: left;
    height: 18px;
}

.homeWorkerProfileImage
{
    border: solid 1px #ccc !important;
    padding: 1px;
    display: inline;
    float: left;
    margin: 8px 9px 0px 0px;
}

.comboBox
{
    float: left !important;
    margin: 3px 0 0 0;
    display: inline-block !important;
    position: absolute;
    width:20px;
}

.comboDropDown
{
    background-color: #ffffff !important;
}

.comboTextBox
{
    border: solid 1px #999;
    margin-right: 2px;
    padding: 1px;
}

.comboItem
{
    padding: 3px 0 3px 5px;
}

.comboItem:hover, .comboItemAlt:hover
{
    cursor: hand;
    cursor: pointer;
}

.comboItemAlt
{
    padding: 3px 0 3px 5px;
}

.homeworkerHolderHighlight
{
    background-color: #cccccc;
    display: block;
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}

.homeworkerHolder
{
    background-color: #cccccc;
    display: block;
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}

.homeworkerResultsNameNumberEmail
{
    float: left;
    padding: 10px;
}

.homeworkerResultsNameNumberEmail .label
{
    font-size: 1.9em;
    color: #ffffff;
    padding: 0 0 5px 0;
}

.homeworkerResultsNameNumberEmail .altColor
{
    font-size: 1.4em;
    color: #ffffff;
    padding: 0 0 5px 0;
}

.homeworkerBtn
{
    background: #ffffff;
    border: none;
    padding: 3px 8px;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.homeworkerResultsLocation
{
    float: right;
    margin: 10px 0 0 0;
    font-size: 1.4em;
    color: #ffffff;
    text-align: right;
}

div.homeworkerResults div.homeworkerResultsInfo
{
    background-color:#ffffff !important;
    height: 1%;
    margin:5px;
    padding:5px;
}

div.homeworkerResults .removeHomeWorker
{
    float:left;
    /*margin-top:5px;*/
}

div.homeworkerResults .moreInfo
{
    padding-right: 10px;
    color:#000066;
}

div.homeworkerResults .moreInfoArrow
{
    border-color: #000066;
    color:#000066;
    border-bottom:transparent 5px solid;
    border-left: 5px solid;
    border-right: transparent 5px solid;
    border-top: transparent 5px solid;
    line-height:1%;
    margin-top:3px;
    float:left;
}

.homeWorkerImage
{
    float: right;
    margin: 10px;
}

.homeWorkerImage a
{
    display: inline-block;
}

/*Countdown Page Element*/
.countdown
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.countdownLink
{
    /*Bottom link*/
    text-align: center;
}
.full .countdownItem
{
    margin: 0 0 0 69px;
}
.countdownItem li
{
    float: left;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    width: 139px;
}
.countdownItem li .label
{
    font-size: 3em;
}
.countdownItem li p
{
    font-size: 1.5em !important;
}

.maxWidth
{
    width: 100%;
}

.ErrorMsg
{
    color: Red;
}

.normalWeight
{
    font-weight: normal;
}

/* Homeworker Offers */

.homeworkerOffers .quad
{
    width: 631px;
    margin-right: 20px;
}

.homeworkerOffers .altRow
{
    background-color: #eee;
}

.homeworkerOffers .editorCell div
{
    display: inline;
}

.homeworkerOffers a
{
    font-weight: bold;
}

.homeworkerOffers .Boxpink a
{
    color: #c8175e;
}

.homeworkerOffers .BoxBlue a
{
    color: #0099cc;
}

.homeworkerOffers .BoxGreen a
{
    color: #679a01;
}

.homeworkerOffers .BoxRed a
{
    color: #ce311e;
}

.homeworkerOffers .BoxBlack a
{
    color: #000000;
}

.homeworkerOffers .BoxGray a
{
    color: #808080;
}

.homeworkerOffers .BoxLightGray a
{
    color: #808080;
}

.homeworkerOffers .Boxpink a
{
    color: #c8175e;
}

.homeworkerOffers .BoxfutRed a
{
    color: #ca2c30;
}

.homeworkerOffers .BoxfutRed a
{
    color: #ca2c30;
}

.homeworkerOffers .BoxfutOrange a
{
    color: #dd7a2c;
}

.homeworkerOffers .BoxfutYellow a
{
    color: #ffc10d;
}

.homeworkerOffers .BoxfutGreen a
{
    color: #75b539;
}

.homeworkerOffers .BoxfutDarkGreen a
{
    color: #379e3b;
}

.homeworkerOffers .BoxfutTurquoise a
{
    color: #1f8d7d;
}

.homeworkerOffers .BoxfutBlue a
{
    color: #255594;
}

.homeworkerOffers .BoxfutNavy a
{
    color: #1f2264;
}

.homeworkerOffers .BoxfutPurple a
{
    color: #431b66;
}

.homeworkerOffers .BoxfutLightPurple a
{
    color: #691b69;
}

.homeworkerOffers .BoxfutMauve a
{
    color: #751645;
}

.homeworkerOffers .BoxptaBlue a
{
    color: #014664;
}

.homeworkerOffers .BoxcorporateBlue a
{
    color: #000066;
}

/* Direct News */

.DirectNewsTable
{
    background-color: White;
    padding: 3px, 3px, 0px, 3px !important;
    border: 1px solid #d5d5d5;
    min-height: 1%;
}

.DirectNewsTableAlt
{
    background-color: #e9eef1;
    padding: 3px, 3px, 0px, 3px !important;
    border: 1px solid #d5d5d5;
    min-height: 1%;
}

.DirectNewsTable:hover
{
    border: 1px solid #ff6600;
    min-height: 1%;
    cursor: pointer;
}

.DirectNewsTableAlt:hover
{
    border: 1px solid #ff6600;
    min-height: 1%;
    cursor: pointer;
}

.DirectNewsHeading
{
    background-color: White;
}

.DirectNewsHeadingAlt
{
    background-color: #e9eef1;
}

.DirectNewsHeadingAlt:hover
{
    background-color: #e9eef1 !important;
}

.DirectNewsSmallImage
{
    display: block;
}

.DirectNewsH2
{
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 1px !important;
}

.DirectNewsLinkAlt
{
    background-color: #e9eef1;
}

.DirectNewsLinkAlt:hover
{
    background-color: #e9eef1 !important;
}

.DirectNewsDate
{
    font-size: 11px;
    color: #888;
}

.DirectNewsPreview
{
    padding-right: 2px;
    width: 320px;
}

.marginRight10
{
    margin-right: 10px;
}

.DirectNewsLi
{
    margin-left: 10px;
    text-indent: 0px !important;
}


.totalPages
{
    color: #ff6600;
}

/* Carousel
-----------------------------------------------------------------------*/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container
{
    position: relative;
}

.jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li, .jcarousel-item
{
    float: left;
    list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next
{
    z-index: 3;
    display: none;
}

.jcarousel-prev
{
    z-index: 3;
    display: none;
}

.carouselItem a:hover
{
    background-color:Transparent !important;
}

/* End Carousel
-----------------------------------------------------------------------*/

.pagexOfg
{
	color:#ff6600;
}

/* Book Mark
----------------------------------------------------------------------*/

.bookMarkBox {
	clear:both;
	margin:20px 0 20px 0;
	height:50px;
	border:solid 1px #eaeaea;
	padding:10px;
	}
.bookMarkBox .bookmarkWith h4
{
    font-size:1em;
}
.bookMarkboth
{
    margin-left:auto;
    margin-right:auto;
    width:554px;
}
.bookMarkleftOnly
{
    margin-left:auto;
    width:749px;
}
.bookMarkrightOnly
{
    margin-right:auto;
    width:749px;
}
.bookMarknone
{
    width:944px;
}
.bookMarkBox ul {
	margin: 0 0 25px 0;
	padding:0;
	}
.bookMarkBox li {
	float:left;
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0 5px 0 0;
	}
.bookMarkBox .noPadding
{
    padding:0px;
}
.bookMarkBox h4
{
   margin:0px;
}
.bookMarkBox li a {
	float:left;
	}
.bookMarkBox .clickHere
{
    color:#666666;
    float:none;
    text-decoration:underline;
}
.bookMarkBox .favourites
{
    background:url(/Resources/Images/star.gif) no-repeat left top;
}
.noComments
{display:none;}
.commentsBelow
{
    border:0;
    border-top: 1px solid #eaeaea;
    height:0;
    max-height: 0;
    padding:10px;
}
	
.icoDel { background:url(/Resources/Images/icoDel.gif) no-repeat left top; }
.icoDig { background:url(/Resources/Images/icoDig.gif) no-repeat left top; }
.icoRed { background:url(/Resources/Images/icoRed.gif) no-repeat left top; }
.icoFbk { background:url(/Resources/Images/icoFbk.gif) no-repeat left top; }
.icoStu { background:url(/Resources/Images/icoStu.gif) no-repeat left top; }
.icoTwi { background:url(/Resources/Images/icoTwi.jpg) no-repeat left top; }

.CrumbTrail
{ display:block;}

/* send to a friend styling */

.sendFriendContainer
{
    width: 466px;
    margin: 0;
    padding: 0px;
    float: left;
}

.sendFriendContainer .inner
{
    margin: 15px 10px 15px 10px;
    width: 446px;
}


.sendFriendContainer .inner .one
{
    width: 66px;
}

.sendFriendContainer .inner .two
{
    width: 142px;
}

.sendFriendContainer .inner .three
{
    width: 218px;
}

.sendFriendContainer .inner .four
{
    width: 294px;
}


.sendFriendContainer .inner .five
{
    width: 335px;
}

.sendFriendContainer .inner .six
{
    width: 446px;
}


.sendFriendContainer .inner .width63
{
    width: 63px;
}


.sendFriendContainer .inner .textAlignRight
{
    text-align: right;
}

.sendFriendContainer a
{
    line-height: 10px;
    padding: 0 0 5px 0;
    display: block;
    font-size: 0.9em;
    color: #999999;
    font-size: 1.1em;
}

.sendFriendContainer .logo
{
    float: left;
    width: 294px;
    height: 65px;
}


.sendFriendContainer h1
{
    font-family: "Arial Narrow";
    font-size: 1.7em;
    font-weight: normal;
    padding: 0 0 15px 0;
    margin: 0;
    line-height: .75em;
    display: block;
}

.sendFriendContainer h3
{
    padding: 0px 0px 26px 0px;
    margin: 0 0px 0 0px;
    font-size: 1.20em;
}

.sendFriendContainer p
{
    padding: 0px 0px 0px 0px;
    margin: 0 0px 0 0px;
    font-size: .85em;
    line-height: 1em;
}
.sendFriendContainer p.margin
{
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0 18px;
}

 .sendFriendContainer fieldset
{
   background-color: #f2f2f2;
    border: none;
    padding: 0px 0px 25px 0px;
    margin: 0px;
    float: left;
}


.sendFriendContainer fieldset .input
{
    border: 1px solid #999999;
    background-color: #ffffff;
    margin: 0px 3px 0px 10px;
    width: 216px;
    height:20px;
    float: left;
}


.sendFriendContainer fieldset label
{
    margin: 6px 0px 5px 10px !important;
    padding:0 0 0px 0;
    font-weight: bold;
    font-size: 1.20em;
    float: left;
    width: 284px;
    color: #000066;
}

.sendFriendContainer fieldset label.email
{
    margin: 0px 0px 0px 11px !important;
    font-weight: bold;
    font-size: 1.20em;
    line-height: 1.3em;
    float: left;
    width: 436px;
    color: #000066;
}


.sendFriendContainer fieldset textarea
{
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 269px;
    height: 58px;
    margin: 0 0px 0px 10px;
    padding: 0 2px 2px 0;
    float: left;
}


.sendFriendContainer .requiredInfo10
{
    color: #ff3333;
    line-height: 1em;
    padding: 1px 0 0 0px;
    width: 8px;
}

.sendFriendContainer .requiredInfo
{
    color: #ff3333;
    line-height: 1.4em;
    font-size: 1.1em;
    font-weight: bold;
}

.sendFriendContainer .marginTop28
{
    margin-top: 28px;
}

.sendFriendContainer .marginTop25
{
    margin-top: 26px;
}

.sendFriendContainer .marginTop16
{
    margin-top: 16px !important;
}

.sendFriendContainer .marginTop15
{
    margin-top: 15px !important;
}

.sendFriendContainer .marginTop10
{
    margin-top: 10px !important;
}

.sendFriendContainer .marginTop7
{
    margin-top: 6px;
}


.sendFriendContainer .marginTop5
{
    margin-top: 5px;
}

.sendFriendContainer .paddingTop5
{
    padding-top: 5px;
}

.sendFriendContainer .marginTop3
{
    margin-top: 3px !important;
}

.stafRightBanners
{
    float:none;
    margin-right:auto;
    width:749px;
}

.stafNoRightBanner
{
    float:right;
}

.marginBottom
{
    margin-bottom: 0px !important;
}

.marginBottom5
{
	margin-bottom: 5px;	
}


.marginLeft
{
    margin-left: 8px !important;
}



.sendFriendContainer .input-btn
{
    padding: 0px;
    width: 101px;
    height: 24px;
    font-family:Arial Narrow;
    font-size:1.15em;
    margin: 20px 10px 0px 0;
    float: right;
    overflow: visible;
}

.sendFriend
{
    background-image: url(../Images/sendFriend.jpg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px !important;
    padding-right:15px !important;
    float: right;
    color: #666;
}

.sendFriendInline
{
    background-image: url(../Images/sendFriend.jpg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
}

.sendFriendTextArea
{
	font-family: Arial;
	font-size:1em;
}


.sendFriendIconLess
{
    padding-left: 20px;
    float: right;
}

.sendToAFriendTop
{
	margin:0px 0 5px 15px;
	/*display:inline;*/
	float:right;
	width:240px;
	/*position:relative;
	top:0;
	right:0;*/
}

.sendToAFriendTopSingle
{
	margin:0px 0 5px 15px;
	display:inline;
	float:right;
	width:130px;
}

.sendToAFriendTopHidden
{
	margin:0px 0 0px 15px;
	display:inline;
	float:right;
	width:0px;
}


.sendToAFriendBelowContent
{
	margin:20px 0 0px 0;
	float:right;
	display:block;
	width:240px;

}

.sendToAFriendBottom
{
	margin:0px 0 10px 0px !important;
	float:right;
	display:block;
	width:240px;
}

/* polls and surveys 
-----------------------------------------------------------------------*/

.pollSurveys h3,
.xFormValidationSummary
{
	padding:0px;
	font-size: 1.20em;
	line-height:1.35em;
	margin:0px;
}

.xFormValidationSummary
{
    color: #f00;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.pollSurveys .responceText

{
	padding:0px;
	font-size: 1.20em;
	line-height:1.35em;
	margin:10px 0 0 0;
	font-weight:bold;
}


.pollsSurveyContainer
{
	margin:-3px 0 7px 10px;
}

.pollsSurveyContainer label
{
	font-size:1.1em;
	padding:0 0 5px 0;
	display:block;
}

.pollResultContainer
{
	background: transparent url('/Resources/Images/pollsDashedBorder.jpg') repeat-x bottom 0;
	padding: 10px 0 12px 0;
	margin: 0px 0 0 0;
}

.pollResultBar
{
	width:102px;
	height:17px;
	margin:0px 0 0 0;
	position:relative;
	float:left;
	background:url(../Images/pollResultsBackground.jpg) no-repeat 0 0;
}

.pollResultBar .percentageBar
{
	height:13px;
	position:relative;
	top:2px;
	left:2px;

}

.percentageBar.food, .percentageBar.farms
{

	background-color:#669900 !important;

}


.percentageBar.master,.percentageBar.fund, .percentageBar.corporate
{

	background-color:#000066 !important;

}

.percentageBar.travel
{

	background-color:#ff6600 !important;

}

.percentageBar.clothing, .percentageBar.legal
{
	background-color:#990033 !important;
}

.percentageBar.directors, .percentageBar.estates
{
	background-color:#666666 !important;
}

.percentageBar.financial
{
	background-color:#0099cc !important;
}

.percentageBar.funeralcare
{
	background-color:#666699 !important;
}

.percentageBar.membership
{
	background-color:#ffb700 !important;
}

.percentageBar.pharmacy
{
	background-color:#339999 !important;
}


.pollResult
{
	float:left;
	margin:0px 0 0 9px;
	line-height:0.95em;
}

.pollSurveys fieldset legend
{
    float:left;
    padding:0px 0 6px 0;
    color: #000;
    display:block;
    width:100%;
}

.pollSurveys fieldset label
{
    display:inline-block;
    margin-bottom:5px;
    padding-bottom:0px;
    margin-left:0px;
  
}

.pollSurveys label
{
    display:block;
    margin-left:10px;
    padding-bottom:3px;
    
   
}

.pollSurveys table
{
	padding:0;
	margin:0;
}

.pollSurveys input, .pollSurveys textarea, .pollSurveys select
{
    border: solid 1px #999;
	margin-left:10px;
	margin-bottom:5px;
}

.pollSurveys fieldset input,
.pollSurveys input.input-btn
{
    border: none;
}

.pollSurveys fieldset input
{
    margin-right: 5px !important;
}

.pollSurveys .input-Radio
{
    float: left;
    clear: both;
    display: block;
}

.bannerSelector .AdBox
{
    border-bottom: none !important;
}

.pollSurveys .input-btn
{
    padding: 0px;
    width: 101px;
    height: 24px;
    font-family:Arial Narrow;
    font-size:1.15em;
    margin: 0px 0px 0px 0;
    float:left;
    overflow: visible;
    border: solid 1px #006 !important;
}

/* pop up message box styling */
.MessageContainer
{
	width:500px;
	border:1px solid #99adad;
	background-color:#ffffff;
	position:relative;
	top:0px;
	left:25px;
	text-align:left;
}

/*Modal Popup*/
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.clearBothOverflowHidden
{
	clear: both;
	overflow: hidden;
	max-width: 600px;
}


/* Site Map
-------------------------------------------------------- */

.siteMap
{
    float:left;
}

.siteMap li
{
    list-style-type:none;
    background:url(/Resources/Images/elementLineEnd.gif) no-repeat 0 0;
    padding-left:50px;
    line-height:17px;
    color:#666;
}

.siteMap ul
{
    background:url(/Resources/Images/elementBack.gif) repeat-y;
    padding:0px;
    margin:0px;
}

.siteMap li.last
{
    background:#fff url(/Resources/Images/elementLineEnd.gif) no-repeat 0 0 !important;
}

.sitemaplink
{
    color: #666;    
}

/* Forums
-------------------------------------------------------------------------*/
/* BUTTONS */

.buttonToolbar
{

    padding: 10px 10px 6px 10px;
    margin-top:5px;
}

.createButton, .editButton, .deleteButton, .stickyButton, .lockButton, .upButton, .reportButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
}

.createButton
{
    background-image: url(/resources/Images/Add.png);
}

.editButton
{
    background-image: url(/resources/Images/Edit.png);
}

.deleteButton
{
    background-image: url(/resources/Images/Delete.png);
}

.stickyButton
{
    background-image: url(/resources/Images/forum/sticky.png);
}

.lockButton
{
    background-image: url(/resources/Images/forum/lock.png);
}

.upButton
{
    background-image: url(/resources/Images/forum/up.png);
}

.reportButton
{
    background-image: url(/resources/Images/forum/report.png);
}

/* FORUMS */

.contentAreaFull
{
	
}

.contentAreaFull .containerDiv
{
	padding: 3px 0px 3px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.contentAreaFull .containerDivBackground
{
	background: url(/resources/Images/forum/PageMainBodyWideBg.png) no-repeat;
	padding: 3px 0px 3px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.contentAreaFull .containerDiv h1
{
	padding-left: 10px;
	padding-top: 5px;	
}

.containerContent
{
	padding: 10px 10px 10px 10px;
}

.containerContentText
{
	padding: 10px 40px 15px 25px;
}

.containerCaption
{
	text-align: left;
	padding: 0px 10px 2px 10px;
}

/*
.containerCaption H1
{
	padding:0px;
	line-height: 1.6em;
	margin: 0px;
	font-family: Arial;
	font-size: 1em;
	font-weight: normal;
}
*/

.forumTable
{
    width: 100%;
}
.forumTable th.title
{
    width: 50%;
}
.forumTable th
{
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
    text-align: right;
}
.forumTable td.info
{
    width: 20%;
}
.forumTable th
{
    padding: 0 8px;
    font-weight: normal;
}
.forumTable a
{
}

.forumTable tr.even td, .forumTable tr.uneven td
{
    padding: 4px 8px;
}

.forumTable tr.even td
{
    background-color: #ebf0f3;
}

.forumTable tr.uneven td
{
}

.forumTable a:hover
{
    background-color: Transparent;
}

.forumTable a.default
{
    display: block;
    background-image: url(/resources/images/forum/default.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information
{
    display: block;
    background-image: url(/resources/images/forum/Information.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction
{
    display: block;
    background-image: url(/resources/images/forum/Auction.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb
{
    display: block;
    background-image: url(/resources/images/forum/bomb.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(/resources/images/forum/sticky.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(/resources/images/forum/lock.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(/resources/images/forum/stickylocked.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right: 10px;
    line-height: 2em;
}

.createThread label
{
    width: 120px;
}

.createReply label
{
    text-align:left;
    width: 447px;
}

.createForum div, .createThread div, .createReply div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
    width: 300px;
}

.createThread input.title, .createThread textarea
{
    width: 442px;
}

.createThread .buttonRight
{
	padding-right: 20px;	
}

.createReply textarea, .createThread textarea
{
    width: 442px;
    height: 200px;
}

.createThread .subscribe
{
	padding-left: 130px;	
}

.createThread .subscribe label
{
    display: inline;
    float: none;
    width: 300px;
    text-align: left;
    margin-right: 10px;
    line-height: 2em;
}

.createReply input
{
	border-style: none;
	margin: 1px 0px 0px;
	width: 110px !important;
	height: 34px;
}

.createForum div.buttons
{
    margin-left: 190px;
}

.createThread div.buttons
{
    margin-left: 130px;
}

.createReply div.buttons
{
    /*margin-left: 90px;*/
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 15px 0;
    padding: 5px 0;
    overflow: hidden;
    background: url(/resources/Images/forum/PageMainBodyWideBg.png) no-repeat;
    border: #dcdcdc 1px solid;
}

.reply .content
{
    background-image: url(/resources/images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 485px;
    width: 100%;
    overflow: hidden;
}

.reply .text
{
    float: left;
    width: 460px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info
{
    float: left;
    width: 120px;
    padding: 10px 15px;
    overflow: hidden;
}

.padding5
{
    padding: 5px;
}

.paddingRight20
{
	padding-right: 20px !important;
}

.buttonContainer
{
	text-align: right;	
	margin-top: 10px;
	margin-bottom: 10px;
}

.buttonToolbar
{
	text-align: right;	
	display: inline;
}

.buttonToolbar a
{
	margin-right: 10px; 
}

.loginPanel
{
	margin:5px 0px 5px 0px;
}

.login, 
.register, 
.logout
{
	padding-left: 5px;	
	padding-bottom: 5px;
}

.register
{
	background-repeat:no-repeat;	
}

.login td, 
.register td, 
.logout td
{
	padding-bottom: 5px;
}

.login .InputBox, 
.register .InputBox
{
	width: 200px;
	margin-left: 5px;	
	margin-right: 5px;
}

.logout input, 
.login .button
{
	border-style: none;
	margin: 1px 0px 0px;
	width: 110px !important;
	height: 34px;	
}

/* BLOGS 
------------------------------------------------------------------------*/
.bloggerThumbnail
{
    float: left;
    width: 75px;
    padding: 7px;
    border: 1px solid #dcdcdc;
    background-color: White;
}
.bloggerImage
{
    width: 150px;
    padding: 10px;
    border: 1px solid #dcdcdc;
    background-color: White;
}
.blogItem
{
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    margin-left: 15px;
    width: 260px;
}

.blogItem h2
{
    margin: 0 0 0.6em 0;
    font-size: 1.1em;
    font-style: italic;
}

.blogItem h2 a
{
    font-style: normal;
}

/* Blog Date archive */
.blogdateArchive div.dateTree 
{
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}
.blogdateArchive div.dateTree ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.blogdateArchive div.dateTree ul ul
{
    margin: 0 0 0 2em;
    list-style-type: none;
}

.blogdateArchive div.dateTree li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;    
}



/*added from cumbriacruise structure.css*/

/* Tag links */
.tags
{
    overflow: hidden;
}

.tags h2
{
    float: left;
    font-style: normal;
}

.tags ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 0;
}

ul.tagCloud li
{
    display: inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}


ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
ul.tagCloud h1
{
    font-size: 1.6em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1.3em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.7em;
    font-weight: 100;
}



/*copied from cumbria cruise site - structure.css*/

/* CONTENTAREA */

#MainContentArea
{
    width: 665px;
    height: 250px;
    min-height: 250px;
    float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea
{
    height: auto;
}

#MainBodyArea
{
    width: 435px;
    float: left;
    overflow: hidden;
    background: url(/resources/images/PageMainBodyBg.png) no-repeat;
}

#MainBodyWideArea, .mainBodyWideArea
{
    width: 665px;
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
    background: url(/resources/images/PageMainBodyWideBg.png) no-repeat;
}

#MainBodyNarrowArea, .mainBodyNarrowArea
{
    width: 325px;
    overflow: hidden;
    margin-bottom: 15px;
    background: url(/resources/images/PageMainBodyColumnBg.png) no-repeat;
}

#MainBodyArea #MainBody, #MainBodyWideArea #MainBody, #MainBodyNarrowArea #MainBody
{
    width: 368px;
    margin-top: 2px;
    padding: 16px 40px 15px 25px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    overflow: hidden;
}

#MainBodyArea #MainBody
{
   border: 1px solid #dcdcdc;
}



#MainBodyWideArea #MainBody
{
    width: 598px;
}

#MainBodyNarrowArea #MainBody
{
    width: 258px;
}

#MainBodyNarrowArea #MainBody textarea
{
    width: 258px;    
}

#MainBodyArea .pageList
{
    padding: 0;
}

#MainBodyArea .pageList ul, #MainBodyArea .documentList ul
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#SecondaryBodyArea
{
    width: 215px;
    margin-left: 15px;
    float: left;
    background: url(/resources/images/PageSecondaryBodyBg.png) no-repeat;        
}

#SecondaryBodyArea #SecondaryBody
{
    padding: 10px 20px 20px 20px;
    margin-top: 8px;
    min-height: 200px;
    border: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
}

/* sets margin top to shift up 6px*/
.marginTop6
{
    margin-top: -6px !important;
}


.borderTest
{
	border:1px solid red !important;
}


fieldset.comment {}

fieldset.comment ul
{
    /* Validation summary */
    font-style: normal;
    font-size: 0.8em;
    background-color: #eeeeee;
    margin: 1em 0;
    padding: 1em;
}

fieldset.comment li
{
    margin-left: 1.4em;
    list-style-image: none;
    margin-bottom: 0.7em;
    padding: 0;
}

fieldset.comment label, fieldset.comment input, fieldset.comment textarea
{
    display: block;
}

fieldset.comment input.textinput, fieldset.comment textarea
{
    width: 325px;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
fieldset.comment textarea
{
    height: 140px;
}

fieldset.comment div.footer
{
    text-align: right;
}


/* Comments */
ol.comments
{
    margin-bottom: 1.5em;
    padding-left: 2em;
    margin: 0;
}
ol.comments li
{
    margin-bottom: 1.8em;
}
ol.comments .footer
{
    margin-top: 0.4em;
    text-align: right;
}
ol.comments .footer h2
{
    margin: 0.5em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
    font-style: italic;
}
ol.comments .footer a
{
    font-style: normal;
}

.reported
{
	color: Red;
}

/* Profanity Filter */

.ProfanityValSummary
{
	color:Red;	
}

.LoginValSummary
{
	margin-bottom: 5px;	
}
/* Google Search Control
--------------------------------------------------------------------------*/
.googleSearchControl
{
    display:inline;
}

.googleSearchControl .input-btn
{
    vertical-align:top !important;
    height:22px !important;
    padding-top:0px !important;
}

.googleSearchControl .search-box
{
    border:solid 1px #a5acb2;
    padding:2px;
    vertical-align:top;
}

/* Tag cloud
--------------------------------------------*/
.size100pct { font-size:100%; }
.size90pct { font-size:90%; }
.size80pct { font-size:80%; }
.size70pct { font-size:70%; }
.size60pct { font-size:60%; }
.size50pct {font-size:50%; }
.tag-cloud { clear: both; text-align: center; background-color:#ffffff; border: none;}
.tag-cloud ul, .tag-cloud li { margin: 0; padding: 0; display: inline; list-style-type: none; }
.tag-cloud li { padding: 2px 5px 2px 5px; display: inline; word-wrap:break-word; background-color:#ffffff;}
.tag-cloud .tag2 { font-size: 1.2em; }
.tag-cloud .tag3 { font-size: 1.8em; }
.tag-cloud .tag4 { font-size: 2.5em }
.tag-cloud .tag5 { font-size: 3.5em; }
.tag-cloud li a { line-height: 1.3em; }

.tag-cloud.CumbriaBlue,
.tag-cloud.CumbriaBlue a, 
.tag-cloud.CumbriaBlue a:hover,
.tag-cloud.CumbriaBlue a:visited 
{color:#00aabb; background-color:#ffffff;}

.tag-cloud.CooperativeTravelOrange, 
.tag-cloud.CooperativeTravelOrange a, 
.tag-cloud.CooperativeTravelOrange a:hover,
.tag-cloud.CooperativeTravelOrange a:visited 
{color:#ff6600; background-color:#ffffff;}

.tag-cloud.CooperativePTABlue, 
.tag-cloud.CooperativePTABlue a, 
.tag-cloud.CooperativePTABlue a:hover,
.tag-cloud.CooperativePTABlue a:visited 
{color:#000066; background-color:#ffffff;}

/*External Url Modal Popup*/
.exturlmodalpopup {cursor: default;}
.exturlmodalpopup input {cursor: pointer;}

/* RSS Feed link */
a.RSSLink
{
    display: block;
    background-image: url(/resources/images/rss-feed-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 8px 0px 8px 0px;
    width: 90px;
}

/* Please Wait styling */
.jquery-pleasewait-shadow
{
    background-image: url('/Resources/images/shadow-10x10.png');
    background-repeat: repeat;
}

.jquery-pleasewait-box
{
    background-color: White;
    padding: 20px;
    text-align: center;
    width:560px;
}

.jquery-pleasewait-header
{
    font-family: arial narrow, arial, helvetica, sans-serif;
    font-size: 1.8em;
}
