@charset "utf-8";
/* CSS Document */


 input{
	margin-top:10px;
  }



.login-label {
  width: 50px;
  float: left;
  color:#fff;
  font-size: 14px;
  font-weight:normal;
  text-align: left;

  margin-top:10px;
  
  margin-right:8px;
  }

html, body{height:100%;
}


        .Arial-11px9595D0n {font:normal 10px Arial, sans-serif; color:#9595D0}
                .Arial-12px {font:normal 12px Arial, sans-serif; color:#9A9A9A}
	body {
		text-align:center;
                        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
                background-color:#034463;

	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;

		}
                
.featured{
          background-color: #E7EFF8;

border-bottom: 1px solid #BDBDBD;
  border-top: 1px solid #BDBDBD;
        
}



           
	   #right-col{
  float: right;
  width: 210px;

  background-color: #E7EFF8;
  text-align:center;

  border: 1px solid #BDBDBD;

	   }
	#frame {
		width: /*1148px;*/977px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:left;
        background-color:#034463;
		border-left: 2px solid #02364F;
		border-bottom: 2px solid #02364F;
		min-height:100%;
		}
		
	#contentleft {
		width:170px;
		padding:0px;
		float:left;
	
                   


		}
	
	#contentcenter {
		width:800px;
		padding:0px;
		float:left;
             background-color:white;
		min-height:800px;
	
		
		
		        border-right-width: 2px;
        border-left-width: 2px;
        border-right-style: solid;
        border-left-style: solid;
        border-top-color: #02364F;
        border-right-color: #02364F;
        border-bottom-color: #02364F;
        border-left-color: #02364F;
		
		
		
		}
	
	#contentright {
		width:170px;
		padding:0px;
		float:left;
