/* CSS Document */
h1, h2, .h2, h3 
{
    color:#ff6600;
}

a:link, a:hover, a:visited
{
    color: #ff6600;
    text-decoration: none;
}

/* main navigation tabs */
.headNav a
{
  color:#fff;
}	

/* Anti hover menu breakage */
#headNav li.headTab a:link,
#headNav li.headTab a:hover,
#headNav li.headTab a:visited
{
    font-family:Arial Narrow;
    font-size:1.15em;
}

#headNav li.current.headTab a:link,
#headNav li.current.headTab a:hover,
#headNav li.current.headTab a:visited
{
    font-size:1.3em;
}

/* Second level navigation */
.nav2Top
{
    background:transparent url(../Images/nav2Top.jpg) repeat-x 0px 0px;	
}
	
#nav2Content
{
   background:transparent url(../Images/nav2Bottom.jpg) repeat-x bottom;
   background-color: #ff6501;
}	   

.topNav a:hover
{
    background-color: #faefe9;
}	 

/* Header */
/*
.content a:hover, .content410 a:hover, .content605 a:hover, .contentWide a:hover, .AdBox a:hover, div.listbox a:hover
{
  background-color:#faefe9;
}
*/

.numberReference
{
	width: 50%;
}

.numberReference .number
{
	float: right;
}

.numberReference .reference
{
	clear: both; 
	float: right;
	color: #ff6600;
}
.searchHeader
{
    padding:0px;
}

/* Tabs */
.tabs ul li
{
    background-color: #ff6600;
    border: 1px solid #ff6600;
}

/* Breadcrumb */
.Breadcrumb li 
{
    background: transparent url(../Images/BreadcrumbArrow.jpg) no-repeat 0 5px !important;
} 
   
.Breadcrumb a:hover
{
    background-color:#faefe9;
}

/* Buttons */  
.input-btn
{
   color:#fff;
   background:transparent url(../Images/btn.jpg) repeat-x;
   background-color:#ff6600!important;
   border:1px solid #cc6600;
}     

.search-btn, .SearchButton
{
	background:transparent url(../Images/searchBtn.jpg) no-repeat 0 top;
}

/* Overrides from basic styling in Structure.css*/
.logo
{
	top:12px;
	height:64px;
}

.Box
{
    border: 1px solid #ff6600;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.Box .top 
{
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}

#divSSL .Box
{
    border-style:none;
}

/* Search control */
.SearchWaitting, .SearchControl
{
    background-color: #e9eef1;
}
.SearchControl fieldset label, .SearchControl fieldset span
{
    color: #002065;
}
.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;
}

.quickSearch .SearchControl
{
    background: #e9eef1 url(../images/arrowOrange.gif) no-repeat 50px 40px;
}

/* BoxCruise */
.BoxCruise
{
    border: 1px solid #ff6600;
    height: 1%; /* this is to stop disappearing borders in ie*/
    margin: 0px auto 0px auto;
}

.BoxCruise .top
{
    font-size: 1em;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border-bottom: 1px solid #ff6600;
    background-color: #fbd4b4;
    color: #002065;
}

.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: #fbd4b4;
    color: #002065;
}

.BoxCruise .top3
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-bottom: none;
    background-color: #fbd4b4;
    color: #002065;
}

.BoxCruise .top3 a:hover, .BoxCruise .top3 a:visited
{
	color: #002065 !important;
	background-color: #fbd4b4 !important;
}

.defaultBox
{
	border: #ff6600 1px solid;	
}

