html
{
	height: 100%; 
}

body 
{
	padding: 0;
	margin: 0;
	outline: 0;
	width: 100%;
	background-color: #FFFFFF;
	background-color: #F5F5F5;
	font-size: 12px;
	height: 100%;
}

* 
{
	outline: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma;
	/*
	font-family: 'Oxygen', sans-serif;
	*/
	/*font-size: 12px;*/
}

.container {
    overflow: hidden;
    background-color: #333;
    font-family: Arial;
    margin-bottom: 10px;
}

.container a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 16px;    
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
}

.container a:hover, .dropdown:hover .dropbtn {
    /*background-color: red;*/
    /*font-weight: bold;*/
    text-shadow: 0 0 1px #000;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

#top
{
	width: 1300px;
	width: 100%;
	margin: 0px auto;
	border: 1px solid #E1E5E4;
	border-bottom: 2px solid #999999;
	border-top: 0;
	height: 150px;
	background-color: white;
}

#top a.active
{
	font-weight: bold;
}

#header 
{
	width: 1300;
	margin: 0 auto;
}

#headerlinks
{
	margin-top: 40px;
	margin-right: 5px;
}

#headerlinks, #headerlinks a
{
	color: #92d050 !important;
}

#headerlinks a
{
	margin-left: 5px;
	margin-right: 5px;
}

#logo
{
	padding-top: 25px;
	padding-left: 25px;
}

#topnavi
{
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
}


#topnavi .leftnavi a
{
	font-size: 11px;
	padding-right: 18px;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none !important;
}

#topnavi .leftnavi a:hover
{
}

#topnavi .rightnavi, #topnavi .rightnavi div
{
	font-size: 11px;
	font-weight: normal;
}

#topnavi .rightnavi a
{
	color: #FF9900;
	font-size: 11px;
	text-decoration: none !important;
}

#topnavi .rightnavi a:hover
{
	text-decoration: underline !important;
}

#outer
{
	min-height: 450px;
}

#root 
{
	width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 50px;
	background-color: white;
	border: 1px solid #E1E5E4;
	border-top: 0;
	border-top: 0px solid #F2F2F2;
	border-bottom: 0;
	/*
	width: 1000px;
	margin-left: 10px;
	padding-top: 10px;
	background-color: white;
	padding: 10px;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border:0;
	*/
	
}

#two_columns
{
	display: table;
	width: 100%;
}

#one_column #content 
{
	width: 98%;
	padding-top: 170px;
	padding-left: 20px;
	padding-right: 20px;
}

#two_columns #content 
{
	/*
	float: left;
	width: 1030px;
	margin-left: 20px;
	*/
	display: table-cell;
	padding-left: 20px;
	padding-right: 20px;
}

#two_columns #left
{
	/*
	float: left;
	*/
	width: 230px;
	display: table-cell;
}

#three_columns #content 
{
	float: left;
	width: 700px;
}

#three_columns #left 
{
	width: 180px;
	float: left;
}

#three_columns #right 
{
	width: 120px;
	float: right;
}

	
#footer 
{
	background-color: white;
	border: 1px solid #E1E5E4;
	border-top: 1px solid #999999;
	margin: 0 auto;
	width: 1300px;
	border: 0;
}

#footerlinks
{
	margin-left: 30px;
}

#footerlinks a
{
	font-size: 11px !important;
	color: #666666 !important;
	margin-right: 30px;
	
}

#footer a, #footer div
{
	color: #808080;
	font-size: 12px;
}


img 
{
	border: 0;
}

p 
{
	margin-bottom: 10px;
}

h1 
{
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 7px;
}

h2 
{
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}


h3
{
	font-size: 14px;
	margin-bottom: 5px;
}


hr 
{
	border: 0;
	border-top: 1px solid #C5C5CC;
}

ul 
{
	margin-left: 15px;
	list-style-type: square;
}

.smaller, .smaller * 
{
	font-size: 11px !important;
}

.normal 
{
	font-weight: normal;
}

.small, .small * 
{
	font-size: 10px;
}

.big 
{
	font-size: 15px;
}

.bigger 
{
	font-size: 17px;
}

.huge 
{
	font-size: 22px;
}

.bold 
{
	font-weight: bold;
}

.normal 
{
	font-weight: normal !important;
}

.clr 
{
	clear: both;
	height: 0px;
}

.fl 
{
	float: left;
}

.fr 
{
	float: right;
}

.tl 
{
	text-align: left;
}

.tr 
{
	text-align: right;
}

.tc 
{
	text-align: center;
}

.tj 
{
	text-align: justify;
}

.absolute 
{
	position: absolute;
}

.hidden 
{
	display: none;
}

.inline 
{
	display: inline;
}

.justify 
{
	text-align: justify;
}

.nolink
{
	color: black !important;
}

a, a:visited, a:active, a:hover, a:link
{
	color: #0055FF;
	text-decoration: none;
}

a:hover
{
	color: #0033AA;
}

.underlined
{
	text-decoration: underline !important;
}


/*
 * Navigation
 */
#nav ul 
{
	list-style-type: none;
	margin-top: 10px;
	margin-left: -10px;
}

#nav li 
{
	float: left;
}

#nav li a 
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-color: white;*/
	color: #014178;
	
	font-size: 13px;
}

