@import "public_styles.css";
body 
{
	
	font-family:Arial;
	font-size:16px;
	padding: 0px;
	margin: 0px;
	background-color:white;
	text-align: justify;
}

body.itineraryprintplan_aspx .ItemDetails,
body.itineraryprint_aspx .ItemDetails
{
	margin-right: 4px;
	/*font-weight: bold;  removed on request 24-11-2008 */ 
	font-style:italic; /* added to replace bold on 24-11-2008 */
	color: black;
}

body.itineraryprintplan_aspx .Inclusions,
body.itineraryprintplan_aspx .LocationDesc,
body.itineraryprintplan_aspx .LocationStart,
body.itineraryprintplan_aspx .LocationEnd,
body.itineraryprintplan_aspx .DateTimeStart,
body.itineraryprintplan_aspx .DateTimeEnd,
body.itineraryprintplan_aspx .FlightDetails,
body.itineraryprint_aspx .Inclusions,
body.itineraryprint_aspx .LocationDesc,
body.itineraryprint_aspx .LocationStart,
body.itineraryprint_aspx .LocationEnd,
body.itineraryprint_aspx .DateTimeStart,
body.itineraryprint_aspx .DateTimeEnd,
body.itineraryprint_aspx .FlightDetails
{	
	float: left;
	margin-right: 4px;
	/*font-weight: bold;  removed on request 24-11-2008 */ 
	font-style:italic; /* added to replace bold on 24-11-2008 */
	color: black;
}

#ctl00_MainContentPlaceHolder_ItinararyList .ItineraryItemTitle,
#ctl00_MainContentPlaceHolder_ItinararyList a
{
	height: 18px;
	border-top:solid 1px #DCE1E5;
	border-bottom:solid 1px #DCE1E5;
	text-decoration: none;
	font-weight: bold;
	color: black;
	display: block;
	background-repeat:no-repeat;
	background-position: 10px 2px;
}

body.itineraryprintplan_aspx .ItineraryItemTitle,
body.itineraryprint_aspx .ItineraryItemTitle
{
	height: 18px;
	border-top:solid 1px #DCE1E5;
	border-bottom:solid 1px #DCE1E5;
	text-decoration: none;
	font-weight: bold;
	color: black;
	display: block;
	background-repeat:no-repeat;
	background-position: 10px 2px;
}

body a.onclick
{
	display: none;
}

#banner_top_margin
{
	display:none;
}

.banner_inner
{
	display:none;
}

.quotetitlebar
{
	display:block;
	width: 293px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
}

.Itinerarytitlebar img
{
	display:block;
	width: 360px;
	height:108px;
	margin-left:auto;
	margin-right:auto;
}

.ItinerarytitlebarPlan
{
	margin-top: 110px;
	
}

.ItinerarytitlebarPlan img
{
	display:none;
	
}

.quoteprint_aspx #BannerPrintLogo,
.itineraryprintplan_aspx #BannerPrintLogo,
.itineraryprint_aspx #BannerPrintLogo
{
	display: none;
}

#BannerPrintLogo
{
	display:block;
	width: 293px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
}

#cmsContentOuter
{
	width:812px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/side_image.jpg);
	background-repeat: repeat-y;
	background-position: 14px top;
	
}

body.destinationmap_aspx #cmsContentOuter,
body.homepage #cmsContentOuter
{
	width:812px;
	margin-left:auto;
	margin-right:auto;
	background-image: none;
	
}

#cmsContentInner1
{
	width: 797px;
	margin-left:15px;
	background-image: url(../images/right_nav_background_14.jpg);
	background-position: right;
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	position:relative;
	
}

body.destinationmap_aspx #cmsContentInner1,
body.homepage #cmsContentInner1
{
	width: 798px;
	margin-left:14px;
	
}



#cmsContentInner2
{
	
	width: 797px;
	background-image: url(../images/top_nav_06.jpg);
	background-repeat: no-repeat;
	background-position: -1px top;
	position: relative;
}

body.destinationmap_aspx #cmsContentInner2,
body.homepage #cmsContentInner2
{
	width: 797px;
	background-image: none;
}



#cmsContentInner3
{
	width: 561px;
	background-image: url(../images/blue_bar_06.jpg);
	background-repeat:no-repeat;
	background-position: -1px 21px;
	min-height: 331px;
	height: auto;
	padding: 55px 0px 10px 0px;
	
	
}

/* IE Fix */
* html #cmsContentInner3
{
	height:331px;
}
* html #banner .TopDropDownMenu
{
	top: 9px;
}
 
 *html #cmsContentInner3 #ctl00_MainContentPlaceHolder_Image2_litCMSContentContainer
 {
	margin-left: 5px;
 }