.BoxCruise .top4, .searchHeader
{
    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 .top4 a
{
    color: #fff !important;
}

.BoxCruise .top5
{
    background-color: #fbd4b4;
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    margin: 0 1px 0 1px;
}

.BoxCruise .top6
{
	background-color: #fbd4b4;	
	height: 35px;
}

.BoxCruise .BackgroundColor2
{
	border-top-color: #ff6600;
	border-top-width: 1px;	
	border-top-style: solid;
}


/* CruiseBookingBox */
.CruiseBookingBox .top
{
    color:#ffffff;
    font-size:1.2em;
    padding: 5px 5px 0px 5px;
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #5D5DA1
}
.CruiseBookingBox .BoxGray .top
{
    display:none;
}
.CruiseBookingBox .button
{
    color: #fff !important;
    background:url(../Images/btn.jpg) #ff6600 repeat-x;
    border: 1px solid #cc6600;
    font-weight:bold;
    padding: 2px 5px;
    margin: 0 2px 5px 2px;
    display:block;
}
.CruiseBookingBox .button:hover, .CruiseBookingBox .button:visited
{
    background-color:#5d5da1;
    color: #fff !important;
}

/* Icons */
.compareIcon
{
    background: url(../Images/compare.gif) no-repeat 0 0;
}
.compareIconSelected
{
    background: url(../Images/compareSelected.gif) no-repeat 0 0;
}
.deleteCompareBtn, .closeIcon
{
    background: url(../images/iconCross.jpg) no-repeat 0 0;
}
.callToBookIcon
{
    background: url(../images/iconPhone.jpg) no-repeat right;
}
.bookOnlineIcon
{
    background: url(../images/iconMouse.gif) no-repeat right;
}
.benefitsIcon
{
    background: url(../images/search_benefit.gif) no-repeat 0 0;
}
.spectrumIcon
{
    background: url(../images/search_unique.gif) no-repeat 0 0;
}
.compare
{
    background: transparent url(../Images/compare.gif) no-repeat;
}
.comparison
{
    background: transparent url(../Images/compare.gif) no-repeat;
    display: block;
    line-height: 23px;
    padding: 0 0 0 25px;
}
.information, .warning
{
    background: transparent url(../Images/iconInfo.gif) no-repeat;
}

/* Search Results*/
.totalPages
{
    color: #ff6600;
}

.pagexOfy
{
    color: #ff6600;
}

/* Cruise Compare */
.Compare
{
    border: 1px solid #808080;
}
.Compare .top
{
    background: url(../Images/BoxOrangeTop.jpg) #FF6501 repeat-x left top;
    height:27px;
}
.arrowWhite
{
    background: none;
}
.Compare .deleteCompareLnkBtn
{
    display:none !important;
}
.deleteCompareBtn, .closeIcon
{
    border: none;
    width: 24px;
}
.Compare .content
{
    border:0px;
    font-weight:lighter !important;
    padding:5px;
    text-align:left;
}

/* Calendar */
.CalendarDiv .cal
{
    background-color: #e9eef1;
    border: 1px solid #ff6600;
}
.CalendarDiv .CurrentMonth
{
    border: 1px solid #ff6600;
}
.CalendarDiv .SelectedDay
{
    color: #000000 !important;
    width: 1.5em;
    height: 1.5em;
    background-color: #ff6600;
    border: 1px solid #ff6600;
}
.CalendarDiv .OtherMonth
{
    border: 1px solid orange;
}
.CalendarDiv .Weekends
{
    border: 1px solid #ff6600;
}
.CalendarDiv .OtherWeekends
{
    border: 1px solid orange;
}

.imgPleaseWait
{
    src: url("../Images/searching_image.gif");
}

fieldset.searchResults .borderTop
{
    border-top: 1px solid #ff6600;
}

/* Hero banner*/
.bannerSelector .bannerTabs li,
.bannerSelector .bannerTabs p,
.bannerSelector .bannerTabs h2
{
    color: #000000 !important;
}
.bannerSelector .bannerTabs .current p
{
    color:#ffffff !important;
}
.borderBottom /*Used in hero banner*/
{
    border-bottom: 1px solid #999999;
}
.bannerSelector .bannerTabs li .topRight
{
    background: transparent url(../Images/bannerSelectorLiTopRight.png) no-repeat 1px -1px;
}

.bannerSelector .bannerTabs li.current .topRight
{
    background: transparent url(../Images/bannerSelectorLiTopRight.png) no-repeat 0 0;
}

.bannerSelector .bannerTabs li.current .botRight
{
    background: transparent url(../Images/bannerSelectorLiBotRight.png) no-repeat right bottom;
}

.bannerSelector .bannerTabs li .botRight
{
    background: transparent url(../Images/bannerSelectorLiBotRight.jpg) no-repeat right bottom;
}
