/* PRINT STYLES */

/* TYPOGRAPHY
--------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}del{text-decoration:line-through;color:#000;}table{width:100%;border:none;border-collapse:separate;border-spacing:0;border-style:solid;border-width:1px 0 0 1px;margin:0 0 5px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.rm{position:absolute;left:-999em;}.cl{clear:both;}img{vertical-align:bottom;}.floatLeft{float:left;}img.floatLeft{margin:1em 20px 1em 0;}.floatRight{float:right;}img.floatRight{margin:1em 0 1em 20px;}.ui-tabs-hide{display:none;}body{font:81% Helvetica, Arial, Verdana, sans-serif;line-height:1.5em;color:#333;}h1,h2,h3,h4,h5,p,ol,ul,li,table,dl,dt,dd{line-height:1.5em;}ul{list-style-type:none;margin:5px 0 15px;padding:0;}ul ul,ol ul{margin-top:0;margin-bottom:0;}ul li,ul ul li,ul ul ul li{margin:.7em 0 0;padding:0 0 0 15px;}ul li{background-repeat:no-repeat;background-position:0 .4em;}#pageWrap ul ul li,#pageWrap #pageBody ul ol ul li,#pageWrap ul ul ul li{background-repeat:no-repeat;background-position:18px .4em;}ol{list-style-type:decimal;margin:5px 0;padding:0 0 0 20px;}ol ol,ul ol{margin-top:0;margin-bottom:0;padding:0 0 0 30px;}ol li,ol ol li,ol ol ol li{margin:.7em 0 0;padding:0;}dl{margin:5px 0;}dl dt{font-weight:700;margin-left:20px;}dl dd{margin:.5em 0 1em 20px;}p{margin:1em 0;}abbr,acronym{border-bottom:1px dotted #000;}address{margin-top:1.5em;font-style:italic;}pre,code{white-space:pre;margin:1.5em 0;}pre,code,tt{font:1em monospace;line-height:1.5;}tt{display:block;line-height:1.5;margin:1.5em 0;}hr{height:1px;}blockquote{background:url(../../images/core/quote-top.png) no-repeat 0 0;margin:0 0 6px;padding:10px 0 1px;}blockquote p{font-size:1.14em;margin:0;padding:0 20px 10px;}q:before,q:after{content:'"';}blockquote .last{min-height:34px;background-repeat:no-repeat;background-position:100% 100%;}.skip{left:-999em;position:absolute;}a.skip:focus,a.skip:active{background-color:#fff;border:3px solid #385e9d;color:#000;left:0;top:0;font-size:1.3em;font-weight:700;padding:3px 5px;}caption{background:none;text-align:left;font-weight:700;margin:1em 0;}th,td{font-weight:700;text-align:left;vertical-align:top;border-style:solid;border-width:0 1px 1px 0;padding:4px 10px;}td{font-weight:400;border-style:solid;border-width:0 1px 1px 0;}.tableWrap{overflow:auto;width:99%;}.tableWrap table{width:99%;}.imageLeft,.left{float:left;margin:0 10px 15px 0;}.imageRight,.right{float:right;margin:0 0 15px 10px;}.imageCentre{text-align:center;margin:10px 0;}.imageNone{display:block;margin:10px 0;}#footerWrap h3,#footerSectionOne .largeText,h2.boxTitle,h3.boxTitle,#destinations .boxTitle,.homePage .bodyContentOne .columnTwo h2,.errorPage #contentBlock .largeText,.subCategoryPage .box h2{font-weight:400;font-family:Arial Black, arial, verdana, sans-serif;}#footerWrap h3,#footerSectionOne .largeText,.errorPage #contentBlock .largeText{font-size:1.54em;}h2.boxTitle,.subCategoryPage .box h2{font-size:1.08em;}#pageWrap #pageBrand .red{color:#D90000;}#pageWrap #pageBrand .blue{color:#00F;}#pageWrap #pageBrand .black{color:#000;}#pageWrap #pageBrand .orange{color:#C30;}#pageWrap #pageBrand .larger{font-size:1.4em;}.button{position:relative;}.sw,.se,.ne,.nw{position:absolute;font-size:1px;overflow:hidden;background-repeat:no-repeat;margin:0;padding:0;}.ne,.nw{top:-1px;margin-top:0;}.sw,.se{bottom:-1px;margin-bottom:0;}.ne,.se{right:-1px;margin-right:0;}.nw,.sw{left:-1px;margin-left:0;}.ne{background-position:100% 0;}.nw{background-position:0 0;}.se{background-position:100% 100%;}.sw{background-position:0 100%;}.buttonSmall .ne,.buttonSmall .nw,.buttonSmall .se,.buttonSmall .sw{width:10px;height:11px;}.buttonLarge .ne,.buttonLarge .nw,.buttonLarge .sw,.buttonLarge .se{height:16px;width:15px;}#headerSectionOne .button .se{width:100%;bottom:0;right:0;}.navSelected .se,.navSelected .sw{bottom:5px;}.navSelected .se,.navSelected .ne{right:0;}.navSelected .ne,.navSelected .nw{top:0;}.navSelected .sw,.navSelected .nw{left:0;}.navSelected .nw,.navSelected .ne,.navSelected .se,.navSelected .sw{height:5px;width:5px;background-image:url(../../../images/core/cnrs/cnrs-nav.png);}#pageWrap #search-results .formControls .button .se,#pageWrap #search-results .formControls .button .sw{bottom:-2px;}#contentBlock .filterHols .ne,#contentBlock .filterHols .nw,#contentBlock .filterHols .se,#contentBlock .filterHols .sw{width:10px;height:11px;background-image:url(../images/core/cnrs/white-cnrs.gif);}ol ol li,ol ol ol li{list-style-type:lower-roman;}strong,dfn,.largeText{font-weight:700;}em,dfn,cite,tfoot{font-style:italic;}span.strikethrough,td.strikethrough,#pageWrap #pageBrand .strikethrough{text-decoration:line-through;}

/* FORMS
--------------------------------------------------------------*/
.formGroup{clear:both;position:relative;margin:1em 0 .5em;}#pageWrap #pageBody .formGroup h2{font-size:1.29em;font-weight:400;margin-bottom:.5em;font-family:arial black, arial, verdana, sans-serif;}#pageWrap #pageBody .formGroup h3{font-size:1em;color:#333;font-weight:700;font-family:arial, verdana, sans-serif;margin-bottom:10px;}label{display:block;width:auto;font-weight:700;}.formItem{margin:0 0 5px;padding:5px;}.formText label{display:block;float:left;width:170px;margin-top:0;}.formText input{width:50%;border:1px #CCC solid;}.formCheckbox{clear:both;padding:5px;}.formSelect{clear:both;overflow:hidden;}.formSelect label{display:block;float:left;width:170px;margin:-5px 0 0;}.formSelect select{float:left;width:30%;}.formTextarea label{padding-bottom:5px;}.formControls{position:relative;overflow:hidden;margin:10px 0;padding:0;}.formControls .submit{margin-right:10px;}.fieldRequired{font-weight:700;font-size:200%;bottom:-10px;position:relative;color:#3A9211;margin:0;padding:0;}.formRequired{background-color:#ffeaea;}.formRequired .fieldRequired{color:#900;font-weight:700;}.formError{color:#900;font-weight:700;margin:0;}.formErrorSummary{background:#ffe5e5;padding:15px;}.formErrorSummary p{font-weight:400;color:#600;font-family:arial black, arial, verdana, sans-serif;margin:0;}#pageWrap #pageBody .formErrorSummary li{background:none;font-weight:700;padding:0;}#pageWrap #pageBody .formErrorSummary li a,#pageWrap #pageBody .formErrorSummary li a:link{color:#000;}#pageWrap #pageBody .formErrorSummary li a:hover{border-color:#000;}#pageWrap #pageBody .formErrorSummary li a:focus,#pageWrap #pageBody .formErrorSummary li a:active{color:#fff;background:#000;}.formErrorSummary ol{margin:0 0 0 15px;}#contentBlock .formText label,#contentBlock .formSelect label{text-align:right;padding:0 5px 6px 0;}#contentBlock .formText input{padding:5px;}#contentBlock .dates p{font-weight:700;}#contentBlock .dates select{width:auto;margin-right:5px;}.formText,.formRadio{clear:both;}.formRadio label,.formCheckbox label{padding:5px 0;}.formRadio input,.formCheckbox input{clear:both;float:left;position:relative;margin:.3em 7px .3em 0;padding:0;}