body.destinationmap_aspx #cmsContentInner3,
body.homepage #cmsContentInner3
{
	width: 798px;
	background-image: none;
	padding: 0px;
	
}




#cmsContentInner3 #ItineraryHeader, #cmsContentInner3 #DestinationHeader
{
	background-image: url(../images/frame_11.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	height: 24px;
	width: 360px;
}



body.ItinerariesPage #cmsContentInner3 #ctl00_MainContentPlaceHolder_ContentBlock_litCMSContentContainer
{
	width: 338px;
	display: block;
	height: 152px;
	overflow: hidden;
	padding-top: 10px;
	margin-top: 0px;
	
}



body.DestinationPage #cmsContentInner3 #ctl00_MainContentPlaceHolder_ContentBlock_litCMSContentContainer
{
	display: block;
	padding-top: 10px;
	margin-top: 0px;
	width: 338px;
	height: auto;
}

#cmsContentInner3 .cmsContent p a
{
	text-decoration: none;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 5px;
	color: #0377C2;
}


#cmsContentInner3 #ctl00_MainContentPlaceHolder_Image1_litCMSContentContainer
 {
	width: 420px;
	display: block;
	position:absolute;
	top: 30px;
	right: 5px;
	border: solid 2px #a4d3dd;
	background-color: #FFFFFF;
	height:283px;
	padding: 5px;
 }
 
 #cmsContentInner3 #ctl00_MainContentPlaceHolder_Image2_litCMSContentContainer
 {
	float:left;
	margin:0px 5px 0px 10px;
	width: 100px;
	height: 66px;
	padding: 3px 3px 3px 3px;
	border: solid 2px #a4d3dd;
	background-color: #FFFFFF;
 }


 #cmsContentInner3 #ctl00_MainContentPlaceHolder_RightColumn_litCMSContentContainer
 {
	padding-left: 8px;
	width: 205px;
	display: block;
	position:absolute;
	top: 327px;
	right: 6px;
	overflow: visible;
	
 }
 
 
 #cmsContentInner3 .LeftPanel
{
	float: left;
	width: 562px;
	top:0px;
	
}

.LongSideHolder,
.ItineraryWelcome,
.LargePhoto
{
	display: none;
}
 #cmsContentInner3 .RightPanel
{
	float: left;
	width: 236px;
	top:0px;
	
}


#cmsContentInner3 .RightPanel ul.PanelMenu
{
	white-space:nowrap;
	height: 19px;
	list-style-type: none;
	padding:0;
	margin:0;

}

#cmsContentInner3 .RightPanel ul.PanelMenu li
{
	display: inline;
	float:left;
	color:#000000;
}

#cmsContentInner3 .RightPanel ul.PanelMenu li a
{
	display:block;
	color:#000000;	
	text-decoration:none;
	height:19px;
	padding-top: 2px;
}

#cmsContentInner3 .RightPanel ul.PanelMenu li.Overview a
{	
	width: 81px;
	background-image: url(../images/tab_1.jpg);
	background-repeat: no-repeat;
}
#cmsContentInner3 .RightPanel ul.PanelMenu li.Overview .overview_text
{	
	padding-left:10px;
}

#cmsContentInner3 .RightPanel ul.PanelMenu li.UpcomingEvents a
{
	width: 105px;
	background-image: url(../images/tab_2.jpg);
	background-repeat: no-repeat;
}

#cmsContentInner3 .RightPanel ul.PanelMenu li.News a
{
	width: 50px;
	background-image: url(../images/tab_3.jpg);
	background-repeat: no-repeat;
}

#cmsContentInner3 .RightPanel .Panel1
{
	visibility:visible;
	width: 236px;
	height: 312px;
	position:absolute;
}

#cmsContentInner3 .RightPanel .Panel2,
#cmsContentInner3 .RightPanel .Panel3
{
	
	width: 236px;
	height: 312px;
	position:absolute;
	visibility:hidden;
}


#cmsContentInner3 .RightPanel .Panel_inner
{
	padding:0px 5px 5px 5px;
	height: 304px;
	width: 220px;
	overflow: visible;
}

#cmsContentInner3 .TravelAgentLogin,
#cmsContentInner3 .ClientLogin
{
	
	width: 206px;
	padding-left:10px;
	padding-right:10px;
}

#cmsContentInner3 .UsernameText,
#cmsContentInner3 .PasswordText,
#cmsContentInner3 .EmailAddressText
{
	margin-top: 5px;
	float:left;
	width: 70px;
}

#cmsContentInner3 #ctl00_MainContentPlaceHolder_txtUsername,
#cmsContentInner3 #ctl00_MainContentPlaceHolder_txtEmailAddress,
#cmsContentInner3 #ctl00_MainContentPlaceHolder_txtPassword
{
	float:left;
	width: 130px;
	margin-top: 5px;
	height: 15px;
}

#cmsContentInner3 .LogIn
{
	width: 204px;
	height:22px;
	margin-left:70px;
	margin-top:10px;
	
}


#cmsMiddleBlock
{
	margin:0px;
	padding: 0px;
	background-color: #8e9aa9;
	background-image: url(../images/background_image.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height:auto;
	z-index: 0;
}

#clearfloat
{
	clear:both;
}

#footer
{
	display:none;
}

.NewsText
{
	position: absolute;
	top: 28px;
	color: #FFFFFF;
	font-size: 8pt;
}
.Article 
{
	margin-top: 5px;
}
.Article .Content
{
	margin-top: 5px;
}

.Article .Title a
{
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	
}

.ArticleList .Title a
{
	float:left;
	margin-left: 10px;
	
}

#ctl00_MainContentPlaceHolder_ExclusiveItemContent .name
{
	padding-right: 10px;
	float:left;
}
.Star
{
	float:left;
}

#ctl00_MainContentPlaceHolder_ContentBlock_litCMSContentContainer,
.ExclusiveItemFurther,
.ExclusiveAdditionalInfo,
.ExclusiveGeneralText
{
	width: 700px;
}


.ExclusiveAdditionalInfo .Address
{
	padding-top: 10px;
}
.Article .Date
{
	color: #8F1A1A;
	font-weight:bold;
}


.ArticleList .Arrow
{
	float:left;
	width: 12px;
	height: 10px;
	margin: 4px 7px 0px 7px;
	background-image: url(../images/arrow_21.gif);
	background-repeat:no-repeat;
}

.ArticleList .Date
{
	float:left;
}

.ArticleList .Item, .ArticleList .AlternatingItem
{
	border-top:solid 1px #DCE1E5;
	border-bottom:solid 1px #DCE1E5;
	margin-bottom:3px;
}

.clear
{
	clear:both;
}



#cmsPageBackground
{
	margin-left: auto;
	margin-right:auto;
}

.PageTitle
{
	position: absolute;
	top: 0px;
	margin-top: 3px;
	
	color: #0377C2;
	font-size: 10pt;
	font-weight: bold;
}

.cmsContent
{
	padding: 10px 10px 10px 10px;
	
}

.cmsContent p
{
	margin-top: 0px;
}

.cmsContent h1
{
	color:#0377C2;
}

.cmsContent ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.cmsContent ul li
{
	float: left;
	padding-left: 4px;
	font-weight: normal;
}

.cmsContent ul li a
{
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	font-weight: normal;
	color: #0377C2;
}




#ctl00_MainContentPlaceHolder_ItinararyList
{
	margin-top: 20px;
	
	
}









#ctl00_MainContentPlaceHolder_ItinerariesLeftPanel,
#ctl00_MainContentPlaceHolder_ItinararyList
{
	width:700px;
	
}


.CollapsableContent .ItineraryItem .Info p
{
	display:block;
	
}
.CollapsableContent .ItineraryItemSelected .Info p
{
	display:block;
	
}

#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent a
{
	display:none;
	
}

#ctl00_MainContentPlaceHolder_ItinararyList .FurtherInfo
{
	display:none;
	
}

#ReadMoreSection
{
	display:none;
}

#ctl00_MainContentPlaceHolder_ItinararyList a.Transfer
{
	background-image: none;
	
}
#ctl00_MainContentPlaceHolder_ItinararyList a.Hotel
{
	background-image: none;
	
}
#ctl00_MainContentPlaceHolder_ItinararyList a.Tour
{
	background-image: none;

}
#ctl00_MainContentPlaceHolder_ItinararyList a.Flight
{
	background-image: none;

}

#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .ItemDetails
{
	margin-right: 10px;
	font-weight: bold;
	color: #0377C2;
}
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .Inclusions,
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .LocationDesc,
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .LocationStart,
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .LocationEnd,
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .DateTimeStart,
#ctl00_MainContentPlaceHolder_ItinararyList .CollapsableContent .DateTimeEnd
{	
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: #0377C2;
}

#ctl00_MainContentPlaceHolder_ItinararyList .ProfileInfo
{
	display: none;
}

a:active, a:focus 
{
outline: 0;
}

h3
{
	font-size: 10pt;
	margin-top:0px;
}


#DestinationCountryList
{
	position:absolute;
	top:27px;
	left:10px;
	padding-left:0px;
}

#DestinationCountryList ul
{
	list-style-type:none;
	margin:0px;
	
}

#DestinationCountryList ul li
{
	margin:0px;
	float:left;
	font-size: 10pt;
}

#DestinationCountryList ul li a
{
	color: #FFFFFF;
	display:inline;
	text-decoration:none;
}

#DestinationCountryList ul li a:hover
{
	text-decoration:none;
	color: #000000;
}
#DestinationCountryList ul li.MenuDivider
{
	color: #FFFFFF;
	margin: 0px 15px 0px 15px;
}


#ExclusiveCollectionContent #ctl00_MainContentPlaceHolder_LeftPanel
{
	padding: 10px 15px 0px 15px;
	width:528px;
	min-height: 331px;
	background-image: url(../images/exclusive_menu_backgr_03.jpg);
	background-repeat: no-repeat;
	float:left;

}

#ExclusiveCollectionContent .RightPanel
{
	position:absolute;
	top:21px;
	right:10px;
	width: 220px;

}
#ExclusiveCollectionContent .RightPanel .cmsContent
{
	height: 340px;
	width: 205px;
	overflow: visible;
}



#ExclusiveCollectionContent .CountryContent
{
	float:left;
	width:132px; 
	min-height: 331px;
	text-indent: 4px;
	font-weight: bold;
}

#ExclusiveCollectionContent .AustraliaImage,
#ExclusiveCollectionContent .NewZealandImage,
#ExclusiveCollectionContent .FijiImage,
#ExclusiveCollectionContent .TahitiImage
{
	display:none;	
}

#ExclusiveCollectionContent .AustraliaItems,
#ExclusiveCollectionContent .NewZealandItems,
#ExclusiveCollectionContent .FijiItems,
#ExclusiveCollectionContent .TahitiItems
{
	width:122px; 
	font-weight: normal;
	margin-top: 10px;
}

#ExclusiveCollectionContent .ExclusiveItem
{
	padding-bottom: 10px;
} 
#ExclusiveCollectionContent .ExclusiveItem a
{
	
	text-indent: 0px;
	text-decoration: none;
	color: #000000;
}

#ctl00_MainContentPlaceHolder_RegistrationForm
{
	margin-top: 20px;
	width: 562px;
}

#ctl00_MainContentPlaceHolder_RegistrationForm .Row
{
	margin-left:10px;
	width: 552px;
	height: 35px;
}

#ctl00_MainContentPlaceHolder_RegistrationForm .Row .FieldText
{
	float:left;
	width: 100px;
}

#EmailForm,
#ctl00_MainContentPlaceHolder_RegistrationForm .Row .RegularTextInput
{
	float:left;
	width: 100px;
	margin-right:50px;
}

#ctl00_MainContentPlaceHolder_RegistrationForm .Row .DropDownOption
{
	float:left;
	width: 50px;
	margin-right:104px;
}
#ctl00_MainContentPlaceHolder_RegistrationForm .Row .RadioOption
{
	width: 100px;
}

#ctl00_MainContentPlaceHolder_RegistrationForm .Row .LargeTextInput
{
	width: 353px;
}
#ctl00_MainContentPlaceHolder_AgentRegisterMessage
{
	
	margin-left: 10px;
}

#Popup
{
	background-color:#FFFFFF;
	color:#656565;
}

#Popup .sectionMenu
{
	float:left;
	width: 200px;
	height: 30px;
	padding:10px;
}

#Popup .sectionMenu a
{
	color: #6EA8DF;
}

#Popup .sectionMenu a:hover
{
	color: #000000;
}

#Popup .RequiredText
{
	float:left;
	width: 200px;
	height: 30px;
	padding:10px;
}

#Popup .required
{
	color:red;
}

#Popup .titlebar 
{ 
	height:45px; 
	background-color:#B9BEC4; 
}

#ProfileForm .subheading 
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	color: #6EA8DF;
}

#ProfileForm
{
	padding: 10px;
}

#ProfileForm h1 
{
	color:#6EA8DF;
	font-size:20px;
	font-weight:normal;
	margin-bottom:0px;
}

#ProfileForm h2
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	
}

