body {	
	color:#444;
	font:12px Arial, sans-serif;
  background-image:url(/design/1/images/layout/body_bg_line.png);
  background-repeat:repeat-y;
}

body, p, form, h1, h2, h3, h4, h5, h6, hr {
	margin:0;
	padding:0;
}

h2{
	font-size:18px; 
  font-weight:bold; 
}



a {
  color: #023051;
	text-decoration:none;
}

a.underline:hover {
  text-decoration:underline;
}

optgroup{
	font-size:12px;
  font-decoration:none;
  font-style:normal;
}
option{
	font-size:12px;
}

img {
	border:0;
}

h1 {
	font-weight:bold;
	font-size:13px;
}

h1 span {
	display:none;
}

#logo {
	float:left;
	padding:10px 0 0 10px;
}

#logo a {
	display: block;
	background:url(/design/1/images/layout/hza_2.gif) no-repeat;
	width:350px;
	height:70px;
}

#page {
	width:1000px;
}

#head {
	background-color:red;
	height:110px;
	border:1px solid #F89A0A;
	background:url(/design/1/images/layout/head_bg.png);
}



#nav {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:100;
	background:transparent url(/design/1/images/layout/menu-bg.png) repeat-x left top;
  text-align:left;
}

#nav li { position:relative; float:left; height:28px; }

#nav li a {
  display:block;
  float:left;
  background:url(/design/1/images/layout/menu-separator.png) no-repeat right top;
  padding:6px 8px 3px 8px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  white-space:nowrap;
  text-align:left;
}

#nav .nav-start { 
	background:transparent url(/design/1/images/layout/menu-start.png) no-repeat left top; 
	width:7px;
	height:28px;
}

#nav .nav-spacer { 
	background:transparent url(/design/1/images/layout/menu-spacer-bg.png) no-repeat left top; 
	width:37px;
	height:28px;
}

#nav .nav-end { 
	background:transparent url(/design/1/images/layout/menu-end.png) no-repeat left top; 
	width:38px;
	height:28px;
}

#nav li.nav-green { 
	background:transparent url(/design/1/images/layout/menu-green-bg.png) repeat-x left top;
}

#nav li.nav-green a { 
	background:transparent url(/design/1/images/layout/menu-green-separator.png) no-repeat right top; }

#nav li.last a {
	background:none;
}


#content {
	background-color:#F6F6F6;
	padding:10px;
}

#boxspacer {
	float:left;
	width:10px;
}

#box {
float:left;
}

.blue {
	background-color:#f4f3f8;
	border:1px solid #043253;
}

.orange {
	background-color:#f4f3f8;
	border:1px solid #f79807;
}

.green {
	background-color:#f4f3f8;
	border:1px solid #90A143;
}

#box.orange .head {
	background-color:#F79807;
	padding:4px 10px;
	background-image:url(/design/1/images/layout/box_head_bg_orange.png);
}

#box.blue .head {
	background-color:#043253;
	padding:4px 10px;
	background-image:url(/design/1/images/layout/box_head_bg_blue.png);
	color:white;
}



#box.green .head {
	background-color:#90A143;
	padding:4px 10px;
	background-image:url(/design/1/images/layout/box_head_bg_green.png);
	color:white;
}

#box .head h2 {
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:0;
}

#box h4 {
  font-size:14px;
  font-weight:bold;
  color:#023051;
  padding-bottom:5px;
}

h3{
  font-size:12px;
}


.search {
	width:448px;
	height:198px;
}

#box.left_nav {
	width:196px;
}

.promo {
  width:518px;
  height:198px;
  background-color:#f4f3f8;
  border:1px solid #f79807;
}

.triple {
	width:321px;
	height:180px;
}

#box .text {
  padding:5px 10px;
}


.box_content {
  padding:5px 10px;
}

.rooms {
  margin-top:5px;
  background:url(/design/1/images/buttons/ok.gif) left no-repeat;
  padding-left:20px;
  color:green;
  font-weight:bold;
}

.norooms {
  margin-top:5px;
  background:url(/design/1/images/buttons/alert.gif) left no-repeat;
  padding-left:20px;
  color:darkred;
  font-weight:bold;
}

.smalltext {
  font-size:11px;
}

.rackrate {
  text-decoration:line-through; 
  font-size:11px;
}

.button_green {
  background-image:url(/design/1/images/buttons/but_green_mid.gif); 
  width:200px; 
  height:29px;
  font-weight:bold;
  font-size:14px;
  color:#FFF;
}

