html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
navigation, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, navigation, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
textarea{
	resize: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	background: #fff url(../images/main/background.gif) repeat 0 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #636363;
	font-weight: normal;
}
a{
	color: #5c5c5c;
	text-decoration: none;
}
a:hover{
	color: #5c5c5c;
	text-decoration: underline;
}
input, textarea{
	border: 0;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5c5c5c;
	padding: 0;
	text-align: left;
}
a.button,
span.button{
	float: left;
	background: url(../images/main/button_right.png) no-repeat 100% 0;
	height: 22px;
	font-size: 12px !important ;
	padding-right: 4px;
	color: #fff;
}
a.button span,
span.button span{
	float: left;
	height: 18px;
	font-weight: bold;
	padding: 4px 3px 0 7px; 
	background: url(../images/main/button_left.png) no-repeat 0 0;
	cursor: pointer;
}
a.button:hover,
span.button:hover{
	color: #fff;
	text-decoration: none;
	background-position: 100% 100%;
}
a.button:hover span,
span.button:hover span{
	background-position: 0 100%;
}
.icon{
	float: left;
	width: 30px;
	height: 33px;
	background: url(../images/main/icons.png) no-repeat 0 0; 
}
.icon_heart{
	background-position: 0 100%;
}
.icon_star{
	background-position: 100% 0;
}
.icon_award{
	background-position: -30px 100%;
}
.icon_loupe{
	background-position: -30px 0;
}
.icon_about{
	background-position: 100% 100%;
}
.icon_news
{
    background: url(../images/main/icon_news.jpg) no-repeat 0 0; 
}
a:hover.pink{
	color: #ee4399;
}
a:hover.dark_pink{
	color: #c91c8e;
}
a:hover.dark_blue{
	color: #242a6e;
}
a:hover.blue{
	color: #14b3d6;
}
a:hover.dark_green{
	color: #199646;
}
a:hover.green{
	color: #a8d14b;
}
a:hover.dark_yellow{
	color: #d8ac1a;
}
a:hover.yellow{
	color: #f7c61b;
}
html, 
body,
#page_bakground,
#page_bakground .slide,
#over_layout{
	float: left;
	width: 100%;
	height: 100%;
}
#page_bakground{
	background:transparent url("../images/main/slides/1.jpg") no-repeat scroll center 0; 
}
#page_bakground,
#page_bakground .slide{
	position: relative;
}
#page_bakground .slide{
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center top;
	display: none;
}
#page_bakground .slide img{
	display: none;
}
#over_layout{
	z-index: 2;
	top: 0;
	left: 0;
	position: absolute;
}
#page{
	width: 978px;
	margin: 0 auto;
}
#header{
	width: 978px;
	height: 151px;
	background: url(../images/main/top_background.png) no-repeat 0 31px; 
	float: left;
	position: relative;
}
#logo{
	position: absolute;
	left: 19px;
	bottom: 11px;
}
.navigation,
#foot .navigation{
	position: absolute;
	bottom: 59px;
	right: 18px;
	font-size: 16px;
}
.navigation li,
#foot .navigation li{
	float: left;
	margin: 0 8px 0 8px;
}
.navigation li.first{
	margin-right: 7px;
}
#foot .navigation li{
	margin: 0 7px 0 8px;
}
.navigation li a:hover,
#foot .navigation li a:hover{
	text-decoration: none;
}
.secondary_navigation,
#foot .secondary_navigation{
	min-width: 420px;
	position: absolute;
	font-size: 11px;
	bottom: 17px;
	right: 155px;
	line-height:18px;
}
.secondary_navigation li,
#foot .secondary_navigation li{
	float: left;
	margin: 0 5px;
}
#header .top_links{
	background-color: #fff;
	padding: 7px 10px 5px 21px;
	margin-top:-4px;
	float: right;
	height: 18px;
	font-size: 11px;
	margin-right: 46px;
}
#header .top_links li{
	float: left;
	padding-left: 8px;
}
#header .top_links a{
	font-weight: bold;
	color: #00acd2;
	padding-right: 8px;
}
#header .button{
	position: absolute;
	right: 25px;
	bottom: 15px;/* line-height: 15px;*/
}
#header_promotion{
	height: 640px;
	width: 978px;
	float: left;
	position: relative;
}
#header_promotion .agency_stuff{
	width: 978px;
	background-color: #fff;
	color: #000;
	font: bold 19px Arial;
	padding: 8px 0;
	text-align: center;
	position: absolute;
	bottom: 18px;
	left: 0;
	float: left;
}
#header_promotion .agency_stuff a,
#header_promotion .agency_stuff a:hover{
	color: #e92192;
	padding-bottom:2px;
}
#header_promotion .agency_stuff a:hover{
	border-bottom: 2px solid #e92192;
	text-decoration: none;
	padding-bottom:0;
}
#page_body{
	width: 938px;
	float: left;
	background-color: #fff;
	padding: 20px 20px 15px;
}
.vertical_box,
.vertical_box .single{
	width: 300px;
	float: left;
}
.vertical_box .single{
	background: url(../images/main/vertical_box_border.gif) no-repeat 0 100%; 
}
.vertical_box{
	padding: 0 19px 0 0;
}
.vertical_box_last{
	padding-right: 0;
}
.vertical_box h2{
	color: #00acd2;
	font: bold 26px Arial;
	padding: 12px 0;
	line-height: 20px;
	letter-spacing: -1px;
	position:relative;
}
.first .vertical_box h2 
{
    height:95px;
}
.vertical_box h2 a{
	color: #00acd2;
}
.vertical_box p a{
	color: #e92192;
}
.vertical_box h2 a:hover{
	color: #e92192;
	text-decoration: none;
}
.vertical_box h2 .button{
    color: #FFFFFF;
    float: right;
    font-family: "Trebuchet MS";
    font-size: 15px !important;
    letter-spacing: normal;
    margin-top: -12px;
    position: absolute;
    right: 0;
    top: 50%;
}
.vertical_box h2 .button span{
	padding: 0 5px 0 9px;
	height: 22px;
}
.vertical_box h2 .button:hover span,
.vertical_box h2 .button:hover{
	color: #fff;
}
.vertical_box h2 .icon{
    float: right;
    margin-top: -14px !important;
    position: absolute;
    right: 0;
    top: 50%;
}
.vertical_box p{
	line-height: 18px;
	color: #6d6d6d;
}
.vertical_box p .more{
	color: #ee21ae;
}
.vertical_boxes{
	float: left;
	width: 100%;
	background: url(../images/main/vertical_box_border_all.gif) no-repeat 0 100%; 
}
.vertical_boxes .vertical_box .first_single{
	height: 100%;
	float: none;
	display: table-cell;
	padding-bottom: 15px;
}
.vertical_boxes .vertical_box .single{
	background: none;
}
.vertical_boxes .images_row,
.vertical_boxes .headlines_row,
.vertical_boxes .content_row{
	width: 100%;
	float: left	
}
.vertical_boxes .content_row{
	padding-bottom: 15px;
}
.vertical_box cufon canvas{
	color: red;
}
#awards,
#foot{
	float: left;
	background-color: #fff;
	width: 978px;
	padding: 15px 0;
	margin-top: 16px;
}
#awards{
	text-align: center;
}
#foot{
	padding: 15px 15px 0;
	height: 95px;
	width: 948px;
	position: relative;
}
#foot_margin{
	height: 30px;
	width: 100%;
	float: left;
}
#awards img{
	margin: 0 10px;
}
#foot .navigation li{
	font-size: 13px;
}
#foot .secondary_navigation,
#foot .navigation{
	right: 12px;
}
#foot .navigation{
	background: url(../images/main/foot_menu.gif) no-repeat 100% 100%; 
	padding-bottom: 10px;
	bottom: auto;
	top: 17px;
	right: 21px;
}
#foot .navigation li.last{
	margin-right: 1px;
}
#foot .navigation li.first{
	margin-right: 10px;
}
#foot .secondary_navigation{
	bottom: auto;
	top: 50px;
}
#foot .secondary_navigation li a{
	color: #444444;
}
#foot .copyright{
	font-size: 10px;
	color: #7c7c7c;
	position: absolute;
	bottom: 7px;
	left: 15px;
	line-height: 13px;
}
#foot .copyright a{
	color: #7c7c7c;
}
#foot .social_icons{
	position: absolute;
	bottom: 14px;
	right: 20px;
}
#foot .social_icons li{
	margin-right: 2px;
}
#foot .social_icons li,
#foot .social_icons li a{
	float: left;
}
#foot .social_icons li a{
	width: 16px;
	height: 16px;
	/*background: url(../images/main/social-icons.png) no-repeat 0 0; */
	float: left;
}
#foot .social_icons li a.twitter{
	background-position: -18px 0;
}
#foot .social_icons li a.plus{
	background-position: 100% 0;
}
#page_body h1{
	color: #00acd2;
	font: bold 35px Arial;
	letter-spacing: -0.5px;
}
#breadcrumb{
	width: 100%;
	float: left;
	padding: 8px 0 12px;
}
#breadcrumb li{
	float: left;
	padding: 0 2px;
	font-size: 12px;
	height: 16px;
	/*color: #565656;*/
}
#breadcrumb li a{
	background: url(../images/main/breadcrumb_arrow.png) no-repeat 100% 0;
	padding: 0 12px 0 0;
	color: #ee21ae;
	height: 16px;
}
.button_shadow{
	width: 339px;
	height: 93px;
	float: left;
	position: absolute;
	top: 380px;
	left: 3px;
}
.button_shadow div{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/main/shadow.png) no-repeat center 67px; 
}
.button_shadow a{
	width: 295px;
	height: 47px;
	padding: 20px 0 0 0;
	background: url(../images/main/button_shadow.png) no-repeat 0 0; 
	font: bold 22px "Trebuchet MS";
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
	text-align: center;
}
.button_shadow a:hover{
	color: #fff;
	text-decoration: none;
}
#overlay_video{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	float: left;
	z-index: 100;
	display: none;
	background: url(../images/main/overlay_bg.png) repeat 0 0; 
}
#overlay_video .player{
	width: 640px;
	height: 360px;
	position: absolute;
	border: 1px solid #fff;
}
#overlay_video .player .close{
	position: absolute;
	top: -20px;
	right: 0;
	color: #efefef;
}
#header_promotion .testimonials{
	width: 953px;
	float: left;
	position: absolute;
	bottom: 80px;
	left: 0;
	background: transparent url(../images/main/white_shadow.png) repeat 0 0; 
	padding: 20px 0 0 25px;
}
#header_promotion .testimonials div{
	float: left;
	width: 460px;
	padding-bottom: 20px;
}
#header_promotion .testimonials div .image{
	background-color: #fff;
	padding: 5px;
	border: 1px solid #4e4e4e;
	float: left;
	width: 77px;
	margin-right: 10px;
}
#header_promotion .testimonials div p{
	font: bold 20px Calibri;
	font-style: italic;
	line-height: 25px;
	padding: 3px 15px 0 0;
}
#header_promotion .testimonials div p a{
	color: #e92192;
	padding-bottom:2px;
}
#header_promotion .testimonials div p a:hover{
	border-bottom: 2px solid #e92192;
	text-decoration: none;
	padding-bottom:0;
}
.home_page .vertical_box p{
	min-height: 83px;
}
/*Static pages */
.static_page #page_body{
	margin-top: 120px;
}
.static_page #page_body h2{
	font-size: 24px;
	padding: 15px 0 20px;
	line-height: 28px;
	font-weight: normal;
}
.static_page #page_body h2 b{
	font-weight: bold;
}
.static_page #page_body h2 b{
	font-weight: bold;
}
.static_page #page_body h2 i{
	font-style: italic;
}
.static_page #page_body h3{
	font-size: 13px;
	padding: 15px 0;
	font-weight: bold;
	color: #4e4e4e;
}
.static_page #page_body h3 a{
	color: #4e4e4e;
}
.static_page #content{
	width: 585px;
	float: left;
	line-height: 18px;
}
.static_page #content a{
	color: #ee21ae;
}
.static_page #side,
.static_page #side_navigation,
.static_page #side_navigation li{
	width: 285px;
	float: right;
	position: relative;
}
.static_page #side_navigation li{
	background: url(../images/main/vertical_box_border.gif) repeat-x 0 100%;
	padding: 8px 0 5px;
}
.static_page #side_navigation li a{
	color: #00acd2;
	font: bold 26px Arial;
	float: left;
	width: 100%;
}
.static_page #side_navigation li a:hover{
	text-decoration: none;
	color: #ee21ae;
}
.static_page #side_navigation li .icon,
.static_page #side_navigation li .button{
    float: right;
    font-family: "Trebuchet MS";
    font-size: 15px !important;
    margin-top: 3px;
    position: absolute;
    right: 0;
    vertical-align: middle;
}
.static_page #side_navigation li .button{
	margin: -24px 0 0;
	position: relative;
}
.static_page #side_navigation li{
	height: 35px;
}
.static_page #side_navigation .button span{
	padding: 2px 5px 0 9px;
	height: 20px;
}
.static_page #static_page .mhy_mta h2{
	padding-bottom: 15px;
}

