
/* 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;
    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
{
    height: 34px !important;
    width: 110px !important;
    border: none;
    padding: 0px 8px 2px 0px;
    margin: 1px 0 0px 0;
    vertical-align: middle;
    float: left;
    text-indent: -5000px !important;
}

.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: 0px 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 0px 5px 12px;
}

.SearchControl fieldset
{
    border: none;
    padding: 0px 0px 0 0px;
}


.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 .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;
}
.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;
}

/* 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
{
    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
{
    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
{
    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
{
    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
{
    color: #000000 !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
{
    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
{
    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
{
    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
{
    font-weight: bold;
    color: #000000;
    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
{
    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
{
    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
{
    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
{
    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
{
    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
{
    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
{
    float: left;
    padding: 2px;
}

.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
{
    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
{
    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;
}


.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 a.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
}


.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
{
    color: #ff6600;
}


.BoxBlue
{
    border: 1px solid #006699;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxBlue .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #006699;
    border: 1px solid #33d9ff;
}


.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
{
    color: #006699;
}


.BoxGreen
{
    border: 1px solid #336633;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxGreen .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #336633;
    border: 1px solid #aad553;
}


.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
{
    color: #669900;
}


.BoxRed
{
    border: 1px solid #bc1833;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxRed .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #bc1833;
    border: 1px solid #f26c5e;
}

.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
{
    color: #ec1b23;
}


.BoxBlack
{
    border: 1px solid #000000;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxBlack .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #000000;
    border: 1px solid #797979;
}

.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
{
    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;
}


.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 a.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
}


.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
{
    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;
}


.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 a.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
}


.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;
}




.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 a.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
}


.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
{
    color: #c8175e;
}


.BoxfutRed
{
    border: 1px solid #ca2c30;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutRed .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
}


.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;
}




.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 a.current
{
    background-color: #f7e4d5;
    border: 1px solid #dd7a2c;
}


.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
{
    color: #dd7a2c;
}


.BoxfutYellow
{
    border: 1px solid #ffc10d;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutYellow .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #f7e4d5;
    border: 1px solid #ffc10d;
}


.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
{
    color: #f0ea3d;
}


.BoxfutGreen
{
    border: 1px solid #75b539;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutGreen .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #e3efd7;
    border: 1px solid #75b539;
}


.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
{
    color: #75b539;
}

.BoxfutDarkGreen
{
    border: 1px solid #379e3b;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutDarkGreen .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #d6ebd8;
    border: 1px solid #379e3b;
}


.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
{
    color: #379e3b;
}



.BoxfutTurquoise
{
    border: 1px solid #1f8d7d;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutTurquoise .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #d2e8e5;
    border: 1px solid #1f8d7d;
}


.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
{
    color: #1f8d7d;
}



.BoxfutBlue
{
    border: 1px solid #255594;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutBlue .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #d3dde9;
    border: 1px solid #255594;
}


.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
{
    color: #255594;
}



.BoxfutNavy
{
    border: 1px solid #1f2264;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutNavy .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #d1d3e0;
    border: 1px solid #255594;
}


.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
{
    color: #1f2264;
}


.BoxfutPurple
{
    border: 1px solid #431b66;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutPurple .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #d9d1e0;
    border: 1px solid #431b66;
}


.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
{
    color: #431b66;
}


.BoxfutLightPurple
{
    border: 1px solid #691b69;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutLightPurple .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #e2d1e1;
    border: 1px solid #691b69;
}


.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
{
    color: #691b69;
}


.BoxfutMauve
{
    border: 1px solid #751645;
    height: 1%; /* this is to stop disappearing borders in ie*/
}


.BoxfutMauve .ImageGallery
{
    border: 1px solid #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 a.current
{
    background-color: #e4d0db;
    border: 1px solid #751645;
}


.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
{
    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*/
}


.BoxptaBlue .ImageGallery
{
    border: 1px solid #014664;
}




.BoxptaBlue .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #014664;
    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 a
{
    color: #ffffff;
}

.BoxptaBlue .bottom a:hover
{
    background: #ccd9df;
}

.BoxptaBlue .bottom a.current
{
    background-color: #ccd9df;
    border: 1px solid #014664;
}


.BoxptaBlue .BackgroundColor
{
    background-color: #ccd9df;
    color: #014664;
}

.BoxptaBlue h1, .BoxptaBlue h2, .BoxptaBlue h3
{
    color: #014664;
}



.BoxptaBlue .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;
}


.BoxptaBlue .Offers li .OfferColor
{
    /*color: #ccd9df;*/
    color:#014664;
}

/***** 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;
}

.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;
}

/***** End Disclaimer Boxes *****/

/* end pta Travel Boxes */

.BoxGray .Offers li .OfferColor
{
    color: #444444;
}


.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;
}

#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 .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;
}

.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;
    z-index: 1000;
    width: 944px;
}

#headNav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#headNav li
{
    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 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;
}
/*Popup navigation*/
#headNav div.popup
{
    text-align:left !important;
    display:none;
    padding:5px;
    position:absolute;
    width:150px;
    top:24px;
    left:0px;
    z-index:100;
}

#headNav li.current div.popup
{
    top:39px;
}

#headNav .popup .popupHeader
{
    font-weight:bold;
}
#headNav .popup ul
{
    float:left;
    margin-left:20px;
    width:150px;
}
#headNav .popup .first
{
    margin-left:0px;
}
#headNav .popupDouble
{
    width:320px !important;
}
#headNav .popupTriple
{
    width:490px !important;
}
#headNav .popup ul li
{
    padding:0;
    margin:0 2px 0 0;
    text-align:left !important;
    width:100%;
}
#headNav .popup a
{
    color:#002065;
    font-size:1em !important;
    line-height:normal;
    width:100% !important;
}
#headNav .popup a:hover
{
    background-color:#faefe9;
}
/* 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;
}

.bannerSelector .bannerTabs
{
    float: right;
    width: 210px;
    position: relative;
    z-index: 100 !important;
}

.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;
}


.bannerSelector .bannerTabs li.noBorderTop
{
    border-top: none !important;
}

.bannerSelector .bannerTabs li a
{
    text-decoration: none;
    cursor: pointer;
}

.bannerSelector .bannerTabs li h2
{
    padding: 0;
    margin: 0;
    color: #000000;
}

.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: 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;
}


.bannerSelector .bannerTabs li.current, .bannerSelector .bannerTabs li.current h2
{
    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;
}

.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;
}

/* .... banner selector tab colours   ....*/
.bannerSelector .bannerTabs li.current.orange .top
{
    width: 210px;
    background: transparent url(../Images/bannerTabTravelTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.orange .bot
{
    background: transparent url(../Images/bannerTabTravelBot.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;
}





/* .... 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;
}

.homeWorkerImage
{
    float: right;
    margin: 10px;
}

.homeWorkerImage a
{
    float: right;
    display: inline-block;
}

.homeworkerResults span:hover
{
    cursor: pointer;
    cursor: hand;
}

/*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;
}

/* 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;
}

/* 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; }

.floatRight
{ float:right !important;}

.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;
}