#nav
{
}

/*
 * Forms
 */
.form td 
{
	
}
td.col_left
{
	padding-top: 5px;
}
.notexttransform
{
	text-transform: none !important;
}

.std_button, .std_button_big, .std_button_bigger, .std_button_grey, .std_button_darkgrey, .std_button_important, .std_button_danger, .std_button_success, .std_button_primary
{
	font-family: Arial !important;
	color: white !important;
	font-weight: bold !important;
/*
	border: 1px solid #ff8300;
	background-image:url('../images/backgrounds/orange1.png');
	background-repeat: repeat-x;
*/	
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	background-color: #FCFCFC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
/*	
	background-image:url('../images/backgrounds/green1.png');
	border-color: #83b84a;
*/	
	background-image:url('../images/backgrounds/grey1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: #555555 !important;
	border: 1px solid #BBBBBB;
}

.std_button_grey
{
	background-image:url('../images/backgrounds/grey1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: #555555 !important;
	border: 1px solid #BBBBBB;
}

.std_button_darkgrey
{
	background-image:url('../images/backgrounds/darkgrey1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: white !important;
	border: 1px solid #4D4D4D;
}

.std_button_important
{
	background-image:url('../images/backgrounds/orange1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: white !important;
	border: 1px solid #CC7700;
}

.std_button_danger
{
	background-image:url('../images/backgrounds/red1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: white !important;
	border: 1px solid #CC7700;
}

.std_button_success
{
	background-image:url('../images/backgrounds/green1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: white !important;
	border: 1px solid #83b84a;
}

.std_button_primary
{
	background-image:url('../images/backgrounds/blue2.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	color: white !important;
	border: 1px solid #122b40;
}

/*
a.std_button
{
	color: white !important;
	padding: 4px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
	display: block;
	font-size: 12px !important;
}

button.std_button, input.std_button
{
	font-family: Arial !important;
}
*/

.std_button_big
{
	font-size: 14px !important;
	padding: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.std_button_bigger
{
	font-size: 16px !important;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.std_checkbox,.std_checkbox_error 
{
	vertical-align: middle;
	margin-right:5px;
	cursor: pointer;
}

.std_input,.std_input_error,.std_select,.std_select_error,.std_radio .std_radio_error, .std_input_subscribe, .std_input_subscribe_error
{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 97%;
	border: 1px solid #BBBBCC;
	height: 20px;
	font-size: 13px;
	line-height: 18px;
	
	border-top: 1px solid #979797;
	border-left: 1px solid #BABABA;
	background-color: #FCFCFC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	
	
}

input.bigger, select.bigger
{
	font-size: 16px;
	height: 27px;
}

input.bigger
{
	padding-left: 5px;
	padding-right: 5px;
}

select.bigger
{
	height: 30px;
}

.input_header
{
	padding: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	width: 95%;
	border: 0;
	border-top: 1px solid #979797;
	border-left: 1px solid #BABABA;
	
	font-size: 13px;
	line-height: 18px;
	background-color: #F7F7F7;
}


.std_radio,.std_radio_error, .std_radio2 
{
	vertical-align: middle;
	margin-right:10px;
	cursor: pointer;
}

.std_label_radio, .std_label_radio_element
{
	position: relative;
	top:4px;
	padding-right:10px;
	cursor: pointer;
}

.radio_div
{
	display: inline;
}

.linebreaks .radio_div
{
	display: block;
	padding: 0;
	margin: 0;
	line-height: 0;
	padding-bottom: 3px;
}

.linebreaks .std_label_radio_element
{
	position:relative;
	top: 1px;
	left: -4px;
}

.std_select,.std_select_error 
{
	width: 100%;
	height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding: 2px;
	line-height: 22px;
}

.std_input:hover,.std_input:focus,.std_select:hover,.std_select:focus,.std_input_error:hover,.std_input_error:focus,.std_select_error:hover,.std_select_error:focus
{
	border-color: #61B6F0;
	border-color: #3377AA;
	background: none;
	background-color: white;
	color: black;
}

.std_label, .std_label_subscribe, .std_label_not_required
{
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	/*
	display: block;
	padding-bottom: 3px;
	*/
}

.std_label_not_required
{
	font-weight: normal;
}

.field_required
{
	font-size: 23px;
	color: red;
	line-height: 10px;
	position: relative;
	top: 5px;
	left: 1px;
}

.std_label_subscribe
{
	font-weight: normal;
}

.std_label_checkbox
{
	cursor: pointer;
}

.std_label_error, .std_label_subscribe_error 
{
	font-weight: bold;
	font-size: 12px;
	color: #dd002a;
	/*
	display: block;
	padding-bottom: 3px;
	*/
}

.std_label_subscribe_error
{
	font-weight:normal;
	color: white !important;
}


.std_label span.small,.std_label_error span.small 
{
	color: #999999;
	font-weight: normal;
}

.std_input_error,.std_select_error, .std_input_subscribe_error 
{
	background: none;
	background-color: #fff3f8;
	border: 1px solid #ff96aa;
	border: 1px solid #ff767a;
}

.std_input_subscribe_error
{
	color: #FF4242 !important;
	background-color: #FFC3C3;
}

.std_select_error 
{
}

.std_radio,.std_radio_error 
{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	position: relative;
	top: 2px;
}

.std_radio_error 
{
}

.std_form_errormsg,.error,.std_form_big_errormsg, .std_form_errormsg_subscribe 
{
	font-size: 10px;
	color: #CC3333 !important;
	line-height: 11px;
}

.std_form_errormsg_subscribe
{
	color: #FFAD42 !important;
}

.std_form_big_errormsg
{
	font-size: 12px;
	font-weight: bold;
}

.input_error 
{
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFF3F0;
	border: 1px solid #CC3333;
}

.embedded_default_text 
{
	color: #AAAAAA;
}

/*
 * Pagination
 */
.splitresults,.splitresults_active 
{
	padding-left: 3px;
	padding-right: 3px;
	font-size: 14px;
}

/*
 * Info Boxes
 */
.infobox 
{
	padding: 10px;
	margin-bottom: 10px;
	border: 0;
	color: #000;  
	background-color:#D5E5FF; 
	background-color:#E6F3FF; 
	border: 0px solid #00B895;
}

.okbox 
{
	padding: 10px;
	margin-bottom: 10px;
	border: 0;
	color: #358800;  
	background-color:#EDF8BC; 
	border: 0px solid #95B800;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	
	margin-bottom: 15px;
	background-color: #C2F080;
	background-color: #CCFFBB;
}

.errorbox
{
	font-size: 13px;
	padding-top: 3px;
	line-height: 14px;
	padding: 10px;
	padding-bottom: 10px;
	background-color: #FFFFDD;
	background-position: 7px 7px;
	border: 1px solid #880000;
	border: 0;
	color: #aa002a;  
	background-color:#FFE5E5; 
	border: 0px solid #aa002a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	
	margin-bottom: 15px;
	
}

.errorbox *
{
	font-size: 13px;
}

.thumbnail
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 1px solid #FFFFFF;
}

.rounded8
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

a.imagepreview:hover img.thumbnail
{
	border: 1px solid #888888;
}

.box
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	border: 1px solid #D0D0D0;
	background-color: white;
}

.box2
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	border: 1px solid #D0D0D0;
	background-color: white;
}

.box3
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	border: 1px solid #C9C9C9;
	background-color: #F7F7F7;
	background-color: #F0F0F0;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	background-image:url('../images/backgrounds/grey2.png');
	background-repeat: repeat-x;
}

.activebox
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	/*
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	border: 1px solid #8fcafd;
	background-color: #d4ebff;
	background-image:url('../images/backgrounds/blue1.png');
	background-repeat: repeat-x;
	*/
}

.activebox h2
{
	/*color: #3d5972;*/
}

/*
 * Order pages
 */
#order h2
{
	/*border-bottom: 1px dotted #C5C5CC;
	padding-bottom: 5px;
	margin-bottom: 15px;
	*/
	margin-bottom: 0;	
}

/*
 * Hotel Detail Page
 */
 
#hoteldetail
{
	padding-top: 20px;
}

#hoteldetail h2, #voucher h2, #faq h2, #rating h2
{
	border-bottom: 1px dotted #C5C5CC;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size: 15px;	
	font-weight: bold;
}

#faq h2, #rating h2
{
	color: #92d050 !important;
}

.addressline
{
	font-size: 11px;
	padding-left: 2px;
 	margin-bottom: 5px;
 	margin-top: -5px;
}

.arrival_departure
{
	color: #888888;
	font-size: 14px;
	margin-top: -5px;
}

.hoteldetail_table tr.head td
{
	/*
	background-image:url('../images/backgrounds/grey1.png');
	background-position: 0 -15px;
	background-repeat: repeat-x;
	*/
	background-color: #F5F5F5;
	
	padding: 5px;
	font-weight: bold;
}

.hoteldetail_table tr.head td
{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.hoteldetail_table tr.head td:last-child
{
	border-right: 0 !important;
}

.hoteldetail_table tr.row td
{
	border-bottom: 1px dotted #AAAAAA;
	border-right: 1px dotted #AAAAAA;
	padding: 5px;
}

.hoteldetail_table tr.row:last-child td
{
	border-bottom: 0 !important;
}

.hoteldetail_table tr.row td:last-child
{
	border-right: 0 !important;
}

#selectedoffer
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 2px solid #1b578b;
	
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 30px;
	
	margin-top: 20px;
	border-color: #ffa30f;
	background-color: white;
	border-color: #0099FF;
	
	border-color: #92d050;
	
}

#selectedoffer .std_button, #selectedoffer .std_button_bigger
{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
		/*background-image: url('/themes/default/images/backgrounds/orange1.png');*/
	background-image: none;
	border: 0 !important;
	background-color: #ffa30f !important;
}

#selectedoffer .std_button_bigger
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
		border: 1px solid #ff8300 !important;
	font-size: 20px !important;
}


#selectedoffer h3
{
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	
	color: white;
	background-color: #ffa30f;
	background-color: #0099FF;
	
	background-color: #92d050;
}	


#offerbox
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 3px solid #1b578b;
	background-color: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 30px;
	
	border-color: #4d4d4d;
	
	
	/*
	border: 0;
	box-shadow: 0 0 0 !important;
	*/
	/*
	border-color: #2085ed;
	*/
}

#offerbox h2
{
	background-color: #1b578b;
	color: white;
	padding: 5px;
	margin-bottom: 0;
	
}

#offerbox h3
{
	font-size: 13px;
	background-color: #d9ecfd;
	color: #235d90;
	padding: 5px;
	padding-left: 10px;
	
	background-color: #d9d9d9;
	color: #4d4d4d;
	
	
	background-color: #4d4d4d;
	color: white;
	
	/*
	background-image:url('../images/backgrounds/blue2.png');
	background-repeat: repeat-x;
	background-color: #0073ea;
	*/
}

#offerbox h3.sub
{
	background: none;
	background-color: #F5F5F5 !important;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}

.offerline
{
	border-bottom: 1px dotted #AAAAAA;
}

.offerlines div:last-child
{
	border: 0 !important;
}

.price
{
	color: #92d050;
}

#booking_pagination
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 1px solid #C9C9C9;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 20px;
	background-image:url('../images/backgrounds/grey1.png');
	background-repeat: repeat-x;
}

#booking_pagination div.fl
{
	font-size: 14px;
	padding: 10px;
	border-left: 1px solid #C9C9C9;
	color: #AAAAAA;
	text-align: center;
}

#booking_pagination div.fl:first-child
{
	border: 0 !important;
}

#booking_pagination div.active
{
	color: white;
	font-weight: bold;
	background-color: #92d050; 
}

.offerlist_hover
{
	background-color: #F0F0F0;
	background-image:url('../images/backgrounds/grey2.png');
	background-repeat: repeat-x;
	cursor: pointer;
}

/*
 *  Autocomplete
 */
 /*
.ui-autocomplete .ui-menu
{
}

.ui-autocomplete .ui-menu-item *
{
	font-size: 11px !important;
}

.ui-autocomplete .ui-menu-item a
{
	margin-top: 1px !important;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
}

.ui-autocomplete .ui-menu-item
{
	height: 25px;
	width: 303px;
	width: 403px;
	margin: 0 !important;
	padding: 0px;
	border-top: 0;
	border: 0;
	border-bottom: 1px dotted #AAAAAA;
}

.ui-menu .ui-menu-item a.ui-state-hover
{
	margin-top: 0px !important;
	border-bottom: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid white !important;
}

.ui-autocomplete .ui-menu-item:last-child
{
	border-bottom: 0 !important;
}

.ui-autocomplete .ui-menu-item:last-child a
{
	border: 1px solid #AAAAAA !important;
	border-top: 0 !important;
	background-color: white;
	width: 292px;
	width: 392px;
	margin-left: -1px !important;
	margin-top: 1px !important;
}
*/


#search-filter-left h3
{
	font-size: 13px;
	border-top: 0px dotted #AAAAAA;
	border: 1px solid #DDDDDD;
	padding: 5px;
	padding-left: 8px;
	margin-bottom: 0px;
	background-color: #F2F2F2;
	color: #333333;
}

#search-filter-left div.filter
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 1px solid #DDDDDD;
	border-top: 0;
}

#search-filter-left hr
{
	/*
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 0;
	border-top: 1px dotted #AAAAAA;
	*/
	border: 0;
	margin-bottom: 20px;
}

#overlay 
{ 
   background-image: url('/themes/default/images/backgrounds/black-50.png');
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2000;
   display: none;
}

#searchbox
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 2px solid #1b578b;
	background-color: #FFFFFF;
	/*
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	*/
	margin-bottom: 30px;
	
	border-color: #cdcdcd;
	border-color: #4d4d4d;
	background-color: #F5F5F5;
	
	/*
	background-color: #EDEDED;
	background-color: #F6F6F6;
	border: 2px solid #92d050;
	*/
	
	/*
	border: 0;
	box-shadow: 0 0 0 !important;
	*/
	/*
	border-color: #2085ed;
	*/
	/*
	background-image:url('../images/backgrounds/grey3.png');
	background-repeat: repeat-x;
	*/
	
}

