
@font-face{font-family:ft-icon-v2-2;src:url('/newcss/fa/ft-icon-v2-2.eot?v=4.2.0');src:url('/newcss/fa/ft-icon-v2-2.eot?v=4.2.0') format('embedded-opentype'), url('/newcss/fa/ft-icon-v2-2.woff?v=4.2.0') format('woff'), url('/newcss/fa/ft-icon-v2-2.ttf?v=4.2.0') format('truetype'), url('/newcss/fa/ft-icon-v2-2.svg#ft-icon-v1') format('svg');font-weight:400;font-style:normal}
.icon {font-family:ft-icon-v2-2!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-male-female:before {content: ",";}
.icon-infant:before {content: "-";}
.icon-kid-boy:before {content: ".";}
.icon-kid-girl:before {content: "/";}	
	
.clrb {clear:both;}

.modify_select {
	padding: 5px;
	font-size: 15px !important;
	font-weight: bold;
	color:#444;
	border: 1px solid #AAA;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 205px !important;
}

.os_button {
	font-family: "Open Sans";
	margin-top: 10px;
	
	padding-bottom: 3px;
	margin-right: 3px;
	float:left;
	background-color:#5394BB;//#428610;
	color:#FFF;
	font-weight:bold;
	border-radius:5px;
	padding: 3px;
	padding-left:6px;
	padding-right:6px;
}

#bread-wrapper a {
	color: #386D8D !important;
	
}



h1, #main-content h4, h2, h3, .result-title, .blue-text, .list-view, .tabs-block, .myNumber, .black-text a{
	color: #386D8D !important;
	
}

a:active, a:link, a:visited {
    color: #386D8D;
    
}



.filters-head a {
	color:#FFF !important;
}

#core_filter_options a {
	color: #386D8D !important;
	
}

.body_copy a, .category-left a, #call-centre-right-wide a {
	
	color: #386D8D !important;
}

.green-bar {
	
	background-image: none !important;
	background-color:#7E7B5A  !important;

	color: #FFF;
	font-family: "Open Sans";
	font-size: 18px;
	height: 23px;
	line-height: 18px;
	margin-bottom: 1px;
	
	padding: 8px !important;
	text-align: left;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
}

.promoted {
	
	background-color: #5394BB;
	padding: 10px;
}



.promtext {
	color:#FFF;
	font-size: 17px;
}

.promtextSub {
	font-size: 13px;
	color:#FFF;
}

* {
	font-family: "Open Sans" !important;
}

.h1_heading { 
	font-family: "Open Sans" !important;
	}
	
h4 {
	font-family: "Open Sans" !important;
}

.ratesbutton, .book_main, .change_button,.bookbuttoninfo,.bookbuttoninfo_enhanced { 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



#footer-wrap * {
	font-family: Arial !important;
}

#footer-wrap .sub {
	font-family: LTPT !important;
}


.ratesbutton {
	background-color:#428610;
	padding: 5px;
	border-radius: 4px;
	color:#FFF;
	font-family: "Open Sans";
	font-size: 10px;
	font-weight:800;
	white-space:nowrap;
	padding-left: 7px;
	padding-right: 7px;
	float:right;
	cursor:pointer;
	margin-right: 2px;
	text-transform:uppercase;
}

.book_main {
	background-color:#428610;

	border-radius: 4px;
	color:#FFF;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight:bold;
	white-space:nowrap;

	float:right;
	cursor:pointer;
	margin-right: 2px;
	padding: 9px;
	border: 0px solid #000;
	margin-top: 4px;
}

.change_button {
	background-color:#428610;

	border-radius: 4px;
	color:#FFF;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight:bold;
	white-space:nowrap;

	float:right;
	cursor:pointer;
	margin-right: 2px;
	padding: 9px;
}
	
.bookbuttoninfo,.bookbuttoninfo_enhanced {
	float:left;
	padding: 3px;
	border-radius: 4px;
	color:#FFF;
	background-color:#428610;
	font-size: 10px;
	font-weight:600;
	margin-left: 13px;
	cursor:pointer;
	white-space:nowrap;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 1px;
	font-weight:800;
}

.bookbuttoninfo_enhanced {
	float:right;
	margin-top: 8px;
	padding: 7px;
	margin-right: 6px;
	font-weight:800;
}


.body_copy {
	color: #444;
}


.best_price_guarantee {
	background-color:#971480;
	font-family: "Open Sans";
	
	float:left;

	color:#FFF;
	font-weight:bold;
	border-radius:5px;
	padding: 3px;
	padding-left:6px;
	padding-right:6px;
	font-size: 11px;
}


.body_copy, .body_copy_dark, .body_copy_black, .body_copy_blue, body_copy_bold {
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: normal;
	line-height: 150% !important;
}


.body_copy_bold {
	font-weight:800;
	font-size: 13px !important;
	color: #444;
}

.body_copy_dark {
	color: #222;
}

.body_copy_black {
	color: #000;
}

.body_copy_blue {
	color: #2C767D;
}

.float-left > h4 > a {
	font-family: "Open Sans";
	font-size: 18px !important;
	font-weight: normal;
	line-height: 150% !important;
}

i,.fa {
	font-family: 'FontAwesome' !important;
}