#ProfileForm fieldset 
{ 
	padding:0px; 
	border:1px solid white; 
	background-color:white; 
} 

#ProfileForm .uncomplete 
{ 
	border:2px solid orange; 
	background-color:#FFEECC; 
}

#ProfileForm .hidden
{
	display: none;
}

#ProfileForm .visibleBlock
{
	display: block;
}

#ProfileForm .visibleInline
{
	display: inline;
}


#ProfileForm select,
#ProfileForm input,
#ProfileForm textarea
{
	color:#666666;
	font-family:Tahoma,Helvetica,Arial,Verdana,sans-serif;
	font-size:11px;
}

#ctl00_MainContentPlaceHolder_imgPrint,
#ctl00_MainContentPlaceHolder_imgPriceQuote
{
	display:none;
}

.ItinerariesImageText
{
	display:none;
}

#ctl00_MainContentPlaceHolder_imgPrintPopup
{
	display: none;
}



body.quoteprint_aspx .titlebar 
{ 
	width: 293px;
	height:88px; 
	margin-left: auto;
	margin-right:auto;
	
}

body.itineraryprintplan_aspx .ProfileInfo,
body.itineraryprint_aspx .ProfileInfo
{
	margin-top: 20px;
	margin-bottom: 20px;
}

body.quoteprint_aspx
{
	font-size:10pt;
}

