/* COMMON LAYOUT AND STYLES  ******************/
* html .visualIEFloatFix { height: 0.01%; }
html {
  height:100%;
}
body {
  padding:0;
  margin:0;
  font:83% Verdana, Arial, Helvetica;
  background: #fff;
  color: #000;
}
img {
	border: 0;
}
#page {
	float: left;
	height: 100%;
}
#page-outer
{
    margin: 0;
    margin-left: 10px;
    width: 984px;
}
#content {
	margin: 0;
	background: #E6E7E8;
	border: 1px solid #C3C2C3;
	border-top: none;
	padding: 0 15px 30px 15px;
	height: 0.01%; /* hack for ie */
}

/* HEADER LAYOUT AND STYLES  ******************/
#header {
	*height: 146px;
	border: 1px solid #C3C2C3;
	margin-top: 6px;
	clear: both;
}
#logo{
	position: absolute;
	top: 6px;
	margin-left: -2px;
	width: 380px;
	height: 87px;
	background: url('../img/logo.gif') top left no-repeat;
}

#logo h1
{
    visibility: hidden;
    display: none;
}

div.authform
{
    margin-top: 6px;
    text-align: right;
    margin-bottom: -118px;
    margin-right: 2px;
    height: 104px;
}

div.top-menu {
	padding-top: 20px;
	margin-top: 118px;
	text-align: right;
}
ul.top-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.top-menu li {
	float: right;
	line-height: 22px;
	padding: 0 15px 0 40px;
	color: #fff;
	background: #949294 url('../img/top-menu-bg.gif') top left no-repeat;
	font-weight: bold;
	font-size: 0.85em;
}
ul.top-menu li a {
	color: #fff;
}
#sub-menu {
	color: #888888;
	font-weight: bold;
	height: 30px;
}
#sub-menu h2 {
	font-size: 1.0em;
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
	text-align: right;
}
ul.menu {
	list-style-type: none;
	margin: 0; padding: 0;
}
ul.menu li {
	float: left;
	padding: 0 0 0 40px;
	line-height: 21px;
	background: url('../img/menu-bg-left.gif') top left no-repeat;
	font-weight: bold;
	font-size: 0.85em;
	color: #e6e7e8;
}
ul.menu li a {
	color: #fff;
}
div.menu-right {
	background: url('../img/menu-bg-right.gif') top right no-repeat;
	padding-right: 23px;
}

/* FOOTER LAYOUT AND STYLES ******************/
#bottom {
	height: 75px;
	text-align: center;
	margin: 0;
	color: #909597;
}
td.bottom-left {
	background: url('../img/bottom-left.gif') top left no-repeat;
	text-align: center;
}
td.bottom-center {
	background: #C30E0F;
	color: #fff;
	text-align: center;
}
td.bottom-center a, td.bottom-left a, td.bottom-right a {
	color: #fff;
}
td.bottom-right {
	background: #C30E0F url('../img/bottom-right.gif') top right no-repeat;
	text-align: right;
	padding-right: 17px;
}
td.bottom-left, td.bottom-right {
	width: 140px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: bold;
}
#copyrights {
	font-size: 0.75em;
}
#copyrights a {
	color: #5C5B60;
}
#copyrights p {
	margin: 0;
	padding: 0;
}

#right-adv
{
    width: 150px;
    top: 0px;
    position: fixed;
    float: right;
}

/* OTHER STYLES ******************/
span, span a {
	color: #c30e0f;
}
p.title {
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
}
div.box {
	border: 2px solid #CCC;
	background: #ffffff;
	padding: 5px;
	margin-top: 10px;
}
div.box p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.descriptionbox {
	border: 2px solid #CCC;
	background: #ffffff;
	padding: 5px;
	margin-top: 10px;
}

table.list td {
	height: 20px;
	vertical-align: top;
	border-bottom: 2px solid #EEE;
	font-size: 13px;
}

table.list tr.noline td {
    height: 20px;
	vertical-align: top;
	font-size: 13px;
	border-bottom: 0px;
}

table.list td a, div.abc a {
	color: #C30E0F;
	font-weight: bold;
}
table.list td.featured a {
	color: #FF7F24;
	font-weight: bold;
}

table.list td input[type="text"],textarea {
    width : 230px;
}

table.ad td {
	height: 20px;
	vertical-align: top;
	border: 0px;
	font-size: 13px;
}
table.ad a {
	color: #C30E0F;
	font-weight: bold;
}
table.ad a {
	color: #FF7F24;
	font-weight: bold;
}

table.thumbnails {
    border-width: 0px;
}
table.thumbnails td {
    vertical-align: top;
    border-width: 0px;
    padding: 0px;
    background-color: #EEE;
}
table.thumbnails td img {
    cursor: pointer;
    border: 2px solid white;
}
table.thumbnails td img:hover {
    border: 2px solid #ccc;
}

div.partners-container{
    width: 200px;
    overflow: hidden;
}

table.partners td {
    border-bottom: 0px;
    font-size: smaller;
}

table.steps {
    border-spacing: 10px 0px;
}

table.steps td {
    font-size: 20pt;
    font-weght: 900;
}

table.steps td.notice {
    font-size: 7pt;
    font-color: #818181;
}

div.abc {
	clear: both;
	text-align: center;
}
div.abc p, ul.abc-list li{
	float: left;
	width: 1.9em;
}
div.abc span {
	float: left;
	width: 2.71em;
}
ul.abc-list
{
    list-style-type: none;
    padding: 0px;
    text-align: center;
    margin: 10px;
}

