/* Touch the sky, keep looking */


/*

------------------------------------------------------
Copyright Kemie Guaida, some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

/* general styles */

html, body {
	margin:0px;
	padding:0px;
}

body {
color: #666666;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
background: #435360;
}

a {
color: #CC232A;
}

a:hover {

}

a:visited {
}

a:visited:hover {

}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #0C3041;
margin: 15px 0 20px 0;
padding-left: 15px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #0C3041;
margin: 0px;
}

h3 {
font-family: Arial,Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #185883;
margin: 0px;
}

h6 {
font-weight:bold;
margin: 0;
color:#E51515;
}

p {
margin: 10px 10px 10px 10px;
}

/* layout styles */

#container {
	height:auto;
	width: 766px;
	text-align: left;
	margin: 20px auto 0 auto;
	background-color:#FFF;
	padding: 0 !important;
	line-height: normal;
}
#container .ereswebbookings {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #ffffff;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}

#banner {
	height: 148px;
	background-image:url(images/header.gif);
}

#propertyBanner {
	height: 100px;
}

#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;
background: none;
}

#main_content {
	height:100%;
	position:relative;
	float:left;
}

#content {
	position:relative;
	width: 550px;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 3px 3px;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	float:right;	
}

#content_new {

	width: 100%;
	margin: 5px 5px 5px 10px;
	padding: 3px 3px 30px 3px;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	float: inherit;

}

#content-left {
	width: 550px;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 3px 3px;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	float: left;

}

#sidebarLoyalty {      
	float: left;
	width: 180px;
	margin: 5px 5px 0 5px;
	padding: 0;
	background-image: url(images/back_sidebar.jpg);
	background-repeat: no-repeat;
	color: #787878;
	height: 75px;
}

#sidebar {
	float: left;
	width: 180px;
	margin: 5px 5px 0 5px;
	padding: 0;
	background-color:#ccc;
	color: #787878;
	height: auto;
}

#sidebar .buttons {
 width: 150px;
 height: 30px;
 padding: 2px 2px 2px 2px;
 background-image: url(images/button.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

/* meta nav */

#nav-meta {
	float: right;
	margin: 80px 20px 0 0;
	background: url(images/back_navmeta1.gif) no-repeat bottom left;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(images/back_navmeta3.gif) no-repeat bottom right;
}

#nav-meta li {
	display: inline;
	padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

.skip {
position: absolute;
overflow: hidden;
width: auto;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
margin: 10px 16px 10px 11px;
height: 30px;
background: url(iamges/back_navmain.gif) #007AAC no-repeat;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0 5px;
background: url(images/back_navmainitems2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #D1EBF4;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
background: url(images/back_navmainitems.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url(images/back_current2.gif)!important;
}

.current a:link, .current a:visited {
color: #006B95 !important;
background-image: url(images/back_current1.gif) !important;
}

.current a:hover, .current a:visited:hover {
color: #2C91B2 !important;
}

/* sub nav */

#nav-section {
	clear: both;
	height: 30px;
	padding: 4px 10px 2px 5px;
	background-color:#999999;
}

#nav-section ul {
margin: 0;
padding: 5px 10px 0 0;
}

#nav-section li {
list-style-type: none;
float: right;
margin: 0px 2px 0 2px;
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
font:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#nav-section a:link, #nav-section a:visited {

color: #fff;
font-weight: bold;
text-decoration: none;


}

#nav-section a {

color: #9FC91D;
font-weight: bold;
text-decoration: none;


}
#nav-section a:hover, #nav-section a:visited:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}

#bottom-nav ul {
  margin: 0;
  padding: 10px 10px 0 0;
}



#bottom-nav li {
list-style-type: none;
float: right;
margin: 0px 4px 0 4px;
background-image: url(images/bullet_back.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
}

.forward {
background-image: url(images/bullet_on.gif);
background-position: bottom right;
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;

}

.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(images/bullet_on.gif)!important;
font-weight: bold;
}

/*supplemental nav */

#nav-supp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-color: #284F86;
	border-style: dotted;
	border-width: thin;
}

#nav-supp {
	margin: 5px;
	position: relative;
	height: auto;
}

#nav-supp li {
	background-image: url(images/bullet_link.gif);
	background-repeat: no-repeat;
	background-position: 5px left;
	padding: 0 0 0 10px;
	margin: 2px 0 2px 5px;
}

/* footer */
#info-site {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0px 0 15px 0;
	background-color:#EFEFEF;
}


#info-company {
	padding: 5px;
	margin: 10px 16px 10px 10px!important;
	color: #E1E6EE;
}



#info-company a,#info-company a:visited {
color: #D1EBF4;
visibility:hidden;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}

/*#content .propertyListing
{
	background-image:url(images/back_content_a.png);
	background-position:top;
	background-repeat:no-repeat;
	height: 135px;
	position: relative;
	width: 460px;
	float: none;
}*/

#content .propertyListing
{
	height: auto;
	position: relative;
	width: auto;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;	
}

#content .image {
	width: 120px;
	padding:8px 8px 0 8px;
	height: 110px;
	overflow: hidden;
	float: left;
}

#content .button {
	width: 100px;
	height: 20px;
	float:right;
	padding: 2px 2px 2px 2px;
	font-size: 9px;
	background:url(../../images/externalpage.gif) no-repeat;
}


#content .propertyname
{
	width: 215px;
	height: auto;
	text-align: left;
	position:relative;
	float: left;
	padding: 5px 0 0 10px;
}

#content .propertylocation
{
	width: 180px;
	padding-top:5px;
	text-align: right;
	position: relative;
	float: right;
	height: 20px;
	overflow: hidden;
}

.propertydescription
{
	width: 280px;
	height: auto;
	text-align: left;
	position: relative;
	float: left;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}

#content .price  {
	position: relative;
	float: right;
	width: 124px;
	height: 85px;
	text-align: right;
	overflow: hidden;
	padding-right: 5px;
}

#content .facilities {
	float: right;
	height: auto;
	position: relative;
	padding: 2px 2px 2px 2px;
}

#content .table {
	position: relative;
	background-image:url(images/back_table.png);
	background-repeat:no-repeat;
	width: 540px;
	float: left;
	left: 1px;
	height: auto;
	margin-top:10px;
}

#content .table .roomrates .text {
	vertical-align:top;
}

#content .table .roomrates {
	background-color:#F2F2F2;
}

#content .textheading {

}

.paddme {
	padding: 7px 0 0 5px;
}

.button {
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
 }

 .bookingList {font-size: 0.8em; font-weight: bold; color: #666666; }
 td.bookingList {font-size: 0.8em; font-weight: bold; color: #666666; padding-right:10px; }

 .bookingListTotal {color: #3194B5; }

#dept {
  display: inline;
}

#popup {
  background:url(images/rates_back.jpg) no-repeat top left;
  background-color:#FFFFFF;
  width:auto;
  height:auto;
  position: relative;
  float:left;
  padding: 0;
  margin: auto 0 auto 0;

}

#popup .ratestable {
 font: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:bold;
  position: relative;
  float:left;
  margin: 5px 5px 5px 5px;
}

.help {
  position:relative;
}

.obvious {
  font-weight: bold;
  color: #FF0000;
}

img {
border:none;
}

.detailsTable{
}

.confirmResTable {
}
