.form-destination{margin:3px 10px 0px 10px;color:#CC6633;font-size:12pt;}
.form-destination .form-destination-choice{color:#303030;}
.form-destination>.form-destination-submit{color:#303030;}
.CountryColumnStart{margin-top:20px}
.CountryColumn{float:left;margin:10px 10px 0px 10px;text-align:center;vertical-align:middle;font-weight:normal;font-size:1.0em;}
div.CountryRow1{width:100%;height:50px;padding:10px;background-color:#FFFFE6;text-transform:uppercase;}
div.CountryRow1>h2{font-weight:normal;font-size:1.0em;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
div.CountryRow2{width:100%;height:145px;padding:10px;background-color:#FFE8DD;}
div.CountryRow3{width:100%;height:70px;padding:3px 10px 10px 10px;background-color:#CBE4E4;}
div.CountryRow4{width:100%;height:100px;padding:3px 10px 10px 10px;background-color:#CBE4E4;}
.CountryColumn a{color:#000000;text-decoration:underline;}
.CountryColumn a:hover{color:#CC6633;text-decoration:none;}
.ServicesFloat{color:black;font-size:0.8em;font-weight:bold;}
#ServicesHeader{float:left;width:96%;text-align:left;padding:5px 0px 5px 5px;margin:20px 0px 0px 10px;border-width:2px 2px 0px 2px;border-style:solid;border-color:#FFCC66;background-color:#FFCC66;}
#ServicesFooter{float:left;width:96%;text-align:center;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border-width:0px 2px 2px 2px;border-style:solid;border-color:#FFCC66;background-color:#FFCC66;font-weight:normal;}
#ServicesFloat1{float:left;width:48%;text-align:left;padding:5px 0px 10px 5px;margin:0px 0px 0px 10px;border-width:0px 0px 0px 2px;border-style:solid;border-color:#FFCC66;background-color:white;}
#ServicesFloat2{float:left;width:48%;text-align:left;padding:5px 5px 10px 0px;margin:0px 0px 0px 0px;border-width:0px 2px 0px 0px;border-style:solid;border-color:#FFCC66;background-color:white;}
.network{text-align:center;}
.NetworkFloat{width:20%;float:left;height:40px;margin:10px 0px 10px 30px;text-align:left;}
.NetworkFloat img{display:inline;float:left;}
.NetworkFloat a:hover{color:blue;font-size:0.8em;text-decoration:none;}
.NetworkFloat a:link{color:blue;font-size:0.8em;text-decoration:none;}
.NetworkFloat a:visited{color:blue;font-size:0.8em;text-decoration:none;}
.NetworkFloat a:hover img{border:1px solid #009CC1;}
div.DefaultImage{float:left;left:0%;margin:12px;padding:4px;border:1px solid #009CC1;height:auto;width:46%;text-align:left;font-weight:normal;font-size:0.8em;}
div.DefaultImage img{display:inline;margin:3px;border:1px solid #ffffff;float:left;}
div.DefaultImage a:hover img{border:1px solid #009CC1;}
div.DefaultImage a:hover{color:#006666;text-decoration:underline;}
div.DefaultImage a:link{color:red;text-decoration:underline;}
div.DefaultImage a:visited{color:#006666;text-decoration:underline;}
.FeaturedHolidaysLinks{width:96%;height:100%;color:black;font-weight:bold;align:center;font-family:arial;font-weight:normal;color:#006666;font-size:12pt;}
#FeaturedHolidaysLinksHead{float:left;width:100%;text-align:center;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border-width:1px 1px 0px 1px;border-style:solid;border-color:#009CC1;background-color:#009CC1;color:white;}
#FeaturedHolidaysLinksInfo{float:left;width:100%;text-align:center;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border-width:1px 1px 0px 1px;border-style:solid;border-color:#009CC1;background-color:#FFE8DD;color:#006666;}
#FeaturedHolidaysLinksCountries{float:left;width:100%;text-align:center;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border:1px solid #009CC1;background-color:#FFFFE6;}
.FeaturedHolidaysTitle{float:left;width:96%;top:20px;height:25px;margin:0px 0px 0px 10px;text-align:left;vertical-align:middle;background-color:#CBE4E4;}
#FeaturedHolidaysTitle1{float:left;text-align:left;width:84%;padding:3px 0px 0px 10px;}
#FeaturedHolidaysTitle2{float:right;padding-right:10px;text-align:right;width:15%;}
.FeaturedHolidays{top:0px;width:96%;height:100%;color:black;text-align:left;margin:0px 0px 0px 10px;font-family:arial;font-weight:normal;color:#006666;font-size:10pt;vertical-align:middle;}
#FeaturedHolidaysCol1{float:left;top:20px;width:25%;padding:0%;height:135px;background-color:#ECF5FF;border-width:0px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}
#FeaturedHolidaysCol1 a:hover img{border:1px solid #009CC1;}
#FeaturedHolidaysCol2{float:left;left:0%;top:20px;width:37%;padding:5px;height:135px;background-color:#FFE8DD;border-width:0px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}
#FeaturedHolidaysCol3{float:right;top:20px;width:38%;padding:5px;height:135px;background-color:#FFFFE6;border-width:0px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}
/* One fetaure only so put a line at top */
.FeaturedHolidaysMarkets{top:0px;width:96%;height:100%;color:black;text-align:center;margin:0px 0px 0px 10px;font-family:arial;font-weight:normal;color:#006666;vertical-align:middle;}
#FeaturedHolidaysColTop1{float:left;top:20px;width:25%;padding:0%;height:135px;background-color:#ECF5FF;border-width:5px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}
#FeaturedHolidaysColTop1 a:hover img{border:1px solid #009CC1;}
#FeaturedHolidaysColTop2{float:left;left:0%;top:20px;width:37%;padding:5px;height:135px;background-color:#FFE8DD;border-width:5px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}
#FeaturedHolidaysColTop3{float:right;top:20px;width:38%;padding:5px;height:135px;background-color:#FFFFE6;border-width:5px 0px 5px 0px;border-style:solid;border-color:#CBE4E4;}

.FeaturedHolidays a:link{color:#006666;font-weight:normal;text-decoration:underline;}
.FeaturedHolidays a:hover{color:red;font-weight:normal;text-decoration:underline;}
.FeaturedHolidays a:visited{color:#006666;font-weight:normal;text-decoration:underline;}
.Contact{text-align:left;width:100%;height:100%;}
div.DefaultImage2{float:left;left:0%;margin:12px;padding:4px;border:1px solid #009CC1;height:auto;width:46%;text-align:left;font-weight:normal;font-size:0.8em;}
div.DefaultImage2 img{display:inline;margin:3px;border:1px solid #ffffff;float:left;}
div.DefaultImage2 a:hover img{border:1px solid #009CC1;}
div.DefaultImage2 a:hover{color:#006666;text-decoration:underline;}
div.DefaultImage2 a:link{color:red;text-decoration:underline;}
div.DefaultImage2 a:visited{color:#006666;text-decoration:underline;}
.ColumnBlock{width:90%;margin:0 auto;}
.Column{float:left;text-align:right;width:40%;margin:0px 10px;padding:0px;}
.BookingInfo{margin:0 auto;margin-top:15px;}
.fourimages{margin:0 auto;width:22%;}
.tripleimages{margin:0 auto;width:32%;}
.tripleimagessmall{margin:0 auto;width:28%;}
.doubleimages{margin:0 auto;width:48%;}
div.QuoteHeader{position:relative;left:0px;top:0px;text-align:center;background-color:#FFCC66;border-width:1px 1px 0px 1px;border-style:solid;border-color:#FF9933;padding:10px 10px 10px 10px;}
div.QuoteBody{position:relative;left:0px;top:0px;background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-style:solid;border-color:#FF9933;padding:10px 10px 10px 10px;}
.AllClear{text-align:center;width:100%;height:100%;}
#AllClearFloat1{float:left;width:25%;text-align:left;margin:0px 0px 0px 10px}
#AllClearFloat2{float:right;width:65%;text-align:left;margin:0px 0px 0px 0px}
.allclear_img{width:60%;}
.Resort1Float{display:block;width:100%;height:100%;}
#Resort1Float1{float:left;width:50%;text-align:left;}
#Resort1Float2{float:right;width:50%;text-align:center;}
.Resort1RFloat{display:block;width:100%;height:100%;}
#Resort1RFloat1{float:left;width:50%;text-align:center;}
#Resort1RFloat2{float:right;width:50%;text-align:left;}
#Resort1Float2 img, #Resort1RFloat1>img{width:90%;}
.ResortFloat2{text-align:center;width:100%;height:100%;}
#Resort2Float1{float:left;width:70%;text-align:left;}
#Resort2Float2{float:right;width:30%;text-align:center;}
.ResortFloat3L{text-align:center;width:100%;height:100%;}
#Resort3LFloat1{float:left;width:65%;text-align:left;}
#Resort3LFloat2{float:right;width:35%;text-align:center;}
.ResortFloat3R{text-align:center;width:100%;height:100%;}
#Resort3RFloat1{float:left;width:35%;text-align:left;}
#Resort3RFloat2{float:right;width:65%;text-align:left;}
.resort_img{width:60%;}
.resort_fullimg{width:90%;}
.resort_col3img1{width:20%;}
.resort_col3img2{width:30%;margin-left:10px;}
.resort_col3img3{width:20%;margin-left:10px;}
.resort_col2img1{width:40%;}
.resort_col2img2{margin-left:10px;width:40%;}
.mehd_img{width:60%;}
.global_img{display:block;margin:0 auto;width:60%;text-align:center;margin-top:10px;}
.atol_img{width:auto;}
.Altogether{text-align:center;width:100%;height:100%;}
#AltogetherFloat1{float:left;width:48%;text-align:left;margin:0px 0px 0px 10px}
#AltogetherFloat2{float:left;width:48%;text-align:left;margin:0px 0px 0px 0px}
#AltogetherFloat2>img{width:80%;}
.Links{text-align:center;width:95%;height:100%;}
#LinksHeader{float:left;width:95%;text-align:left;margin:0px 0px 0px 10px;}
#Links1{float:left;width:45%;text-align:left;margin:0px 0px 0px 10px;}
#Links2{float:right;width:50%;text-align:left;margin:0px}
div.CountryPage>h2{font-weight:normal;font-size:1.0em;}
div.CountryPage>h3{font-weight:normal;font-size:1.0em;}
.form-destination>.form-destination-submit{color:#FFFFFF;background-color:#dd4b39;border: 1px solid #dd4b39;}
.breadcrumb2 {text-align: left;font-size: 12px;font-weight: bold;margin: 40px 10px  -16px 10px;}
.news-image-mobile img{display:none;}
.news-image-desktop img{width: 80%;}
.morepages-image-desktop img{width: 100%;}
.image-padding img{ padding: 10px 10px 10px;}
.links-padding{padding-left:10px; padding-top:10px; padding-bottom: 10px;}
.two-links-left{padding-left:160px;}
.two-links-right{padding-right:160px;}
.resortinfo-image img{padding-bottom:20px; width:85%}
.move-right{left:70px;}
.move-left{right:70px;}
.servicefloat3 {
    position: relative;
    left: 15%;
}
.servicefloat4 {
       position: relative;
    right: -15%;
    top: -22px;
    margin-bottom: -15px;
    width: 166px;
}
/*Added by JS on 12-02-16 for homepage mission statement & London Office links */

.getaquote {margin-left 10px;}
.sidefeefo {
text-align:center;
}

.sidefeefo img{
margin-bottom: 7px;
width: 80%;
}


	.caption-style-1{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		
	}

	.caption-style-1 li{
		float: left;
		padding: 0px;
		position: relative;
		overflow: hidden;
		width: 33%;
		height:160px;
    	padding-right: 10px;
		padding-left: 10px;
	}

	.caption-style-1 li:hover .caption{
		opacity: 1;


	}


	.caption-style-1 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
		width: 238px;
		height:160px;

	}


	.caption-style-1 .caption{
		cursor: pointer;
		position: absolute;
		opacity: 0;
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;


	}
	.caption-style-1 .blur{
		background-color: rgba(0,0,0,0.65);
		height: 400px;
		width: 238px;
		z-index: 5;
		position: absolute;
	}

	.caption-style-1 .caption-text h1{
		text-transform: uppercase;
		font-size: 24px;
	}
	.caption-style-1 .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		text-align: center;
		font-size: 14px;
		width: 224px;
		height:160px;
		padding-left: 10px;
		padding-right: 10px;

	}

.infobtn {
    display: inline-block;
text-transform: uppercase;
    font-size: .882352941em;
    padding: .4em .666666667em;
    line-height: 1.333333333;
    font-weight: normal;
    background-color: #0dc9ff;
    border-radius: .2em;
    color: #fff;
    margin-left: .3em;
    margin-bottom: .3em;
    text-decoration: none;
		padding-top: 5px;
}

.infobox {
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;
    margin:10px;
    border: 1px solid #d9d9d9;
    padding: 10px 15px;
    position: relative;
    z-index: 1;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.img-list li {
  display: inline-block;
  height: 200px;
  margin: 0 1em 1em 0;
  position: relative;
  width: 220px;
}

span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 200px;
  margin-left: 0;
  position: absolute;
  top: 0;
  width: 220px;
  opacity: 0;
}

ul.img-list li:hover span.text-content {
  opacity: 1;
}
span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 220px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  position: absolute;
  text-align: center;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.clickme {
    background-color: #99cbff;
    border-radius: 4px;
    color: #003266;
    display: block;
    margin-bottom: 5px;
    padding: 5px 10px;}
.infographic img {width:70%;}
.cruiselinerside {
float: right; 
margin-left: 1em; 
width: 270px; 
height: 180px;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}

.cruiselinertop {
float: left; 
margin-top: 1em; 
max-width: 100%;
width: 395px; 
height: 225px;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}

.regionlogo {
float: left; 
margin-top: 1em; 
max-width: 100%;
padding: 4px;
}
.regionlogoatol {
float: left; 
margin-top: 1em; 
max-width: 80%;
padding: 4px;
}

.overlaytext { 
    background-color: #FFFFFF;
    position: absolute;
    z-index:200;
}

#cruisebox {
font-size: 0.9em;
float: right; 
background-color: #fffee5;
border: 1px solid #d9d9d9;
overflow: hidden;
padding: 12px;
border-radius: 5px;
height: 220px;
line-height: 160%;
max-width: 100%;
width: 40%;
margin-top: 2%; 
 }

div #cruisebox li {
    list-style:none;
	margin-left: -15%;
}

.textoverimage { 
   position: relative; 
    text-align: center;
   width: 100%;
}

.text { 
   position: absolute; 
   top: 165px; 
   left: -150px; 
   width: 100%; 
}

.text span { 
   color: white; 
   font: bold 14px/25px Helvetica, Sans-Serif; 
   letter-spacing: 0;  
   padding: 10px; 
}

.pvistmain {
    width: 100%;
    background: #ffcc33;
    text-align:center;
	padding-top: 2px;
	padding-bottom: 6px;
	 font-weight: bold;
}

.pvisit {
    width: 100%;
    margin-top: -15px;
    background: #fffee5;
    text-align:center;
}



.tabs {margin: 0; padding: 0;     margin-left: 0px;}

			.tabs li {
			    margin: -10px 0;
                padding: 0;
			    list-style:none;
			    display:inline;
				
			}

			.tabs a {
			    padding:5px 5px;
			    display:inline-block;
			    background:#f6f6f6;
			    color:#000000;
				border-top-left-radius: 0.4em;
				border-top-right-radius: 0.4em;
			    text-decoration:none;
				border-style: solid;
    			border-width: 1px;
				border-width-bottom-radius: 2px;
				border-color: #cccccc;
			}
.tabs a:hover { 
    background-color: #ededed;
}

			.tabs a.active {
			    background:#4696e7;
				border-top-left-radius: 0.4em;
				border-top-right-radius: 0.4em;
				border: 10px;
			    color:#fff;
				opacity:1;
				border-style: solid;
    			border-width: 1px;
				border-color: #cccccc;
				text-style: normal;
			}
#tab1 div {
    border: 1px solid #a1a1a1;
    padding: 10px 40px; 
    background: #fff;
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-style: solid;
    border-width: 1px;
border-color: #cccccc;
margin-left: 0px;
}	
#tab2 div {
    border: 1px solid #a1a1a1;
    padding: 10px 40px; 
    background: #fff;
    width: 100%;
	border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-style: solid;
    border-width: 1px;
	margin-left: 0px;
}
#tab3 div {
    border: 1px solid #a1a1a1;
    padding: 10px 40px; 
    background: #fff;
    width: 100%;
	border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-style: solid;
    border-width: 1px;
	margin-left: 0px;
}
 .tabimg {border: 1px}

.mobile-tablet{display:none;}
.careimg{width:80%}
@media(max-width:1000px){
#sliderhome	{ height:263px;}
}
@media(min-width:951px){.form-destination{font-size:12pt;}
.form-destination .form-destination-choice{font-size:10pt;}
.form-destination>.form-destination-submit{font-size:12pt; width:100%}
#LinksFloat1{float:left;width:30%;text-align:center;margin:0px}
#LinksFloat2{float:right;width:67%;text-align:left;margin:0px}
.CountryColumn{width:30%;margin-right:0px;}
.smallcenterlink{text-align:center; font-size:0.8em; font-weight:bold;}
desktop-morepage-image{display:block; width:100%; float:left; }
.security{width:100%; padding:10px 0px 10px 0px;}
.security img{width:95%; padding-right:10%}
.security1{float:left;width:25%;text-align:left;}
.security2{text-align:left;padding-top:3%;font-size:11pt;}
.security3{padding-top:3%;}
.advertise-img {text-align:center;display:block;}
.mobile-advertise-img {display:none;text-align:center;}
.news-image img{height:450px;}
.securitycruise{width:80%; padding:10px 0px 10px 0px;}
.securitycruise img{width:60%;}
.securitycruise1{float:left;width:20%;text-align:left;}
.securitycruise2{text-align:left;padding-top:0%;font-size:11pt;}

}

@media(max-width:950px) and (min-width:801px){.form-destination{font-size:12pt;margin:10px 10px 0px 10px;}
.form-destination .form-destination-choice{font-size:10pt;}
.form-destination>.form-destination-submit{margin:4px 0px;font-size:12pt; width:100%;}
#LinksFloat1{float:left;width:47%;text-align:center;margin:0px}
#LinksFloat2{float:right;width:50%;text-align:left;margin:0px}
.CountryColumn{width:45%;margin-right:0px;}
.advertise-img {text-align:center; display:none;}
.mobile-advertise-img {display:block;text-align:center;}
.news-image img{width: 70%;}
.move-right{left:50px;}
.move-left{right:50px;}
.infographic img {width:85%;}
.servicefloat4 {
    right: -8%;
}
.careimg{width:100%}/* Added by JS for care providers img in more pages*/

}
@media(max-width:800px) and (min-width:554px){.form-destination{font-size:12pt;margin:0px 10px 0px 10px;}
.form-destination .form-destination-choice{font-size:10pt;}
.form-destination>.form-destination-submit{margin:8px 0px;font-size:12pt;}
#LinksFloat1{float:left;width:47%;text-align:center;margin:0px}
#LinksFloat2{float:right;width:50%;text-align:left;margin:0px}
.CountryColumn{width:45%;}
.desktop-morepage-image{display:block; }
.advertise-img {text-align:center; display:none;}
.news-image-desktop img{width: 100%;}
.breadcrumb2 {text-align: left;font-size: 12px;font-weight: bold;margin: 85px 10px -16px 10px;}
.move-right{left:0px;}
.move-left{right:0px;}
.infographic img {width:95%;}
.mobile-tablet{display:block;}
.careimg{width:65%}/* Added by JS for care providers img in more pages*/
#sliderhome {height: 271px !important;}
.sliderhome-container {margin-top: 13%;}
}

@media(max-width:900px){div.DefaultImage2{margin:5px 0px 0px 0px;padding:4px;height:auto;width:100%;}

.servicefloat3 {
        position: relative;
    top: 20px;
    left: 0%;
}
.servicefloat4 {
    position: relative;
    top: -25px;
	margin-bottom: 0px;
	left: 35%;
}
/*Added by JS on 12-02-16 for homepage mission statement & London Office links */

.security2{padding-top:1%;}
#sliderhome {height: 230px;}
#slider	{ 
    position:relative;
    margin-bottom:10px;
    padding:0;
    list-style-type:none;
    width:100%;
    height:180px;
    border: 0px solid #008000;     
    overflow:hidden; 
}
.news-image img{width: 70%;}

}
@media(max-width:700px){
#sliderhome {height: 256px }
.sliderhome-container {margin-top: 18%}
#cruisebox {
font-size: 0.9em;
float: right; 
background-color: #fffee5;
border: 1px solid #d9d9d9;
overflow: hidden;
padding: 15px;
border-radius: 5px;
line-height: 140%;
max-width: 100%;
width: 40%;
margin-top: 6%; 
 }
.two-links-left{padding-left:50px;}
.two-links-right{padding-right:50px;}
.mobile-morepage-image{display:none; }
.desktop-morepage-image{display:block; }
#ServicesHeader{width:100%;margin:20px 0px 0px 0px;}
#ServicesFooter{width:100%;margin:0px 0px 0px 0px;}
#ServicesFloat1{width:100%;border-width:0px 2px 0px 2px;margin:0px 0px 0px 0px;}
#ServicesFloat2{width:100%;border-width:0px 2px 0px 2px;margin:0px 0px 0px 0px;}
.NetworkFloat{width:40%;margin:10px 0px 10px 50px;}
div.DefaultImage{margin:5px 0px 0px 0px;padding:4px;height:auto;width:100%;}
.FeaturedHolidaysLinks{width:100%;margin:0px 0px 0px 0px;}
#FeaturedHolidaysLinksHead{margin:0px 0px 0px 00px;}
#FeaturedHolidaysLinksInfo{float:left;width:100%;text-align:center;margin:0px 0px 0px 00px;}
#FeaturedHolidaysLinksCountries{float:left;width:100%;text-align:center;margin:0px 0px 0px 00px;}
.FeaturedHolidaysTitle{width:100%;font-size:12pt;margin:0px 0px 0px 0px;}
#FeaturedHolidaysTitle1{width:30%;}
#FeaturedHolidaysTitle2{width:70%;}
.FeaturedHolidays{width:100%;margin:0px 0px 0px 0px;font-size:12pt;}
#FeaturedHolidaysCol1{width:30%;border-width:0px;padding:0px;}
#FeaturedHolidaysCol2{width:70%;border-width:0px;}
#FeaturedHolidaysCol3{width:100%;height:auto;}
.FeaturedHolidaysMarkets{width:100%;margin:0px 0px 0px 0px;font-size:12pt;}
#FeaturedHolidaysColTop1{width:30%;border-width:5px 0px 0px 0px;padding:0px;}
#FeaturedHolidaysColTop2{width:70%;border-width:5px 0px 0px 0px;}
#FeaturedHolidaysColTop3{width:100%;height:auto;}
#Resort1Float1{width:100%;}
#Resort1Float2{width:100%;margin-top:10px;text-align:left;}
#Resort1RFloat1{width:100%;text-align:left;}
#Resort1RFloat2{width:100%;margin-top:10px;}
#Resort3LFloat1{width:47%;margin-top:10px;}
#Resort3LFloat2{width:47%;text-align:left;}
#Resort3RFloat1{width:47%;margin-top:10px;}
#Resort3RFloat2{width:47%;text-align:left;}
#AltogetherFloat1{width:100%;margin:0px 0px 0px 0px}
#AltogetherFloat2{width:100%;margin:0px 0px 20px 0px}
#Links1{width:90%;margin:0px 0px 10px 0px;}
#Links2{width:90%;margin:0px 0px 10px 0px;}
.Column{width:80%;text-align:center;margin:5px;}
.doubleimages{margin-bottom:10px;width:90%;}
.fourimages{margin-bottom:10px;width:45%;}
.mehd_img{width:80%;}
.resort_img{width:90%;}
.global_img{width:60%;}
.resort_col3img1{width:90%;margin-bottom:10px;}
.resort_col3img2{width:90%;margin-bottom:10px;margin-left:0px;}
.resort_col3img3{width:90%;margin-left:0px;}
.resort_col2img1{width:90%;margin-bottom:10px;}
. resort_col2img2{width:90%;margin-left:0px;}
h1.h1Featured{font-size:1.4em;}
.resortinfo-image img{padding-bottom:20px; width:95%}

#slider	{ 
    position:relative;
    margin:0;
    padding:0;
    list-style-type:none;
    width:100%;
    height:250px;
    border: 0px solid #008000;     
    overflow:hidden; 
}
}
@media(max-width:575px){.NetworkFloat{width:40%;margin:10px 0px 10px 20px;height:auto;}
.news-image img{width: 100%;}
.news-image-desktop img{display:none;}
.news-image-mobile img{display:block; width: 100%}
.security3 img{width: 100%;}
.morepages-image-desktop img{display:none;}
.xsmallbold{display:none;}
.resortinfo-image img{padding-bottom:20px; width:100%}
.mobile-tablet{display:block;}
.careimg{width:95%} /* Added by JS for care providers img in more pages*/
#cruisebox {
    font-size: 0.9em;
    float: right;
    background-color: #fffee5;
    border: 1px solid #d9d9d9;
    overflow: hidden;
    padding: 15px;
    border-radius: 5px;
    line-height: 140%;
    max-width: 100%;
    width: 40%;
    min-width: 235px;
    margin-top: 6%;
    right: 20%;
}
#sliderhome {
	height: 223px !important;
    width: 560px;
    max-width: 115%;
    right: 8%;
}
.sliderhome-container {margin-top: 22%;}
}
@media(max-width:553px){
.sliderhome-container {margin-top: 25%;}
.careimg{width:100%}/* Added by JS for care providers img in more pages*/

.infographic img {width:100%;}
#slider	{ 
    position:relative;
    margin:0;
    padding:0;
    list-style-type:none;
    width:100%;
    height:150px;
    border: 0px solid #008000;     
    overflow:hidden; 
}
.two-links-left{padding-left:0px;}
.two-links-right{padding-right:0px;}
.move-right{left:0px;}
.move-left{right:0px;}
.advertise-img {text-align:center; display:none;}
.mobile-advertise-img {padding-top: 6.25%;display: none;}
.form-destination>.form-destination-submit{font-size:16pt;}
#LinksFloat1{width:97%;text-align:center;margin:0px}
#LinksFloat2{float:left;width:97%;text-align:left;margin:0px}
.form-destination{font-size:12pt;margin:10px 10px 0px 10px;}
.NetworkFloat{width:40%;margin:10px 0px 10px 20px;height:auto;}
.CountryColumn{width:90%;}
.FeaturedHolidaysTitle{width:100%;font-size:12pt;margin:0px 0px 0px 0px;}
#FeaturedHolidaysTitle1{width:30%;}
#FeaturedHolidaysTitle2{width:70%;}
.FeaturedHolidays{width:100%;font-size:12pt;margin:0px 0px 0px 0px;}
#FeaturedHolidaysCol1{width:100%;height:auto;border-width:0px;padding:0px;}
#FeaturedHolidaysCol1>img{width:95%;}
#FeaturedHolidaysCol2{width:100%;height:auto;border-width:0px;}
#FeaturedHolidaysCol3{width:100%;height:auto;}
.FeaturedHolidaysMarkets{width:100%;font-size:12pt;margin:0px 0px 0px 0px;}
#FeaturedHolidaysColTop1{width:30%;height:auto;border-width:border-width:5px 0px 0px 0px;padding:0px;}
#FeaturedHolidaysColTop1>img{width:95%;}
#FeaturedHolidaysColTop2{width:70%;height:auto;border-width:border-width:5px 0px 0px 0px;}
#FeaturedHolidaysColTop3{width:100%;height:auto;}
#AllClearFloat1{width:25%;margin:0px 0px 0px 0px}
#AllClearFloat2{width:65%;margin:0px 0px 0px 0px}
#Resort3LFloat1{width:100%;margin-top:10px;}
#Resort3LFloat2{width:100%;text-align:left;}
#Resort3RFloat1{width:100%;margin-top:10px;}
#Resort3RFloat2{width:100%;text-align:left;}
.fourimages{margin-bottom:10px;width:90%;}
.tripleimages{margin-bottom:10px;width:90%;}
.tripleimagessmall{margin-bottom:10px;width:70%;}
.global_img{width:90%;}
.atol_img{width:90%;}
h1.h1Featured{font-size:1.2em;}
}
@media(max-width:480px){

.social-img {
padding-left:10px;
}

.mainSliderboxChild {
width:100%;
        float:left;
margin-bottom: 3%;
display: block;
}

.mainSliderboxChild img {
text-align:center;
width:100%;
display: block;
}




#sliderhome {
	 height: 172px !important;
    width: 560px;
    max-width: 125%;
    right: 11%;

}
#sliderhome img {
	 width:100%
}
#Section0 {
	background-color: #ffffff;
}
.sliderhome-container {margin-top: 35%;}
.security1 {text-align:left; width:100%;padding-bottom:10px;}
.security1 img{ width:60%;}
.security2 {width:100%}
.wider{ width:120px;}
.news-image img{width: 100%;}

.textoverimage { 
   position: relative; 
    text-align: center;
   width: 100%;
}

.text { 
   position: absolute; 
   top: 415px; 
   left: 15px; 
   width: 100%; 
}

.text span { 
   color: white; 
   font: bold 14px/25px Helvetica, Sans-Serif; 
   letter-spacing: 0;  
   padding: 10px; 
}
.cruiselinerside {
margin: 15px;
width: 270px; 
height: 180px;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}

#cruisebox {
    font-size: 0.9em;
    float: right;
    background-color: #fffee5;
    border: 1px solid #d9d9d9;
    overflow: hidden;
    padding: 15px;
    border-radius: 5px;
    line-height: 140%;
    max-width: 100%;
    width: 40%;
    min-width: 235px;
    margin-top: 6%;
    right: 10%;
}

.servicefloat3 {
    position: relative;
    top: 38px;
    left: 0%;
}
.servicefloat4 {
    position: relative;
    top: -13px;
	margin-bottom: 10px;
	left: 20%;
}
/*Added by JS on 12-02-16 for homepage mission statement & London Office links */
}
@media(max-width:387px){
.servicefloat4 {
    position: relative;
    top: -20px;
	margin-bottom: 10px;
	left: 20%;
}
}
@media(max-width:345px){
.cruiselinerside {
    left: 22px;
    position: relative;
    width: 270px;
    height: 180px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.servicefloat4 {
	left: 15%;
	top:-40px;
}
}

h1.h1Header{color:#000000;font-weight:bold;font-family:arial;font-size:1.0em;}
h1.h1Featured{font-size:1.6em;}
div.dahlogoheader{float:left;margin-left:10px;width:30%;background-color:#ffffff;}
.dahlogoheader img{width:100%;}
div.dahlogobox{width:67%;height:154px;margin:17px 34%;background-color:#ffffff;}
div.dahlogobox>h1{margin-top: 0;font-weight:bold;color:#0882B3;font-size:1.6em;}
div.dahlogobox>h2{margin:10px 0px 5px 0px;font-weight:normal;color:#000000;font-size:12pt;}
.advertise>h2{font-size:12pt;font-weight:bold;}
img.borderimg{border-color:#000000;border-width:1px;border-style:solid;}
.maintext{text-align:left;z-index:0;margin-top:40px;}
h2.hotelname{font-size:11pt;margin-top:7px;}
h2.resortinfo{font-size:1.0em;margin-top:7px;}
#ServicesFooter>h2{font-size:1.0em;margin-top:7px;}
.home_BLURB>h2{font-size:1.1em;font-weight:bold;}
#FeaturedHolidaysLinksHead>h1{font-size:1.6em;}
.HotelMarginTop{margin-top:20px}
.QuoteMarginTop{margin-top:20px}
.MarginTop{margin-top:20px}
.Resort{text-align:center;margin-top:20px}
h2.resort{font-size:1.1em;font-weight:bold;}
.cruising>h2{font-size:1.1em;font-weight:bold;}
.Facilities{width:100%;padding-left:10px;padding-bottom:5px;margin-bottom:5px;height:30px;color:black;font-size:0.9em;text-align:left;background-color:#fbf0d2;background-image:url('/images/tick.gif');background-repeat:no-repeat;background-position:right bottom;padding-top:5px;padding-left:10px;}
#map_canvas{height:300px;border-color:#000000;border-width:1px;}
div.Search{position:relative;left:2%;margin-top:9px;padding:3px;border:1px solid #009CC1;width:95%;text-align:center;font-weight:normal;font-size:0.8em;background-color:#ECF5FF;}
div.DefaultSearch{text-align:left;position:relative;left:2%;padding:7px;border:1px solid #009CC1;width:100%;font-weight:normal;font-size:0.8em;background-color:#FFE8DD;}
div.DefaultNews{text-align:left;position:relative;left:2%;padding:7px;border:1px solid #009CC1;width:100%;font-weight:normal;font-size:0.8em;background-color:#ECF5FF;}
.SearchNote{position:relative;left:2%;margin:9px;padding:3px;border:1px solid #009CC1;width:90%;text-align:left;font-weight:normal;font-size:0.8em;background-color:#FFFFE6;}
.ExtraResponse{position:relative;left:2%;margin:9px;padding:3px;border:0px solid red;width:90%;text-align:left;font-weight:bold;font-size:0.8em;color:red;}
.navDeptName{font-variant:small-caps;font-weight:bold;}
.BoardFieldset{border:0px;}
.BoardFields{margin:0px;padding:0px;border:0px solid #009CC1;text-align:center;font-weight:normal;background-color:#FFFFE6;}
.PoolFields{margin:0px;padding:0px;border:0px solid #009CC1;text-align:center;font-weight:normal;background-color:#FFE8DD;}
.SearchInput{border:1px solid #009CC1;background:#ffc;}
.SearchButton{color:#ffffff;border:1px solid #000000;background:#ff0000;}
.SearchLabel{display:block;width:110px;float:left;margin:0px 0px 0px 0px;text-align:right;}
.SearchMargin{margin-top:12px}
.h1Header{color:#000000;font-style:Bold;font-family:arial;font-size:1.0em;}
.LatestNews{width:100%;height:100%;color:black;}
#LatestNewsHead{float:left;width:96%;text-align:center;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border-width:1px 1px 0px 1px;border-style:solid;border-color:#009CC1;background-color:#009CC1;color:white;}
#LatestNewsHead>H2{font-size:x-large;}
#latestNewsContent{padding-bottom:2.5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#009CC1;}
#LatestNewsInfo{float:left;width:96%;text-align:left;padding:5px 0px 5px 5px;margin:0px 0px 0px 10px;border:1px solid #009CC1;background-color:#FFFFE6;color:#006666;font-size:10pt;}
#ResortInfoColumn1{float:left;width:58%;text-align:left;}
#ResortInfoColumn2{float:right;width:40%;text-align:left;}
#SectionBlue{background-color:#009CC1; margin-top: 19px; margin-bottom: 5px; width:104.3%;}
#Section0{background-color:#FFFFFF;}
#Section1{background-color:#ECF5FF; width:73%;}
#Section2{background-color:#FFE8DD;}
#Section3{background-color:#CBE4E4;}
#Section4{background-color:#FFFFE6;}
#Section5{background-color:#F5ECFF;}
#Section6{background-color:#FFFFFF;}
.red{color:#FF0000;font-weight:bold;}
.regionlocation{color:#CC6633;font-weight:bold;font-size:100%;}
.regiontitle{color:#CC6633;font-weight:bold;font-size:130%;}
.highlight{color:#CC6633;font-weight:bold;}
.highlight2{font-weight:Bold;color:#23527c;}
.TopDestinationsHighlight{color:#dd4b39;font-weight:bold;}
.small{font-size:0.8em;}
.xsmallbold{font-size:0.7em;font-weight:Bold}
.emphasise{font-weight:bold;}
.right{text-align:right;z-index:0;}
.center{text-align:center;}
.left{text-align:left;z-index:0;}
.large{font-size:1.2em;}
.phone{color:#dd4b39;background-color:#ffffff;font-size:1.5em;}
.huge{font-size:50px;line-height:normal;}
.subContent{color:black;font-weight:normal;font-family:arial;font-size:em;}
span.AptSelect{font-weight:bold;color:#CC6633;font-variant:small-caps;font-size:14pt;}
span.AptSelect a:link{color:black;font-style:normal;font-family:arial;}
span.AptSelect a:hover{color:#CC6633;font-style:normal;font-family:arial;font-size:12pt;}
span.AptSelect a:visited{color:black;font-style:normal;font-family:arial;font-size:12pt;}
#SpecialPricelist{align:center;width:100%;clear:both;border:solid #009CC1;border-width:1px 0px 0px 1px;font-weight:normal;font-family:arial;font-size:10pt;background-color:#ECF5FF;}
span.SpecialPricelistHeaderC2{float:left;width:70%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;font-weight:bold;}
span.SpecialPricelistHeaderC2a{float:left;width:26%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;vertical-align:middle;font-weight:bold;}
span.SpecialPricelistCol2{float:left;width:70%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:left;}
span.SpecialPricelistCol2a{float:left;width:26%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;}
span.SpecialPricelistHeaderC1{float:left;width:56%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;font-weight:bold;}
span.SpecialPricelistHeaderC1a{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;vertical-align:middle;font-weight:bold;}
span.SpecialPricelistHeaderC1b{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;vertical-align:middle;font-weight:bold;}
span.SpecialPricelistHeaderC1c{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;vertical-align:middle;font-weight:bold;}
span.SpecialPricelistCol1{float:left;width:56%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:left;}
span.SpecialPricelistCol1a{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;}
span.SpecialPricelistCol1b{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;}
span.SpecialPricelistCol1c{float:left;width:12%;height:auto;border:solid #009CC1;border-width:0px 1px 1px 0px;padding:5px;text-align:center;}
span.SpecialPricelistFooter{float:left;width:96%;border:solid #009CC1;border-width:0px 1px 1px 1px;padding:10px;text-align:center;vertical-align:middle;font-weight:bold;}
table.Offer{border-color:#009CC1;border:2px;color:black;width:100%;font-weight:normal;font-family:arial;font-size:10pt;border-collapse:collapse}
table.Offer tr{background-color:#FFE8DD;}
table.Offer tr.OfferHeader{width:100%;text-align:center;vertical-align:middle;background-color:#CBE4E4;font-weight:normal;font-family:arial;font-size:12pt;color:red;border:1px solid #009CC1;padding:1em;}
table.Offer td.OfferHeader{width:100%;text-align:center;vertical-align:middle;background-color:#CBE4E4;font-weight:bold;font-family:arial;font-size:10pt;border:1px solid #009CC1;padding:0.5em;}
table.Offer td.OfferColumn1{width:33%;text-align:left;vertical-align:middle;background-color:#CBE4E4;border:1px solid #009CC1;padding:1em;}
table.Offer td.OfferColumn2{width:33%;text-align:left;vertical-align:middle;background-color:#CBE4E4;border:1px solid #009CC1;padding:1em;}
table.Offer td.OfferColumn3{width:34%;text-align:left;vertical-align:middle;background-color:#CBE4E4;border:1px solid #009CC1;padding:1em;}
table.Offer td.OfferHeaderx{width:100%;text-align:left;vertical-align:middle;background-color:#FFE8DD;font-weight:bold;font-family:arial;font-size:10pt;border:1px solid #009CC1;padding:0.5em;}
table.Offer td.OfferColumny1{width:50%;text-align:center;vertical-align:middle;background-color:#CBE4E4;border-width:1px 0px 1px 1px;border-style:solid;border-color:#009CC1;padding:1em;}
table.Offer td.OfferColumny2{width:50%;text-align:center;vertical-align:middle;background-color:#CBE4E4;border-width:1px 1px 1px 0px;border-style:solid;border-color:#009CC1;padding:1em;font-size:1.3em;font-weight:bold;}
table.Offer td.OfferColumnx1{width:50%;text-align:left;vertical-align:middle;background-color:#FFFFE6;border:1px solid #009CC1;padding:1em;}
table.Offer td.OfferColumnx2{width:50%;text-align:left;vertical-align:middle;background-color:#FFFFE6;border:1px solid #009CC1;padding:1em;}
div.LatestNewsNav{float:left;margin-top:10px;text-align:left;position:relative;left:2%;padding:7px;border:1px solid #009CC1;width:100%;font-weight:normal;font-size:0.8em;background-color:white;color:#006666;}
div.LatestNewsNav>h1{margin:0px;padding:5px;color:#ffffff;text-align:center;font-size:14pt;background-color:#009CC1;}
#latestNewsNavContent{padding-bottom:2px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#009CC1;}
.NewsHeader{color:#000000;font-style:Bold;font-size:1.0em;}
.NewsHeader{color:#000000;font-style:Bold;font-size:1.0em;}
.NewsDate{color:red;font-style:Bold;1.0em;}
.NewsNormal{color:#000000;font-weight:normal;font-size:1.0em;}
.All-Resorts{font-size:1.1em;font-weight:bold;color:#FFFFFF;background-color:#009CC1;border-radius:5px;padding:7.5px;}
.All-Resorts:hover{text-decoration:none;color:#FFFFFF;}
.All-Resorts-Container{text-align:center;margin-top:15px;}
.Resorts-Container{margin-top:10px;text-align:center;}
.All-Hotels-Resort:{text-decoration:underline;color:#337ab7;}
.All-Hotels-Resort:hover{text-decoration:underline;color:#337ab7;}
.Float-Right{float:right;}
#FeaturedHolidayInformation{float:left;width:100%;text-align:left;padding:5px 0px 5px 5px;border:1px solid #009CC1;background-color:#FFFFE6;font-weight:normal;font-family:arial;font-size:11pt;}
#FeaturedMarkets{float:left;width:100%;text-align:center;padding:5px 0px 5px 5px;background-color:#FFFFE6;font-weight:normal;font-family:arial;font-size:11pt;}
.footer-3-box{text-align:center;background-color:#fff;width:100%;min-height:275px;border-radius:10px;padding-top:5px;margin-top:15px;}
.footer-3-box-bgimg{background-image:url(../../../images/background-image-sea-1-70.jpg);}
.footer-3-box-inner{font-size:22.5px;color:#72A2E2;background-color:#fff;border-radius:10px;padding:5px 0px;margin:0 auto;width:calc(100% - 10px);}
.footer-3-box-img-mehd{margin-top:5%;}
.footer-3-box-img-waht{margin-top:calc(5% + 26.5px);}
.footer-3-box-img-waht img{max-width:100%;}
.footer-3-box-img-mehd img{max-height:175px;}
.waht-footer-container{border:2px solid #72A2E2;border-radius:10px;min-height:275px;padding:0 7.5px;background-color:#fff;margin-top:15px;}
.waht-footer-3-col{width:33%;float:left;font-size:15px;padding:10px 0;text-align:left;}
.footer-3-col-row{border-bottom:1px solid #777;}
.waht-footer-3-col a{color:#777;}
.waht-footer-3-col a:hover{color:#777;text-decoration:underline;}
.waht-footer-hide{color:#fff;}
.waht-footer-last{border:none;}
.footer-address{color:#777;margin-top:15px;}
.dah-copyright{margin-top:15px;}
.socialmediacontainer{max-width:500px;margin:15px auto;}
.googleplusheadercontainer{max-width:500px;margin:0 auto;}
.socialmediaheader{text-align:left;font-size:20px;padding:15px 0;font-weight:bold;width:75%;float:left;}
.waht-twitter{color:#4099FF;}
.waht-facebook{color:#3b5998}
.waht-googleplus{color:#dd4b39;}
.googleplusfeed{background-color:#fff;border-radius:5px;}
.socialmedialinks{text-align:center;margin-top:15px;font-weight:bold;}
.socialmedialinks span{padding:10px;}
.atwitter a{color:#4099FF;}
.afacebook a{color:#3b5998;}
.agoogleplus a{color:#dd4b39;}
.atwitter a:hover{color:#4099FF;text-decoration:underline;}
.afacebook a:hover{color:#3b5998;text-decoration:underline;}
.agoogleplus a:hover{color:#dd4b39;text-decoration:underline;}
.atwitter a:visited{color:#4099FF;text-decoration:none;}
.afacebook a:visited{color:#3b5998;text-decoration:none;}
.agoogleplus a:visited{color:#dd4b39;text-decoration:none;}
.allmedia{width:25%;float:left;padding:20px 0;text-align:right;}
.allmedia a{font-size:14px;}
.waht-footer-side{font-size:20px;font-weight:bold;width:100%;background-color:#72A2E2;padding:10px;border-radius:10px;color:#fff;margin:10px 0;}
.waht-container{text-align:center;padding:15px;margin-bottom:15px;}
.waht-container img{width:100%;max-width:600px;}
.taxiicons{margin-top:20px;text-align:center;}
.taxiicon img{padding:15px;}
.seealloffers{height:50px;background-color:#dd4b39;float:left;margin:0px 0px 0px 10px;text-align:center;width:96%;padding-top:12px;}
.seealloffers a:visited, .seealloffers a:link{color:white;text-decoration:none;}
.seealloffers a:hover{color:white;text-decoration:underline;}
.normal-img{display:inline-block;}
.ie-img{display:none;}
.news-submit-search{color:#FFFFFF;background-color:#dd4b39;border: 1px solid #dd4b39;}
.news-submit-create{color:#FFFFFF;background-color:#009CC1;border: 1px solid #009CC1;}
hr.newslist {color:#009CC1;height: 12px;border: 0;box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);}
a.newsarticle:link, a.newsarticle:visited, a.newsarticle:active {color:#dd4b39;font-size:1.0em;text-decoration:underline;}
a.newsarticle:hover {color:#009CC1;font-size:1.0em;text-decoration:underline;}


.buttondest {  display: inline-block;
  padding: 6px 10px;
  margin-bottom: 0;
 margin-top:20px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; color: #333; background-color: #ffffff; border-color: #ccc; width: 115px; }
.wider{ width:130px;}
.btn-dest{color:#333;background-color:#fffff;border-color:#ccc; text-decoration: none;}
.btn-dest:hover,
.btn-dest:focus,
.btn-dest.focus,
.btn-dest:active,
.btn-dest.active,
.open > .dropdown-toggle.btn-dest{color:#333;background-color:#fded9f;border-color:#adadad; text-decoration: none;}
.btn-dest:active,
.btn-dest.active,
.open > .dropdown-toggle.btn-dest{background-image:none;}
.square-box{position: relative; overflow: hidden; color: #0a4078; background: #99cbff;}
.square-content div { display: table; width: 100%; height: 100%; margin-top: 2px; margin-bottom: 4px; margin-left:8px; text-align: left; vertical-align: middle;
}


#callFreeOn {margin-left:20px; font-size: 0.8em;}
#InfoHeaderContainer {text-align: center;     margin-top: -1.5%;}
.mainSlider {width:100%; text-align: center; padding: 0% 0% 2% 0%; margin-top: 0.5%; }
.mainSliderbox {width:100%; text-align: center;}
.mainSliderboxChild {width:100%; display:inline;}
.mainSliderboxChild img {margin-bottom: 15px;}
#paddingbox {padding: 0% 1% 0% 1%;}
.searchTitle {background-color:#16576d; color:#fff; !important; width:100%;  margin-top: 0px; height:16%; text-align:center; padding:1% 0% 0% 0%; font-size:1em;}
.AdvancedSearchMargin{margin-top:10px; background-color: #01a4df; color: white; border: white; }
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:10px;
	display:inline-block;
	border-bottom:1px solid #fff;
	background:#16576d;
	transition:all linear 0.15s;
	/* Type */
	font-size:1em;
	text-shadow:0px 1px 0px #1a1a1a;
	color:#fff;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:/*#007c9a*/#1687ad;
	/* Type */
	text-decoration:none;
color:#ffffff;
}

.accordion-section-title :hover a {
	color:#fffff; ;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}

.uk-desc-image {
float: left;
margin-left: -20px;
width: 270px; 
height: 180px;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
margin-right: 15px;
}

.tab-description {
display: inline;
}

.quotebuttondesc {
    float: left;
    display: -webkit-box;
    margin-top: 190px;
    margin-left: -200px;}

.section1-tab {
width: 35%;}
.section2-tab {
width: 57%;
float: right;
text-align:left;}

.tab-county-region-link {
}

.tab-county-region-link ul {
margin-left:-40px;
list-style: none;
    columns: 3;
    -webkit-columns: 3;

}

.tab-county-region-link li {
padding-left: 14px;
background-color: #ffdd00;
    border-style: solid;
    border-color: #ffffff;
min-width: 110%;
}

.moreinfo {
width:100%;
color: #ffffff;
background-color: #dd4b39;
text-align: center;
padding: 4px;
text-transform: uppercase;
}