@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,600);
/* WIT */
.P1_H_Body {
	color:#000;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	background-color:#fff;
}

.P1_H_MainDiv {
	background-color:#fff;
}

.P1_H_HeaderBg {
	background-color:#fff;
}

.P1_H_Banner-1 {
	font-size:20px;
	font-weight:600;
	color:#fff;
	background-color:#158143;
}

.P1_H_Banner-Header {
	font-weight:600;
}

.P1_H_Banner_SubHeader {
	font-size:15px;
}

.P1_H_Banner-2 {
	background-color:#158143;
	color:#FFF;
	font-size:18px;
}

.P1_H_Price-Match-Logo {
	background-color:#fff;
}

.P1_H_Banner-3 {
	font-size:18px;
}

.P1_H_Contact-Details {
	font-size:16px;
	font-weight:600;
	color:#fff;
	background-color:#158143;
}

.P1_H_Contact-Details-Timings {
	font-size:13px;
	font-weight:normal;
}

a.P1_H_TCT-EmailLink:link {
	color:#fff;
}

a.P1_H_TCT-EmailLink:visited {
	color:#fff;
}

a.P1_H_TCT-EmailLink:hover {
	color:#fff;
}

.P1_B_Tab-Links-Outer {
	background-color:#ebebeb;
}


.P1_B_Tab-BottomLine {
	background-color:#ccc;
}

.P1_B_Tab-Active a {
	color:#000;
	font-size:16px;
	font-weight:600;
	background-color:#fff;
	border-color:#158143;
	line-height:3.5;
}

.P1_B_Tab-Active a:hover {
	color:#000;
	font-size:16px;
	font-weight:600;
	border-color:#158143;
	border-style:solid;
	border-width:4px 0px 0px 0px;
}

.P1_B_Tab-InActive a {
	color:#000;
	font-size:16px;
	font-weight:600;
	background-color:#ebebeb;
	border-color:#ebebeb;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	line-height:3.5;
}

.P1_B_Tab-InActive a:hover {
	color:#fff;
	background-color:#158143;
	border-color:#158143;
	border-style:solid;
	border-width:4px 0px 0px 0px;
}

a.P1_B_Text-Links:link {
	color:#000;
	font-weight:600;
}

a.P1_B_Text-Links:visited {
	color:#000;
	font-weight:600;
}

a.P1_B_Text-Links:hover {
	color:#000;
	font-weight:600;
}

a.P1_B_Filter-Links {
	color:#FFF;
	font-weight:normal;
}

a.P1_B_Filter-Links:hover {
	color:#FFF;
	font-weight:normal;
}

.P1_B_Search-Border-BgColor {
	background-color:#f4f4f4;
	border-color:#ccc;
}

.P1_B_Input-Box-Border {
	border-color:#ccc;
	background-color:#fff;
	border-radius:3px;
	color:#000;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
}

.P1_B_Input-Box-Border:focus {
	border-color:#158143;
	background-color:#f4f9ff;
}

.P1_B_Search-LabelBold {
	font-weight:600;
}

a.P1_B_Search-Button 
{
	border-radius:3px;
	background: url(../images/tick.png) 95% 2px no-repeat;
	background-color:#158143;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	line-height:2;
}


a.P1_B_Search-Button:hover {
	color:#FFF;
}

.P1_B_Hotel-List-Border {
	background-color:#fff;
	border-color:#ccc;
}

.P1_B_Hotel-Image-Border {
	border-color:#dcdcdc;
}

.P1_B_Hotel-Name a {
	color:#158143;
	font-size:18px;
	font-weight:600;
}

.P1_B_Hotel-Name a:hover {
	color:#000;
}

.P1_B_Star-Rating-WaterMark {
	color:#dcdcdc;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
}

.P1_B_HotelList-BoldText {
	font-weight:600;
}

.P1_B_HotelList-Rates {
	font-size:30px;
	font-weight:600;
	color:#158143;
}

.P1_B_HotelList-PerPersonText {
	font-size:12px;
}

.P1_B_HotelList-RatesLeftBorder {
	border-color:#dcdcdc;
}