.clearfix {
	clear: both;
	*clear: none;
	margin: 0;
}
div.sortby
{

}
ul.sortby {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.sortby li {
	float: left;
	line-height: 22px;
	padding: 0 3px 0 3px;
	color: #888;
	font-weight: bold;
	font-size: 0.85em;
}
ul.sortby li a {
	color: #000;
}

div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:25px;
      cursor:pointer;
    }

div.roomsbox
{
    background-color: #F8E8AE;
    border: solid 1px black;
    padding: 5px;
    margin: 5px;
    text-align: left;
}

div.hotel-menu {
	margin-top: -15px;
	margin-bottom: -21px;
	margin-right: 1px;
	text-align: right;
}

div.description {
    allign: left;
}

ul.hotel-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.hotel-menu li {
	float: right;
	line-height: 22px;
	padding: 0 15px 0 40px;
	color: #fff;
	background: #949294 url('../img/hotel-menu-bg.gif') top left no-repeat;
	font-weight: bold;
	font-size: 0.85em;
}
ul.hotel-menu li a {
	color: #fff;
}

.comment
{
    float: right;
    color: #818181;
    padding-right: 0px;
}

.property-desc
{
    color: #818181;
    padding-right: 0px;
    font-size: 10px;
    width: 400px;
}

div.pagination-box a {
    color: #C30E0F;
    font-weight: bold;
}

.admin-sort-link-active
{
    cursor: pointer;
}

.admin-sort-link
{
    color: #000000;
}

div.overBlock
{

}
div.overAd
{
  margin-bottom: 8px;
  background: white url('../img/mehr_info.gif') no-repeat scroll center left;
  padding-left: 78px;
}
div.overAd div.overTitle
{
/*  font-family: 'New Times Roman', serif; */
}
div.overAd div.overTitle span
{
  color: #C30E0F;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dotted red;
}
div.overAd div.overDescription
{
  font-family: Tahoma, sans;
}
div.overAd div.overURL span
{
  font-weight: normal;
  font-size: smaller;
  color: #888;
  text-decoration: none;
}

tr.overAdActive {
	background-color: #F2F3F4;
	cursor: pointer;
}

tr.overAd a, tr.overAdActive a
{
    text-decoration:none;
}
tr.overAd
{
    border-width:0px;
}
span.overTitle
{
  color: #C30E0F;
  font-weight: bold;
  text-decoration: underline;
}
span.overDescription
{
    color: black;
    font-weight: normal;
    text-decoration: none;
}
span.overURL
{
  font-weight: normal;
  font-size: smaller;
  color: #888;
  text-decoration: none;
}

/* ajax overture */
#adv_window_id {
	position: absolute;
	right: 5%;
	top: 10%;
	background: white;
	border: 2px solid #CCCCCC;
    max-width: 200px;
    padding: 10px;
    z-index: 50;
}
#adv_window_head {
    text-align: center;
    margin: 3px 3px;
}
#adv_window_head img{
    float: right;
}
#tags_link {    
    text-align: center;
}

#adv_search {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 100;
}
#showSearch {
    float: left;
}
#adv_searchbox {	
    /*display: none;*/
}
#adv_search_res {
	margin-top: 5px; 
    background-image: url('../img/white.gif');    
}

#hotel_email_container
{
    white-space: nowrap;
}
#hotel_email_container a
{
    text-decoration: none;
}
#large_image_container
{
    width: 500px;
    padding: 0px;
    margin: 0px;
}
div.printer-header
{
    width: 100%;
    text-align: center;
    margin: 15px 0px;
}
table.printer-list td
{
    padding: 5px 0px;
}
.commonLink
{
    font-weight: bold;
    color: #C30E0F;
}
div#operatingTypeModerate
{
    background-color: #e6e7e8;
    border: 1px solid #c30e0f;
    padding: 15px;
    position: absolute;
}
#operatingtype_admin
{
    color: black;
}
.clickPath
{
    color: #C30E0F;
    float:left;
    white-space:nowrap;
}
.clickPath a
{
    font-weight: bold;
    color: #C30E0F;
}

.clickPath span
{
    font-weight: bold;
}

.aligner
{
    height: 30px;
    padding: 0px;
}

.aligner *
{
    vertical-align: middle;
}

.main_page_button
{
    height: 23px;
    background-color: #e6e7e8;
    border: 1px solid #c30e0f;
    margin: 2px 2px;
}
.main_page_textinput
{
    height: 19px; 
    border: 1px dotted black;
}
td.vthtd
{
    vertical-align: top;
}
td.errorMessage
{
    color: red;
}
h2.red
{
    color: red;
}
div.simple h2
{
    color: red;
}
div.simple h2,h3
{
    margin-bottom: 2px;
}
div.simple p
{
    font-weight: normal;
}
div.smallbox
{
    width: 360px;
    padding: 20px;
}
div.centerbox
{
    margin: 1em auto;
}
div.logobox
{
    overflow:hidden;
    width:60px;
    height:60px;
    border:1px solid #c8c8c8;
    background-color:e7e7e9;
    vertical-align:center;
    text-align:center;
    color:#888;
    font-size:15px;
    font-weight:bold;
    line-height:30px;
}
input.commonInput
{
    border: dotted 1px #000000;
}
h1.textheader {
    margin: 0px;
    font-size: 14px;
}
