body {
	background-color:#605b51;
	margin:0;
	padding:0;
	background-image:url(../images/background-color.jpg);
	background-repeat:repeat;
	background-position:top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4D4D4D;
	width:100%;
	height:100%;
}

#copyright {
	text-align:center;
	height:17px;
	width: 836px; 
	margin-left:32px;
	background: #6e695c url(../images/home/box_home_bg.jpg) repeat;
	border:none;	
}

/***** ######### Shadowed border ####### **********/
.borderTopLeft{background-image: url(../images/border-ctl.jpg); background-position: 0px 0px; height:20px; width:20px; background-repeat: no-repeat;}
.borderTopRight{background-image: url(../images/border-ctl.jpg); background-position: 0px 0px; height:16px; width:14px; background-repeat: no-repeat;}
.borderTop{background-image: url(../images/border-t.jpg);background-position: 0px 0px; height:20px; background-repeat: repeat-x; width:900px;}

.borderLeft { width: 20px; background-image: url(../images/border-l.jpg); background-position: top right; background-repeat:repeat-y; }
.borderCenter { background-color:#FFFFFF;}
.borderRight {  width: 20px;  background-image: url(../images/border-r.jpg);background-position: top left; background-repeat: repeat-y; }

.borderBottomLeft {background-image: url(../images/border-bl.jpg); background-position: 0px 0px; height:20px; width:20px; background-repeat: no-repeat;}
.borderBottomRight {background-image: url(../images/border-br.jpg); background-position: 0px 0px; height:20px; width:20px; background-repeat: no-repeat;}
.cornerBottomLeft {background-image: url(../images/border-cbl.jpg); background-position: 0px 0px; height:20px; width:20px; background-repeat: no-repeat;}
.cornerBottomRight {background-image: url(../images/border-cbr.jpg); background-position: 0px 0px; height:20px; width:20px; background-repeat: no-repeat;}
.borderBottom {background-image: url(../images/border-b.jpg); background-position: 0px 0px; height:20px; width:940px; background-repeat: no-repeat;}

/***** ######### End of Shadowed border ####### **********/



/* for hidden element */
.hidden {display:none;}
.png {behavior: url(css/iepngfix.htc);}
.hand {cursor:pointer;cursor:hand;}
.clear {clear: both;}

p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#4D4D4D;
}

/**##### LINK DEFINITION ##############**/
a, a:link {
	color: #333333;
}

a:hover {
	color: #ea826e;/*70a5db*/
	text-decoration: underline;
}

a#on {
	color: navy;
}

a.arrow {
	display: inline;
	background-image: url(../images/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font: bold 9px Verdana;
	text-decoration: none;
}

a.arrow:hover {
	text-decoration: underline;
	padding-left: 10px;
	margin-left:10px;
}

/*####### END OF LINK DEFINITION ############**/


/*######## BUTTON DEFINITION ############*/

.button {
	display:block;
	width:auto;
	background-color:#ccc;
	background-image: url(../images/button-bkg-off.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	color:#fff;
/*	font-weight:bold; */
	font-size:10px;
	height:16px;
	text-align:center;
	border:1px solid #4D4D4D;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.button:hover {
	background-color:#eee;	
	background-image: url(../images/button-bkg-over.jpg);	
	color:#000;
}

.button:active, .button:focus {
	background-image: url(../images/button-bkg-on.jpg);	
}

/* FOR IE leq 6 ONLY */
* html .button {
	height:18px;
}
 
/*######## END OF BUTTON DEFINITION ############*/


/* FOR IE leq 6 ONLY */
* html table  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4D4D4D;
} 


#main_wrapper {
	width:900px;
	border:1px solid black;
	min-height:600px;
	text-align:left;
	background-color:#FFFFFF;
    padding-bottom:34px;
}

/* START OF MAIN MENU */
#main_top_menu {
	background-image:url(../images/top-banner.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#6B6556;
	height:16px;
    font:10px Verdana;
    padding-top:2px;
}
#main_top_menu a {
	text-decoration:none;
}
#main_top_menu a:hover {
	color:#000;
}