/*Accreditations page*/
.accreditations_page #content{
	width: 630px;
}
.accreditations_page .organisations{
	width: 100%;
	float: left;
	padding-bottom: 25px;
}
.accreditations_page .organisations .single{
	width: 49%;
	float: left;
}
.accreditations_page .organisations h3{
	font-weight: bold;
	width: 100%;
	padding: 0px !important ;
}
.accreditations_page .organisations p{
	line-height: 19px;
	width: 100%;
}
.accreditations_page .organisations .image{
	width: 195px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}
.accreditations_page .organisations .image img{
	float: none;
}
.accreditations_page .organisations h3{
	font-size: 13px;
}
.accreditations_page .organisations h3,
.accreditations_page .organisations p{
	width: 95%;
}
/*Awards page */
.awards_page #content{
	width: 630px;
}
.awards_page .awards{
	width: 100%;
	float: left;
	padding-bottom: 15px;
}
.awards_page .awards .single{
	width: 33%;
	float: left;
	text-align: center;
}
.awards_page .awards .single h3{
	font-weight: bold;
	width: 100%;
	padding: 0px !important ;
}
.awards_page .awards .single p{
	line-height: 19px;
	width: 100%;
	font-style: italic;
}
.awards_page .awards .single p.normal{
	font-style: normal;
}
.awards_page .awards .single .image{
	width: 210px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}
