﻿/* SIZING AND POSITIONING */

body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

a 
{
	cursor:pointer;
	text-decoration:none;
}

#master_content
{
	width: 750px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

/* START HEADER */
#header
{
	overflow: auto;
}

#header_left
{
	float: left;
	width: 500px;
}

#header_right
{
	float: left;
}

#header_global_icons
{
	margin: 0px auto;
	margin-top: 11px;
}

#header_call_centre
{
	font-size: 13pt;
	font-weight: bold;
	margin: 0px auto;
	margin-top: 5px;
	width: 230px;
}

#header_banner
{
	font-family: Verdana;
	font-size: 8pt;
	overflow: auto;
}

#header_trail
{
	width: 400px;
	float: left;
	padding: 5px;
}

#header_trail a
{
	text-decoration:none;	
	font-weight:normal;
}

#header_trail span
{
	font-weight:bold;
}

#header_slogan
{
	float: right;
	padding: 5px;
	text-align: right;
}
/* END HEADER */

/* Error pop up large */
.popupErrorMainLarge
{
	width: 586px;
	height: 443px;
}

.popErrorContentLarge
{
	margin-left: 51px;
	margin-right: 56px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	font-size: 75%;
	border-left: solid;
	border-right: solid;
	border-left-width: 2px;
	border-right-width: 2px;
}

.popupErrorMainLargest
{
	width: 586px;
	height: 443px;
}

.popErrorContentLargest
{
	margin-left: 51px;
	margin-right: 56px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	font-size: 75%;
	border-left: solid;
	border-right: solid;
	border-left-width: 2px;
	border-right-width: 2px;
}

.popErrorHeadingLarge
{
	padding-bottom: 10px;
	text-align: left;
}

.popErrorMessageLarge
{
	text-align: left;
}

.popErrorMessageLarge ul
{
    padding-left:10px;
    margin-left:10px;
}

.popErrorTopLarge
{
	width: 586px;
	height: 133px;
}
.popErrorTopTextLarge
{
	padding-top: 60px;
	padding-left: 150px;
}

.popErrorTopCloseLarge
{
	float: right;
	margin-right: 60px;
	padding-left: 0px;
	padding-top: 60px;
}


.popErrorBottomLarge
{
	width: 586px;
	height: 111px;
}

.popErrorBottomLarge div
{
	width: 100%;
	text-align: center;
}

/* Error pop up small*/
.popupErrorMainSmall
{
	width: 360px; /*height:1px;	*/
}

.popErrorContentSmall
{
	margin-left: 31px;
	margin-right: 32px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 75%;
	border-left: solid;
	border-right: solid;
	border-left-width: 1px;
	border-right-width: 1px;
}

.popErrorHeadingSmall
{
	padding-bottom: 5px;
	text-align: left;
}

.popErrorMessageSmall
{
	text-align: left;
}

.popErrorTopSmall
{
	width: 360px;
	height: 82px;
}

.popErrorTopTextSmall
{
	padding-top: 35px;
	padding-left: 110px;
}

.popErrorTopCloseSmall
{
	float: right;
	margin-right: 35px;
	padding-left: 0px;
	padding-top: 33px;
}


.popErrorBottomSmall
{
	width: 360px;
	height: 69px;
}

.popErrorBottomSmall div
{
	width: 100%;
	text-align: center;
}

.popPaxDetails table
{
    text-align: center;
    width: 75%;
    margin: 0 auto;
}

.packagesRoomsPanel
{
	padding: 0px;
	margin: -4px;
}

/* START FOOTER */

#adverts
{
	width: 750px;
	margin: 0px auto;
	margin-top: 5px;
	margin-bottom: 12px;
	text-align:center;
}

#footer
{
	width: 750px;
	margin: 0px auto;
	font-family: Verdana;
	font-size: 8pt;
}

#footer_content
{
	width: 600px;
	margin: 0px auto;
	text-align: center;
}

#footer ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer li
{
	float: left;
	margin: 5px;
}

/* END FOOTER */

/* START HOME PAGE TYPE 1 */

#top_banner
{
	margin-top: 10px;
}

#top_offers_container
{
	margin-left: 10px;
	width: 100%;
	height: 200px;
	cursor: pointer;
}

#top_offers_container_3col
{
	margin-left: 10px;
	width: 100%;
	height: 200px;
	cursor: pointer;
}

.top_offers
{
	float: left;
	margin-right: 2px;
	width: 180px;
}

.top_offers_3col
{
	float: left;
	margin-left: 20px;
	margin-right: 36px;
	width: 180px;
}

.topOffersPrice
{
	text-align: center;
	font-weight: bold;
	padding: 4px;
}

#top_offers_3
{
	margin: 0px auto;
}

#top_offers_4
{
	margin: 0px auto;
}

#top_offers_5
{
	margin: 0px auto;
}

#top_offers_luxury
{
	margin: 0px auto;
}

#middle_offers_container
{
	margin-left: 10px;
	width: 100%;
	height: 190px;
	cursor: pointer;
}

.middle_offers
{
	float: left;
	margin-right: 2px;
	width: 180px;
}

.middle_offers_3col
{
	float: left;
	margin-left: 20px;
	margin-right: 36px;
	width: 180px;
}
	
#middle_offers_1st
{
	background-repeat:no-repeat;
	width:133px;
	height:33px;
	cursor: pointer;
}

#middle_offers_1st_image
{
	background-repeat:no-repeat;
	width:180px;
	height:135px;	
}

#middle_offers_2nd
{
	background-repeat:no-repeat;
	width:133px;
	height:33px;
}

#middle_offers_2nd_image
{
	background-repeat:no-repeat;
	width:180px;
	height:135px;	
}

#middle_offers_3rd
{
	background-repeat:no-repeat;
	width:133px;
	height:33px;
}

#middle_offers_3rd_image
{
	background-repeat:no-repeat;
	width:180px;
	height:135px;	
}

#middle_offers_4th
{
	background-repeat:no-repeat;
	width:133px;
	height:33px;
}

#middle_offers_4th_image
{
	background-repeat:no-repeat;
	width:180px;
	height:135px;	
}

.middleOffersName
{
	text-align: center;
	font-weight: bold;
	font-size: smaller;
	padding: 4px;
}

#bottom_offers_container
{
	margin-left: 10px;
	width: 100%;
	height: 130px;	
}

.bottom_offers
{
	float: left;
	margin-right: 2px;
	width: 180px;
}

.bottom_offers_3col
{
	float: left;
	margin-right: 20px;
	margin-left: 36px;
	width: 180px;
}

.bottomOffersName
{
	text-align: left;
	font-weight: bold;
	font-size: smaller;
	padding: 4px;
}

.bottom_offers_list
{
	text-align: left;
	font-size: smaller;
	padding: 4px;
}


/* END HOME PAGE TYPE 1 */

/* START COUNTRY PAGE */

.country_container
{
	width:750px;
	margin:0px auto;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 5px;
	padding-right:5px;
	cursor:pointer;
	clear: both;
}

.country_arrow
{
	float:left;
}

.country_content
{
	float:left;
	width:720px;
	height:117px;
	font-size:10pt;
	margin-bottom: 10px;
}

.country_details
{
	float:left;
	width:290px;	
	margin-top:7px;	
	padding-left:10px;
}

.country_description
{
	float:right;
	width:300px;	
	margin-top:7px;
}

.country_hotel
{
	float:right;
	width:100px;
	height:100px;		
	margin:7px;
}

.country_stars
{
	font-size:18pt;
}

.country_hotel_name
{
	font-size:13pt;
	font-weight: bold;
}

.country_board
{
	font-size:13pt;
	font-weight:bold;
}

.country_price
{
	font-size:8pt;
}

.country_price span
{
	font-size:14pt;
	font-weight:bold;
}

/* END COUNTRY PAGE */

/* START ABOUT US PAGE */


#about_Us_Content_wrapper
{
	padding: 10px;
}

#about_Us_Content h1
{
	font-size: 15pt;
}

#about_Us_Content h2
{
	font-size: 13pt;
	padding: 5px;
	margin: 0;
}

#about_Us_Content h3
{
	font-size: 11pt;
	padding: 5px;
	margin: 0;
}

#about_Us_Content p
{
	font-size: 10pt;
}

.link-boxes
{
	width:98%;
	padding: 6px;
	margin-bottom: 7px;
}

/* END ABOUT US PAGE */

/* START HOTEL PAGE */

.roomNumber
{
	padding-left: 10px;
	text-align: center;
}

.navigation
{	
    font-size:10pt;
    display: block;
    width: 100%;
    height: 17px;
    font-weight:bold;
    text-decoration:none;
    background-color: White;
    padding: 3px 0 3px 3px;
}

.navigation:hover
{	
    font-size:10pt;
    display: block;
    width: 100%;
    height: 17px;
    font-weight:bold;
    text-decoration:none;
    padding: 3px 0 3px 3px;
}


.navigationPrices
{	
    font-size:12pt;
    font-weight:bold;
    text-decoration:none;
    display: block;
    width: 100%;
    height: 17px;
    background-color: White;
    padding: 3px 0 3px 3px;
}
}

