@import url('/Styles/reset.css');
@import url('/Styles/structure.css');
@import url('/Styles/content.css');
@import url('/Styles/components.css');
@import url('/Styles/smaller-pages.css');

/*-----------------------------------------Import page types styles */
@import url('/Styles/front-page.css');
@import url('/Styles/product-page.css');
@import url('/Styles/destination-page.css');
@import url('/Styles/campaign-page.css');
@import url('/Styles/gallery-page.css');
@import url('/Styles/theme-page.css');
@import url('/Styles/ship-page.css');
@import url('/Styles/agents-page.css');
@import url('/Styles/CLP1893Introduction.css');
@import url('/Styles/CLP1893Article.css');
@import url('/Styles/CLP1893Registration.css');
@import url('/Styles/CLP1893Cover.css');
@import url('/Styles/CLP1893Membership.css');

/*----------------------------------------Import sIFR styles */

/*@import url('/Styles/sIFR/all.css');*/
@import url('/Styles/sIFR/sIFR-screen.css');


body
{
	font-family: Verdana;
	font-size: 11px;
	color: #323232;
	text-align:center;
	background: #f6f5f5 url('/images/background.png') repeat-x left top;
}
input, select, textarea, option
{
	
	font-family: Verdana;
	font-size: 11px;
	text-align:left;
}
a
{
	color: #e41819;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
p
{
	line-height: 18px;
}
ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li
{
	display: inline;
}
h1
{
	color: #000000;
	font-family: Arial;
	font-size: 34px;
	text-transform: uppercase;
	margin: 26px 0 19px 0;
	z-index:0;
}

h1.MainArticleHeader
{
	margin: 26px 0 47px 0;
}
.Content h1
{
	width: 100%;
	float: left;
}
h2
{
	color: #000;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}

h2.ArticleSectionHeader
{
	margin: 12px 0;
	text-transform: uppercase;
	font-weight: bold;
}

h3
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
}
h4
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
h5
{
	color: #e41819;
	font-weight: bold;
	margin-bottom: 3px;
}
table
{
	table-layout: fixed;
}
thead
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
td
{
	padding: 10px 0;
	border-bottom: dashed 1px #323232;
}
.CallToAction
{
	/*background: #aaa;*/
	width: 216px;
	overflow: hidden;
	height: 40px;
	padding: 0 0 0 0px;
	margin: 0;
	display: block;
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 3000;
	float:none;
}
.CallToAction strong
{
	display: block;
	text-transform: uppercase;
	font-size: 19px;
	padding-left: 10px;
}
.CallToAction strong small
{
	font-size: 10px;
}
.CallToAction strong a
{
	color: White;
}
.CallToAction span
{
	color: White;
	padding-left: 10px;
}
.CallToAction a.BookingButton
{
    display: block;
    height: 40px;
    width: 216px;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: 4px -40px;	
}
.AlternateBooking a.BookingButton,
.Booking .OrderButton a.BookingButton
{
    display: block;
    height: 40px;
    width: 216px;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: left -40px;	
}
.CallToAction a.BookingButton:hover
{
	background-repeat: no-repeat;
	background-position: 4px top;
}
.AlternateBooking a.BookingButton:hover,
.Booking .OrderButton a.BookingButton:hover
{
	background-repeat: no-repeat;
	background-position: left top;
}
.Booking .OrderButton
{
	padding: 0px 18px;
	background-color: #EEE;
}
/************************ IE6 png transparency fix ************************/
img.OverlayImage, .Splash { behavior: url('/Script/iepngfix.htc'); }
/********************************** Print **********************************/

@media print
{

* {
	float: none !important;
	overflow: visible !important;
	height: auto !important;
	position: relative !important;
}
	
body {
    background: #fff;
    font-size: 12pt;
    font-family: Times New Roman, Serif;
}

.CommonProductPage .Content p {
    font-size: 16pt;
    font-family: Times New Roman, Serif;
}

table tbody td{
    padding : 6px;
    border-spacing: 0;
    border-bottom: 1px solid #ddd;
}

table thead td,
table tfoot td {
    padding : 6px;
    font-weight: bold;
}

.Framework,
.InnerFramework,
.InnerContainer,
.Content {
    width: auto;
    padding: 0;
    border: 0;
    float: none !important;
    color: #000;   
    background: transparent none;
    overflow: visible;
}

.Framework {
    margin: 0 5%;
}

.LeftSide,
.Content .AdditionalContent .ArticleShadowBox p, .Content .AdditionalContent .ArticleShadowBox ul  {
	width: 100%;	
}
.Content {
    padding-top: 1em;
    border-top: 1px solid #aba;
}


/*** hidden elements ***/
	
.HeaderArea,
.BreadcrumbsArea,
.SideMenu,
.FooterArea,
.Options,
.Expense,
.RelatedVoyages {
	display: none;
}

/*** category page ***/

.Optional {
	margin-left: 0 !important;
}

.CommonThemePage .Content .Preview, .CommonNewsletter .Items .Preview  {
	width: 400px;
}

/**** additional content ****/

.AdditionalContent,
.AdditionalContent .ArticleShadowBox,
.AdditionalContent h6,
.AdditionalContent table,
.AdditionalContent table td p,
.AdditionalContent td,
.AdditionalContent p {
	margin-left: 0;
	font-size: 12pt;
}

.Content .AdditionalContent .ArticleShadowBox h6  {
	font-weight: bold;
}

.BigTeaser dt,
.BigTeaser dd {
	width: auto;
}

.BigTeaser dd.Button {
	visibility: hidden;
	display: none;
}

.Content .ImageWrapper .Price, .Content .VideoWrapper .Price 
{
	width: 50%;
}


}

/**** membership support service ****/
/*** Shadow Box  ***/
/*.AdditionalContent div
{
	overflow: hidden;
	position: relative;
}
.Content .AdditionalContent .ArticleShadowBox 
{
	margin: 0;
	width: 100%;
	background-image: none;
	background-color: inherit;
}*/

.Content .AdditionalContent .ArticleShadowBox .Button
{
	background: transparent url('../Images/CLP1893/button-arrow.png') repeat scroll left 0;
	padding-left: 10px;
}
.Content .AdditionalContent .ArticleShadowBox .Button span
{
	background: transparent url('../Images/CLP1893/button-arrow.png') repeat scroll right 0;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
}

.Content .AdditionalContent .ArticleShadowBox .MembershipSupportService .Button
{
	background: transparent url('../Images/CLP1893/1893-small-button.gif') no-repeat scroll left 0;
	padding-left: 27px;
	height: 35px;
}
.Content .AdditionalContent .ArticleShadowBox .MembershipSupportService a.Button span
{
	background: transparent url('../Images/CLP1893/1893-small-button.gif') no-repeat scroll right -35px;
	background-repeat:no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 0px;
	height: 35px;
	padding-right: 25px;
}

.Content .AdditionalContent .ArticleShadowBox .MembershipSupportService .Button:hover
{
	background: transparent url('../Images/CLP1893/1893-small-button.gif') no-repeat scroll left -70px;
	padding-left: 27px;
	height: 35px;
}
.Content .AdditionalContent .ArticleShadowBox .MembershipSupportService a.Button:hover span
{
	background: transparent url('../Images/CLP1893/1893-small-button.gif') no-repeat scroll right -105px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 0px;
	height: 35px;
}

/*.AdditionalContent .ArticleShadowBox .ArticleShadowBoxInner
{
	background: transparent url('../Images/CLP1893/topborder.gif') no-repeat 5px top;
	padding-top: 5px;
}

.ArticleShadowBox .Contents
{
	background: #F8FAFB url('../Images/CLP1893/windrose.png') no-repeat bottom right;
	margin: 0;
	float: left;
	width: 224px;
	padding-bottom: 10px;

}

.ArticleShadowBox .ShadowLeft
{
	background: transparent url('../Images/CLP1893/rightcol_border_06.png') repeat-y top left;
	padding: 0 0 0 4px;
}

.ArticleShadowBox .ShadowRight
{
	background: transparent url('../Images/CLP1893/rightcol_border_08.png') repeat-y top right;
	padding: 0 8px 0 0;
}

.ArticleShadowBox .ShadowBottom 
{
	background: transparent url('../Images/CLP1893/rightcol_border_11.png') no-repeat bottom left;
	height: 9px;
	font-size: 5px;
}
/*/
.Content .AdditionalContent h6
{
	margin: 15px 20px 8px 15px;
	padding-bottom: 1px;
	font-size: 14px;
	text-align: center;
}

.Content .AdditionalContent .MembershipSupportService
{
	padding-bottom: 10px;
}
.Content .AdditionalContent .MembershipSupportService h6
{
	margin-top: 30px;
	margin-left: 15px;
}
.Content .AdditionalContent .Field 
{
	margin: 5px 10px 5px 10px;
}

.Content .AdditionalContent p.Data 
{
	margin: 5px 15px 5px 15px;
}
.Content .Logo 
{
	margin: 29px 0 0 47px;
}