﻿.scWebEditRibbonLarge
{
	width:100%;
}

.serviceError
{/*display:none;*/}

/*div.abtaatol {
bottom:5px;
left:5px;
position:absolute;
}*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.genericHeader
{
	width:599px;
    height:53px;
    margin-bottom:18px;
}

.large .genericHeader
{
    width:728px;
}

.medium .genericHeader
{
    width:669px;
}


/* Previously: #headerWrap h1 a#sagaLogo, #headerWrap h1 a#properly */
#headerWrap div.logoContainer a.sagaLogo, #headerWrap div.logoContainer a.properly {
/*background:transparent url(../images/logo.png) no-repeat scroll 0 0;*/
cursor:pointer;
display:block;
float:left;
height:42px;
margin:0 0 0 5px;
overflow:hidden;
text-indent:-5000px;
width:129px;
}

/* Previously: #headerWrap h1 a#properly */
#headerWrap div.logoContainer a.properly {
/*background:transparent url(../images/title.png) no-repeat scroll 0 0;*/
margin:0 0 0 10px;
width:165px;
}

/* Previously: #shopNav a#topNavHome */
#shopNav a.topNavHome {
/*background:transparent url(../images/homepage.png) no-repeat scroll 0 0;*/
bottom:3px;
display:block;
height:31px;
left:0;
overflow:hidden;
position:absolute;
text-indent:-5000px;
width:108px;
}

div.abtaatol img
{
	margin:0px 5px;
}


/*ABTA lgog in left navigation******************/


.abta
{
    position:absolute;
    left:0px;
    bottom:5px;     
     
}



.abta img
{
    margin-left:5px;
}



#container {
float:left;
width:100%;
position:relative;
}

.static
{
    padding-bottom:5px;
}

.skip
{position: absolute; left: -999px;}

.hideIfNoPrint
{
    display:none;
}

.SmallBrochureAndQuote
{
    
}

.SmallBrochureAndQuote div.leftColumn
{
    float:left;
    margin-right:8px;
}

.SmallBrochureAndQuote div.rightColumn
{
    float:left;
}

.spacer
{
    height:10px;
}

span.CountdownAdvertText
{
	display:block;
	position:absolute;
	top:57px;
	width:100%;
	color:White;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	right:0px;
}

table.VisaTable
{
    margin:10px 0 15px 0;
}

table.VisaTable td
{
    /*width:80px;*/
    border: solid 1px #C7E4F2;
    padding: 0 5px 0 5px;
    height:20px;
    vertical-align:middle;
}

table.VisaTable td.centre
{
    text-align:center;
}

table.VisaTable tr.tableHeader
{
    background-color: #DDEFF7;
}

.VisaTable .tableHeader td
{
	background-color: #DDEFF7;
}