#hotelContainer hr
{
}

#hotelGallery
{
	padding:5px;	
}

#hotelPanel
{
}

#hotelNavigation
{
	float:left;
	width:120px;
	padding:10px;	
}

#hotelContent
{
	float:right;
	padding:10px;
	width:588px;	
}

.hotelContentTitle
{
	font-size:10pt;
	font-weight:bold;
}

.hotelContentText
{
	font-size:10pt;
}

.hotelContentText p
{
	margin:0;	
	padding-bottom:10px;
	padding-top:2px;
}

.hotelThumb
{
	cursor:pointer;
	float:left;
	margin: 0;
	padding: 0;
	width:78px;
	height:48px;	
}

.hotelGalleryMain
{		
}

/* END HOTEL PAGE */


/* START SEARCH CONTROL */

#search_control
{	
	font-size:9pt;	
	overflow:auto;
	font-weight:bold;
}

#search_control_header
{	
	font-size:10pt;	
	padding-top:6px;	
	font-weight:normal;
}

#search_control_header span
{
	padding-left:5px;	
}

#search_control_left
{
	float:left;
}

#search_control_right
{
	float:left;
}

.search_form
{
	width:180px;
	font-size:10pt;
}

.search_form_small
{
	width:35px;
	font-size:10pt;
}

.search_button
{
}

/* END SEARCH CONTROL */

#contact_Us_Content_wrapper
{
	padding: 10px;
	text-align: center;
}

#contact_Us_address_Main
{
	width: 95%; 
	height: 236px;
	margin-top: 10px;
}

#contact_Us_adress_text
{
	padding-top: 75px;
}

#about_Us_hours_main
{
	width: 95%; 
	height: 253px; 
}

#about_Us_hours_main_content
{
	padding-top: 75px;	
}

#about_Us_hours_main_content span
{
	font-size: large; 
	font-weight: bold;
}

/* STOP CONTACT US PAGE */

.hideField
{
    display:none;
}