body.quoteprint_aspx h2
{
	margin: 0px;
}

body.quoteprint_aspx .Invoice
{
	text-align: center;
}


#PriceQuoteContent
{
	padding-left: 20px;
	padding-right: 20px;
}

#PriceQuoteContent h2
{
	text-align: center;
}



#PriceQuoteContent a
{
	text-decoration: none;
	font-weight: bold;
	color: #0377C2;
}


#PriceQuoteContent .FooterTextAdditional
{
	display: block;
	text-align: center;
	font-size: 8pt;
	padding-bottom: 10px;
}

#PriceQuoteContent .FooterTextMain
{
	display: block;
	text-align: center;
	font-size: 8pt;
	padding-bottom: 10px;
}






#ctl00_MainContentPlaceHolder_NativeTotal,
#ctl00_MainContentPlaceHolder_NumPassengers,
#ctl00_MainContentPlaceHolder_DepartureDate
{
	padding-bottom: 10px;
}

#ctl00_MainContentPlaceHolder_DateToday
{
	text-align: center;
}

#ctl00_MainContentPlaceHolder_ProfileUserName
{
	padding-top: 10px;
	padding-bottom: 10px;
}


body.travelprofile_aspx,
body.quoteprint_aspx
{
	background-color: #FFFFFF;
}