.awards_page .awards .single .image img{
	float: none;
}
/*Business page*/
.business_page_background{
	display: none !important ;
}
.business_page #header_promotion{
	background: url(../images/business/promotion.png) no-repeat 0 100%; 
}
.business_page #header_promotion h2{
	font-size: 46px;
	font-weight: bold;
	line-height: 40px;
	float: left;
	letter-spacing: -1.5px;
}
.business_page #header_promotion h2.blue{
	width: 540px;
	color: #00acd2;
}
.business_page #header_promotion h2.dark_blue{
	width: 590px;
	color: #001674;
	font-size: 38px;
	line-height: 34px;
}
.business_page #header_promotion .text{
	width: 590px;
	position: absolute;
	top: 115px;
	left: 25px;
}
.business_page #header_promotion .text p{
	line-height: 18px;
	font-size: 14px;
	padding-top: 15px;
	float: left;
	width: 530px;
}
.business_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.business_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}
/*Contact page */
.contact_page #page_body{
	margin-top: 120px;
}
.contact_page #page_body h2{
	font-size: 24px;
	font-weight: bold;
}
.contact_page #page_body h3{
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: normal;
}
.contact_page #page_body div.text{
	width: 100%;
	float: left;
	line-height: 18px;
	padding: 5px 0;
}
.contact_page #page_body .postcode_area{
	width: 938px;
	height: 170px;
	background-color: #f5f5f5;
	float: left;
	margin: 10px 0;
}
.contact_page #page_body .postcode_area .content{
	margin: 70px auto 0;
	width: 385px;
}
.contact_page #page_body .postcode_area input.text,
.contact_page .right_box .form input.text,
.contact_page .right_box .form textarea{
	width: 225px;
	height: 32px;
	line-height: 32px;
	border: 2px solid #ababab;
	padding: 0 15px;
	float: left;
	font-size: 13px;
	-moz-border-radius: 2px;
	background-color: #fff;
}
.contact_page .right_box .form textarea{ line-height:normal;  }
.contact_page #page_body .postcode_area input.button{
	width: 109px;
	height: 34px;
	background: url(../images/contact/search_button.gif) no-repeat 0 0; 
	font: bold 19px "Trebuchet MS";
	color: #fff;
	padding: 1px 0 3px 9px;
	margin: 1px 0 0;
	float: right;
	cursor:pointer;
}
.contact_page #page_body .postcode_area input.button:hover{
	background-position: 0 100%;
}
.contact_page .left_box,
.contact_page .right_box{
	width: 260px;
	float: left;
	line-height: 18px;
	margin: 5px 0 0;
}
.contact_page .left_box b{
	font-weight: bold;
}
.contact_page .right_box{
	width: 678px;
}
.contact_page .right_box .form{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.contact_page .right_box .form input.text,
.contact_page .right_box .form textarea{
	border-width: 1px;
	width: 263px;
	height: 30px;
	margin: 0 20px 17px 0;
}
.contact_page .right_box .form textarea{
	width: 580px;
	height: 95px;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.contact_page .right_box .form .submit{
	width: 70px;
	height: 20px;
	background: url(../images/contact/button.gif) no-repeat 0 0; 
	float: left;
	font: bold 14px "Trebuchet MS";
	color: #fff;
	text-align: center;
	padding-top: 2px;
	text-decoration:none;
}
.contact_page .right_box .form .submit:hover{
	background-position: 0 100%;
}
.contact_page .search 
{
    clear: both;
    padding: 15px 0;   
}
/*Cruise page*/

.cruise_page_background{
	background: url(../images/cruise/header.jpg) no-repeat center top !important ; 
}
.cruise_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.cruise_page #header_promotion h2.yellow{
	width: 540px;
	color: #d5a506;
	font-size: 48px;
	line-height: 40px;
}
.cruise_page #header_promotion h2.dark_blue{
	width: 590px;
	color: #001674;
	font-size: 38px;
	line-height: 34px;
}
.cruise_page #header_promotion .text{
	width: 460px;
	position: absolute;
	top: 40px;
	left: 25px;
}
.cruise_page #header_promotion .text p{
	line-height: 18px;
	font-size: 14px;
	padding-top: 15px;
	float: left;
	width: 530px;
}
.cruise_page .button_shadow{
	bottom: auto;
	top: 255px;
}
.cruise_page .button_shadow a{
	background: url(../images/cruise/button_shadow.png) no-repeat 0 0; 
}
.cruise_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.cruise_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}
.cruise_page .vertical_box .logo{
	margin: 0 0 0 50px;
}
/*Familly page*/
.familly_page_background{
	background: url(../images/familly/header.jpg) no-repeat center top !important ; 
}
.familly_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.familly_page #header_promotion h2{
	width: 640px;
	color: #fff;
	font-size: 40px;
}
.familly_page #header_promotion .text{
	width: 460px;
	position: absolute;
	bottom: 95px;
	left: -3px;
}
.familly_page #header_promotion .text p{
	line-height: 18px;
	font-size: 14px;
	padding-top: 15px;
	float: left;
	width: 530px;
}
.familly_page .button_shadow{
	left: auto;
	right: -3px;
	top: 483px;
}
.familly_page .button_shadow a{
	background: url(../images/familly/button_shadow.png) no-repeat 0 0; 
}
.familly_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.familly_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}

/*Group page*/
.group_page_background{
	background: url(../images/group/header.jpg) no-repeat center top !important ; 
}
.group_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.group_page #header_promotion h2.white{
	width: 590px;
	color: #fff;
	font-size: 48px;
}
.group_page #header_promotion h2.yellow{
	width: 540px;
	color: #fcdf79;
	font-size: 38px;
	margin-top: 10px;
}
.group_page #header_promotion h2.yellow cufon canvas{
	position: relative;
}
.group_page #header_promotion h2 cufon{
	/*margin: -6px 0 !important;*/
}
.group_page #header_promotion .text{
	width: 460px;
	position: absolute;
	top: 60px;
	left: 25px;
	height: 240px;
}
.group_page .button_shadow{
	top: 300px;
}
.group_page .button_shadow a{
	background: url(../images/group/button_shadow.png) no-repeat 0 0; 
}
.group_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.group_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}

/*Holidays page */
.holidays_page_background{
	background: url(../images/holidays/header.jpg) no-repeat center top !important ; 
}
.holidays_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.holidays_page #header_promotion h2.blue{
	width: 540px;
	color: #00acd2;
	font-size: 46px;
	line-height: 40px;
}
.holidays_page #header_promotion h2.dark_blue{
	width: 590px;
	color: #001674;
	font-size: 38px;
	line-height: 34px;
	margin-top: 15px;
}
.holidays_page #header_promotion h2 cufon{
	margin: -5px 0;
}
.holidays_page #header_promotion .text{
	width: 480px;
	position: absolute;
	top: 55px;
	left: 25px;
}
.holidays_page .button_shadow{
	bottom: auto;
	top: 265px;
}
.holidays_page .button_shadow a{
	background: url(../images/holidays/button_shadow.png) no-repeat 0 0; 
}
.holidays_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.holidays_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}

/*Honeymoon page*/
.honeymoon_page_background{
	background: url(../images/honeymoon/header.jpg) no-repeat center top !important ; 
}
.honeymoon_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.honeymoon_page #header_promotion h2.white{
	width: 540px;
	color: #fff;
	font-size: 46px;
	line-height: 35px;
}
.honeymoon_page #header_promotion h2.dark_blue{
	width: 590px;
	color: #001674;
	font-size: 38px;
	/*line-height: 30px;*/
	margin-top: 10px;
}
.honeymoon_page #header_promotion h2 cufon{
	margin: -4px 0;
}
.honeymoon_page #header_promotion .text{
	width: 480px;
	position: absolute;
	top: 140px;
	left: 25px;
}
.honeymoon_page .button_shadow{
	bottom: auto;
	top: 375px;
}
.honeymoon_page .button_shadow a{
	background: url(../images/honeymoon/button_shadow.png) no-repeat 0 0; 
}
.honeymoon_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.honeymoon_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}

/*Luxury page*/
.luxury_page_background{
	background: url(../images/luxury/header.jpg) no-repeat center top !important ; 
}
.luxury_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.luxury_page #header_promotion h2.white{
	color: #fff;
	font-size: 43px;
	line-height: 35px;
}
.luxury_page #header_promotion h2.yellow{
	width: 610px;
	color: #d5a506;
	font-size: 38px;
	line-height: 30px;
	margin-top: 10px;
}
.luxury_page #header_promotion .text{
	width: 770px;
	position: absolute;
	top: 40px;
	left: 25px;
}
.luxury_page .button_shadow{
	bottom: auto;
	top: 320px;
}
.luxury_page .button_shadow a{
	background: url(../images/luxury/button_shadow.png) no-repeat 0 0; 
}
.luxury_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.luxury_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}