a.P1_B_HotelList-Button {
	background-color:#158143;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}

a.P1_B_HotelList-Button:hover {
	color:#FFF;
}

.P1_B_HotelList_Message {
	color:#fff;
	background-color:#db2a2a;
}

.P1_B_Venue-Distance-Color {
	color:#0557ac;
}

.P1_B_Pagination-Link-Border a {
	border-color:#f4f4f4;
}
	
a.P1_B_Pagination-Link-Active {
	background-color:#158143;
    color: #fff;
}

a.P1_B_Pagination-Link-Active:hover {
	color: #fff;
}

a.P1_B_Pagination-Link-InActive {
	background-color:#fff;
    color: #000;
}

a.P1_B_Pagination-Link-InActive:hover {
	background-color:#158143;
    color: #fff;
}

.P1_B_Star-Active {
	fill:#f58120;
}

.P1_B_Star-Inactive {
	fill:none;
	stroke:#9B9A9A;
	opacity:0.5;
}

.P1_B_Star-Text {
	fill:#f4801f;
	font-weight:600;
	font-size:20px;
}

.P1_B_Star-Text-Map-Bubble {
	fill:#f4801f;
	font-weight:600;
	font-size:12px;
}

.P1_F_Footer-Line {
	background-color:#158143;
}

.P1_F_Footer-BoldText {
	font-weight:600;
}

.P2_B_Container-Border {
	border-color:#dcdcdc;
}

.P2_B_Container-Rates-BgColor {
	background-color:rgba(0,0,0,0.5);
}

.P2_B_Container-NightPerPerson {
	font-size:12px;
	font-weight:600;
	color:#fff;
	line-height:2.5;
}

.P2_B_Container-Rate {
	font-size:21px;
	font-weight:600;
	color:#fff;
}

.P2_B_Container-HotelName a {
	font-size:16px;
	font-weight:600;
	color:#158143;
}

.P2_B_Container-HotelName a:hover {
	color:#000;
}

.P2_B_Container-Hotel-Distance {
	font-size:12px;
	font-weight:600;
}

.P5_B_Restaurant-Border {
	border-color:#dcdcdc;
}

.P5_B_Restaurant-Heading a {
	font-size:18px;
	font-weight:600;
	color:#233581;
}

.P5_B_Restaurant-Heading a:hover {
	color:#000;
}

.P6_B_Group-Booking-Heading {
	font-size:18px;
	font-weight:600;
}

.P6_B_Group-Booking-SubHeading {
	font-size:15px;
	font-weight:600;
}

.P6_B_Group-Booking-Room-Occupancy-Label {
	font-size:14px;
	font-weight:600;
}

.P7_B_HotelDetails-HotelName {
	font-size:20px;
	font-weight:600;
	color:#158143;
}

.P7_B_Hotel-Details-AccordionLink a {
	background-color:#0557ac;
	color:#FFF;
	font-size:16px;
	font-weight:600;
}

.P7_B_Hotel-Details-AccordionLink a:hover {
	color:#fff;
}

.P7_B_Hotel-Details-Heading {
	font-size:18px;
	font-weight:600;
}

.P7_B_Hotel-Details-Content {
	font-size:16px;
	line-height:1.5;
}

.P7_B_Hotel-Detail-BottomLine {
	background-color:#cccccc;
}

.P8_B_Room-Rates-LeftBorder {
	border-color:#ccc;
}

.P8_B_Room-Rates-Bg {
	background-color:#f4f4f4;
}

.P8_B_Room-Rates-Message {
	font-size:13px;
	font-weight:600;
	color:#e31e1e;
	background-color:#fcdda7;
	border-style:solid;
	border-width:1px;
	border-color:#ff4c34;
}

a.P8_B_Room-Rates-Button {
	background-color:#ff5614;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}

a.P8_B_Room-Rates-Button:hover {
	color:#FFF;
}

.P8_B_Room-Rates-Heading-Bg {
	background-color:#f4f4f4;
}

.P8_B_Rate-Description-Link .P8_B_Rate-Button {
	color:#FFF;
	font-size:16px;
	font-weight:600;
	background-color:#ff5614;
	border-radius:7px;
	line-height:2;
}

.P8_B_Rate-Description-Link .P8_B_Room-Description-Text {
	color:#000;
}

.P8_B_Rate-Description-Link {
	color:#000;
}

.P8_B_Rate-Description-Link:hover {
	color:#000;
	background-color:#f4f4f4;
}

.P8_B_Rate-Description-Link:hover .P8_B_Rate-Button {
	color:#FFF;
}

.P8_B_Room-Description-BottomBorder {
	border-color:#ccc;
}

.P8_B_Room-Type-TextColor {
	color:#158143;
	font-weight:600;
}

.P8_B_Offline-Rates-BgColor a:hover {
	background-color:#f4f4f4;
}

.P8_B_Rates-Tabs-Active a {
	color:#fff;
font-weight:600;
background-color:#158143;
border-width:0px 0px 1px 0px;
border-style: solid ;
border-color:#158143;
}

.P8_B_Rates-Tabs-Active a:hover {
	color:#fff;
	font-weight:600;
}

.P8_B_Rates-Tabs-InActive a {
	color:#000;
font-weight:600;
text-decoration:underline;
border-width:1px 1px 0px 1px;
border-style: solid ;
border-color:#ccc;
}

.P8_B_Rates-Tabs-InActive a:hover {
	color:#000;
	font-weight:600;
	text-decoration:underline;
}

a.P8A_B_Show-More-Rates-Link:link {
	font-size:18px;
	font-weight:600;
	color:#F00;
}

a.P8A_B_Show-More-Rates-Link:visited {
	font-size:18px;
	font-weight:600;
	color:#F00;
}

a.P8A_B_Show-More-Rates-Link:hover {
	font-size:18px;
	font-weight:600;
	color:#F00;
}

.P8A_B_Offline-Text-Link-Color {
	color:#ff5614;
	font-weight:700;
}

.P8A_B_Room-Type-TextColor {
	color:#158143;
	font-weight:600;
}

.P8A_B_Offline-Rates-BgColor a:hover {
	background-color:#f4f4f4;
}

.P11_B_Facilities-Accrdion-Heading a {
	font-size:20px;
	color:#000;
	background-color:#f4f4f4;
	border-color:#dcdcdc;
}

.P11_B_Facilities-Accrdion-Heading a:hover {
	color:#000;
}

.P11_B_Facilities-Accrdion-Heading .P11_B_Accrodion-Bg-Font {
	background-color:#dcdcdc;
	font-size:18px;
	font-weight:600;
}

.P11_B_Facilities-Accrdion-Heading .P11_B_Accrodion-Heading {
	font-size:18px;	
}

.P12_B_Detail-Rate-Heading {
	font-size:18px;
	font-weight:600;
}

.P12_B_Detail-Rate-Label {
	font-weight:600;
}

.P12_B_Cancellation-Bg {
	background-color:#ffe0e0;
	color:#000;
}

.P12_B_Detail-Rate-LeftBorder {
	border-color:#dcdcdc;
}

.P12_B_Rate-Description-TextColor {
	color:#ff0000;
	font-weight:600;
}

a.P12_B_HotelList-Button {
	background-color:#158143;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}


a.P12_B_HotelList-Button:hover {
	color:#FFF;
}

.P12_B_HotelDetails-HotelName {
	font-size:20px;
	font-weight:600;
	color:#158143;
}

.P12_B_Room-Rates-Bg {
	background-color:#f4f4f4;
}

a.P12_B_Room-Rates-Button {
	background-color:#ff5614;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}

a.P12_B_Room-Rates-Button:hover {
	color:#FFF;
}

.P14_B_Fax-Form-BgBorder {
	background-color:#fff;
	border-radius:10px;
	border-color:#ccc;
}

.P15_B_Guest-Details-BgBorder {
	background-color:#fff;
	border-color:#ccc;
	border-radius:10px 10px 0 0;
	box-shadow:0 0 6px #c5c5c5;
}

.P15_B_Guest-Details-Heading {
	font-size:20px;
	font-weight:600;
}

.P15_B_Guest-Details-Inner-BgBorder {
	background-color:#f4f4f4;
	border-color:#ccc;
}

.P16_B_Modify-Search-Message-Border {
	border-color:#ccc;
}

.P17_B_Payment-Line {
	background-color:#dcdcdc;
}

.P17_B_Payment-BlockBg {
	background-color:#fff;
	border-color:#ccc;
	border-radius:3px;
	box-shadow:0 0 6px #c5c5c5;
}

a.P17_B_Booking-Conditions:link {
	color:#000;
}

a.P17_B_Booking-Conditions:visited {
	color:#000;
}

a.P17_B_Booking-Conditions:hover {
	color:#000;
}

.P17_B_Payment-Total-Amount {
	font-size:20px;
	font-weight:600;
	color:#c42727;
}

a.P17_B_Back_Button {
	color:#000;
	background:url(../images/back.png) left 1px no-repeat;
}

a.P17_B_Back_Button:hover {
	color:#000;
}

.P17_B_HotelDetails-HotelName {
	font-size:20px;
	font-weight:600;
	color:#158143;
}

.P17_B_Cancellation-Bg {
	background-color:#ffe0e0;
	color:#000;
}

a.P17_B_Room-Rates-Button {
	background-color:#ff5614;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}

a.P17_B_Room-Rates-Button:hover {
	color:#FFF;
}

.P17_B_Rate-Description-TextColor {
	color:#ff0000;
	font-weight:600;
}

.P17_B_Detail-Rate-Heading {
	font-size:18px;
	font-weight:600;
}

.P17_B_Detail-Rate-Label {
	font-weight:600;
}

.P18_B_Thank-You-Line {
	border-color:#dcdcdc;
}

.P18_B_Thank-You-IconBg {
	background-color:#0557ac;
	border-color:#fff;
}

.P18_B_Adress-Text {
	font-size:12px;
	line-height:1.5;
}

a.P18_B_HotelList-Button {
	background-color:#158143;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	border-radius:3px;
	line-height:2;
}

a.P18_B_HotelList-Button:hover {
	color:#FFF;
}

.P29_B_Hotel-Name-Color {
	font-size:14px;
	font-weight:600;
	color:#158143;
}

.P29_B_Map-Bubble-Bg {
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#dcdcdc;
	color:#000;
}

.P29_B_Map-Bubble-Hotel-Detail-FontSize {
	font-size:13px;
}