background-color:#034463;
border-right: 2px solid #02364F;
		}
                
  .navbar a:link {color: #21A0E4;}
  .navbar a:hover {color: #E2E2E2;}
  .navbar a:visited {color: #21A0E4;}
  .navbar a:link {text-decoration:none;}

.style1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18pt;
        color: #5CB9EB;
}
.style2 {       font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
}
.style3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #5CB9EB;
        font-weight: bold;
}
.maintable {width: 800px;

		
        background-color: #ffffff;
	/*
        border-right-width: 2px;
        border-left-width: 2px;
        border-right-style: solid;
        border-left-style: solid;
        border-top-color: #02364F;
        border-right-color: #02364F;
        border-bottom-color: #02364F;
        border-left-color: #02364F;*/
}
.style4 {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; color: #21A0E4; margin-top: 10px;}
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #21A0E4; }
.style8 {font-size: 10px; color: #999999; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.style9 {font-size: 10px; color: #21A0E4; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.more {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #999999;
}
a:link {
        color: #21A0E4;
        text-decoration: none;
}
a:visited {
        text-decoration: none;
        color: #21A0E4;
}
a:hover {
        text-decoration: none;
        color: #B4B4B4;
}
a:active {
        text-decoration: none;
}
.style16 {font: normal 12px Arial, sans-serif; color: #21A0E4; }
.style17 {
        color: #1474A7;
        font-size: 10px;
}

pagetitle a{
        font-family: "Times New Roman", Times, serif; font-size: 26px; color: #909090;
}

.pagetitle a:link{
        font-family: "Times New Roman", Times, serif; font-size: 26px; color: #909090;
}
.pagetitle a:visited{
        font-family: "Times New Roman", Times, serif; font-size: 26px; color: #909090;
}
.pagetitle a:hover{
        font-family: "Times New Roman", Times, serif; font-size: 26px; color: #21A0E4;;
}
.pagetitle a:active{
        font-family: "Times New Roman", Times, serif; font-size: 26px; color: #909090;
}


.rib { height: 60px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #BDBDBD;
}
.style22 {font: normal 12px Arial, sans-serif; color: #CCCCCC; }
.style26 {font: normal 12px Arial, sans-serif; color: #666666; font-weight: bold; }
.restaurantshotels {
	border: 1px solid #99D2FD;
}

 div.c7 {text-align: center}
 div.c6 {display: none;}
 p.c5 {display:inline;}
 span.c4 {color: #FF0000}
 p.c3 {text-align: left}
 div.c2 {text-align: left}
 div.c1 {text-align: right}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
.style28 {font-size: 18px}
.style32 {color: #C02105}
.style33 {
	font-size: 18px;
	color: #C02105;
}
.style34 {color: #B00F13}
.style36 {
	font-size: 12px;
	color: #EB181E;
}
.style37 {color: #21A0E8}
.style38 {color: #21A0E4}



.header{
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #fff;
}
.header-border{
	border-width: 2px 0px 2px 0px;
	border-style: solid;
	border-color: #BDBDBD;
}

/* listing styles */

.photo{
	border-width: 0px 0px 0px 0px;
}
.photo-border{ 
	border-width: 0px 0px 0px 0px;
}


.l-head{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18pt;
        color: #5CB9EB;
	margin-bottom: 10px;
	margin-top: 10px;
}
.l-head a:link {
        color: #5CB9EB;
        text-decoration: none;
}
.l-head a:visited {
        text-decoration: none;
        color: #5CB9EB;
}
.l-head a:hover {
        text-decoration: none;
        color: #5CB9EB;
}
.l-head a:active {
        text-decoration: none;
	color: #5CB9EB;
}


.l-desc {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
}
.l-rate {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
}

.l-cont{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #21A0E4;
	font-weight: bold;
}
.l-cont a:link {
        color: #21A0E4;
        text-decoration: none;
}
.l-cont a:visited {
        text-decoration: none;
        color: #21A0E4;
}
.l-cont a:hover {
        text-decoration: none;
        color: #333333;
}
.l-cont a:active {
        text-decoration: none;
	color: #21A0E4;
}
.admintext {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
}
.signuptext {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
}
.hotel-navigation {
	background-color: #346f8c;
}




.icon-key {       font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
}
.detail-text {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
}
/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(star_matrix.png) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.star0 {background-position:0 0}
.star1 {background-position:0 -16px}
.star2 {background-position:0 -32px}
.star3 {background-position:0 -48px}
.star4 {background-position:0 -64px}
.star5 {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(star_matrix.png) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */

.error{
	border-width: thin;
	background-color: #EEE;
	text-align: left;
	font-weight: bold;
	line-height: 20px;
	color: #9A1818;
	padding: 10px;
	margin: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #BDBDBD;
}

/* new menu */

#navcontainer { width: 150px; margin:6px; text-align:center;}

#navcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer li{
  margin-top: 4px;
}
#navcontainer a
{
display: block;
padding: 3px;
width: 100%;
background-color: #02364F;
border: 1px solid #346f8c;
color: #FFF;
}

#navcontainer a:link, #navlist a:visited
{
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #346f8c;
color: #FFF;
}

#navcontainer a.bold:link, #navlist a.bold:visited
{
border: 1px solid #fff;
font-weight:bold;
}

/* SLIMBOX */


.thumbnail{
        padding:5px; margin:5px; border-width:1px; vertical-align: top;
}

a:link   img.thumbnail{border-color: #A6A6A6;}
a:visited  img.thumbnail {border-color: #A6A6A6;}
a:active   img.thumbnail{border-color: #A6A6A6}
 a:hover   img.thumbnail{border-color: #21A0E4;}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


 @media print {
        #contentleft {
                display: none;
                width: 0px;
        }
	
        #contentright {
                display: none;
                width: 0px;
        }
        #contentcenter {
        margin-right:auto;
		margin-left:auto;
        width: 100%;
		height: auto;
		border:0px;
        }
        body{
                background-color: #ffffff;
                text-align:center;
                margin-right:auto;
		margin-left:auto;
                width: 100%;
        }
        
        .maintable {
                text-align:left;
                margin-right:auto;
		margin-left:auto;
                width: 90%;
                border-width: 0px;
        }
        #main-header{
                display: none;
        }
    }