.button_blue {
  background-image:url(/design/1/images/buttons/but_blue_mid.gif); 
  width:200px; 
  height:29px;
  color:white;
  font-weight:bold;
}

.button_grey {
  background-image:url(/design/1/images/buttons/but_grey_mid.png); 
  width:200px; 
  height:29px;
  font-weight:bold;
}


.button_green p, .button_blue p, .button_grey p, .button_grey_small p  {
  padding:7px 0 0 10px;
}

.button_grey_small {
  background-image:url(/design/1/images/buttons/but_grey_small.gif); 
  width:149px; 
  height:23px;
  font-weight:bold;
  color:#535252;
}

.button_grey_small p  {
  padding:4px 0 0 10px;
}

.booking_details {
	font-size:11px;
}

.detail_photos {
  float:left;
  margin:10px;
  border:1px solid black;
}

.detail_photos img { display:block; }

#footer {
	background-color:#F6F6F6;
	padding:15px 10px;
  font-size:11px;
  font-weight:bold;
}

div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {

	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 0px 5px;
	background: url(/design/1/images/layout/balloon.png) top left no-repeat !important;
	background: url(/design/1/images/layout/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	background: url(/design/1/images/layout/balloon.png) bottom left no-repeat !important;
	background: url(/design/1/images/layout/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}


table.price {
  margin:0; 
  padding:0; 
  border-top:1px solid #DFDFDF; 
  border-left:1px solid #DFDFDF; 
  border-right:1px solid #8F8F8F; 
  border-bottom:1px solid #8F8F8F;
  background-color:white;
  width:235px;
  font-size:12px;
}

table.price td.rackrate {
  padding:4px 0 0 5px;
  text-decoration:line-through;
  font-weight:normal;
  font-size:11px;
  width:90px;
}

table.price td.room {
  padding:4px 0 0 0;
  font-weight:bold;
  width:20px;
}

table.price td.price {
  padding:4px 5px 0 0;
  font-weight:bold;
}

table.price td.percent {
  padding:0 0 4px 5px;
  font-size:11px;
  color:grey;
  font-weight:normal;
}

table.price td.available {
  padding:0 5px 4px 0;
}

.advantage {
  background:url(/design/1/images/buttons/ok2.gif) center left no-repeat;
  padding:5px 20px;
}

.searchresults h3{
	float:left;
  cursor:pointer;
  font-size:14px;
}

.searchresults .description{
	clear:both;
	padding-left:4px;
  font-size:11px;
  color:#444444;
  font-weight:normal;
}


.pricenew {
  margin:0; 
  padding:0; 
  border-top:1px solid #DFDFDF; 
  border-left:1px solid #DFDFDF; 
  border-right:1px solid #8F8F8F; 
  border-bottom:1px solid #8F8F8F;
  background-color:white;
  font-size:11px;
  width:640px;

}

.pricenew .rackrate {
  text-decoration:line-through;
  font-weight:normal;
  font-size:11px;
  width:50px;
  float:left;
}
.pricenew .rackrate_empty {
  width:50px;
  float:left;
}

.pricenew .room {
  font-weight:bold;
  width:20px;
  float:left;
}

.pricenew .price {
  font-weight:bold;
  color:#043252;
  width:80px;
  text-align:right;
  padding-right:10px;
  font-size:12px;
  float:left;
}

.pricenew .pricenew22 {
  font-weight:bold;
  float:left;
}

.pricenew .maxpers {
  width:28px;
  float:left;
}

.pricenew .percent {
  font-size:11px;
  color:grey;
  font-weight:normal;
  text-align:right;
  width:80px;
  float:left;
}

.pricenew .available {
	font-weight:bold;
	color:green;
  width:125px;
  float:left;
}

.pricenew .available_red {
	font-weight:bold;
	color:#ff0000;
  width:125px;
  float:left;
}

.pricenew .roomname{
	width:265px;
  font-weight:bold;
  float:left;
}

.address{
	clear:both;
  height:20px;
  width:350px;
  float:left;
  font-size:11px;
  font-weight:normal;
}

div.tooltip3 {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip3 h4 {

	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 0px 5px;
	background: url(/design/1/images/layout/balloon.png) top left no-repeat !important;
	background: url(/design/1/images/layout/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip3 p {
	margin: 0;
	padding: 0 10px 15px;
	background: url(/design/1/images/layout/balloon.png) bottom left no-repeat !important;
	background: url(/design/1/images/layout/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}