.skip, #headerSectionOne, #headerSectionTwo, #headerWrap form, #breadcrumb, #footerWrap, .sideWraps #sideWrapTwo, #navigationBlock, .photoGallery ul, .sideWrapRight #bodyHeader .columnTwo, .tabNavigation, .subTabNavigation, .tabFooter, .homePage #bodyHeader .columnOne, #destinations, .landingPage .featuredImage, #holidaySelection, .searchResults .pagination, .accommodationAdvanced .tabHeader form {display: none;}

/* HOLIDAY DETAILS PAGES 
-----------------------------------------*/
.sideWrapRight .accommodationBasic .tabContentWrap,
.sideWrapRight .accommodationAdvanced .tabContentWrap,
.sideWrapRight .tabBody {
	border-width: 1px 0;
	border-color: #000;
	border-style: solid;
	padding-top: 15px;
	margin-bottom: 15px;
	}

.sideWrapRight .accommodationBasic .tabContentWrap .tabBody, 
.sideWrapRight .accommodationAdvanced .tabContentWrap .tabBody {border: none;}

/* HOLIDAY ITEMS (landing pages and listings pages)
-----------------------------------------*/
.gradings li, 
.holidayGradings li {float: left;}

.holidayType {clear: both;}

.holidayType .floatLeft, 
.holidayType .floatRight {float: none; padding-left: 0;}

.holidayGradings, .holidayGradings p {clear: both;}
.holidayGradings p {margin-top: 10px;}

/* HOMEPAGE
-----------------------------------------*/
.homePage .bodyContentTwo {
	border-width: 1px 0;
	border-color: #000;
	border-style: solid;
	margin-top: 15px;
	padding-top: 15px;
	}