body.quoteprint_aspx #banner_top_margin,
body.quoteprint_aspx #banner,
body.quoteprint_aspx #footer,
body.travelprofile_aspx #banner_top_margin,
body.travelprofile_aspx #banner,
body.travelprofile_aspx #footer
{
	display: none;
}

body.quoteprint_aspx .quotetitlebarPlan 
{ 
	margin-top: 110px;	
	background-color: white;
}

body.quoteprint_aspx .quotetitlebarPlan img
{ 
		display: none;
}

body.quoteprint_aspx #cmsContentOuter
{
	width: 600px;
}

body.quoteprint_aspx #cmsContentInner1,
body.travelprofile_aspx #cmsContentInner1
{
	margin: 0px;
	padding: 0px;
	width: 600px;
	
}

body.quoteprint_aspx #cmsContentInner2,
body.travelprofile_aspx #cmsContentInner2
{
	background-image: none;
	padding: 0px;
	margin:0px;
	width: 600px;
}

body.quoteprint_aspx #cmsContentInner3,
body.travelprofile_aspx #cmsContentInner3
{
	background-image: none;
	padding: 0px;
	margin:0px;
	width: 600px;
	background-color: #FFFFFF;
}

body.itineraryprintplan_aspx #cmsContentInner1
{
		margin: 0px;
	padding: 0px;
	width: 520px;
}
body.itineraryprintplan_aspx #cmsContentInner2
{
	background-image: none;
	padding: 0px;
	margin:0px;
	width: 520px;
}
body.itineraryprintplan_aspx #cmsContentInner3
{
	height: auto;
	margin-left: 20px;
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
	width: 520px;
}
body.itineraryprint_aspx #cmsContentInner3
{
	height: auto;
	margin-left: 20px;
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
	width: 720px;
}

body.itineraryprintplan_aspx .FooterText,
body.itineraryprint_aspx .FooterText
{
	margin-top: 30px;
	text-align: center;
	font-size: 8pt;
	padding-bottom: 10px;
}

body.itineraryprintplan_aspx #PrintUserNameTitle,
body.itineraryprint_aspx #PrintUserNameTitle
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12pt;
}

#PriceQuoteContent .AdditionalInfo
{
	page-break-before:always;
}

body.itineraryprintplan_aspx
{
	margin-top: 100px;
}

body.itineraryprintplan_aspx .ItineraryItemPageBreakBefore
{
	page-break-before:always;
	padding-top: 100px;
	
}