.watermark
{color:#aaa;}



.RadioButtonField
{
	float:left;
}

.RadioButtonField td, /*table,*/ tr
{
	width:98%;
}

.RadioButtonField label
{
	width:auto;
	clear:none;
	float:left;
	font-weight:normal;
	margin:1px 0px;
	margin-left:5px;
}

.RadioButtonField input
{
	float:left;
	margin:1px 0px;
	width:auto;
	clear:left;
	border:none;
	height:18px;
	background-image:none;
}

.resortHolidaysContent .repeater .ProductItemLandingRepeater
{
	float:left;
	height:3px;
	background:transparent url(../../Images/Holidays/backgrounds/dividerResort.gif) repeat-x scroll 50% top;
}

.listRepeater .smallTable
{
	width: 430px;
}

.resortHolidaysContent p 
{
	/*padding-left: 0px;
	padding-bottom: 5px;*/
	line-height:140%;
	padding-bottom:5px;
	padding-left:122px;

}

.resortHolidaysContent .imageHolder 
{
	padding-bottom: 10px;
}

.resortHolidaysContent .imageHolderNoContinent, .resortHolidaysContent p.noContinent
{
	padding-top:15px;
}

.errorMessageSummary
{
	padding-bottom:5px;
}

.errorMessageSummary ul
{
	margin-left:0px;
}

.errorMessageSummary ul li
{
	list-style-type:none;
	list-style-image:none;
	color:White;
	font-weight:bold;
}

.countryList ul
{
	clear: none;
	float: left;
}

.countryList ul li
{
    list-style-image: url(../../Images/Holidays/buttons/arrowBottom.gif);
    padding: 2px 0px 4px 0px;
}

.countryList a, .countryList a:visited, .countryList a:active, .countryList a:link
{
	color:#1D92CB;
}

.captiansBlog a, .captiansBlog a:visited, .captiansBlog a:active, .captiansBlog a:link
{
	color:#1D92CB;
}


.bottom .orderForm .formSubmitButton
{
	display: inline-block;
	padding-left:5px;
	padding-top:1px;
	height:19px;
	width:87px;
	color:White;
	font-weight:bold;
	font-size:13px;
	background:transparent url(../../Images/Holidays/buttons/formButtonSubmit.png) no-repeat scroll left top;
	text-decoration:none;
	text-align: left;
	border: 0;
	cursor: pointer;
}

.orderForm fieldset span
{
	float: left;
}

.orderForm .error textarea
{
	border:2px solid #F96914;
}

.orderForm textarea
{
    display: block;
    float: left;
    width: 230px;
    padding: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid #a5d4eb;
}

.findAddressWrapper
{
	margin-bottom: 10px;
}

.smallSpotlight a img
{
	height: 209px;
	width: 391px;
}

.largeSpotlight a img
{
	height: 209px;
	width: 447px;
}

.itinSummary a
{
    font-size:12px;
    font-weight:bold;
}

.imageText .copyright
{
	font-size: 9px;
}

.medium .imageText .copyright
{
	font-size: 11px;
}

.large .imageText .copyright
{
	font-size: 13px;
}

.specialOffer .top
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGTop.gif) no-repeat top left;
	width:447px;
}

.medium .specialOffer .top
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGTop_M.gif) no-repeat top left;
	width:500px;
}

.large .specialOffer .top
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGTop_L.gif) no-repeat top left;
	width:560px;
}

.specialOffer .bottom
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGBottom.gif) no-repeat bottom left;
	width:447px;
}

.medium .specialOffer .bottom
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGBottom_M.gif) no-repeat bottom left;
	width: 500px;
}

.large .specialOffer .bottom
{
	background: transparent url(../../Images/Holidays/backgrounds/specialOfferBGBottom_L.gif) no-repeat bottom left;
	width: 560px;
}

.specialOffer .content
{
	color: White;
	padding-right: 120px;
}

.specialOffer span
{
	margin-top: 10px;
	padding-bottom: 3px;
}

/************* BROCHURE LIST FORM *********************/

.brochureList
{
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	width: auto;
}

.medium .brochureList
{
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	width: auto;
}

.large .brochureList
{
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	width: auto;
}

.brochureList .item
{
	background:transparent url(../../Images/Holidays/backgrounds/FormsDivider.gif) repeat-x scroll center top;
	height:1%;
	margin-left:1px;
	margin-right:1px;
	padding:10px 20px 20px;
}

.brochureList .first
{
	background: transparent none;
}

.brochureList .item img
{
	float: left;
	height: 95px;
	width: 66px;
}

.brochureList .item .textContainer
{
	float: left;
	width: 310px;
	margin-right: 10px;
}

.medium .brochureList .item .textContainer
{
	width: 360px;
}

.large .brochureList .item .textContainer
{
	width: 420px;
}

.brochureList .item .linksContainer
{
	float: left;
	width: 156px;
}

.brochureList .item .linksContainer a
{
	text-decoration: none;
}

.brochureList .item .linksContainer .online
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressMiddle.gif);
}

.brochureList .item .linksContainer .online .top
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressTop.gif) top no-repeat;
}

.brochureList .item .linksContainer .online .bottom
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressBottom.gif) bottom no-repeat;
}

.brochureList .item .linksContainer .online .link
{
    padding: 2px;
    padding-left: 7px;
    display: block;
    color: #f86813;
    font-size: 12px;
    font-weight: bold;
}

/********** Shared in form lists ***********/
.order
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressMiddle.gif);
    margin-bottom: 12px;
}

.order .top, .medium .order .top, .large .order .top
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressTopNoArrows.gif) top no-repeat;
}

.order .bottom, .medium .order .bottom, .large .order .bottom
{
    display: block;
    width: 156px;
    background: url(../../Images/Holidays/buttons/FindAddressBottom.gif) bottom no-repeat;
}