/*Search page*/
.search_page #page_body{
	margin-top: 120px;
}
.search_page #page_body h2{
	font-size: 24px;
	font-weight: bold;
}
.search_page #page_body h2.short{
	width: 470px;
	line-height: 28px;
}
.search_page #page_body h2 i{
	font-style: italic; 
}
.search_page #page_body h3{
	font-size: 18px;
	padding-bottom: 10px;
}
.search_page #page_body div.text{
	width: 100%;
	float: left;
	line-height: 18px;
	padding: 5px 0;
	color: #8a8a8a;
	font-size: 14px;
}
.search_page .search_table{
	width: 938px;
	float: left;
	margin-top: 30px;
}
.search_page .search_table th,
.search_page .search_table td{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0 0 0 18px;
	vertical-align: middle;
}
.search_page .search_table th{
	background: url(../images/search/list_headline_row.gif) repeat-x 0 0; 
	height: 46px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
.search_page .search_table td{
	background: url(../images/search/list_row.gif) repeat-x 0 0; 
	height: 91px;
	font-size: 24px;
}
.search_page .search_table .link a,
.search_page .form_search .submit,
.search_page .blue_button{
	width: 122px;
	height: 25px;
	background: url(../images/search/button.png) no-repeat 0 0; 
	float: left;
	font: bold 15px "Trebuchet MS";
	color: #fff;
	text-align: center;
	padding: 3px 0 0 13px;
	text-align: left;
}
.search_page .form_search .submit{
	padding: 2px 0 2px 8px;
	width: 135px;
	height: 28px;
	font-size: 14px;
	cursor:pointer;
}
.search_page .search_table .link a:hover,
.search_page .form_search .submit:hover,
.search_page .blue_button:hover{
	text-decoration: none;
	background-position: 0 100%;
	color: #fff;
}
.search_page .blue_button{
	padding: 3px 0 0;
	width: 135px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	background: url(../images/search/blue_button.png) no-repeat 0 0;
	float: right;
	position: relative;
	margin: -55px 0 0;
}
.search_page #refine_search .suburb{
	width: 320px;
}
.search_page #refine_search td.suburb{
	font-weight: bold;
}
.search_page #refine_search .state{
	width: 212px;
}
.search_page #refine_search .postcode{
	width: 180px;
}
.search_page #refine_search .link{
	width: 154px;
}
.search_page #refine_search td.suburb a{
	color: #ee21ae;
}

.search_page #search_result td{
	font-size: 14px;
}
.search_page #search_result .name{
	width: 192px;
	font-weight: bold;
}
.search_page #search_result .suburb{
	width: 174px;
}
.search_page #search_result .phone{
	width: 174px;
}
.search_page #search_result .mobile{
	width: 133px;
}
.search_page #search_result .link{
	width: 100px;
}
.search_page #search_result .link a{
	background-image: url(../images/search/button_longest.png);
	width: 147px;
	padding-left: 8px;
}
.search_page .form_search{
	float: right;
	margin: -55px 0 0;
	position: relative;
}
.search_page .form_search li{
	float: left;
}
.search_page .form_search .text{
	border: 1px solid #c7c6c6;
	width: 180px;
	height: 26px;
	line-height: 26px;
	color: #9b9b9b;
	font-size: 12px;
	margin-right: 5px;
	padding: 0 8px;
}
.search_page #page_body .postcode_area{
	height: 218px;
	margin: 15px 0;
}
.search_page #page_body .postcode_area .content{
	margin: 90px auto 0;
}
.search_page .headline_margin{
	padding-top: 20px;
	width: 100%;
	float: left;
}
/*Space page*/
.space_page_background{
	background: url(../images/space/header.jpg) no-repeat center top !important ; 
}
.space_page #header_promotion h2{
	font-weight: bold;
	float: left;
	letter-spacing: -1.5px;
}
.space_page #header_promotion h2.white{
	color: #fff;
	font-size: 38px;
	line-height: 35px;
	margin-top: 5px;
}
.space_page #header_promotion h2.dark_blue{
	color: #131931;
	font-size: 43px;
	line-height: 30px;
	margin-top: 10px;
}
.space_page #header_promotion .text{
	width: 580px;
	position: absolute;
	top: 270px;
	left: 5px;
}
body.cunsumer .space_page .button_shadow{
	bottom: auto;
	top: 438px;
	left: -20px;
}
body.cunsumer .space_page .button_shadow a{
	background: url(../images/space/button_shadow.png) no-repeat 0 0; 
}
.space_page .vertical_box h2 .icon{
	margin-top: -3px;
}
.space_page .vertical_box h2 .button span{
	padding-left: 10px;
	padding-right: 6px;
}