#main_top_menu_left {
  margin-left:34px;
  display:inline;
  float:left;
  color:#6B6556;
}
#main_top_menu_left a {
  color:#6B6556;
}

#main_top_menu_right {
  margin-right:34px;
  float:right;
  color:#ffffff;
}

#main_top_menu_right a {
	 color:#ffffff;
}


#main_banner {
	height:103px;
	width:900px;
}
#main_menu {
	height:35px;
	vertical-align:middle;
}
#main_menu ul {
	color:#A8A497;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:11px;
 	text-transform:uppercase;
 	margin:0;
	padding:0;
	margin-left:34px;
	padding-top:10px;
	list-style-type: none;
	
}
#main_menu ul li a { color:#A8A497; text-decoration: none;	}
#main_menu ul li a:hover {	color:#000000; text-decoration: none;	}
#main_menu ul li.selected a {	color: #ea826e; text-decoration: none;	}

#main_menu ul li {
	float:left;
	display:inline;
	padding:0px 20px 0px 0px;
	margin:0;
	border:0;
}

/* END OF MAIN MENU */

#navigation { 
      margin-top:25px;
      margin-bottom:35px;
 }

#navigation_title {
	margin-left:34px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
   font-size: 26px;
   letter-spacing:0.05em;
	/*letter-spacing:0.05em;*/
	color:#ea826e;
}

#navigation_bar { 
    	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 5px;
	color:#A8A497;
	margin-left:34px;
 }

#navigation_bar span.selected {
        color: #4d4d4d;
}

#navigation_bar a {
	color:#A8A497;
	text-decoration:none;
}
#navigation_bar a:hover {
	color:#4d4d4d;
	text-decoration:underline;
}
/* Title definition */
 h1, h2, h3, h4 {
 	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
    color: #ea826e;
	font-weight:100;
 }

h1 { font-size: 22px; }
h2 { font-size: 15px; font-weight:bold; letter-spacing:0.1em;}
h3 { font-size: 15px; }
h4 { font-size: 13px; }

/* End of title definition */

/* Two column layout */

#content {
	position:relative;
	background-repeat:no-repeat; 
	background-position:bottom left; 
	width:900px;
}


/*****####### LEFT COLUMN ###########******/
#content_left_column {
      float:left;
      margin-left:34px;
	  margin-right:24px;
      width:274px;
	  display:inline; 
 }
 

/* mac ie cant read \*/
* html #content_left_column {
 }
/* end ie mac cant read*/

/*****####### RIGHT COLUMN ###########******/
#content_right_column { 
      float:left;
      width:514px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      color:#fff;
 }

/* mac ie cant read \*/
* html #content_right_column {
 	  width: 534px;
}
/* end ie mac cant read*/


/* End of Two column layout */



/* ######    BOX STYLING ########### */


.light_box {
	  padding:10px;
	  color:#423f3a;/*#7c7979*/
      background-color:#b7b3ac;/*C4C3B6*/
      border: 1px solid #C4C3B6;                          
      border-right:1px solid #999;
      border-bottom:1px solid #999;
}


.grey_box {
	  color:#7c7979;
      background-color:#ccc;
      border: 1px solid #C4C3B6;                          
      border-right:1px solid #999;
      border-bottom:1px solid #999;
}

.grey_box a:link, .grey_box a:visited {
	  color:#7c7979;
}

.grey_box a:hover {
	  color:#000;
	  text-decoration: underline;
}


/* mac ie cant read \*/
* html .light_box {
  /*width: 100%;*/
}
/* end ie mac cant read*/


.dark_box {
      
 	  border: 1px solid #6b1515;
      background-color:#807c72;
      padding:10px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      color:#fff;
}

* html .dark_box {
	width:100%;		
}

* html .dark_box td {
	 color:#fff;
}

.dark_box h1 {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#bab3ae;
      font-weight:bold;
      text-transform: uppercase;
} 

 .light_box h1 {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#7c7979;/*#7c7979*/
      font-weight:bold;
      text-transform: uppercase;
} 

.light_box h2 {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#423f3a;
      font-weight:bold;
}

