@font-face {
	font-family: 'SegoeUILight';
	src: url('../fonts/SegoeUI-Light.eot');
	src: url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SegoeUI-Light.woff') format('woff'),
	url('../fonts/SegoeUI-Light.ttf') format('truetype'),
	url('../fonts/SegoeUI-Light.svg#SegoeUILight') format('svg');
}
@font-face {
	font-family: 'SegoeUI';
	src: url('../fonts/SegoeUI.eot');
	src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SegoeUI.woff') format('woff'),
	url('../fonts/SegoeUI.ttf') format('truetype'),
	url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
}
@font-face {
	font-family: 'SegoeUISemiBold';
	src: url('../fonts/SegoeUI-SemiBold.eot');
	src: url('../fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SegoeUI-SemiBold.woff') format('woff'),
	url('../fonts/SegoeUI-SemiBold.ttf') format('truetype'),
	url('../fonts/SegoeUI-SemiBold.svg#SegoeUI') format('svg');
}
@font-face {
	font-family: 'SegoeUIBold';
	src: url('../fonts/SegoeUI-Bold.eot');
	src: url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SegoeUI-Bold.woff') format('woff'),
	url('../fonts/SegoeUI-Bold.ttf') format('truetype'),
	url('../fonts/SegoeUI-Bold.svg#SegoeUIBold') format('svg');
}
html {height:100%;}
body{
	margin:0;
	color:#494949;
	font:13px 'SegoeUI', sans-serif;
	background-color: #ffffff;
	height:100%;
    min-width: 300px;
}
.page-container {
	background-color: #ffffff;
	background-image: -moz-linear-gradient( #ffffff, #aedcea);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#aedcea));
	background-image: -webkit-linear-gradient(#ffffff, #aedcea);
	background-image: -o-linear-gradient(#ffffff, #aedcea);
	background-image: -ms-linear-gradient(#ffffff, #aedcea);
	background-image: linear-gradient(#ffffff, #aedcea);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aedcea',GradientType=0 );
	min-height:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#1c849d;
}
a:hover{
	color:#e36e0f;
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% 'SegoeUI', sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	margin:0 auto;
	width:960px;
	position:relative;
}
#header {
	position:relative;
	width:100%;
	height:81px;
}
.logo {
	position:absolute;
	left:0;
	top:13px;
}
.logo img{display:block;}
.top-menu {
	position:absolute;
	right:-9px;
	top:17px;
}
.top-menu ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	font-size:14px;
}
.top-menu li {
	float:left;
	padding:0 10px;
	background:url(../images/top-sep.gif) no-repeat 0 50%;
}
.top-menu li:first-child{background:none;}
.top-menu a:hover {
	color:#1c849d;
}
.header-row {
	position:absolute;
	top:44px;
	right:0;
	color:#1e8eaa;
}
.phone {
	float:left;
	font:20px/24px 'SegoeUI', sans-serif;
	padding-left:32px;
	background:none no-repeat 0 50%;
	margin-right:23px;
}
.phone a:hover{
     text-decoration: none;
     color: inherit;
}
.chat {
	float:left;
	background:url(../images/ico-chat.png) no-repeat 0 50%;
	font-size:16px;
	line-height:18px;
	padding:2px 0 3px 35px;
}
.chat:hover {
	color:#1c849d;
}
.social {
	float:left;
	list-style:none;
	padding:3px 0 0px 15px;
	margin-top:-6px;
}
.social li {
	float:left;
	padding-left:0px;
}
#main-nav {
	width:100%;
}
.main-nav-mobile{
    display: none;
}
#main-nav:after{content:"";display:block;clear:both;}
#main-nav ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	margin-right:-2px;
}
#main-nav ul:after{content:"";display:block;clear:both;}
#main-nav li {
	background:url(../images/nav-sep.gif) no-repeat;
	padding-left:2px;
	font:15px/18px 'SegoeUI', sans-serif;
	float:left;
}
#main-nav li:first-child {
	padding-left:0;
	background:none;
}
#main-nav li:first-child a{padding-left:2px;}
#main-nav a {
	display:block;
	color:#fff;
	padding:7px 0 8px;
	text-align:center;
	margin-right:-2px;
	background-color: #05657f;
	background-image: -moz-linear-gradient( #05657f, #003f5c);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#05657f), to(#003f5c));
	background-image: -webkit-linear-gradient(#05657f, #003f5c);
	background-image: -o-linear-gradient(#05657f, #003f5c);
	background-image: -ms-linear-gradient(#05657f, #003f5c);
	background-image: linear-gradient(#05657f, #003f5c);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05657f', endColorstr='#003f5c',GradientType=0 );
}
#main-nav a:hover {
	background-color: #64afc3;
	background-image: -moz-linear-gradient( #64afc3, #2c8196);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#64afc3), to(#2c8196));
	background-image: -webkit-linear-gradient(#64afc3, #2c8196);
	background-image: -o-linear-gradient(#64afc3, #2c8196);
	background-image: -ms-linear-gradient(#64afc3, #2c8196);
	background-image: linear-gradient(#64afc3, #2c8196);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64afc3', endColorstr='#2c8196',GradientType=0 );
	overflow:hidden;
	text-decoration:none;
}
#main-nav .first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	overflow:hidden;
}
#main-nav .last-child{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	overflow:hidden;
}
#main {
	background:#fff;
	padding-bottom:38px;
	position:relative;
	z-index:2;
}
#main:after{content:"";display:block;clear:both;}
#main-nav .button-dropdown{
    display: none;

}
#main-nav .button-menu{
    position: relative;
    width: 30px;
    height: 30px;

    cursor: pointer;
}
#main-nav .button-dropdown:hover{
    background-color: #64afc3;
    background-image: -moz-linear-gradient( #64afc3, #2c8196);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#64afc3), to(#2c8196));
    background-image: -webkit-linear-gradient(#64afc3, #2c8196);
    background-image: -o-linear-gradient(#64afc3, #2c8196);
    background-image: -ms-linear-gradient(#64afc3, #2c8196);
    background-image: linear-gradient(#64afc3, #2c8196);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64afc3', endColorstr='#2c8196',GradientType=0 );
}
#main-nav .button-menu .burger{
    position: absolute;
    top: 0;
    left: 13px;
    right: 13px;
    bottom: 0;

    margin: auto 0;
    height: 4px;
    border-radius: 2px;

    background: #fff;
}

#main-nav .button-menu .burger:after,
#main-nav .button-menu .burger:before{
    content: '';

    position: absolute;
    top:-9px;
    left: 0;
    right: 0;

    height: 4px;
    border-radius: 2px;

    background: #fff;
}
#main-nav .button-dropdown .burger:before{
    top: auto;
    bottom: -9px;
}
#main-nav .wrap-menu{
    display: none;
}
.banner {
	position:relative;
	width:100%;
	height:435px;
	z-index:2;
}
.banner-fiji{
	position:relative;
	width:100%;
	height:auto;
	z-index:2;
	}
.banners-gallery {
	list-style:none;
	padding:0;
	margin:0;
}
.banners-gallery  li {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.banners-gallery  li.active{display:block;}
.banners-gallery a {
	display:block;
}
.banners-gallery img {
    display:block;
    width: 960px;
    height: 435px;
}
.banners-gallery figcaption {
	position:absolute;
	right:27px;
	bottom:13px;
	font:11px 'SegoeUI', sans-serif;
	color:#fff;
}
.banners-gallery figure{margin:0;}
.plan-block {
	position:absolute;
	z-index:3;
	top:19px;
	left:20px;
	width:340px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border:none;
	padding:0;
	background:none;
}
.plan-block-inner {
	background:rgba(197,209,217,0.75);
	padding:9px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width:100%;
}
.plan-block-inner:after{content:"";display:block;clear:both;}
.plan-block h1 {
	color:#00416c;
	font:22px/26px 'SegoeUI', sans-serif;
	margin:0 15px 9px;
}
.plan-block .tabset {
	list-style:none;
	padding:0 15px;
	margin:0;
	font:16px/18px 'SegoeUI', sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	background:none;
}
.plan-block .tabset:after{content:"";display:block;clear:both;}
.plan-block .tabset li {
	float:left;
	padding-bottom:0;
	margin:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:none;
}
.plan-block.ui-tabs .ui-tabs-nav a,
.plan-block .tabset a {
	float:left;
	color:#1885ac;
	padding:6px 10px;
}
.plan-block .tabset .ui-tabs-selected a {
	background: rgba(240, 243, 245, 0.75);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color:#00416c;
}
.plan-block .tab {
	min-height:256px;
	clear:both;
	padding:0;
	position:relative;
	z-index:20;
}
.plan-block .tab:after{content:"";display:block;clear:both;}
.plan-block .tab-inner {
	padding:0 15px 0 18px;
	background-image: -moz-linear-gradient(rgba(240,243,244,0.75),rgba(162,204,215,0.75));
	background-image: -webkit-linear-gradient(rgba(240,243,244,0.75),rgba(162,204,215,0.75));
	background-image: -o-linear-gradient(rgba(240,243,244,0.75),rgba(162,204,215,0.75));
	background-image: -ms-linear-gradient(rgba(240,243,244,0.75),rgba(162,204,215,0.75));
	background-image: linear-gradient(rgba(240,243,244,0.75),rgba(162,204,215,0.75));
	min-height:256px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFf0f3f4,endColorstr=#BFa2ccd7);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFf0f3f4,endColorstr=#BFa2ccd7);
	zoom:1;
}
.plan-form form {
	width:100%;
	padding:10px 0 17px ;
	
}
.plan-form form:first-child{border:none;}
.plan-form .row {
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
.plan-form .row1 {
	width:100%;
	overflow:hidden;
}
.plan-form .hold {
	float:left;
	width:146px;
	padding-left:12px;
}
.plan-form .hold:first-child{padding-left:0;}
.plan-form .hold  select{width:146px;}
.plan-form .hold1 {
	float:left;
	width:196px;
}
.plan-form .hold1 select{width:196px;}
.srair-container .label,
.srair-block .label,
.srair-container label,
.plan-form label {
	display:block;
	color:#1885ac;
	font-size:12px;
	line-height:14px;
	padding-bottom:2px;
}
.plan-form .hold2 {
	float:left;
	width:56px;
	margin-left:23px;
}
.plan-form .hold2:first-child{margin-left:0;}
.plan-form .hold2 .select-area{width:56px !important;}
.plan-form .hold3 {
	float:left;
	width:88px;
}
.plan-form .hold3 select{width:88px;}
.check-hold {
	float:left;
	width:100px;
	padding:18px 0 0 27px;
}
.check-hold .check-row {
	width:100%;
	overflow:hidden;
	padding-top:6px;
}
.check-hold .check-row:first-child{padding-top:0;}
.btn-sm,
.btn {
	font:14px/16px 'SegoeUI', sans-serif;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	white-space:nowrap;
	display:inline-block;
	overflow:hidden;
	height:26px;
}
.btn-sm span,
.btn span {
	display:inline-block;
	background-color: #fa8527;
	background-image: -moz-linear-gradient( #fa8527, #d45f00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa8527), to(#d45f00));
	background-image: -webkit-linear-gradient(#fa8527, #d45f00);
	background-image: -o-linear-gradient(#fa8527, #d45f00);
	background-image: -ms-linear-gradient(#fa8527, #d45f00);
	background-image: linear-gradient(#fa8527, #d45f00);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8527', endColorstr='#d45f00',GradientType=0 );
	padding:5px 12px;
	overflow:hidden;
	height:16px;
	cursor:pointer;
	color:#fff;
}
.ui-widget-content a{color:#fff;}
.ui-autocomplete.ui-widget-content a{color: #333;}
.btn .arrow-btm,
.btn-sm .arrow-btm {
	display:inline-block;
	background:url(../images/arrow-btm.png) no-repeat 100% 50%;
	padding:0 11px 0 0;
	filter:none;
}

.btn:hover .arrow-btm,
.btn-sm:hover .arrow-btm {
	background:url(../images/arrow-btm.png) no-repeat 100% 50%;
	filter:none;
}
.btn-sm {
	font:10px/12px 'SegoeUI', sans-serif;
	height:19px;
}
.btn-sm span{
	padding:3px 9px 4px;
	height:12px;
}
.btn-sm:hover,
.btn:hover {
	color:#fff;
}
.btn-sm:hover span,
.btn:hover span
.zeroclipboard-is-hover span {
	background-color: #5eaac2;
	background-image: -moz-linear-gradient( #5eaac2, #3385a1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5eaac2), to(#3385a1));
	background-image: -webkit-linear-gradient(#5eaac2, #3385a1);
	background-image: -o-linear-gradient(#5eaac2, #3385a1);
	background-image: -ms-linear-gradient(#5eaac2, #3385a1);
	background-image: linear-gradient(#5eaac2, #3385a1);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eaac2', endColorstr='#3385a1',GradientType=0 );
}
.plan-form .btn {
	margin-top:13px;
	float:right;
}
.plan-form h3 {
	font:14px/16px 'SegoeUI', sans-serif;
	color:#104d75;
	margin:0;
}
.offer-block {
	position:absolute;
	right:25px;
	bottom:39px;
	z-index:3;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width:550px;
}
.offer-holder {
	background-color: #fcfefe;
	background-image: -moz-linear-gradient( #fcfefe, #d8f1f6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfefe), to(#d8f1f6));
	background-image: -webkit-linear-gradient(#fcfefe, #d8f1f6);
	background-image: -o-linear-gradient(#fcfefe, #d8f1f6);
	background-image: -ms-linear-gradient(#fcfefe, #d8f1f6);
	background-image: linear-gradient(#fcfefe, #d8f1f6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#d8f1f6',GradientType=0 );
	padding:12px 15px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.offer-block h1{
	font-weight:normal;
	font-size:34px;
	line-height:38px;
	color:#002b52;
	margin:0;
}
.offer-block .txt {
	padding:0 118px 0 5px;
	overflow:hidden;
	color:#03627f;
	font-size:19px;
	line-height:25px;
}
.offer-block .txt p {
	margin:0;
}
.offer-block .btn-sm {
	float:left;
	margin:13px 0 0 5px;
}
.offer-block .price {
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:18px;
	line-height:34px;
	margin:0;
	color:#03627f;
	margin-top:-6px;
}
.offer-block .price strong {
	font-size:30px;
	font-weight:normal;
}

.four-col:after{content:"";display:block;clear:both;}
.four-col {
	padding-top:23px;
}
.four-col .col {
	float:left;
	width:215px;
	margin-left:20px;
	position:relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.four-col img {
	display:block;;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.four-col .txt-hold {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	color:#fff;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
.four-col .txt-wrap {
	background-color: #3384a0;
	background-image: -moz-linear-gradient( #3384a0, #5eaac2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3384a0), to(#5eaac2));
	background-image: -webkit-linear-gradient(#3384a0, #5eaac2);
	background-image: -o-linear-gradient(#3384a0, #5eaac2);
	background-image: -ms-linear-gradient(#3384a0, #5eaac2);
	background-image: linear-gradient(#3384a0, #5eaac2);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3384a0', endColorstr='#5eaac2',GradientType=0 );
	padding:6px 1px 8px 9px;
	overflow:hidden;
	height:75px;
	position: relative;
}
.four-col h1 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin:0;
}
.four-col p {
	margin:0;
}
.four-col .price {
	width:100%;
	overflow:hidden;
}
.four-col .price .txt-from {
	float:left;
	width:50px;
	padding-top:2px;
}
.four-col .price strong {
	float:left;
	text-align:right;
	width:78px;
	font-weight:normal;
	font-size:24px;
	line-height:28px;
}
.txt-wrap .btn-sm {
	position: absolute;
	right:0;
	bottom:10px;
}
.txt-block:after{content:"";display:block;clear:both;}
.txt-block {
	padding:20px 20px 0;
}
.txt-block-inner{padding-top:10px;}
.txt-block-inner p.intro {color:#29a4c3; font-size:20px; line-height:25px;} /* Added for paragraph to be green and bigger 082312*/
.txt-block:after{content:"";display:block;clear:both;}
.btns {
	float:right;
	padding-left:10px;
	padding-right:70px;
	height:20px;
	overflow:visible;
}
.btns a {
	display:inline-block;
	vertical-align:top;
	margin-left:11px;
}

.txt-block h1 {
	color:#04789d;
	font-size:22px;  
	line-height:26px;
	font-weight:normal;
	margin:0 0 26px;
}
.txt-block-inner h1 {
	font-size:26px; /* Increased size 082312*/
	line-height:30px;
	margin:0 0 22px;
}
.txt-block h2 {
	font:14px/16px 'SegoeUI', sans-serif;
	margin:0 0 4px;
	color:#04789d;
}
.txt-twocol {
	background:url(../images/divider.gif) repeat-y 454px 0;
	overflow:hidden;
	line-height:20px;
	padding:6px 0 10px;
}
.txt-twocol .col {
	float:left;
	width:430px;
	padding-left:43px;
}
.txt-twocol .col:first-child {
	padding-left:0;
	width:437px;
}
p.intro {
	font-size:16px;
}
.txt-block .txt-twocol p{margin:0;}
.partners{
	list-style:none;
	/*padding:28px 10px 0;*/
	margin:40px 0px 0px;
	*padding-right:20px;
	*padding-left:10px;
	text-align:center;
	width:75%;
	overflow:hidden;
	border-right:1px solid #e4e4e4;
}
.partners li {
	display:inline-block;
	width:110px;
	padding-top:6px;
}
.partners span {
	display:table;
	width:75px;
	overflow:hidden;
	height:33px;
    margin: 0 auto;
}
.partners a {
	display:table-cell;
	vertical-align:middle;
}
.foot-nav {
	width:100%;
	overflow:hidden;
	background-color: #4a9cb0;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding:13px 0;
	text-align:center;
	font-size:11px;
	line-height:13px;
	list-style:none;
	margin:0;
}
.foot-nav  ul {
	list-style:none;
	padding:0;
	margin:0;
}
.foot-nav  li {
	display:inline-block;
	background:url(../images/dot-sep.gif) no-repeat 0 8px;
	padding:0 4px 0 10px;
}
.foot-nav  li:first-child {
	background:none;
	padding-left:0;
}
.foot-nav  a{color:#fff;}
.foot-nav  a:hover {
	color:#fff;
}
#footer {
	text-align:center;
	width:100%;
	color:#3990a6;
	font-size:10px;
	line-height:12px;
	padding:22px 0;
	text-transform:uppercase;
}
#footer  p {margin:0;}
.free-quote-box {
	position:absolute;
	top:146px;
	right:0;
	width:131px;
	color:#fff;
	z-index:1;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	overflow:hidden;
}
.free-quote-holder {
	background-color: #459bb1;
	background-image: -moz-linear-gradient( #459bb1, #65b1c4);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459bb1), to(#65b1c4));
	background-image: -webkit-linear-gradient(#459bb1, #65b1c4);
	background-image: -o-linear-gradient(#459bb1, #65b1c4);
	background-image: -ms-linear-gradient(#459bb1, #65b1c4);
	background-image: linear-gradient(#459bb1, #65b1c4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459bb1', endColorstr='#65b1c4',GradientType=0 );
	padding:17px 13px 20px;
	overflow:hidden;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.free-quote-box .txt {
	display:block;
	font-size:16px;
}
.free-quote-box  p {
	margin:10px 0 16px;
	font-size:18px;
	line-height:22px;
}
.promo-area {
	width:340px;
	height:64px;
	position:absolute;
	top:100%;
	left:0;
}
.promo-area .hold {
	padding:8px 0 0 49px;
	overflow:hidden;
	position:relative;
	z-index:6;
	height:56px;
	background:url(../images/bg-promo-area.png);
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.promo-area .hold h3 {
	font:21px/26px 'SegoeUI', sans-serif;
	margin:0;
	color:#fff;
}
.promo-area .hold p {
	float:left;
	margin:2px 0 0 2px;
	text-transform:uppercase;
	color:#cfeaee;
	font:14px/16px 'SegoeUI', sans-serif;
}
.promo-area .hold .btn-sm {
	float:right;
	margin:3px 61px 0 -100px;
}
.promo-drop{
	width:340px;
	position:absolute;
	top:59px;
	left:0;
	z-index:5;
	overflow:hidden;
	display:none;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
.promo-drop-holder {
	overflow:hidden;
	background-color: #6eb2c2;
	background-image: -moz-linear-gradient( #6eb2c2, #4699ae);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6eb2c2), to(#4699ae));
	background-image: -webkit-linear-gradient(#6eb2c2, #4699ae);
	background-image: -o-linear-gradient(#6eb2c2, #4699ae);
	background-image: -ms-linear-gradient(#6eb2c2, #4699ae);
	background-image: linear-gradient(#6eb2c2, #4699ae);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb2c2', endColorstr='#4699ae',GradientType=0 );
	padding:9px 12px 15px 19px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
.deals {
	list-style:none;
	padding:0;
	margin:0;
	font-size:16px;
	line-height:26px;
}
.deals li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #8fc2cf;
	padding:3px 0;
}
.deals a {
	display:block;
	color:#fff !important;
}
.deals span {
	float:left;
	width:226px;
}
.deals strong {
	float:right;
	font-size:22px;
	font-weight:normal;
}
.promo-drop .btns {
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.promo-drop .btns .btn-sm{float:left;}
.promo-drop .btn-close {
	float:right;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#74b4c4;
	color:#fff;
	text-transform:uppercase;
	font:10px/12px 'SegoeUI', sans-serif;
	font-weight: bold;
	padding:4px 9px 5px;
}
.promo-drop .btn-close:hover {text-decoration:none;}
.radios {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.radios li {
	float:left;
	padding-left:18px;
}
.radios li:first-child {padding-left:0;}
.radios label {
	white-space:nowrap;
	float:left;
}
.search-widget input.textbox,
.srair-container input[type=text],
.text-field {
	border: 1px solid #e2e3ea;
	border-top-color:#abadb3;
	position: relative;
	cursor: default;
	height: 14px;
	display:block;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 3px 6px;
	color:#002b52;
	font-size:12px;
	line-height:14px;
}
.row-datepicker .text-field{
	width:104px;
	float:left;
	margin-right:4px;
}
.plan-form .btn-tab2{margin-top:20px;}
.plan-form .col2,
.plan-form .col1 {
	float:left;
	width:72px;
	padding-right:4px;
}
.plan-form .col2 {
	width:120px;
}
.plan-form .col3 {
	width:120px;
	float:left;
	width:93px;
}
.row-columns .rad-area{margin-right:6px;}
.row-columns .check-row {
	padding-top:6px;
}
.row-columns .check-row:first-child{padding-top:0;}
.last-radio-row {
	width:100%;
	overflow:hidden;
	padding:4px 0 12px;
}
.last-radio-row label {
	float:left;
	padding:3px 0 0;
	width:65px;
}
.last-radio-row .rad-area{margin-top:4px;}
#inner-nav {
	background:#68b3c6;
	font-size:16px;
	line-height:18px;
    border-radius: 5px 5px 0 0;
	position:relative;
	z-index:3;
}
#inner-nav:after{content:"";display:block;clear:both;}
.inner-nav-wrap {
	border-radius: 5px 5px 0 0;
	width:100%;
}
.left-menu {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.left-menu>li {
	float:left;
	position:relative;
}
.left-menu>li>a {
	float:left;
	color:#fff;
	padding:7px 23px 8px 17px;
	background:url(../images/drop-arrow-b.gif) no-repeat 100% 16px;
}

.left-menu>li.first>a {
	background:url(../images/rightnav-sep.gif) no-repeat 100% 0;
	padding:7px 17px 8px 20px;
}

.left-menu>li.first:hover>a{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	overflow:hidden;
}

.left-menu>li>a:hover{text-decoration:none;}

.right-menu>li.active>a, .right-menu>li:hover>a, .left-menu>li:hover>a {
	background-color: #003e5b;
	background-image: -moz-linear-gradient( #003e5b, #05657e);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#003e5b), to(#05657e));
	background-image: -webkit-linear-gradient(#003e5b, #05657e);
	background-image: -o-linear-gradient(#003e5b, #05657e);
	background-image: -ms-linear-gradient(#003e5b, #05657e);
	background-image: linear-gradient(#003e5b, #05657e);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e5b', endColorstr='#05657e',GradientType=0 );
}

.right-menu>li>a:hover{text-decoration:none;}

.right-menu {
	float:right;
	list-style:none;
	padding:0;
	font-size:16px;
	line-height:18px;
	margin:0;
}
.right-menu>li {
	float:left;
	background:url(../images/rightnav-sep.gif) no-repeat 0 50%;
}
.right-menu>li:first-child{background:none;}
.right-menu>li:hover{position:relative;}
.right-menu>li>a {
	float:left;
	color:#fff;
	padding:7px 16px 8px;
    margin-right: -2px;
    position: relative;
    z-index: 2;
}

.drop {
	position:absolute;
	top:33px;
    right: -2px;
    left: auto;
	border-radius: 0 0 7px 7px;
	border:1px solid #addfec;
	font:15px/18px 'SegoeUI', sans-serif;
	color:#002b52;
	display: none;
}
.drop:after{
    clear: both;
    content: "";
    display: block;
}
.left-menu li:hover .drop{
	left:0;
    right: 0;
    display: block !important;
}
.right-menu  li:hover .drop{
	display: block;
}
.drop-wide{
	font:14px/16px 'SegoeUI', sans-serif;
}
.right-menu li{position:relative;}
.right-menu>li.last{
    overflow: hidden;
}
.right-menu>li.last>a{
    margin-right:0;
}
.right-menu>li.last:hover>a {
    border-top-right-radius:5px;
}

.drop-hold {
	background-color: #fcfefe;
	background-image: -moz-linear-gradient( #fcfefe, #d8f1f6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfefe), to(#d8f1f6));
	background-image: -webkit-linear-gradient(#fcfefe, #d8f1f6);
	background-image: -o-linear-gradient(#fcfefe, #d8f1f6);
	background-image: -ms-linear-gradient(#fcfefe, #d8f1f6);
	background-image: linear-gradient(#fcfefe, #d8f1f6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#d8f1f6',GradientType=0 );
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding:15px 21px 15px 24px;
	/*overflow:hidden;*/
	float:left;
	white-space:nowrap;
}
.drop ul {
	list-style:none;
	padding:0;
	margin:0;
}
.drop li {
	padding:3px 0;
}
.drop a, .drop a.main {
	display:block;
	color:#29a4c2;
	padding-right:13px;
}

.drop a.main {
	color:#014460;
}
.drop a:hover, .drop a.main:hover {
	background:url(../images/drop-arrow.png) no-repeat 100% 4px;
	color:#014460;
	text-decoration:none;
}

.drop .col {
	display:inline-block;
	vertical-align:top;
	border-left:1px dotted #52ABC1;
	padding:0 10px 0 28px;
}

.drop .col:first-child{
	border-left:none;
	padding-left:0;
}

.drop .hold:after{content:"";display:block;clear:both;}
.drop .hold {
	border-top:1px dotted #52abc1;
	padding:11px 0 11px 3px;
}
.drop .hold:first-child{border-top:none;}

.drop p {
	margin:0;
	padding:3px 0;
}
.breadcrumbs {
	list-style:none;
	padding:0;
	margin:0;
	color:#3b8ca7;
	font:12px/14px 'SegoeUI', sans-serif;
}
.breadcrumbs li {
	display:inline-block;
	padding:0 4px 0 6px;
	background:url(../images/breadcrumbs.gif) no-repeat 0 7px;
}

.breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs a {
	color:#3b8ca7;
}
.breadcrumbs a:hover {
	color:#3b8ca7;
}
.holder:after{content:"";display:block;clear:both;}
.holderpc:after{content:"";display:block;clear:both;}
.holder {
	padding:20px 26px 0 21px;
}
.holderpl {
	padding:15px 26px 10px 21px;
}
.holderpc {
	padding:15px 10px 0 21px;
}
.holderpc  .btns{
	margin-top:2px;
}
.right-content {
	float:right;
	width:468px;
	padding:4px 0 60px 14px;
}
.gallery-block {
	position:relative;
	width:100%;
	overflow:hidden;
	height:344px;
}
.photogallery .prev,
.photogallery .next,
.gallery-block  .prev,
.gallery-block .next {
	position:absolute;
	z-index:3;
	top:0;
	height:311px;
	width:49%;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.photogallery .prev,
.gallery-block .prev {
	left:0;
	background:url(../images/arrow-prev.png) no-repeat -800px 50%;
}
.photogallery:hover .prev,
.gallery-block:hover .prev{background-position:12px 50%;}
.photogallery .next,
.gallery-block .next {
	right:0;
	background:url(../images/arrow-next.png) no-repeat -800px 50%;
}
.photogallery:hover .next,
.gallery-block:hover .next{background-position:203px 50%;}
.gallery-list {
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-list li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0;
	background:none;
}
.article-block .gallery-list li {
	padding:0;
	background:none;
}
.gallery-list li.active{z-index:2;}
.gallery-list  figure{margin:0;}
.gallery-list img{display:block;}
.photogallery .gallery-content figcaption,
.google-map figcaption,
.gallery-list figcaption {
	display:block;
	color:#2f8195;
	background:#c3e5ef;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:9px 17px 10px;
}

.video {
	margin:12px 0 0;
	width:100%;
}
.map {
	width:100%;
	padding-top:14px;
}
.google-map {
	margin:0;
}
.google-map img{display:block;}
.country-map {
	overflow:hidden;
	width:100%;
	display:none;
}
.country-map  .img-map {
	display:block;
	border:1px solid #e0e3e3;
	border-bottom:none;
}

/*New Destination Map*/
.dest-img-map {
	display:block;
	border:1px solid #e0e3e3;
	border-bottom:none;
}
.destination-map {
	margin: 0;
	width: 470px;
}
.destination-map img{
	display:block;
	}
.destination-map figcaption {
	display:block;
	color:#646565;
	background:#bababa;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size:12px;
	line-height:14px;
	height:14px;
	width:436px;
	padding:9px 17px 10px;
}

/*End new code*/

.country-map .description {
	overflow:hidden;
	background:#4a9cb0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding:10px 12px 15px 15px;
}
.country-map .description img {
	float:right;
	margin:4px 0 0 15px;
}
.country-map h1 {
	margin:0 0 8px;
	font-weight:normal;
	font-size:18px;
	color:#fff;
}
.country-map .btn-sm {
	margin:5px 0 0;
}
.country-map .btn-sm span {
	display:block;
	width:117px;
}
#title {
	background-color: #0f6b84;
	background-image: -moz-linear-gradient( #0f6b84, #003e5b);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0f6b84), to(#003e5b));
	background-image: -webkit-linear-gradient(#0f6b84, #003e5b);
	background-image: -o-linear-gradient(#0f6b84, #003e5b);
	background-image: -ms-linear-gradient(#0f6b84, #003e5b);
	background-image: linear-gradient(#0f6b84, #003e5b);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f6b84', endColorstr='#003e5b',GradientType=0 );
	padding:9px 16px 8px 24px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#title:after{content:"";display:block;clear:both;}
.main-breadcrumbs {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	color:#fff;
	font:22px/28px 'SegoeUI', sans-serif;
}
.main-breadcrumbs  li {
	float:left;
	background:url(../images/m-breadcrumbs.gif) no-repeat 0 13px;
	padding:0 8px 0 12px;
}
.main-breadcrumbs  li:first-child {
	padding-left:0;
	background:none;
}
.main-breadcrumbs a {
	color:#fff;
	font:22px/28px 'SegoeUI', sans-serif;
}
.main-breadcrumbs a:hover {
	color:#fff;
}
.main-breadcrumbs h2,
.main-breadcrumbs h1 {
	float:left;
	margin:0;
	font:22px/28px 'SegoeUI', sans-serif;
}
.main-breadcrumbs .bold {
	font:22px/28px 'SegoeUI', sans-serif;
}
.main-breadcrumbs .bolder {
	font:22px/28px 'SegoeUI', sans-serif;
	font-weight: bold;
}
#title .btn {
	float:right;
}
.sort-by {
	float:right;
}
.sort-by label {
	float:left;
	color:#1885ac;
	font:12px/22px 'SegoeUI', sans-serif;
	padding-right:10px;
}
.sort-by select {
	float:left;
	width:91px;
}
.content-twocol:after{content:"";display:block;clear:both;}

.content-twocol h2 {
	margin:0;
	font:18px/22px 'SegoeUI', sans-serif;
	color:#1885ac;
	font-weight:bold;
}
.main-content {
	float:right;
	width:692px;
	padding-right:16px;
}
.search-results:after{content:"";display:block;clear:both;}
.result-item {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#f2f9fb;
	padding:12px 10px 11px 12px;
	overflow:hidden;
	line-height:17px;
	margin-top:10px;
}
.search-results .result-img {
	float:left;
	margin-right:14px;
}
.search-results .result-img img{display:block;}
.search-results .txt-from {
	float:right;
	color:#252525;
	font:16px/18px 'SegoeUI', sans-serif;
	font-weight: bold;
	text-align:right;
}
.search-results .new-price{
    margin-left: 5px;
}
.search-results h1 {
	margin:0;
	font:16px/20px 'SegoeUI', sans-serif;
}
.search-results h2 {
	margin:0;
	color:#f26c00;
	font:13px/20px 'SegoeUI', sans-serif;
}
.search-results p{margin:0;}
.search-results .btn {
	float:right;
	margin-top:5px;
}
.pagination {
	overflow:hidden;
	padding:24px 10px 0;
	color:#1885ac;
	font:12px/16px 'SegoeUI', sans-serif;
}
.pagination-hold {
	float:right;
}
.pagination p {
	float:left;
	margin:0;
}
.pagination ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	color:#d45f00;
	font:14px/14px 'SegoeUI', sans-serif;
}
.pagination li {
	float:left;
	border-left:1px solid #b3d7e2;
	padding:0 8px;
}
.pagination li:first-child{border-left:none;}
.sidebar {
	float:left;
	width:221px;
	padding-left:13px;
}
.side-block {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:100%;
	overflow:hidden;
	margin-top:13px;
	font:12px/14px 'SegoeUI', sans-serif;
	color:#fff;
}
.side-block:first-child{margin-top:0;}
.side-hold {
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #3284a0;
	background-image: -moz-linear-gradient( #3284a0, #5eaac2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3284a0), to(#5eaac2));
	background-image: -webkit-linear-gradient(#3284a0, #5eaac2);
	background-image: -o-linear-gradient(#3284a0, #5eaac2);
	background-image: -ms-linear-gradient(#3284a0, #5eaac2);
	background-image: linear-gradient(#3284a0, #5eaac2);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3284a0', endColorstr='#5eaac2',GradientType=0 );
	padding:17px 21px;	
}

.side-block h2 {
	margin:0 0 12px;
	font:20px/28px 'SegoeUI', sans-serif;
	color: #FFFFFF
}
.side-block h3 {
	font:17px/22px 'SegoeUI', sans-serif;
	margin:0;
}
.search-form .row {
	width:100%;
	overflow:hidden;
	padding-top:7px;
}
.search-form .row:first-child{padding-top:0;}
.search-form label {
	display:block;
	padding-bottom:5px;
}
.search-form  select {
	width:141px;
}
.search-form .select-area{
	width:100% !important;		
}
.search-form  select.short{width:116px;}
.search-form .btn{margin-top:18px;}
.subscribe-block {
	font:14px/16px 'SegoeUI', sans-serif;
}
.subscribe-block p{
	margin:0;
}
.subscribe-block .row {
	width:100%;
	overflow:hidden;
	padding:9px 0 6px;
}
.subscribe-block .side-hold {
	padding:17px 10px 17px 15px;
}
.txt-field {
	display:inline-block;
	border:1px solid #e3e9ef;
	border-top-color:#abadb3;
	color:#1f839d;
	font:12px/14px 'SegoeUI', sans-serif;
	height:14px;
	padding:3px 6px;
}

.subscribe-block .txt-field {
	float:left;
	width:133px;
	margin-right:11px;
}
.btn-white {
	display:inline-block;
	font:12px/14px 'SegoeUI', sans-serif;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:12px;
	padding:4px 8px 7px;
}
.subscribe-block .btn-white {float:left;}
.subscribe-block .note {
	display:block;
	padding:3px 0 0 4px;
	font:10px/12px 'SegoeUI', sans-serif;
}
.subscribe-block .note a:link {
	color:#ffffff;
	text-decoration:underline;
}

.package-detail:after{content:"";display:block;clear:both;}
.package-detail {
	padding:10px 25px 0 18px;
	line-height:20px;
}
.package-detail .ttl:after{content:"";display:block;clear:both;}
.package-detail .ttl-inner{padding-bottom:20px;}
.package-detail .ttl-inner h1 {
	float:left;
	font:26px/30px 'SegoeUI', sans-serif;
}
.package-detail .sub-info {
	float:right;
	text-align:right;
	color:#04789d;
	font:18px/26px 'SegoeUI', sans-serif;
}
.package-detail .sub-info p{margin:0;}
.package-detail .sub-info .price {
	color:#002b52;
}
.package-detail .sub-info .price strong {
	font:26px/30px 'SegoeUI', sans-serif;
	font-weight: bold;
}
.package-detail h1 {
	color:#002b52;
	font:28px/30px 'SegoeUI', sans-serif;
	font-weight: bold;
	margin:0;
}
.package-detail  h2 {
	color:#4b95ad;
	margin:2px 0px 0px;
	font:22px/30px 'SegoeUI', sans-serif;
}
.package-detail p{margin:0 0 20px;}
.package-detail p.intro {
	color:#e36e0f;
	font:18px/28px 'SegoeUI', sans-serif;
}
.package-detail .black{color:#202020;}
.details-columns{padding-bottom:20px;}
.details-columns:after{content:"";display:block;clear:both;}
.details-columns .col {
    float:left;
    width:414px;
    padding-left: 7px;
}
.details-columns .col:first-child {
    float:right;
    width:468px;
    padding-left: 0;
}
.details-columns .note {
	color:#04789d;
	font:14px/20px 'SegoeUI', sans-serif;
	display:block;
	padding-top:4px;
}
.list {
	list-style:none;
	padding:0 0 14px;
	margin:0;
	line-height:16px;
}
.list li {
	overflow:hidden;
	background:url(../images/blt-check.gif) no-repeat 0 6px;
	padding:2px 0 2px 19px;
}
.upgrades {
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.upgrades dl {
	margin:0;
	width:100%;
	overflow:hidden;
	background:url(../images/dots.gif) repeat-x 0 100%;
	padding:2px 0;
}
.upgrades dt {
	float:left;
	background:#fff;
	overflow:hidden;
}
.upgrades dt  .chk-area{margin:4px 9px 0 0;}
.upgrades dd {
	float:right;
	background:#fff;
	overflow:hidden;
}
.details-columns .btn-holder{
	margin:14px 0 0 -7px;
	position:relative;
}
.photogallery {
	position:relative;
	width:100%;
	overflow:hidden;
}
.photogallery .gallery-content {
	list-style:none;
	padding:0;
	margin:0;
	width:468px;
	height:342px;
}
.photogallery .gallery-content li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.article-block .photogallery .gallery-content li {
	padding:0;
	background:none;
}
.photogallery .gallery-content li.active{z-index:2;}
.photogallery .gallery-content figure{margin:0;}
.photogallery .gallery-content img{display:block;}
.photogallery .gallery-content figcaption {
	color:#1e718d;
	font:13px/16px 'SegoeUI', sans-serif;
	height:16px;
	padding:8px 17px 9px;
}
.thumbnails {
	list-style:none;
	padding:12px 0 0;
	margin:0;
}
.article-block .thumbnails{padding:12px 0 0;}
.thumbnails  li {
	float:left;
	padding-left:10px;
	background:none;
}
.article-block .thumbnails  li  {
	padding:0 0 0 10px;
	background:none;
}
.article-block .thumbnails  li:first-child{padding-left:0;}
.thumbnails  li:first-child{padding-left:0;}
.thumbnails img{
	display:block;
	width:85px;
	height:57px;
}
.variants-columns{
	padding-top:10px;
	width:100%;
	overflow:hidden;
}
.variants-columns .column {
	float:left;
	width:172px;
	padding-left:20px;
}
.variants-columns .column:first-child {
	width:265px;
	padding-left:2px;
}
.variants-columns ul {
	list-style:none;
	padding:2px 0 0;
	margin:0;
	line-height:16px;
}
.variants-columns li {
	padding:2px 0;
}
.variants-columns a{color:#494949;}
.variants-columns a:hover {
	color:#494949;
}
.package-detail p.information {
	font:16px/20px 'SegoeUI', sans-serif;
}
.star-rating {
	float:left;
	margin-left:11px;
	height:14px;
	background:url(../images/star-rate.png);
	width:70px;
	margin-top:10px;
}
.star-rating.star0{background-position:0 0;}
.star-rating.star0-5{background-position:0 -14px;}
.star-rating.star1{background-position:0 -28px;}
.star-rating.star1-5{background-position:0 -42px;}
.star-rating.star2{background-position:0 -56px;}
.star-rating.star2-5{background-position:0 -70px;}
.star-rating.star3{background-position:0 -84px;}
.star-rating.star3-5{background-position:0 -98px;}
.star-rating.star4{background-position:0 -112px;}
.star-rating.star4-5{background-position:0 -126px;}
.star-rating.star5{background-position:0 -140px;}
.room-block {
	background:#f2f9fb;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:12px;
	padding:12px;
}
.rooms-info {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.room-block img {
	float:left;
	margin-right:17px;
}
.room-block .text {
	overflow:hidden;
	padding-top:6px;
}
.room-block h4 {
	margin:0;
	font:13px/16px 'SegoeUI', sans-serif;
}
.room-block>p{
	margin:4px 0 0;
}
.room-block .opener {
	float:left;
	color:#494949;
	background:url(../images/opener-blt.png) no-repeat 100% 7px;
	padding-right:15px;
	font:13px/16px 'SegoeUI', sans-serif;
}
.room-block .active .opener{background-position:100% -16px;}
.room-block .slide-list {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	font-size:13px;
	line-height:18px;
	display:none;
}
.article-block .simple-list1 {
	list-style:none;
	padding:0 0 24px;
	margin:0;
}
.article-block .simple-list1 li {
	background:url(../images/blt1.gif) no-repeat 0 8px;
	text-indent:9px;
	padding:0;
}
.no-pad{
	margin:0 !important;
	padding:0 !important;
}
.detail-logo {
	padding:8px 0;
	width:100%;
	text-align:center;
	min-height:137px;
}
.map-hold {
	padding-top:16px;
	overflow:hidden;
}
.map-hold img {
	display:block;
	border:1px solid #dcdcdc;
}
.advisor {
	width:100%;
	overflow:hidden;
	padding-top:18px;
}
.advisor img{display:block;}
.headline {
	overflow:hidden;
	background:#4a9cb0;
	color:#fff;
	padding:9px 19px 9px 26px;
}
.headline h1 {
	display:inline;
	margin:0;
	font:22px/26px 'SegoeUI', sans-serif;
}
.headline .btns{
    height:auto;
	padding-right:0;
}
.headline .btns a{
    vertical-align: middle;
}
.headline .btns a img{
    display:block;
}
.aside-ttl {
	width:100%;
	overflow:hidden;
}
.aside-ttl h1 {
	color:#002b52;
	font:23px/28px 'SegoeUI', sans-serif;
	margin:0;
}
.aside-ttl h2 {
	color:#4b95ad;
	font:19px/26px 'SegoeUI', sans-serif;
	margin:0;
}
.aside-ttl h3 {
	margin:0;
	color:#e36e0f;
	font:18px/26px 'SegoeUI', sans-serif;
}
.txt-area{padding-top:12px;}
.txt-area:after{content:"";display:block;clear:both;}
.contact-form h3,
.txt-area h3 {
	margin: 0 0 4px;
	color: #04789D;
	font: 16px/20px 'SegoeUI', sans-serif;
}
.upgrades-list:after{content:"";display:block;clear:both;}
.upgrades-list{padding:8px 17px 0 0;}
.upgrades-list dl {
	width:100%;
	overflow:hidden;
	margin:0;
	background:url(../images/dots.gif) repeat-x 0 100%;
	padding:2px 0 0;
}
.upgrades-list dt {
	float:left;
	background:#fff url(../images/blt-check.gif) no-repeat 0 6px;
	padding-left:19px;
}
.upgrades-list dd {
	float:right;
	background:#fff;
}
.contact-form {
	float:left;
	width:396px;
}
.contact-form .row {
	width:100%;
	padding-top:5px;
}
.contact-form .row:after{content:"";display:block;clear:both;}
.contact-form .row label {
	float:left;
	padding-right:5px;
	width:142px;
	color:#494949;
	font: 13px/24px 'SegoeUI', sans-serif;
}
.contact-form .text-field {
	float:left;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:232px;
	padding:4px 6px;
}
.contact-form .text-field.datepicker {
	width:102px;
	margin-right:6px;
}
.contact-form .text-field.date1 {
	width:102px;
	margin-right:6px;
}

.required{color:#ec7719;}
.contact-form select {
	float:left;
}
.contact-form .select-area {
	float:left;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.contact-form .country-sel{width:245px;}
.contact-form h3{margin:26px 0 4px;}
.contact-form h3:first-child{margin-top:0;}
.contact-form .sel-short{width:56px;}
.contact-form textarea {
	display:block;
	border:1px solid #e3e9ef;
	border-top-color:#abadb3;
	padding:6px 0 6px 6px;
	width:383px;
	max-width:383px;
	height:126px;
	overflow:auto;
	margin-top:8px;
}
.capcha {
	overflow:hidden;
	padding-top:14px;
}
.capcha p{margin:0;}
.capcha .hold {
	width:100%;
	overflow:hidden;
	padding-top:8px;
}
.capcha .hold img{float:left;}
.capcha .hold .refresh {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/refresh.gif);
	width:22px;
	height:22px;	
	margin:0px 0 11px 8px
}
.capcha .row {
	width:100%;
	overflow:hidden;
	padding-top:11px;
}
.capcha .row label {
	width:auto;
}
.capcha .row .text-field{width:132px;}
.contact-form  .btn{margin-top:26px;}
.visual-block {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0;
}
.visual-block img{display:block;}
.visual-block figcaption {
	position:absolute;
	color:#fff;
	font:11px 'SegoeUI', sans-serif;
	right:16px;
	bottom:14px;
}
.visual-block figcaption.left {
	right:auto;
	left:16px;
	white-space:nowrap;
}
.text-holder:after{content:"";display:block;clear:both;}
.text-holder {
	padding:16px 28px 27px 25px;
}
.text-holder .ttl {
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.text-holder .ttl .price {
	float:right;
	color:#1f7189;
	font:18px/36px 'SegoeUI', sans-serif;
}
.text-holder .ttl .price span{font-size:29px;}
.text-holder h1 {
	margin:0;
	color:#002b52;
	font:29px/34px 'SegoeUI', sans-serif;
}
.text-holder h2 {
	color:#e36e0f;
	margin:0;
	font:20px/28px 'SegoeUI', sans-serif;
}
.article-block.text-holder h3 {
	margin:0 0 12px;
}
.text-holder .block-summary {
	width:100%;
	overflow:hidden;
}
.text-holder .block-summary .btn{
    float:right;
    margin-left:10px;
}
.text-holder .block-summary p {
	color:#282828;
	font:16px 'SegoeUI', sans-serif;
	margin:0;
}
.offers {
	/*border-top:1px solid #e4e4e4;*/
	margin:0 17px 0 18px;
	padding:16px 0 0 6px;
}
.offers h1 {
	margin:0 0 12px;
	color:#04789d;
	font:26px 'SegoeUI', sans-serif;
}
.offer {
	overflow:hidden;
	background:#f2f9fb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:9px;
	padding:12px 11px;
	line-height:20px;
}
.offer:first-child{margin-top:0;}
.offer img {
	float:left;
	margin-right:14px;
}
.offer .hold {
	overflow:hidden;
	padding-top:4px;
}
.offer .from-txt {
	float:right;
	color:#252525;
	font:16px 'SegoeUI', sans-serif;
	font-weight: bold;
}
.offer h1 {
	color:#04789d;
	font:16px 'SegoeUI', sans-serif;
	margin:0;
}
.offer h2 {
	color:#f26c00;
	margin:0;
	font:13px 'SegoeUI', sans-serif;
}
.offer p{margin:0;}
.offer .btn {
	float:right;
	margin-top:20px;
}
.subscribe-block-inner {
	width:371px;
	margin:24px auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	color:#fff;
}
.subscribe-block-inner fieldset {
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #3284a0;
	background-image: -moz-linear-gradient( #3284a0, #5eaac2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3284a0), to(#5eaac2));
	background-image: -webkit-linear-gradient(#3284a0, #5eaac2);
	background-image: -o-linear-gradient(#3284a0, #5eaac2);
	background-image: -ms-linear-gradient(#3284a0, #5eaac2);
	background-image: linear-gradient(#3284a0, #5eaac2);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3284a0', endColorstr='#5eaac2',GradientType=0 );
	padding:14px 10px 16px 16px;
}
.subscribe-block-inner h1 {
	margin:0;
	font:15px 'SegoeUI', sans-serif;
}
.subscribe-block-inner .txt-field{width:253px;}
.terms {
	padding:0 18px;
	color:#979797;
	font:11px/13px 'SegoeUI', sans-serif;
	overflow:hidden;
}
.terms p{margin:0;}
.airfare {
	padding:18px 28px 0 25px;
}
.airfare:after{content:"";display:block;clear:both;}
.airfare .hold:after{content:"";display:block;clear:both;}
.airfare .hold{padding-bottom:12px;}
.airfare .name {
	float:right;
	text-align:right;
	color:#3f92a8;
	font:20px/28px 'SegoeUI', sans-serif;
}
.airfare .name p{margin:0;}
.yellow{color:#e36e0f;}
.airfare .name h1 {
	color:#002b52;
	margin:0;
	font:18px/32px 'SegoeUI', sans-serif;
}
.airfare .name h2 {
	margin:0;
	font:20px/28px 'SegoeUI', sans-serif;
}
.airfare .name h1 span{font-size:29px;}
.airfare .name h1 strong{font:29px/32px 'SegoeUI', sans-serif; font-weight: bold;}
.airfare .airline {
	display:block;
	margin-top:15px;
}
.booking {
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #c9e7ed;
}
.booking fieldset {
	display:block;
	background-color: #ecfafe;
	background-image: -moz-linear-gradient( #ecfafe, #b7dde9);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ecfafe), to(#b7dde9));
	background-image: -webkit-linear-gradient(#ecfafe, #b7dde9);
	background-image: -o-linear-gradient(#ecfafe, #b7dde9);
	background-image: -ms-linear-gradient(#ecfafe, #b7dde9);
	background-image: linear-gradient(#ecfafe, #b7dde9);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecfafe', endColorstr='#b7dde9',GradientType=0 );
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:13px 20px 20px 15px;
}
.booking h1 {
	color:#002b52;
	margin:0;
	font:22px 'SegoeUI', sans-serif;
}
.booking .row:after{content:"";display:block;clear:both;}
.booking .row {padding-top:8px;}
.booking .form-hold {
	float:left;
	width:428px;
	padding-left:14px;
}
.booking .form-hold:first-child{padding-left:0;}
.booking label {
	display:block;
	color:#1885ac;
	font:14px 'SegoeUI', sans-serif;
	padding:0 0 4px 2px;
}
.booking .form-hold .text-field{width:414px;}
.booking .form-hold .text-field.datepicker{
	width:144px;
	float:left;
	margin-right:9px;
}
.booking .form-hold1 {
	float:left;
	padding-left:34px;
}
.booking .form-hold1:first-child{padding-left:0;}
.booking .form-hold1 select{width:55px;}
.booking .btn{
	margin-top:5px;
	float:right;
}
p.summary {
	color:#282828;
	font:16px 'SegoeUI', sans-serif;
	margin:0;
}
.privacy {padding:0 26px 0 21px;}
.quote-form:after{content:"";display:block;clear:both;}
.quote-form {
	padding:0 26px 0 21px;
}
.quote-form p {
	font:13px/22px 'SegoeUI', sans-serif;
	margin:0;
}
.quote-form .hold:after{content:"";display:block;clear:both;}
.quote-form .hold .col {
	float:left;
	border-left:1px solid #e4e4e4;
	padding:4px 0 47px 34px;
	width:393px;
	margin-left:47px;
}
.quote-form .hold .col:first-child {
	margin-left:0;
	border-left:none;
	padding:4px 0 0;
}
.quote-form h2 {
	margin:0 0 12px;
	color:#04789d;
	font:16px/20px 'SegoeUI', sans-serif;
}
.quote-form .row:after{content:"";display:block;clear:both;}
.quote-form .row {
	width:100%;
	padding-top:4px;
}
.quote-form .row:first-child{padding-top:0;}
.quote-form label {
	font:13px/23px 'SegoeUI', sans-serif;
}
.quote-form .row label {
	float:left;
	width:142px;
	padding-right:5px;
}
.quote-form .capcha .row label{width:auto;}
.quote-form .text-field {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:4px 6px;
	width:232px;
}
.quote-form .text-field.short {
	float:left;
	width:102px;
	margin-right:6px;
}
.quote-form .text-field.datepicker {
	float:left;
	width:102px;
	margin-right:6px;
}
.quote-form select{width:243px;}
.quote-form select.short{width:53px;}
.quote-form select.short1{width:93px;}
.quote-form select.middle{width:173px;}
.textarea-hold:after{content:"";display:block;clear:both;}
.textarea-hold {
	padding-top:10px;
}
.textarea-hold label {
	display:block;
	padding-bottom:8px;
}
.textarea-hold textarea {
	display:block;
	border:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	padding:6px 0 6px 6px;
}
.textarea-hold .wide-textarea {
	width:903px;
	max-width:903px;
	height:110px;
}
.quote-form .btn{margin-top:46px;}
.quote-form fieldset{padding-top:22px;}
.article-block {
	line-height:22px;
}
.article-block p {margin:0 0 22px;}
.article-block ul {
	list-style:none;
	padding:0 0 28px 4px;
	margin:0;
}
.article-block ul li {
	background:url(../images/blt.gif) no-repeat 0 6px;
	padding-left:13px;
}
.article-block h3 {
	margin:0 0 4px;
	color:#04789d;
	font:16px/20px 'SegoeUI', sans-serif;
}
.article-block h4 {
	color:#1e1e1e;
	margin:0;
	font:13px/16px 'SegoeUI', sans-serif;
}
.side-img {
	float:right;
	padding:4px 0 60px 14px;
	margin:0;
}
.side-img.left {
	float:left;
	padding:4px 14px 60px 0;
}
.side-img img{display:block;}
.side-img figcaption {
	display:block;
	color:#2f8195;
	background:#c3e5ef;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:9px 17px 10px;
}
.article-buttons{padding-top:10px;}
.article-buttons:after{content:"";display:block;clear:both;}
.article-buttons a {
	float:left;
	margin-left:12px;
}
.article-buttons a:first-child{margin-left:0;}
.checkboxes-hold {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.checkboxes-hold li {
	display:inline-block;
	padding-left:20px;
}
.checkboxes-hold li:first-child{padding-left:0;}

.checkboxes-hold .chk-area {
	margin:5px 7px 0 0;
}
.checkboxes-hold label{float:left;}
.checkboxes-hold .text-field {
	float:left;
	width:232px;
	margin-left:9px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	background:url(../images/check.gif);
	width:13px;
	height:13px;
	margin: 1px 10px 0 0;
	float: left;
	position:relative;
}
.chk-checked {
	background-position:0 -13px;
}
.chk-focus {
	border-color: #f00;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
/* custom radio styles */
.rad-area {
	margin: 2px 8px 0 0;
	float: left;
	width:12px;
	height:12px;
	background:url(../images/radio.png);
}
.rad-checked {
	background-position:0 -12px;
}
.rad-focus {
	border-color: #f00;
}
.rad-disabled {
	background: #eee;
}
/* custom select styles */
.select-area {
	border: 1px solid #e2e3ea;
	border-top-color:#abadb3;
	position: relative;
	cursor: default;
	height: 23px;
	float: left;
	background:#fff;	
	border-radius:3px;
	overflow:hidden;
	box-sizing:border-box;
}
.select-area .center {
	float: left;
	padding: 3px 26px 3px 6px;
	color:#002b52;
	font-size:12px;
	line-height:14px;
	white-space:nowrap;
}
.sort-by .select-area .center{color:#1885ac;}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	position:absolute;
	top:0;
	right:0;
	background:#fff url(../images/select-btn.gif);
	height: 20px;
	width: 15px;
	cursor:pointer;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index:4;
}
.drop-wide-select{
	width:229px !important;
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
	border:1px solid #E2E3EA;
	border-top:none;
}
.select-options ul {
	list-style: none;
	padding:8px 0;
	margin: 0;
	font-size:12px;
	line-height:14px;
}
.select-options ul li {
	width: 100%;
}
.select-options ul a {
	text-decoration: none;
	padding:1px 9px;
	display: block;
	cursor: default;
	color: #002b52;
	height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #52abc2;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* multiple select styles */
.select-multiple-area {
	border: 1px solid #777;
	clear: both;
}
.select-multiple-area .multiple-list{
	border: none;
	position: static;
}
.select-multiple-area .multiple-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-multiple-area .multiple-list li {
	margin: 0;
}
.select-multiple-area .multiple-list a:hover {
	text-decoration: none;
	background: #fff;
	color: #000;
}
.select-multiple-area .multiple-list a {
	display: block;
	cursor: default;
	padding: 5px;
	color: #000;
}
.select-multiple-area .multiple-list .item-selected a {
	background: #007;
	color: #fff;
}
.select-multiple-area .multiple-list .optgroup strong {
	display: block;
	padding: 5px;
}
.select-multiple-area .multiple-list .optgroup a {
	padding-left: 30px;
}
.select-disabled  .multiple-list .item-selected a {
	background: #777;
}
.live-example fieldset .select-multiple-area .scrollable-area-wrapper {
	margin: 0;
}
/* textarea example styles (optional) */
.text-block .control-wrapper {
	border: 1px solid #777;
	float: left;
}
.text-block textarea {
	font-size: 12px;
	width: 500px;
	height: 150px;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}
.live-example fieldset .text-block .scrollable-area-wrapper {
	margin: 0;
}
/* custom file input */
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
}
.file-area .jcf-upload-button {
	border: 1px solid #777;
	padding: 10px 15px;
	background: #777;
	color: #fff;
	float: left;
	height: 20px;
}
.file-area .jcf-fake-input {
	border: 1px solid #777;
	padding: 10px 15px;
	float: left;
	margin: 0 5px;
	width: 200px;
	height: 20px;
}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	width: 20px;
	height: 20px;
	float: left;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	width:18px;
	height:24px;
	background:#d0e6eb url(../images/scroll-up.png);
}
.scrollable-area-wrapper .vscroll-down{background:#d0e6eb url(../images/scroll-down.png);}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #d0e6eb;
	width: 18px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	display:none;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 18px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 18px;
	width: auto;
}
/* misc styles */
.controls-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.controls-list li {
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
.controls-list label {
	margin: 0 10px 0 0;
	float: left;
}
.controls-list label.demo-label span {
	font: bold 11px "Courier New", Courier, monospace;
	color: #007;
}
.controls-list select {
	width: 150px;
}
.live-example fieldset {
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #ddd;
	display: block;
	padding: 15px;
	margin: 0 0 15px;
}
.live-example fieldset legend {
	font-style: italic;
	color: #000;
}
.live-example fieldset .scrollable-area-wrapper {
	margin: 0 0 20px;
}
.scrollable-area {
	background: #ffe;
	overflow: auto;
	height: 200px;
	width: 400px;
}
.anyscrollable .text,
.hscrollable .text {
	width: 600px;
}
.file-list .row {
	overflow: hidden;
	margin: 0 0 10px;
	width: 100%;
}
.file-list .flip .jcf-fake-input {
	float: right;
}
.test-select {
	width: 123px;
}
.select-options li.default {
	display: none;
}
header, footer, section, article, nav{display:block;}

#map_canvas {
	display:block;
	height: 310px; 
	width: 468px;
	overflow:hidden;
	position:relative;
	}
.srair-container label {
	text-align:left;
}
.srair-head .tab label {
	float:left;
	margin-left:-20px;
	padding-left:20px;
}
.search-widget .children-block .select-area,
.search-widget .adults-block .select-area,
.search-widget .rooms-block .select-area {
	width:80px !important;
}
.ui-tabs {
	border:none !important;
	background:none !important;
}
.ui-datepicker-header {
	background:#3795b7 !important;
}

.missing-text{padding:5px 20px;}
.missing-p{line-height:25px;padding:5px 0 10px;}
.missing-title{color: #ef7a1b; font-family: 'SegoeUI', Arial,Helvetica,sans-serif; font-size: 32px; font-weight: bold; line-height: 25px; text-shadow: 1px 1px 1px #DEDEDE;}
.sitemap-header{background-color:#4a9cb0;color:#fff;padding:5px; background-image:-moz-linear-gradient(#72bed4, #4a9cb0);border-radius: 5px 5px 0px 0px;}
.sitemap-bottom{background-color:#ffffff;background-image:-moz-linear-gradient(#ffffff, #c5e5ef);border-radius: 0px 0px 5px 5px;}

.insure{
    float:right;
    margin-top:-120px;
    margin-right:65px;
}
.book-menu{
	display:none;
}

div[class="hide-for-desktop"]{display:none !important;}