/*Testimonial page*/
.testimonial_page #static_page h2{
	font-size: 18px;
}
.testimonial_page .testimonial{
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.testimonial_page .testimonial .avatar{
	float: left;
	width: 80px;
}
.testimonial_page .testimonial .content{
	float: left;
	padding-left: 30px;
	width: 475px;
}
.testimonial_page .testimonial .content .capacity,
.testimonial_page .testimonial .content p,
.testimonial_page .testimonial .content .name{
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.testimonial_page .testimonial .content .name{
	font-weight: bold;
	color: #224352;
	font-size: 16px;
}
.testimonial_page .testimonial .content .capacity,
.testimonial_page .testimonial .content .text{
	color: #ee21ae;
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
}
.testimonial_page .testimonial .content .text{
	color: #565656;
	line-height: 24px;
}
.testimonial_page .testimonial .content .text ul li{
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 0px;
	padding-bottom: 5px;
}

/********** cunsumer *********************************************************************************************************************/

body.cunsumer { background:#fff url(../images/main/background.gif); font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#5c5c5c; }
body.cunsumer a { color:#5c5c5c; text-decoration:none; }
body.cunsumer a:hover { color:#5c5c5c; text-decoration:underline; }
/* adds */
body.cunsumer input, body.cunsumer textarea { border:0; background:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5c5c5c; padding:0; text-align:left; }
body.cunsumer .clear { clear:both; }
body.cunsumer img.center { display:block; margin:0 auto; }
body.cunsumer img.left { margin:0 10px 10px 0; }
body.cunsumer img.right { margin:0 0 10px 10px; }
body.cunsumer .left { float:left; }
body.cunsumer .right { float:right; }
/* button */
body.cunsumer a.button, body.cunsumer  span.button { float:left; background:url(../images/main/button_right.png) no-repeat 100% 0; height:22px; font-size:12px !important; padding-right:4px; color:#fff; }
body.cunsumer a.button span, body.cunsumer span.button span { background:url("../images/main/button_left.png") no-repeat scroll 0 0 transparent; cursor:pointer; float:left; font-weight:bold; height:22px; line-height:22px; padding:0 3px 0 7px; }
body.cunsumer a.button:hover, body.cunsumer span.button:hover { color:#fff; text-decoration:none; background-position:100% 100%; }
body.cunsumer a.button:hover span, body.cunsumer span.button:hover span { background-position:0 100%; }
/* site */
body.cunsumer .bg, body.cunsumer #bg { background:url(../images/bg2.jpg) 50% 0 no-repeat; overflow:hidden; }
#page_index.cunsumer #bg { background-image:url(../images/bg1.jpg); }
#page_cruise.cunsumer #bg { background-image:url(../images/bg4.jpg); }
body.cunsumer .holidays { background-image:url(../images/news_holidays.jpg); }
body.cunsumer .business { background-image:url(../images/news_business.jpg); }
body.cunsumer .groups { background-image:url(../images/news_groups.jpg); }
body.cunsumer .cruise { background-image:url(../images/news_cruise.jpg); }
body.cunsumer .luxury { background-image:url(../images/news_luxury.jpg); }
body.cunsumer .honeymoon { background-image:url(../images/news_honeymoon.jpg); }
body.cunsumer .family { background-image:url(../images/news_family.jpg); }
body.cunsumer .space { background-image:url(../images/news_space.jpg); }
body.cunsumer .newsdefault { background-image:url(../images/news.jpg); }
#page_search.cunsumer #bg { background-image:url("../images/main/slides/1.jpg");} 
#page_search.cunsumer #top { height:305px; }
body.cunsumer #page { width:978px; margin:0 auto; }
body.cunsumer #header { width:978px; height:151px; background:url(../images/main/consumer_top_background.png) no-repeat 0 31px; float:left; position:relative; }
body.cunsumer #logo { position:absolute; left:19px; bottom:11px; }
body.cunsumer #menu { position:absolute; bottom:59px; right:25px; font-size:16px; background:none; width:auto; height: auto; }
body.cunsumer #menu li { float:left; margin:0; }
body.cunsumer #menu li + li { margin-left:16px; }
body.cunsumer #menu li.first { margin-right:7px; }
body.cunsumer #menu li a:hover { text-decoration:none; }
/* hover */
body.cunsumer  li.active a.pink, body.cunsumer  a:hover.pink { color:#ee4399; }
body.cunsumer li.active a.dark_pink, body.cunsumer a:hover.dark_pink { color:#c91c8e; }
body.cunsumer li.active a.dark_blue, body.cunsumer a:hover.dark_blue { color:#242a6e; }
body.cunsumer li.active a.blue, body.cunsumer a:hover.blue { color:#14b3d6; }
body.cunsumer li.active a.dark_green, body.cunsumer a:hover.dark_green { color:#199646; }
body.cunsumer li.active a.green, body.cunsumer a:hover.green { color:#a8d14b; }
body.cunsumer li.active a.dark_yellow, body.cunsumer a:hover.dark_yellow { color:#d8ac1a; }
body.cunsumer li.active a.yellow, body.cunsumer a:hover.yellow { color:#f7c61b; }
/*body.cunsumer #top .secondary_navigation { width:420px; position:absolute; font-size:11px; bottom:17px; right:155px; }*/
body.cunsumer #top .secondary_navigation li { float:left; margin:0 5px; }
body.cunsumer #top .secondary_navigation li a { font-size:11px; }
/* top_links */
body.cunsumer #top_links { background-color:#FFFFFF; float:right; font-size:11px; height:15px; margin:0 46px 6px 0; padding:6px 10px 3px; }
body.cunsumer #top_links li { float:left; padding-left:8px; line-height:10px; }
body.cunsumer #top_links li + li { border-left:1px solid #565656; }
body.cunsumer #top_links li a { font-weight:bold; color:#00acd2; padding-right:8px; }
/* header */
body.cunsumer #header .button { position:absolute; right:25px; bottom:15px; }
body.cunsumer #header_promotion { height:611px; width:978px; float:left; position:relative; }
body.cunsumer #header_promotion .agency_stuff { width:978px; background-color:#fff; color:#000; font:bold 19px Arial; padding:8px 0; text-align:center; position:absolute; bottom:0; left:0; float:left; }
body.cunsumer #header_promotion .agency_stuff a { color:#e92192; }
body.cunsumer #header_promotion .agency_stuff a:hover { text-decoration:none; border-bottom:2px solid #E92192; }
/* content */
body.cunsumer #content { /*padding-top:10px;*/ width: 938px; }
body.cunsumer #content p , #broswers p  {padding:0 0 15px;}
body.cunsumer #content p em strong, #broswers p em strong { font: bold italic 12px Arial, Helvetica, Sans-Serif !important;}
body.cunsumer #content p strong, #broswers p strong { font: bold 12px Arial, Helvetica, Sans-Serif !important;}
body.cunsumer #content .nopadd { padding-bottom:5px; }
body.cunsumer .content-box { background-color:#FFFFFF; float:left; margin:16px 0 0; overflow:hidden; padding:20px; width:936px; clear:both; }
body.cunsumer .content-box h1 { color:#00acd2; font:bold 35px Arial; letter-spacing:-0.5px; margin:0 0 10px; }
#page_index.cunsumer #content h1, #page_cruise.cunsumer #content h1, #broswers.cunsumer h1 { margin-bottom:0; }
body.cunsumer #find_news { float:right; line-height:12px; font-size:12px; padding:17px 0 0; }
body.cunsumer #find_news li { float:left; }
body.cunsumer #find_news li a { color:#E92192; }
body.cunsumer #find_news li + li { border-right:1px solid #E92192; padding:0 5px; }
body.cunsumer #find_news li.last { border-right:none; }
/* vertical_box */
body.cunsumer .box { overflow:hidden; background:url(../images/main/hr-special.jpg) 0 100% no-repeat; padding:10px 0 0; }
body.cunsumer .first { margin:0 0 10px; }
body.cunsumer .vertical_box { width:300px; float:left; padding:0 18px 0 0; background:none; }
body.cunsumer .vertical_box_last { padding-right:0; }
body.cunsumer .vertical_box img.center { margin:0 0 12px; }
body.cunsumer #content .vertical_box h2 { color:#00acd2; font-weight:bold; font-size:26px; line-height:20px; letter-spacing:-1px; margin:0 0 10px; padding:2px 0; height: 60px; }
body.cunsumer #content .first .vertical_box h2 { height:90px;}
body.cunsumer #content .special .vertical_box  h2 { height: auto; }
body.cunsumer .vertical_box h2 a { color:#00acd2; }
body.cunsumer .vertical_box h2 a:hover { color:#e92192; text-decoration:none; }
body.cunsumer .vertical_box h2 .button { float:right; color:#fff; font-family:"Trebuchet MS"; font-size:15px !important; letter-spacing:normal; margin-top:3px; position: static; }
body.cunsumer .vertical_box h2 .button span { padding:0 5px 0 9px; height:22px; }
body.cunsumer .vertical_box h2 .button:hover span, body.cunsumer .vertical_box h2 .button:hover { color:#fff; }
body.cunsumer .vertical_box p { line-height:18px; color:#6d6d6d; padding-bottom:10px; }
body.cunsumer .vertical_box p .more, body.cunsumer .vertical_box p a { color:#ee21ae; }
body.cunsumer .vertical_box p .more:hover, body.cunsumer .vertical_box p a:hover { text-decoration:underline; }
body.cunsumer h2.ico1 { background:url(../images/main/ico1.png) 100% 50% no-repeat; }
body.cunsumer h2.ico2 { background:url(../images/main/ico2.png) 100% 50% no-repeat; }
body.cunsumer h2.ico3 { background:url(../images/main/ico3.png) 100% 50% no-repeat; }
body.cunsumer h2.ico4 { background:url(../images/main/ico4.png) 100% 50% no-repeat; }
body.cunsumer h2.ico5 { background:url(../images/main/ico5.png) 100% 50% no-repeat; }
body.cunsumer #main { float:left; width:607px; }
body.cunsumer #sub { float:right; width:308px; /*padding:73px 0 0;*/ }
body.cunsumer #sub h2 { color:#ccc; font-size:28px; border-bottom:1px dotted #000; padding:0 0 10px; margin:0 0 10px; }
body.cunsumer .sub-menu { padding:0 0 30px; }
body.cunsumer .sub-menu li { background:url(../images/main/arrow.png) 0 2px no-repeat; font-size:16px; padding:0 0 10px 25px; margin:0 0 10px; border-bottom:1px dotted #000; font-weight:bold; color:#00aed5; }
body.cunsumer .sub-menu li a { color:#00AED5; }
body.cunsumer .sub-menu li.active a, body.cunsumer .sub-menu li:hover a { color:#eb21ac; text-decoration:none; }
/* path */
body.cunsumer #path { font-size:12px; padding:0 0 20px; overflow:hidden; }
body.cunsumer #path li { float:left; color:#393939; padding-right:6px; }
body.cunsumer #path li + li { background:url(../images/main/breadcrumb_arrow.png) 0 2px no-repeat; padding-left:15px; }
body.cunsumer #path li a { color:#ee21ae; }
/* pager */
body.cunsumer .pager { border-top:1px solid #cfcfcf; padding:10px 0 20px; overflow:hidden; }
body.cunsumer .pager div.left { float:left; color:#565656; font-size:13px; }
body.cunsumer .pager ul.right { float:right; border-right:1px solid #cfcfcf; padding:0 0 0 5px; }
body.cunsumer .pager ul.right li { float:left; padding-right:5px; font-size:12px; font-weight:bold; color:#ee21ae; }
body.cunsumer .pager ul.right li a { color:#ee21ae; }
body.cunsumer .pager ul.right li + li { border-left:1px solid #cdcdcd; padding-left:5px; }
body.cunsumer .pager ul.right li.active a, body.cunsumer .pager ul.right li a:hover { }
body.cunsumer .button_shadow { width:339px; height:93px; float:left; position:absolute; top:380px; left:3px; }
body.cunsumer .button_shadow div { width:100%; height:100%; position:absolute; top:0; left:0; background:url(../images/main/shadow.png) no-repeat center 67px; }
body.cunsumer .button_shadow a { width:295px; height:47px; padding:20px 0 0 0; background:url(../images/main/button_shadow.png) no-repeat 0 0; font:bold 22px "Trebuchet MS"; color:#fff; display:block; position:absolute; top:0; left:20px; text-align:center; }
body.cunsumer .button_shadow a:hover { color:#fff; text-decoration:none; }
body.cunsumer #overlay_video { position:fixed; top:0; left:0; width:100%; height:100%; float:left; z-index:100; display:none; background:url(../images/main/overlay_bg.png) repeat 0 0; }
body.cunsumer #overlay_video .player { width:640px; height:360px; position:absolute; border:1px solid #fff; }
body.cunsumer #overlay_video .player .close { position:absolute; top:-20px; right:0; color:#efefef; }
body.cunsumer #header_promotion .testimonials { width:953px; float:left; position:absolute; bottom:62px; left:0; background:transparent url(../images/main/white_shadow.png) repeat 0 0; padding:20px 0 0 25px; }
body.cunsumer #header_promotion .testimonials div { float:left; width:460px; padding-bottom:20px; }
body.cunsumer #header_promotion .testimonials div .image { background-color:#fff; padding:5px; border:1px solid #4e4e4e; float:left; width:77px; margin-right:10px; }
body.cunsumer #header_promotion .testimonials div p { font:bold 20px Calibri; font-style:italic; line-height:25px; padding:3px 15px 0 0; }
body.cunsumer #header_promotion .testimonials div p a { color:#e92192; }
body.cunsumer #header_promotion .testimonials div p a:hover { text-decoration:none; border-bottom:2px solid #E92192; }
body.cunsumer .home_page .vertical_box p { min-height:83px; }
/* awards */
body.cunsumer #awards { padding:15px 0 12px; /*margin-bottom:15px;*/ text-align:center; width:100%; }
body.cunsumer #awards img { margin:0 10px; }
/* footer */
body.cunsumer #footer { padding:15px 15px 0; height:105px; width:948px; position:relative; margin-bottom:36px; float:none; }
body.cunsumer #footer div.left { }
body.cunsumer #footer div.right { }
body.cunsumer #footer p { font-size:10px; }
body.cunsumer #footer-menu { font-size:14px; background:url(../images/main/foot_menu.gif) no-repeat 100% 100%; padding-bottom:10px; margin:0 0 8px; overflow:hidden; float:right; position: static; }
body.cunsumer #footer-menu li { float:left; font-size:13px; margin:0; } 
body.cunsumer #footer-menu li + li { margin:0 0 0 16px; }
body.cunsumer #footer-menu li a { text-decoration:none; }
body.cunsumer #footer .secondary_navigation { clear:both; float:right; width:457px; position: static; }
body.cunsumer #footer .secondary_navigation li { float:left; padding:0 0 0 10px; font-size:11px; margin: 0; }
body.cunsumer #footer .secondary_navigation li a { color:#444444; font-size:11px; }
body.cunsumer #social_icons { position:absolute; bottom:14px; right:20px; }
body.cunsumer #social_icons li { float:left; margin-right:2px; }
body.cunsumer #social_icons li a { width:16px; height:16px; }
/* Luxury */
body.cunsumer .luxury_page #header_promotion { height:622px; }
body.cunsumer .luxury_page_background {background: url("../images/luxury/header.jpg") no-repeat scroll center top transparent !important;}
body.cunsumer .luxury_page #header_promotion h2 {float: left;font-weight: bold;letter-spacing: -1.5px;}
body.cunsumer .luxury_page #header_promotion h2.white {color: #FFFFFF;font-size: 43px;line-height: 35px;}
body.cunsumer .luxury_page #header_promotion h2.yellow {color: #D5A506;font-size: 38px;line-height: 30px;margin-top: 10px;width: 610px;}
body.cunsumer .luxury_page #header_promotion .text {left: 25px;position: absolute;top: 40px;width: 770px;}
body.cunsumer .luxury_page .button_shadow {bottom: auto;top: 320px;}
body.cunsumer .luxury_page .button_shadow a {background: url("../images/luxury/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .luxury_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .luxury_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .luxury #content { margin-top: 170px; }
/* page_cruise */
#page_cruise.cunsumer #header_promotion { height:622px; }
#page_cruise.cunsumer #header_promotion h2 { font-weight:bold; float:left; letter-spacing:-1.5px; }
#page_cruise.cunsumer #header_promotion h2.yellow { width:540px; color:#d5a506; font-size:48px; line-height:35px; height:98px; display:inline; }
#page_cruise.cunsumer #header_promotion h2.dark_blue { width:590px; color:#001674; font-size:38px; line-height:34px; }
#page_cruise.cunsumer #header_promotion .text { width:460px; position:absolute; top:40px; left:25px; }
#page_cruise.cunsumer #header_promotion .text p { line-height:18px; font-size:14px; padding-top:15px; float:left; width:530px; }
#page_cruise.cunsumer .button_shadow { bottom:auto; top:255px; }
#page_cruise.cunsumer .button_shadow a { background:url(../images/cruise/button_shadow.png) no-repeat 0 0; }
#page_cruise.cunsumer .box.special { padding-top:7px; }
#page_cruise.cunsumer .box.special .vertical_box { padding-bottom:5px; }
#page_cruise.cunsumer .box.special .vertical_box  h2 { margin-bottom:3px; }
#page_cruise.cunsumer .vertical_box .logo { margin:0 auto 10px; display:block; }
body.cunsumer .cruise #content { margin-top: 170px; }
/* honeymoon */
body.cunsumer .honeymoon_page #header_promotion { height:622px; }
body.cunsumer .honeymoon_page_background {background: url("../images/honeymoon/header.jpg") no-repeat scroll center top transparent !important;}
body.cunsumer .honeymoon_page #header_promotion h2 {float: left;font-weight: bold;letter-spacing: -1.5px;}
body.cunsumer .honeymoon_page #header_promotion h2.white {color: #FFFFFF;font-size: 46px;line-height: 35px;width: 540px;}
body.cunsumer .honeymoon_page #header_promotion h2.dark_blue {color: #001674;font-size: 38px;margin-top: 10px;width: 590px;}
body.cunsumer .honeymoon_page #header_promotion h2 cufon {margin: -4px 0;}
body.cunsumer .honeymoon_page #header_promotion .text {left: 25px;position: absolute;top: 140px;width: 480px;}
body.cunsumer .honeymoon_page .button_shadow {bottom: auto;top: 375px;}
body.cunsumer .honeymoon_page .button_shadow a {background: url("../images/honeymoon/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .honeymoon_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .honeymoon_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .honeymoon #content { margin-top: 170px; }
/* business page */
body.cunsumer .business_page_background {display: none !important;}
body.cunsumer .business_page #header_promotion { height:640px; width:978px; float:left; position:relative; }
body.cunsumer .business_page #header_promotion {background: url("../images/business/promotion.png") no-repeat scroll 0 100% transparent;}
body.cunsumer .business_page #header_promotion h2 {float: left;font-size: 46px;font-weight: bold;letter-spacing: -1.5px;line-height: 40px;}
body.cunsumer .business_page #header_promotion h2.blue {color: #00ACD2;width: 540px;}
body.cunsumer .business_page #header_promotion h2.dark_blue {color: #001674;font-size: 38px;line-height: 34px;width: 590px;}
body.cunsumer .business_page #header_promotion .text {left: 25px;position: absolute;top: 115px;width: 590px;}
body.cunsumer .business_page #header_promotion .text p {float: left;font-size: 14px;line-height: 18px;padding-top: 15px;width: 530px;}
body.cunsumer .business_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .business_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .business_page  #header_promotion .agency_stuff {bottom:18px; }
body.cunsumer .business #content { margin-top: 170px; }
/*  news */
body.cunsumer .news { overflow:hidden; margin:0 0 15px; }
body.cunsumer .news h3 { color:#00aed5; font-size:24px; margin:0 0 10px; font-weight:normal; line-height: 26px; }
body.cunsumer .news h3 a { color:#00aed5; text-decoration:none; }
body.cunsumer .news h3 a:hover { color:#EB21AC; }
body.cunsumer .news h3 span { display:block; color:#565656; }
body.cunsumer .news img.center { margin-bottom:10px; }
body.cunsumer .news .more { color:#ee21ae; }
body.cunsumer .news .button { margin:1px 10px 0 0; }
body.cunsumer .news p a { color:#EB21AC; }
/* holidays page*/
body.cunsumer .holidays_page_background {background: url("../images/holidays/header.jpg") no-repeat scroll center top transparent !important;}
body.cunsumer .holidays_page #header_promotion { height:622px; width:978px; float:left; position:relative; }
body.cunsumer .holidays_page #header_promotion h2 {float: left;font-weight: bold;letter-spacing: -1.5px;}
body.cunsumer .holidays_page #header_promotion h2.blue {color: #00ACD2;font-size: 46px;line-height: 40px;width: 540px;}
body.cunsumer .holidays_page #header_promotion h2.dark_blue {color: #001674;font-size: 38px;line-height: 34px;margin-top: 15px;width: 590px;}
body.cunsumer .holidays_page #header_promotion h2 cufon {margin: -5px 0;}
body.cunsumer .holidays_page #header_promotion .text {left: 25px;position: absolute;top: 55px;width: 480px;}
body.cunsumer .holidays_page .button_shadow {bottom: auto;top: 265px;}
body.cunsumer .holidays_page .button_shadow a {background: url("../images/holidays/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .holidays_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .holidays_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .holidays_page .content-box { background-color:#FFFFFF; float:left; /*margin:16px 0 0;*/ overflow:hidden; padding:20px; width:936px; clear:both; }
body.cunsumer .holidays_page #header_promotion .agency_stuff { width:978px; background-color:#fff; color:#000; font:bold 19px Arial; padding:8px 0; text-align:center; position:absolute; /*bottom:0;*/ left:0; float:left; }
body.cunsumer .holidays #content { margin-top: 170px; }
/* groups */
body.cunsumer .group_page_background {background: url("../images/group/header.jpg") no-repeat scroll center top transparent !important;}
body.cunsumer .group_page #header_promotion { height:622px; }
body.cunsumer .group_page #header_promotion h2 {float: left;font-weight: bold;letter-spacing: -1.5px;}
body.cunsumer .group_page #header_promotion h2.white {color: #FFFFFF;font-size: 48px;width: 590px;}
body.cunsumer .group_page #header_promotion h2.yellow {color: #FCDF79;font-size: 38px;margin-top: 10px;width: 540px;}
body.cunsumer .group_page #header_promotion h2.yellow cufon canvas {position: relative;}
body.cunsumer .group_page #header_promotion h2 cufon {}
body.cunsumer .group_page #header_promotion .text {left: 25px;position: absolute;top: 60px;width: 460px;}
body.cunsumer .group_page .button_shadow {top: 300px;}
body.cunsumer .group_page .button_shadow a {background: url("../images/group/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .group_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .group_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .groups #content { margin-top: 170px; }
/* space */
body.cunsumer .space_page #header_promotion { height:622px; }
body.cunsumer .space #content { margin-top: 170px; }
/* family page*/
body.cunsumer .familly_page #header_promotion { height:622px; }
body.cunsumer .familly_page .button_shadow a {background: url("../images/familly/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .familly_page_background {background: url("../images/familly/header.jpg") no-repeat scroll center top transparent !important;}
body.cunsumer .familly_page #header_promotion h2 {float: left;font-weight: bold;letter-spacing: -1.5px;}
body.cunsumer .familly_page #header_promotion h2 {color: #FFFFFF;font-size: 40px;width: 640px;}
body.cunsumer .familly_page #header_promotion .text {bottom: 77px;left: -3px;position: absolute;width: 460px;}
body.cunsumer .familly_page #header_promotion .text p {float: left;font-size: 14px;line-height: 18px;padding-top: 15px;width: 530px;}
body.cunsumer .familly_page .button_shadow {left: auto;right: -3px;top: 483px;}
body.cunsumer .familly_page .button_shadow a {background: url("../images/familly/button_shadow.png") no-repeat scroll 0 0 transparent;}
body.cunsumer .familly_page .vertical_box h2 .icon {margin-top: -3px;}
body.cunsumer .familly_page .vertical_box h2 .button span {padding-left: 10px;padding-right: 6px;}
body.cunsumer .family #content { margin-top: 170px; }
/* news default */
body.cunsumer .newsdefault #content { margin-top: 120px; }
/* page_search */
#page_search.cunsumer h2 { font-size:24px; font-weight:bold; margin:0 0 10px; padding:0; }
body.cunsumer #search { background:#f5f5f5; padding:30px 0; }
body.cunsumer #search fieldset { width:380px; margin:0 auto; }
body.cunsumer #search input[type="text"] { background-color:#FFFFFF; border:2px solid #ABABAB; border-radius:2px 2px 2px 2px; float:left; font-size:13px; height:32px; padding:0 15px; width:225px; line-height:32px !important; }
body.cunsumer #search input[type="submit"] { background:url("../images/contact/search_button.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; float:right; font:bold 19px "Trebuchet MS"; height:34px; margin:1px 0 0; padding:1px 0 3px 9px; width:109px; }
body.cunsumer #search input[type="submit"]:hover { background-position:0 100%; cursor: pointer;}
.page_search.cunsumer #search fieldset { padding:0 15px; width:auto; }
.page_search.cunsumer #search fieldset label { color:#00ACD2; float:left; font-size:26px; letter-spacing:-0.5px; line-height:30px; padding:0 13px 0 0; }
body.cunsumer .sbox { float:left; width:170px; }
body.cunsumer .sbox + .sbox { margin-left:20px; }
body.cunsumer .sbox ul { padding:0 0 20px; }
body.cunsumer .sbox ul li { font-size:11px; }
body.cunsumer .sbox ul li a { color:#ee21ae; }
body.cunsumer .sbox ul li a:hover { color:#ee21ae; }
body.cunsumer .sbox h4 { color:#00acd2; font-size:12px; border-bottom:1px dotted #000; padding:0 0 5px; margin:0 0 10px; height:17px; }
#page_search.cunsumer .search_table { width:100%; margin:0 0 20px; }
#page_search.cunsumer .search_table th, #page_search.cunsumer .search_table td { border-collapse:collapse; border-spacing:0; padding:0 0 0 18px; vertical-align:middle; }
#page_search.cunsumer .search_table th { background:url(../images/search/list_headline_row.gif) repeat-x 0 0; height:46px; font-weight:bold; font-size:14px; text-align:left; }
#page_search.cunsumer .search_table td { background:url(../images/search/list_row.gif) repeat-x 0 0; height:91px; font-weight:bold; font-size:24px; width:225px; }
#page_search.cunsumer .search_table td + td { width:auto; font-weight:normal; }
#page_search.cunsumer .search_table a.button2 { background:url("../images/search/button_longest.png") no-repeat scroll 0 0 transparent;    color:#FFFFFF;    float:right;    font:bold 15px/28px "Trebuchet MS";    height:28px;    padding:0 0 0 7px;    text-align:left;    width:149px; }
#page_search.cunsumer .search_table a.button2:hover { background-position:0 100%; text-decoration:none; }
#page_search.cunsumer .search_table td.Phone, #page_search.cunsumer .search_table td.Mobile, #page_search.cunsumer .search_table td.suburb, #page_search.cunsumer .search_table td.name {font-size:14px;}
#page_search.search_page  .search_table td.Phone, #page_search.search_page .search_table td.Mobile, #page_search.search_page .search_table td.suburb, #page_search.search_page .search_table td.name {font-size:24px;}
#page_search.cunsumer .search_table td.link {padding-right:10px;}
#page_search.cunsumer #content { margin-top: -34px; }
/* ekspert */
#page_expert.cunsumer { }
#page_expert.cunsumer .ekspert { background:#f5f5f5; overflow:hidden; padding:25px 25px 10px; margin:0 0 20px; }
#page_expert.cunsumer .ekspert h3 { font-size:22px; color:#00acd2; margin:0 0 10px; }
#page_expert.cunsumer .ekspert h3 a { color:#00acd2; }
#page_expert.cunsumer .ekspert h3 a:hover { color:#EE21AE; text-decoration:none; }
#page_expert.cunsumer .ekspert div.left { width:575px; }
#page_expert.cunsumer .ekspert div.right { width:284px; }
#page_expert.cunsumer .ekspert div.right h2 { color:#ee21ae; font-size:22px; border-bottom:1px dotted #c4c4c4; padding:0 0 5px; margin:0 0 10px; }
#page_expert.cunsumer .ekspert div.right .sub-menu li { border-color:#c4c4c4; }
#page_location.cunsumer #search { margin:20px 0 20px; }
body.cunsumer .map { margin:0 0 20px; background:url(../images/ekspert/map1.jpg) no-repeat; width:935px; height:415px;  position:relative; }
body.cunsumer .tips {/* position:absolute;*/ }
body.cunsumer #map1 .tips { background:url("../images/ekspert/till.png") no-repeat scroll 0 0 transparent;    height:89px;    left:426px;   /*top:121px;*/    width:238px;    padding:8px; }
body.cunsumer #content .tips p { padding:0; /*margin:0 0 4px;*/ overflow:hidden; }
body.cunsumer #content .tips h6 { color:#00acd2; /*margin:0 0 5px;*/ font-size:13px; }
body.cunsumer #content .tips h6 a { color:#00acd2; }
body.cunsumer #content .tips h6 a:hover { color:#EB21AC;    text-decoration:none; }
body.cunsumer #content .tips p.tel { padding:0 0 0 16px; background:url(../images/ekspert/tel.jpg) 0 4px no-repeat; }
body.cunsumer #content .tips p.mail { padding:0 0 0 16px; background:url(../images/ekspert/email.jpg) 0 7px no-repeat; }
body.cunsumer #content .tips p.mail a { color:#ee21ae; }
body.cunsumer #content .tips p a.butt { float:left; display:block; padding:0 5px; height:17px; line-height:17px; font-family:"Trebuchet MS"; font-size:12px; color:#fff; background:#ee21ae; border-radius:6px; -moz-border-radius:6px; behavior:url(js/PIE.htc); position:relative; }
body.cunsumer #content .tips p a.butt:hover { background:#C91B8D; text-decoration:none; }
body.cunsumer #map2 .tips { background:url("../images/ekspert/till2.png") no-repeat scroll 0 0 transparent;    height:60px;    left:426px;    padding:5px;    top:162px;    width:110px; }
body.cunsumer #content #map2 .tips h6 { margin:0; }
body.cunsumer #content #map2 .tips p { margin:0;  }


/* Salon search suggestion list */
.suggestion_list {margin:0px;border:solid 1px #E0E0E0;z-index:1000;background-color:#fff;padding-left:5px;}
.suggestion_list_item {list-style-type:none;font-family:Arial,Helvetica,Serif;font-size:120%;font-weight:bold;margin-bottom:3px;color:#666666;}
.suggestion_list_item_hover {list-style-type:none;font-family:Arial,Helvetica,Serif;font-size:120%;font-weight:bold;margin-bottom:3px;color:#666666; background-color:#E0E0E0;}
ul.form_search li ul li.suggestion_list_item, ul.form_search li ul li.suggestion_list_item_hover {float:none;}

/* Google Maps */
.MapnTabs p.fleft {margin:5px 0 10px;}
.MapContainer {position:relative;clear:both;margin-bottom:20px;overflow:hidden;}
.MapFix {width:940px;height:340px;}
#googleMapNSW, #googleMapSA, #googleMapWA, #googleMapQLD, #googleMapVIC, #googleMapNT, #googleMapTAS, #googleMapACT {width:940px;height:340px;clear:both;}
div.gmaphtml {width:200px;font-size:11px;}
div.gmaphtml h5 {font:bold 14px Arial, Helvetica, Serif;color:#da5ba0;margin:10px 0;}
div.gmaphtml h5 a:link, div.gmaphtml h5 a:visited, div.gmaphtml h5 a:active{font:bold 14px Arial, Helvetica, Serif;color:#da5ba0;text-decoration:none;}
div.gmaphtml h5 a:hover{font:bold 14px Arial, Helvetica, Serif;color:#da5ba0;text-decoration:underline;}
div.gmaphtml a {font-size:11px;}
.MapBtn {height:21px;margin-bottom:10px;}
.MapBtn a.Show {float:right;cursor:pointer;display:block;width:84px;height:21px;text-decoration:none;background:url(images/gmap_buttons.png) no-repeat left top;}
.MapBtn a.Hide{float:right;cursor:pointer;display:block;width:84px;height:21px;text-decoration:none;background:url(images/gmap_buttons.png) no-repeat left bottom;}

.clear{clear:both;}

#Angela, #Lara, #Nicola,#Anthony,#Tracey,#Dom,#Janet {display:none;}

/*Find a Salon Repeater */
.suburbRepeater {position:relative;padding:10px 0 0 0;width:970px;}
.suburbRepeater ul {margin:0;padding:0;width:1000px;overflow:hidden;}
.suburbRepeater h3 {font-size:150%;color:#b8b8b8;font-weight:normal;}
.suburbRepeater ul li {display:block;float:left;margin:0 20px 0px 0;width:227px;border-right:1px solid #f0f0f0;}
ul.suburbRepeaterList {margin:0 0 /*25px*/ 0 0;padding:8px 0 0 0;float:none;width:100%;}
ul.suburbRepeaterList li {margin:0;padding:0;float:none;border:none;font-size:92%;padding:0 0 /*10px*/ 0 0;}


.sfPageEditor #over_layout {position:relative !important;}

/* New CSS */
.search_table2 {margin:0;padding:0;border:0;}
.search_table2 th {background:#f5f5f5;font:bold 16px Arial, Helvetica, Sans-Serif;padding:10px;text-align:left;border-bottom:solid 1px #b1b1b1;}
.search_table2 th + th {width:210px;padding:10px 15px;}
.search_table2 tr.featured {background:#f5f5f5;border-top:solid 1px #b1b1b1;border-bottom:solid 1px #b1b1b1;}
.search_table2 td {padding:20px 15px;vertical-align:middle;border-top:solid 1px #b1b1b1;border-bottom:solid 1px #b1b1b1;}
.search_table2 td + td {font:bold 22px Arial, Helvetica, Sans-Serif;color:#ee21ae;}
.search_table2 td + td span {font-size:16px;font-weight:normal;color:#666;}
.search_table2 td + td + td {text-align:right;vertical-align:middle;}
.search_table2 td h4 {font:bold 22px Arial, Helvetica, Sans-Serif;margin:0;}
.search_table2 td h5 {font:normal 18px Arial, Helvetica, Sans-Serif;}
.search_table2 td h5 span {font-weight:bold;}
.btnEnquiry, .btnhotDeals, .btnTravel, .btnWebsite {width:155px;height:28px;background:url(../images/btnsprite.png) no-repeat left -117px;text-indent:-9999px;display:inline-block;margin:5px 0;}
a.btnWebsite:hover {background-position: -165px top;}
a.btnhotDeals:hover {background-position: -165px -39px;}
a.btnTravel:hover {background-position: -165px -78px;}
a.btnEnquiry:hover {background-position: -165px -117px;}
.search_table2 a:hover {text-decoration:none !important;}
.btnWebsite {background-position:left top;}
.btnhotDeals {background-position:left -39px;}
.btnTravel {background-position:left -78px;}
.search_table2 .expert .pic {float:left;margin-right:15px;}
.search_table2 .expert h4, .search_table2 .expert h4 a  {color:#00acd2;}
.search_table2 .expert p {margin-top:5px;}
.textSearch2 {width:170px !important;padding:0 0 0 10px !important;}
.txtor {float:left;font-size:24px;line-height:34px;padding:0 10px;}
.newSearch .textSearch2 {width:220px !important;}
.newSearch fieldset {width:640px !important;}