.light_box h3 {   
      color:#6b1515;    
}

.dark_box h2{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#514e4b;
      font-weight:bold;
}

.dark_box hr { 
    display:block;
    border:0;
    height:1px;
    color:#5E5648;
    background-color:#5E5648;
 }
 
 .dark_box .separator {
 	display:block; overflow:hidden;height:0px; border:0; border-top:1px solid #444;border-bottom:1px solid #aaa;
 }
 
 * html .dark_box .separator {
 	height:2px;
 }
 
 .dark_box p {
 	color:#fff;
 }
 
 .dark_box a,  .dark_box a:link  {
 	color:#fff;
 }

 .dark_box a:hover  {
 	color:#000;
 	text-decoration: underline;	
 }

 .dark_box .notice { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-style:normal;
    color: #562727;
    width:inherit;
 }
 
 .dark_box .tip { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-style:italic;
    color: #fff;
    width:inherit;
 }
 
  .dark_box tr.header th {
  	  font-size:11px;
      color:#423f3a;
      font-weight:bold;
      background-color: #b7b3ac;
  }
 
 .dark_box tr.even td {
 	background-color: #70695c;
 } 
 .dark_box tr.odd {
 	background-color: #928b7e;
 } 

/* End of two column layout */
.tip { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color: #a36161;
    /*width:inherit; modified*/
 }

.notice { 
    color: #b76b69;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:normal;
	width:inherit;
 }
 
.alert_dark { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  padding:10px;
  border: 1px solid  #6b1515;
  background-color:#70695c;
 } 
 .alert_dark p{ color: #fff;}
 
/*
 * ###### dark grey booking box styling
 */
 
#booking_box {
	color:white;
	width:auto; 
	padding-top:3px; 
	min-height: 236px;
}

* html #booking_box {
	height:250px;
}
 
 /* Amenities presentation */
 
dl.amenities {
	float: left;
	margin: 10px;
	width: 300px;
}

dl.amenities dd {
	margin: 2px;
}

dl.amenities dt {
	color:#ea826e;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}

dl.amenities dd ul {
	margin: 3px;
	padding-left: 20px;
}

dl.amenities dd li {
	padding-left: 0px;
	font-size:11px;
}

/* End of Amenities presentation */


/* Lines */

.normalLine {
	height: 1px;
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	border: 0;
	color: #CCCCCC;
	background-color: #cccccc;
}

* html .normalLine {}

/* lines */


/* Tooltip css box */

.tooltipBox {
	border-color: black grey grey black;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background: white;
	padding: 5px 5px 5px 5px;
	margin-top: 0;
	font: lucida;
	font-size: 80%;
}

.tooltip {
	background-color: #ffffff;
	width: auto;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	border: 1px solid  #6b1515;
 	background-color:#70695c;
	opacity: 0.65;
	filter: alpha(opacity=65);
	
}

/* End of tooltip css box */

/** Tab buttons and body **/


/** End of tab buttons and body **/

.tabBody {	
	border: 1px solid #ccc;
	min-height:160px;	
}

* html #booking_box .tabBody {
	height:160px;
}

.tabBody {
	clear:both;
	position:relative;

}

ul.tabButtons {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.tabButtons li a, ul.tabButtons li a span{
	display:block;
	float:left;	
	text-decoration: none;
}

ul.tabButtons li {
	float:left;
	margin:0;
	margin-left:20px;
}

li.tabButton-selected {
	background: url(../images/tab-off-tl.gif) left top no-repeat;	
	padding-left:13px;
}

li.tabButton-selected a {
	background: url(../images/tab-off-tr.gif) right top no-repeat;
	padding-right:13px;
	color:#000;
}

li.tabButton-selected a span {	
	background: #D1CEC9 url(../images/tab-off-bkg.gif) left top repeat;
}

li.tabButton {
	background: url(../images/tab-on-tl.gif) left top no-repeat;
	padding-left:13px;
}

li.tabButton  a {
	background: url(../images/tab-on-tr.gif) right top no-repeat;
	padding-right:13px;	
	color:#fff;
}
li.tabButton  a:hover {
	color:#000000;
}

li.tabButton a span {
	background: #D1CEC9 url(../images/tab-on-bkg.gif) left top repeat;
}

/* Hide from IE5-Mac \*/
ul.tabButtons li a, ul.tabButtons li a span{
	float:none;
}
/* End hide */



/*######## Styling of form elements #############*/

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4D4D4D;	
}