.order .link
{
    padding: 2px;
    padding-left: 7px;
    display: block;
    color: #f86813;
    font-size: 12px;
    font-weight: bold;
}

.order .link label
{
	cursor: pointer;
	float: left;
}

.order .link input
{
	margin: 1px 5px 1px 0px;
	float: right;
}

/********** VOLUNTEER FORM LIST *************/

.volunteerList, .medium .volunteerList, .large .volunteerList
{
	padding: 15px;
	margin: 0px;
	width: auto;
}

.volunteerList .project
{
	background: transparent url(../../Images/Holidays/backgrounds/dividerResort.gif) repeat-x scroll 50% top;
	padding-top: 5px;
}

.volunteerList .details
{
	border: solid 1px #1FB1DC;
	margin-bottom: 5px;
}

.volunteerList .details h4
{
	text-align: center;
	border-bottom: solid 1px #1FB1DC;
	padding: 4px;
}

.volunteerList .details .price
{
	float: left;
	text-align: center;
	width: 200px;
}

.volunteerList .details .price span
{
	color: #1FB1DC;
	font-weight: bold;
}

.volunteerList .details .expensesList
{
	float: left;
	clear: none;
	width: 350px;
}

.medium .volunteerList .details .expensesList
{
	width: 400px;
}

.large .volunteerList .details .expensesList
{
	width: 460px;
}

.volunteerList .details .expensesList table
{
	font-size: 12px;
	line-height: 130%;
	width:98%;
}

.volunteerList .details .expensesList span
{
	color: #1FB1DC;
	font-weight: bold;
}

.medium .volunteerList .details .expensesList table
{
	font-size: 14px;
}

.large .volunteerList .details .expensesList table
{
	font-size: 16px;
}

.volunteerList .details .expensesList table tr
{
	height: 20px;
}

/***** GROUPERS BOX ******/
.groups
{
    float: left;
    background: url(../../Images/Holidays/backgrounds/groupsMiddle.gif);
    width: 200px;
}

.groups .top
{
    background: url(../../Images/Holidays/backgrounds/groupsTop.gif) no-repeat top;
    width: 200px;
}

.groups .bottom
{
    background: url(../../Images/Holidays/backgrounds/groupsBottom.gif) no-repeat bottom;
    width: 200px;
    padding-top: 8px;
    height: 232px;
}

.groups .container
{
	padding: 4px 10px 10px 18px;	
}

.groups div.itemTop
{
	width:149px;
	padding-top:2px;
	background: transparent url(../../Images/Holidays/buttons/spotlightListButtonBackgroundTop.gif) no-repeat scroll left top;
}

.groups div.itemBottom
{
	background: transparent url(../../Images/Holidays/buttons/spotlightListButtonBackgroundBottom.gif) no-repeat scroll left top;
	width:149px;
	height:5px;
	position:relative;
	margin-bottom:5px;
	overflow:hidden;
	top:-2px;
}

.groups a, .groups a:visited
{
	color:#ff7d00;
	font-weight:bold;
    display: block;
    font-size: 12px;
    padding-left: 10px;
    width:115px;
}

.groups a:hover
{
	color:#ff7d00;
}

.groups a:visited
{
	color:#ff7d00;
}

.groups .title h2
{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}

/***** RIGHT NAV BOOK NOW *****/
.rightNavRed
{
	padding-top:0px;
    width:145px;
    margin-bottom:-5px;
    padding-bottom:0px;
}

.rightNavRedBookNow
{padding-top:8px;}

.rightNavRed a:link, .rightNavRed a:hover, .rightNavRed a:visited
{
    color:#fff;
    font-weight:bold;
    font-size:12px;
}

.rightNavRed .link
{
    display:block;
    background:#ff7d00;
}

.rightNavRed .top
{
    display:block;
    background:url('../../Images/Holidays/buttons/RedRightNavTop.gif') no-repeat top;
}

.rightNavRed .bottom
{
    display:block;
    background:url('../../Images/Holidays/buttons/RedRightNavBottom.gif') no-repeat bottom;
    padding:4px 20px 6px 10px;
}

