body {
	background: #312F30 url(../images/bg_page.jpg) repeat;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #C4C2B3;
}
* {
	font-family:  "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {border: 0px;}

h1, h2 {
	font-size: 16px;
	padding: 8px 0px 20px 0px;
	color: #C4C2B3;
	font-weight: bold;
}
h3 {
	font-size: 16px;
	padding: 8px 0px 20px 0px;
	color: #C4C2B3;
	font-weight: bold;
}


ul.polltable {margin-top:10px;}
ul.polltable li.row0, ul.polltable li.sectiontableentry1 { background-color: transparent; }
ul.polltable li.row1, ul.polltable li.sectiontableentry2 { background-color: transparent; }
ul.polltable li.sectiontableentry1 a:link, ul.polltable li.sectiontableentry1 a:visited,
ul.polltable li.sectiontableentry2 a:link, ul.polltable li.sectiontableentry2 a:visited {
   color: #5F5F30;
   font-weight: bold;
   text-decoration:none;
}
ul.polltable li.sectiontableentry1 a:hover, ul.polltable li.sectiontableentry2 a:hover { color: #000; }
span.polltitle{ font-size:16px;}

h1.contentheading {padding: 8px 0px 10px 0px;}

a {color: #C4C2B3; font-weight: normal; text-decoration: underline;}
a:hover {color: #FFFFFF; background: transparent; text-decoration: none;}

img.border {border: 3px solid #C4C3B1; margin: 5px 0px 5px 0px;}
img.nomargin {margin: 0px;}

p {padding: 7px 0px 7px 0px;}

div.cl {clear: both; font-size: 0px; height: 0px; line-height: 0px;}

.la {text-align: left;}
.ca {text-align: center;}
.ra {text-align: right;}

label, form, ul, li {margin: 0px;}
input {border: 1px solid #C6C5B3; background: transparent; color: #C6C5B3; padding: 2px; font-size: 1em;}
input.button {border: none; background: #C6C5B3; color: #363435; padding: 1px;}



input.chra {width: 20px; background: none; border: none;}

#page {background: url(../images/bg_page1.jpg) repeat-x;}
#content {
	width: 901px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

h1.logo {width: 220px; height: 84px; float: left; padding: 0px; margin: 0px;}

div.top {
	width: 681px;
	float: left;
}

div.top div.navi {
	height: 27px;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

div.search {
	width: 205px;
	height: 167px;
	padding: 25px 5px 5px 10px;
	float: left;
	background: url(../images/bg_search.gif);
	font-size: 12px;
}
div.search form label {display: block; width: 61px; float: left; color: #363435; padding: 4px 0px 0px 0px; background: transparent;}
div.search form select { background: #B7B8A8; border: 1px solid #363435; padding: 1px; margin: 2px 0px 2px 0px;} 
div.search form input {background: #B7B8A8; border: 1px solid #363435; vertical-align: middle; color: #363435; width: 110px; margin: 2px 0px 2px 0px;}
div.search form img {vertical-align: middle;}
div.search form input.searchButton {
	margin: 5px 0px 7px 61px; 
	width: 116px; 
	height: 24px; 
	background: url(../images/bn_search.gif) no-repeat; 
	border: none;
}

div.search form a {color: #363435;  text-decoration: underline; background: transparent;}
div.search form a:hover {color: #363435; text-decoration: none; background: transparent}
div.search .clIcon {width: 16px; border: none;}


div.banner {
	width: 169px;
	height: 132px;
	padding: 65px 8px 0px 504px;
	float: left;
	background: url(../images/bg_banner.jpg);
	text-align: right;
}
div.banner div.currentImage img {margin: 0px;}

div.banner a.naviButton {
	display: block;
	background: #C4C3B1;
	color: #363435;
	margin: 2px 1px 0px 0px;
	width: 84px;
	float: left;
	text-align: center;
	text-decoration: none;
}
div.banner a.lastNaviButton {margin-right: 0px;} 
div.banner a.naviButton:hover {background: #E3E2D5;
	
}

ul#menu {
	height: 33px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#menu li {padding: 0px; float: left; width: auto;}

ul#menu li a {
	display: block;
	float: left; 
	width: auto;
	text-decoration: none; 
}

div.main {background: url(../images/bg_content.gif) repeat-y;}

div.lc {width: 220px; padding: 5px 0px 5px 0px; float: left;}
div.mc {width: 473px; padding: 12px 10px 5px 18px; float: left;}
div.rc {width: 175px; padding: 12px 5px 5px 0px; float: left;}

div.lc h3 {padding: 8px 0px 0px 7px;}
div.rc h3 {padding: 5px 0px 0px 0px;}
div.lc h3 a, div.rc h3 a {
	font-weight: bold;
	text-decoration: none;
}


form.login {
	background: #5C333A;
	padding: 7px;
	font-size: 12px;
}

form.login div.pd {padding: 5px 0px 10px 64px;}
form.login input {width: 130px; background: #48282D; border: 1px solid #363435; color: #C6C5B3; padding: 2px; margin-bottom: 3px;}
form.login label.floated {float: left; width: 64px; color: #C6C5B3;}
form.login input.chra {width: 20px; background: none; border: none;}

form.login div.pd label {color: #C6C5B3; text-decoration: underline; vertical-align: middle;}
form.login div.pd input.chra {vertical-align: middle;}
form.login input.loginButton {margin-top: 5px; width: 116px; height: 24px; background: url(../images/bn_login.gif) no-repeat; border: none;}
form.login div.links a {padding: 0px 10px 0px 10px;}

div.lc div.text {padding: 7px;}
div.lc div.text2 {padding: 0px 0px 0px 25px;}

div.lc div.text div.photos {padding: 0px 0px 0px 18px;}

div.lc div.text div.photos a {text-decoration: none;}
	
div.lc form.reservationstatus {padding: 0px 0px 0px 18px;}
div.lc form.reservationstatus input {width: 110px;  vertical-align: middle;}
div.lc form.reservationstatus input.button {width: 50px; height: 24px; vertical-align: middle;}


div.mc div.map {border: 1px solid #C4C2B3; margin-top: 10px; padding: 5px; width: 445px;}

div.rc div.weather img {vertical-align: middle; padding: 2px 0px 2px 0px;}

div.moduletable {margin-left: 10px}

#footer {
	font-size: 0.85em;
	color: #7D7D7D;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_footer.gif) repeat-x;
	height: 57px;
}

#footer0 {width: 901px; margin: auto; text-align: center; font-family: verdana, tahoma, arial, sans-serif;}

#footer div.links p {padding: 0px; margin: 0px;}

#footer a {color: #7D7D7D; font-weight: normal; text-decoration: none; font-family: verdana, tahoma, arial, sans-serif;}
#footer a:hover {color: #7D7D7D; font-weight: normal; text-decoration: underline;}

#footer div.links {padding: 0px 0px 5px 0px;}
#footer div.links a {padding: 0px 15px 0px 15px; text-transform: uppercase;}

.business-card {background: transparent; border: none; padding: 0px; margin: 0px; width: 100%;}
h1.componentheading {margin: 0px; padding: 0px 0px 20px 0px; height: auto; float: none;}

p.nopadding {padding: 0px;}
.contentpaneopen_text {padding: 0px;}

ul.mainlevel {padding: 0px 0px 0px 10px; margin: 0px;}

ul.table li.row0, ul.table li.sectiontableentry1 {background: #565254;}
ul.table li.row1, ul.table li.sectiontableentry2 {background: #6D676A;}


h1.componentheading {float: none; margin: 0px; height: auto; }

#reservcontainer h2 {	
	font-size: 16px;
	padding: 0px 0px 10px 0px;
	color: #C4C2B3;
	font-weight: bold;
	float: none;
}

#reservcontainer h3 {	
	font-size: 16px;
	padding: 0px 0px 10px 0px;
	color: #C4C2B3;
	font-weight: bold;
	float: none;
}

h2.resh2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	padding-bottom: 2px;
	border-bottom: none;
}

#reservcontainer h3.resh3 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

#reservcontainer a {color: #C4C2B3; font-weight: normal; text-decoration: underline;}
#reservcontainer a:hover {color: #FFFFFF; text-decoration: none;}

a.reservlink, a.reservlink:visited, a.reservlink:active, a.reservlink:link, a.reservlink:hover {
	text-decoration: none;
	color: #C4C2B3;
}
a.reservlink:hover { color: #FFFFFF; }

a.reservlink2, a.reservlink2:visited, a.reservlink2:active, a.reservlink2:link, a.reservlink2:hover {
	text-decoration: none;
	color: #C4C2B3;
	border-bottom: none;
}
a.reservlink2:hover {
	color: #FFFFFF;
	border-bottom: 1px dotted #000000;
}

#reservcontainer .resstars_bar {padding-bottom: 10px;}

#reservcontainer .roomcontainer {background: none; border: 1px solid #635F61; padding: 10px;}
#reservcontainer .roomcontainer .roomtitle {color: #C4C2B3;}

#reservcontainer input.calendar2 {border: none; vertical-align: middle;}

#reservcontainer .avcalendarlink {display: block; margin-top: 5px;}

#reservcontainer .restable td {color: #363435;}
#reservcontainer .restable td a {color: #363435;}
#reservcontainer .restable tr.line0 td {background: #D6D3D5;}
#reservcontainer .restable tr.line1 td {background: #EFEFEF;}

#reservcontainer div.resinfobox {
	margin: 4px;
	border: 1px solid #635F61;
	padding: 4px; 
	background-color: transparent;
}
#reservcontainer div.linetitle {
	font-weight: bold; border-bottom: 1px solid #C4C2B3; color: #C4C2B3; margin: 10px 0;
}

/* latest/top hotels */
#reservcontainer div.reslatest {
	margin: 0;
	padding: 4px 2px;
	float: left;
	border-bottom: 1px dotted #CCC;
	width: 96%;
}

#reservcontainer div.reslatest:hover {
	background-color: transparent;
}

#reservcontainer div.resconsearch {
	background: none; 
	border: 1px solid #635F61;
	margin: 10px 0;
	padding: 10px;
}

#reservcontainer table.restable { margin:5px 0; padding: 0; border-collapse: collapse; }
#reservcontainer table.restable tr { margin: 2px 0; padding: 4px; color:#394C7D; }
#reservcontainer table.restable tr.line0 td {
	background-color: #837C7E;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 0;
}
#reservcontainer table.restable tr.line1 td { background-color: #FFF; border: 0; padding: 2px 0; }

#reservcontainer div.restrack {
	margin: 20px 0;
	padding: 10px;
	margin: 10px 0 2px 0;
	font-size: 12px;
	color: #C4C2B3;;
	background-color: transparent;
	border: 1px solid #635F61;
}

div.rescomments {color: #C6C5B3;}
div.rescomments span {color: #C6C5B3;}
div.rescomments form {color: #C6C5B3;}

div.rescomments h3 a {font-size: 12px;}
div.rescomments label {color: #C6C5B3; text-decoration: none; vertical-align: middle; }
div.rescomments img {vertical-align: middle;}
div.rescomments input.button {border: none; background: #C6C5B3; color: #363435; padding: 1px;}

#rescommentsfm {color: #C6C5B3;}

ul#rescomul {color: #394C7D;}
ul#rescomul li{color: #302E2F; border: none; margin: 0px;}
ul#rescomul li .commentauthor {color: #302E2F; font-weight: bold;}
ul#rescomul li .commentdate {color: #302E2F;}
ul#rescomul li.line0 {background: #837C7E;}
ul#rescomul li.line1 {background: #FFFFFF;} 


.rfooter {
	text-align: center; 
	border-top: 1px solid #DDD; 
	margin: 20px 0px 20px 0px;
	font-size: 11px;
}


#euserprofile h1 {float: none; }

table.contentpaneopen th {
	background: #363435;
	border-bottom: 1px solid #302E2F;
	padding: 3px;
}

table.contentpaneopen td {
	background: #363435;
	border-bottom: 1px solid #302E2F;
	padding: 3px;
	text-align: center;
}


.userlogin { width: 200px; display:block; padding: 2px; position: relative; margin: 0; }
.userlogin img { margin: 2px; padding: 2px; border: 1px solid #666; float: left; }

p.elxerror {background: #363435; border: 1px solid #C4C3B1; color: #C4C2B3;}
div.message {background: #363435; border: 1px solid #C4C3B1; color: #C4C2B3;}


img.floatInsideText {float: left; padding: 0px 10px 10px 0px;} 

.phone {text-align: right; font-size: 16px; padding: 13px 0px 0px 0px;}

.paypal_proceed {background: #363435; border: 1px solid #C4C3B1; color: #C4C2B3; text-align: center; padding: 5px;}

ul.contenttoc {margin: 0px 0px 10px 20px;}
ul.contenttoc li {padding: 2px 5px 2px 5px;}


@media print {
	body {background-color: #FFFFFF; background-image: none;}
}
body.print {background-color: #FFFFFF; background-image: none;}