input.button {
	display: block;
	min-height:18px;
}

input[type="button"].button, button.button {
	display: inline;
	min-height:18px;	
	padding-top:2px;
	padding-bottom:2px;
}

/* FOR IE leq 6 ONLY */
* html input.button {
	height:18px;	
}

.light_box select, .light_box input {
	border: 1px solid #4D4D4D;
	border-top: 1px solid black;
	border-left: 1px solid black;	
	background-color:#eee;
}

.light_box select:hover, .light_box input:hover, .light_box select:focus, .light_box input:focus {
	background-color:#fff;
}

.dark_box td.form_separator {
	border-top: 1px solid #5E5648;
	margin-top:20px;
	margin-bottom:10px;
}

.dark_box select, .dark_box input[type="text"], .dark_box input[type="password"] {
	border: 1px solid #4D4D4D;
	border-top: 1px solid black;
	border-left: 1px solid black;	
	background-color:#ccc;
}

.dark_box input[type="radio"], .dark_box input[type="checkbox"] {
	border:none;
	background-color: none;
}

.dark_box select:hover, .dark_box input:hover, .dark_box select:focus, .dark_box input:focus {
	background-color:#fff;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4D4D4D;
	min-height:14px;
}
/* FOR IE leq 6 ONLY */
* html input, * html select {
	height:18px;
}

input[type="text"], input[type="password"], select {
	width: 120px;
}
select { width:125px; }

input[type="submit"].normal {
	width: 120px;
}

textarea {
	width: 400px;
	height: 100px;
}

input[type="text"].big, select.big, input[type="submit"].big {
	width: 200px;
}

input[type=text].small,select.small,input[type="submit"].small {
	width: 60px;
}

input[type=text].xsmall, select.xsmall, input[type="submit"].xsmall {
	width: 50px;
}

.formFieldError {
	color: #990000;
}

.formFieldMandatoryError {
	color: #CC0000;
}

.formLabel {}

.formLabelMandatory {}

.formLabelMandatoryError {
	color: #CC0000;
}

.formLabelError {
	color: #990000;
}


/*###########  End of styling form elements ###########*/

/*****Special calendar styling******/

.calendar input, .calendar select {
	width:60px;
	font-size:11px;
}

input.date_picker {
	width:95px;
}

img.date_picker {
	vertical-align: middle;
}

.calendar  select {
	background-color:#ccc;
	border:1px solid #4D4D4D;	
	color:#fff;	
}
.calendar  select:hover {
	color:#000;
}
.calendar button {
	display: inline;
	width:auto;
	background-color:#ccc;
	background-image: url(../images/button-bkg-off.jpg);
	background-position: center left;
	background-repeat: repeat-x;	
	text-align:center;
	border:1px solid #4D4D4D;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	min-height:16px;
	color:#fff;
	font-size: 9px;
}

* html .calendar button {
	height: 16px;
}

.calendar button:hover {
	background-color:#eee;	
	background-image: url(../images/button-bkg-over.jpg);	
	color:#000;
}

.calendar button:active, .calendar button:focus {
	background-image: url(../images/button-bkg-on.jpg);	
}

/*****End of special calendar styling******/

/*######### Two column layout for property : hotel, house, destination etc.. ##########*/



table.property_layout, table.table_layout {
	margin-left:22px;
  	border-spacing:0px;
  	border-collapse:collapse;
}

table.property_layout  tr  td {
}
/*TODO Child selector does not work properly in ie plz to check!? */

table.property_layout tr.first_row > td, table.table_layout  tr.first_row > td {
	margin-top:0;
	padding-top:0;
 }
 
* html table.property_layout tr.first_row  td, * html table.table_layout  tr.first_row td {
	margin-top:0;
	padding-top:0;
 }