/***** RIGHT NAV SELECTED *****/
.rightNav .selected .link
{
    display:block;
    background: url('../../Images/Holidays/buttons/rightSelectedNavLink.gif');
    color: White;
    font-weight: bold;
}
.rightNav .selected .top
{
    display:block;
    background:url('../../Images/Holidays/buttons/rightSelectedNavTop.gif') no-repeat top;
}

.rightNav .selected .bottom
{
    display:block;
    background:url('../../Images/Holidays/buttons/rightSelectedNavBottom.gif') no-repeat bottom;
    padding:5px 25px 7px 10px;
}

/***** CAPTAINS BLOG *****/
.captainsBlogInner h2
{margin:0px;padding:0px;padding-top:5px;padding-bottom:10px;float:none;}
.captainsBlogInner h3
{clear:both;margin:0px;padding:0px;margin-bottom:6px;}
.captainsBlogInner
{margin-bottom:0px;padding:0px 20px 20px 20px;}
.captainsBlogInner p
{margin-bottom:6px;}
.captainsBlogInner h4
{font-weight:bold;margin-bottom:3px;}
.captainsBlog .bottom
{padding-top:20px;}

.captainsBlogHeader h4
{font-weight:bold;padding-left:12px;}

/****** TESTIMONIAL LIST *******/
.largeQuote
{
	background: url(../../Images/Holidays/backgrounds/FeatureFullMiddle.gif);
	margin-bottom: 10px;
}

.largeQuote .top
{
	background: url(../../Images/Holidays/backgrounds/FeatureFullTopSlim.gif) top no-repeat;
	width: 600px;
}

.largeQuote .bottom
{
	background: url(../../Images/Holidays/backgrounds/FeatureFullBottom.gif) bottom no-repeat;
	width: 600px;
}

.largeQuote .container
{
	padding: 10px;
}

.largeQuote img.markLeft
{
	display: inline;
	float: left;
}

.largeQuote img.markRight
{
	display: inline;
	float: right;
}

.largeQuote blockquote
{
	text-align: center;
}

.largeQuote cite
{
	color: Black;
	font-weight: bold;
	font-style: normal;
}

/****** TESTIMONIAL ADVERT TWEAKS ******/
.quote img.markLeft
{
	display: inline;
	float: left;
}

.quote img.markRight
{
	display: inline;
	float: right;
}

.quote cite
{
	color: Black;
	font-weight: bold;
}

.quote .link
{
	float: left;
	margin-top: 6px;
	font-size: 12px;
}


/***** RENDERING RELATIONS *****/
.advert, .smallSpotlight, .largeSpotlight, .map, .feature, .smallSubHeader, .cruiseCollection, .groups, .resortHolidaysMiddle
{margin-bottom:8px;margin-top:0px;padding-top:0px;padding-bottom:0px;}
.mainHeader, .rightNavRed, .rightCol ul, .mainVideo, .specialOffer, .itinProduct, .quote
{margin-bottom:8px;padding-bottom:0px;}

.listRepeater a:link, .listRepeater a:visited
{
	color:#1D92CB;
}

.listAll h2
{/*color:#1D92CB;*/font-size:102%;font-weight:normal;}
.listRepeaterWrapperAll .listAll .listRepeaterWrapper  h2
{font-weight:bold;margin:15px 0px 10px 0px;font-size:14px;}



.listAll .listRepeater
{margin-left:0px;}


.itinSummary a:link, .itinSummary a:visited, .itinDetails a:link, .itinDetails a:visited
{
	color:#1D92CB;
	font-weight: bold;
	font-size:12px;
}

/********** SIZE FIXES ***********/

.medium .itinProduct h2, .large .itinProduct h2
{
	color: #1FB1DC;
}

.large .imageText
{
	width: 532px;
}

.large #subwrapper
{width:78%;}

/***********CABIN*******************/
.cabinViewer
{width:432px;padding:0px;margin-bottom:20px;margin-left:18px;}
.cabinViewer p
{margin-bottom:10px;}
.cabinViewer .seventy
{font-size:90%;}
.cabinRepeater
{margin-left:18px;width:432px;}
.cabinRepeater img
{float:left;margin-right:10px;}

/**********PRODUCT SUB PAGE***********/
.noWrapImage ,.noWrapText
{clear:both;width:100%;}
.noWrapImage
{padding-bottom:10px;}

.optionToolTip
{font-size:80%;color:#222;}