#searchbox h2
{
	text-indent: 10px;
	padding: 5px !important;
	padding-top: 3px;
	background-color: #cdcdcd;
	background-color: #4d4d4d;
	color: white !important;
	border: 0 !important;
	/*
	background-color: #92d050;
	color: #555555;
	background-color: #EDEDED;
	*/
}

#searchbox table tr td div
{
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold;
}

#searchbox input, #searchbox select
{
	/*border-color: #92d050;*/
	background-color: white;
}

ul.checkbigger
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

ul.checkbigger li
{
	font-size: 15px;
	padding-left: 25px;
	padding-bottom: 8px;
	margin: 0;
	background-image: url('../images/icons/check.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#homepage hr
{
	border-top: 1px dashed #92d050;
}

#homepage h2
{
	margin-bottom: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 2px solid #92d050;
	padding-left: 2px;
	color: #4D4D4D;
}

#hotelpartnerbanner
{
    width: 500px;
    height: 80px;
    background: #FFFFFF url('/themes/default/images/logos/hotels/banner.png') repeat 0 center;
}

#changesearch
{
	color: #7A7A7A;
	padding-top: 0px;
	/*
	margin-bottom: 25px;
	*/
	font-size: 13px;
}

#changesearch a
{
	font-size: 13px;
}

#changesearch .sep
{
	font-size: 15px;
	color: #AAAAAA;
	padding-left: 7px;
	padding-right: 7px;
}

#changesearchbox
{
	margin-top: 10px;
	background-color: #F5F5F5 !important;
	color: #333333;
	padding: 10px;	
}


ul#admin-navi
{
	width: 209px;
	list-style-type: none;
	margin: 0;
	border: 1px solid #92d050;
	border: 1px solid #BBBBBB;
	margin-left: 20px;
}

ul#admin-navi li a
{
	display: block;
	width: 203px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
}

ul#admin-navi li
{
	border-bottom: 1px dotted #AAAAAA; 
}

ul#admin-navi li:last-child
{
	border: 0 !important;
}

ul#admin-navi li a.active
{
	font-weight: bold;
	color: black;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0;
	background-color: #92d050;
	background-color: #BBBBBB;
}

ul#admin-navi li a:hover
{
	font-weight: bold;
}

tr.table_header td
{
	font-weight: bold;
	padding: 3px;
	padding-left:3px;
	font-size: 14px; 
	border-bottom: 1px solid #AAAAAA;
}

tr.table_row td
{
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 19px;
	border-bottom: 1px dotted #AAAAAA;
}

tr.table_row_last td
{
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 0px;
}

tr.admin_table_header td
{
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.odd
{
}

.even
{
	background-color: #F7F7F7;
}

.status
{
	text-transform: uppercase;
}

.status span, .status div
{
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	text-align: center;
}

.status div
{
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}


#infopanel-booking
{
	height:30px;
	width: 265px;
	position: fixed;
	/*
    right:20px;
    bottom:-97px;
    */
    bottom: 0;
    right: 0;
	/*background-image:url('../images/backgrounds/green1.png');
	background-repeat: repeat-x;
	*/
	display: none;
	border: 2px solid #83b84a;
	background-color: #83b84a;
    color: white;
    
    background-color: white;
    color: black;
    padding: 15px;
    margin-bottom: 20px;
    margin-right: 20px;
}

#infopanel-booking, #infopanel-booking *
{
	font-size: 13px;
}

#infopanel-watching
{
	height:30px;
	width: 265px;
	position: fixed;
	/*
    right:20px;
    bottom:-97px;
    */
    bottom: 80px;
    right: 0;
	display: none;
	border: 2px solid #83b84a;
    background-color: white;
    color: black;
    padding: 15px;
    margin-bottom: 20px;
    margin-right: 20px;
}

#infopanel-watching, #infopanel-watching *
{
	font-size: 13px;
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:32px;height:32px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; margin-right: 2px;}
/*div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}*/
div.star-rating,div.star-rating a{background:url('/themes/default/images/icons/ratingstar2.png') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:32px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


#rating .radio_div
{
	display: block !important;
	padding-bottom: 5px;
}


#slider ul, #slider li
{
		margin:0;
		padding:0;
		list-style:none;
}

#slider li
{ 
	width:290px;
	height:75px;
	overflow:hidden; 
}	

.map-label 
{
     color: #0099FF;
     background-color: #F8F8F8;
     border: 1px solid #E0E0E0;
     background-color: #0099FF;
     color: white;
     border: 0;
     border: 1px solid #0568a9;
     
     background-color: white;
     color: #0568a9;
     background-color: #0099FF;
     color: white;
     
     font-size: 10px;
     text-align: center;
     width: 40px;
     white-space: nowrap;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

.map-label-poi
{
	color: #654e06;
	border: 1px solid #675106;
	background-color: #fee40a;
	
	color: white;
	border: 1px solid #e87804; 	
	background-color: #ffb200;
	text-shadow: #a47404 1px 1px 1px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	padding: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 13px !important;
    white-space: nowrap;
}

.map-hotelbox
{
	background-color: white;
	color: black;
	padding: 10px;
	padding-right: 25px;
	padding-top: 10px;
	width: 330px;
	#border: 2px solid #0099FF;
	border: 2px solid #222222;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.map-hotelbox div
{
	font-size: 12px !important;
}

.map-hotelbox .name
{
	font-size: 14px !important;	
}

.map-hotelbox .price
{
	font-size: 24px !important;	
	color: #92d050;
	font-weight: bold;
}

.internalcomment a
{
	font-size: 11px !important;
}

tr.mapping-highlight td, td.mapping-highlight
{
	background-color: #FFFFAA;
}

tr.mapping-perfectmatch td, td.mapping-perfectmatch
{
	background-color: #CCDDFF;
}

td.match, td.match label
{
	/*font-weight: bold !important;*/
	background-color: #CCDDFF !important;
	color: #222244;
}

td.distancematch, td.distancematch label
{
	/*font-weight: bold !important;*/
	color: blue;
}

td.namematch, td.namematch label
{
	/*font-weight: bold !important;*/
	background-color: #cca3be !important;
	color: #222244;
}



tr.shortnotice td
{
	background-color: #FDDCAC !important;
}

tr.red td
{
	background-color: #FFE0E0 !important;
}

.warning-green
{
	background-color: #55a91d;
	color: white;
	margin-bottom: 10px;
	text-align: center;
}

.warning-light-yellow
{
	background-color: #fefecc;
	color: black !important;
	margin-bottom: 10px;
	text-align: center;
}

.warning-yellow
{
	background-color: yellow;
	color: black !important;
	margin-bottom: 10px;
	text-align: center;
}

.warning-white
{
	background-color: white;
	color: black !important;
	border: 1px solid #777777;
	margin-bottom: 10px;
	text-align: center;
	height: 19px;
}

.warning-orange
{
	background-color: orange;
	color: white;
	margin-bottom: 10px;
	text-align: center;
}

.warning-red
{
	background-color: red;
	color: white;
	margin-bottom: 10px;
	text-align: center;
}

.warning-grey
{
	background-color: #E5E5E5;
	color: #666666 !important;
	margin-bottom: 10px;
	text-align: center;
}

.warning-blue
{
	background-color: #6caec7;
	color: white;
	margin-bottom: 10px;
	text-align: center;
}

.row-warning-orange
{
	background-color: #FDDCAC !important;
}

.row-warning-yellow
{
	background-color: #FEFECC !important;
}

.row-warning-yellow-2
{
	background-color: #FEDE6C !important;
}

.row-warning-yellow-3
{
	background-color: #FE8888 !important;
}


.selected
{
	background-color: #FC11FC !important;
	color: white !important;
}

#overlay 
{ 
   background-image: url('/themes/default/images/backgrounds/black-50.png');
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2000;
   display: none;
}

.timeout-message
{
	z-index: 13000; 
	position: fixed; 
	top: 300px; 
	padding: 5px; 
	width: 100%; 
	height: 130px;
	padding-top: 80px; 
	text-align: center; 
	background-color: white;
	font-size: 30px;
	line-height: 32px;
}


.timeout-message a
{
	font-size: 30px;
	text-decoration: underline;
	color: blue;
}


.std_button_link
{
	font-size: 30px;
	background: none;
	border: none;
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

.ui-datepicker-trigger
{
	background: none;
	border: none;
	cursor: pointer;
}

.ui-datepicker-trigger img
{
	position: relative;
	top: 2px;
	left: 2px;
}

#newcomment strong, #comments strong
{
	font-weight: 700 !important;
	color: red !important;
}

tr.discussion-highlight td, .discussion-highlight 
{
	background-color: #FFFFDD;
}

tr.discussion-highlight-today td, .discussion-highlight-today
{
	background-color: #AADDFF !important;
}

tr.discussion-highlight-new td, .discussion-highlight-new
{
	background-color: #FFAA00 !important;
}

.bubble
{
	border-radius: 2px;
	padding: 2px;
	background-color: #FFAA00;
	color: white;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: -3px;
	left: 3px;
}

.blink 
{

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: red;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
}

/* The switch - the box around the slider */
.switch
{
	position: relative;
	display: inline-block;
	width: 30px;
	height: 17px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider
{
	position: absolute;
	cursor: pointer;
	top: 1px;
	left: 0;
	right: 0;
	bottom: 1px;
	border-radius: 17px;
	background-color: #cc3232;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before
{
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 2px;
	bottom: 1px;
	border-radius: 50%;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider
{
	background-color: #2dc937;
}

input:focus + .slider
{
	box-shadow: 0 0 1px #2dc937;
}

input:checked + .slider:before
{
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px);
}