table.property_layout td.right_border, table.table_layout td.right_border {	
	  border-right:1px dotted #ccc;
  }

.property_layout .separator {
	margin-top:30px;
	margin-bottom:25px;
	height:0px;
	border-top:1px solid #ccc;
}
* html .property_layout .separator {
	height:1px;
}

/****#### Services and Destinations ####****/

.element {
		position:relative;
		padding-left: 12px;
		float: left;
		width: 390px;		
}
	
.element h2 {
		padding-top:0;
		margin-top:0;
}

.element h3 {
		padding-top:0;
		margin-top:0;
}

#destinations .element {
	width: 372px;
}


#destinations .separator, #services .separator {
	clear:both;
	display:block;
	float:right;
	border-top:1px solid #ccc;
	margin-top:15px;
	margin-bottom:15px; 
	width:400px;
}


#destinations .separator {
	 width:380px;
}

#destinations .element a {
		position:absolute;
		bottom:0px;
		right:0px;
}

#destinations .element {
		height: 110px;		
}
/***#### End of services and destinations elements ####***/

/*############ Search results div ###############*/
#hotelResults,#travelResults,#restaurantResults,#houseResults {
	margin-top: 20px;
	margin-left: 34px;
	width: 832px;
	min-height: 400px;
}

* html #hotelResults,* html  #travelResults,* html  #restaurantResults, * html  #houseResults {
	height: 400px;
}

.resultCell {
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	padding-top: 5px;
}

.resultCell h3,.resultCell h2 {
	margin-top:0;padding-top:0;
}

.resultCellNoBorder {
	padding-bottom: 5px;
	padding-top: 5px;
}

.resultCellLeft {
	border-right: 1px dotted #999999;
	padding-bottom: 5px;
}

.resultCellRight {
	border-left: 1px dotted #999999;
	padding-bottom: 5px;
}

tr.firstRow td.resultCell,tr.firstRow td.resultCellNoBorder,tr.firstRow td.resultCellLeft,tr.firstRow td.resultCellRight
{
	padding-top: 0px;
}

#pager {
	width: 100%;
	height: 20px;
	text-align: right;
	float: right;
	font-size: 10px;
	font-weight: bold;
	
}

#pager #next {
	display: inline;
}

#pager #pages {
	display: inline;
}

#pager #previous {
	display: inline;
}


#pager img {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0;
}

#pager a {
	display: inline;
	background-image: none;
	padding: 0px;
	margin: 0px;
}



/*######### End of search results div ##############*/

/**#####Season info table #####**/
table#season_info td {
	margin:0;
	padding:2px;
}

/**#####End of Season info table#####**/


/* Hotel small box */
#hotelSmallBox #propertyDescription,#restaurantSmallBox #propertyDescription,#houseSmallBox #propertyDescription,#activitySmallBox #propertyDescription,#newsSmallBox #propertyDescription
	{
	float: left;
	margin: 0;
	margin-left: 10px;
	width: 130px;
	color:inherit;
}

#hotelSmallBox #propertyImage,#restaurantSmallBox #propertyImage,#houseSmallBox #propertyImage,#activitySmallBox #propertyImage,#newsSmallBox #propertyImage
	{
	float: left;
	width: 100px;
	margin: 0;
}

/* Property description box*/
.property_box, .destination_box, .news_box {
	position: relative;
	width: 100%; /*480*/
	height: 112px;
	color: #666666;
	margin: 0;
	padding: 0;	
	/*border: 1px solid yellow;*/
	overflow:hidden;
}

.property_image {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px; /*160*/
	margin-right: 10px;
}

.property_address {
	position:absolute;
	top:0;left:180px;
	height: 94px;
	font-size: 10px;
	color: #444;
	margin: 0;
	/*border:1px solid blue;*/
}
.property_address h4 {
	margin:0;
	padding-bottom:5px;
	font-size: 14px;
}

.property_box .property_links {
	position:absolute;
	right:0;
	top:0;
	width:auto;
	overflow: hidden;
	margin: 0;
	/*border: 1px solid red;*/
}
.destination_box .property_links, .news_box .property_links  {
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	overflow: hidden;
	margin: 0;
}

.property_amenities {
	position:absolute;
	height:18px;
	width:auto;
	margin-left:180px;
	margin-top: 92px;
	float: left;
	/*border: 1px solid green; */
	overflow: hidden;
}

.property_amenities img {
	clear: both;
}

/* end property box description*/ /*For checkbox table*/
.mpLabelFixed {
	width: 120px;
}

/* hotel search specific box */
#hotelSearch {
	margin:0;padding:0;border-left:0;border-right:0;
}
/* house search specific box */
#houseSearch {
	margin:0;padding:0;border-left:0;border-right:0;
}

/*** ### Rounded box css ### ***/
.rounded_box .header {
	background-color: #ADADAD;
	color:#514E4B; 
	border-bottom:1px solid #807c72;
	padding:5px;
}

.rounded_box input, .rounded_box select {
	background-color: #eee;
}

.rounded_box .header a:link , .rounded_box .header a:visited {
	color:#514E4B; 	
	text-decoration: none;
}
.rounded_box .header a:hover {
	color:#fff; 	
	text-decoration: underline;
}

.rounded_box .content {
	background-color: #ccc;
	color:#807C72;
}

.rounded_box .content a:visited, .rounded_box .content a:link {
	background-color: inherit;
	color:#807C72;
	text-decoration: none;	
}
.rounded_box .content a:hover {
	color:#000;
	text-decoration: underline;	
}

.rounded_box .content .label {
	font-weight:bold;font-size:10px;color:#514E4B;
}

/*** ### End of rounded box css ### ***/
/*** ### Pager styling ### ***/
#pager #pages {
	margin-left:10px;
	margin-right:10px;
}

#pager #pages .currentPage {
	color: #807C72;
}

/*Menu for travepresentation */
.buttonscontainer {
	width: 300px;
}

.buttons a {
	display:block;
	width:auto;
	background-color:#ccc;
	background-image: url(../images/button-bkg-off.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	color:#fff;
	height:14px;	
	vertical-align: text-bottom;
	text-align:left;
	border:1px solid #ccc;
	border-bottom: 1px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
	font-size: 9px;
	font-weight: bold;
	padding-top: 2px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-bottom:15px;
}


.buttons a:active, .buttons a:focus {
	background-image: url(../images/button-bkg-on.jpg);	
}

.buttons a:hover {
	background-color:#eee;	
	background-image: url(../images/button-bkg-over.jpg);	
	color:#000;
	border: 1px solid #000;
}

.buttons a.subMenu {
	padding-left:20px;
	margin-left:10px;
}

.buttons a.subMenu:hover {}

.buttons a.selectedSubMenu,.buttons a.selectedSubMenu:hover {
	background-image: url(../images/button-bkg-on.jpg);	
	border: 1px solid #4D4D4D;
	color:#000;
	padding-left:20px;
}

.buttons a.selectedMenu,.buttons a.selectedMenu:hover {
	background-image: url(../images/button-bkg-on.jpg);	
	border: 1px solid #4D4D4D;
	color:#000;
	padding-left:20px;
	
}

/*status for booking requests*/
.cancelled {color: red;font-style: italic;float:right; font-weight: normal; font-size: 0.9em;}
.confirmed {color:green;font-style: italic;float:right;font-weight: normal; font-size: 0.9em;}
.active {color:orange;font-style: italic;float:right;font-weight: normal; font-size: 0.9em;}
.rejected {color:purple;font-style: italic;float:right;font-weight: normal; font-size: 0.9em;}
.finished {color:black;font-style: italic;float:right;font-weight: normal; font-size: 0.9em;}

/* Hotel availability divs*/
.availability {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  padding:10px;
  border: 1px solid  #6b1515;
  background-color:#70695c;
}

.no-availability {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  padding:10px;
  border: 1px solid  #6b1515;
  background-color:#ccc;
}

.offline-booking {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#70695c;
  padding:10px;
  border: 1px solid  #ccc;
  background-color:#eee;
}
