body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	background-color: #CCCCCC;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	color: #232323;
	margin: 0px auto 0px auto;
	text-align: center;
}

img {
	border: 0px;
}

img.article {
	float: right;
	margin: 0 5px 5px 10px;
	border: 1px solid #555555;
}


/* Headers */ 
h1 {
	color: #0d87a6;
	margin: 0 0 6px 0;
	font-size: 13pt;
	font-weight: 700;
}

h1.margin-top {
	margin-top: 15px;
}

h2 {
	color: #0d87a6;
	margin: 15px 0 3px 0;
	font-size: 11pt;
	font-weight: 700;
}

h3 {
	color: #0d87a6;
	margin: 0 0 3px 0;
	font-size: 12pt;
	font-weight: 100;
}

h2.notop {
	margin-top: 0px;
}


h2.hotel {
	background-image: url('images/icons/hotel.jpg');
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 7px 0 0 40px;
	height: 28px;
	color: #ba1b3d;
	float: left;
}

h2.news {
	background-image: url('images/icons/articles.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 32px;
	color: #973e45;
}

h2.weather {
	background-image: url('images/icons/weather.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 32px;
	color: #de9904;
}

h2.currency {
	background-image: url('images/icons/currency.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 32px;
	color: #84b61a;
}

h2.comment {
	background-image: url('images/icons/comment.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 32px;
	color: #ab262e;
}


h2.comments {
	background-image: url('images/icons/comments.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 32px;
	color: #007fc5;
}

h2.map {
	background-image: url('images/icons/map.jpg');
	background-repeat: no-repeat;
	padding: 7px 0 0 40px;
	height: 28px;
	color: #0d87a6;
}


/* Structe Design */
div.frame {
	background-image: url('images/frame-bg.jpg');
	background-repeat: repeat-y;
	width: 968px;
	margin: 0 auto 0 auto;
}

div.frame div.inner {
	background-image: url('images/frame-top-bg.jpg');
	background-repeat: no-repeat;
	width: 960px;
	padding: 0 4px 0 4px;
}

div.header {
	width: 960px;
	height: 128px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-image: url('images/header.jpg');
	background-repeat: no-repeat;
}


div.menu {
	width: 960px;
	height: 28px;
	background-image: url('images/menu-bg.jpg');
	background-repeat: repeat-x;
	clear: both;
}

div.sub-menu {
	width: 960px;
	height: 20px;
	margin: 0 auto 0 auto;
	background: url('images/sub-menu-bg.jpg') repeat-x;
	padding: 5px 0 0 0;
	text-align: left;
	color: #FFFFFF;
	clear: both;
}

div.sub-menu-hidden {
	display: none;
}


div.content {
	width: 950px;
	padding: 5px 5px 15px 5px;
	margin: 1px auto 0 auto;
	text-align: left;
	clear: both;
}

div.where {
	width: 950px;
	background-image: url('images/fade-sub-menu.jpg');
	background-repeat: repeat-x;
	padding: 5px 5px 0 5px;
	margin: 1px auto 0 auto;
	text-align: left;
	clear: both;
	font-size: 8pt;
}

div.footer {
	background-image: url('images/footer-bg.jpg');
	background-repeat: repeat-x;
	color: #FFFFFF;
	width: 955px;
	height: 40px;
	margin: 5px auto 0 auto;
	padding: 5px 0 0 5px;
	font-size: 8pt;
	text-align: left;
	clear: both;
}

div.footer a {
	color: #FFFFFF;
}

div.clear {
	height: 1px;
	width: 100%;
	clear: both;
}

/* Menu Links */
div.menu a {
	float: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
	font-weight: 700;
	height: 22px;
	padding: 6px 10px 0 10px;
}

div.menu a:hover {
	background: url('images/menu-bg-hover.jpg') repeat-x;
}

div.menu a.selected {
	background: url('images/menu-bg-hover.jpg') repeat-x;
}

div.menu a.right {
	float: right;
}


/* Sub-Menu Links */
div.sub-menu a {
	float: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 8pt;
	margin: 0 5px 0 10px;
}


div.sub-menu a:hover {
	text-decoration: underline;
}

/* Hotel Seach box */

div.hotel-search-box {
	height: 62px;
	width: 100%;
	background-image: url('images/hotel-search-box.jpg');
	background-repeat: repeat-x;
	clear: both;
}

div.hotel-search-box span.white {
	color: #FFF;
	font-size: 0.9em;
	font-weight: 700;
}

div.hotel-search-box img.border-left {
	float: left;
}

div.hotel-search-box img.border-right {
	float: right;
}

div.hotel-search-box input.search-btn {
	float: right;
	padding-top: 7px;
}

div.hotel-search-box div.inner-box-150 {
	float: left;
	width: 135px;
	padding: 8px 15px 0 5px;
}

div.hotel-search-box div.inner-box-210 {
	float: left;
	width: 210px;
	padding: 8px 0 0 5px;
}

div.hotel-search-box div.inner-box-150 img {
	float: right;
}



/* More structure styles */




div.content div.side620 {
	width: 620px;
	margin-right: 20px;
	float: left;
	clear: left;
}

div.content div.side300 {
	width: 300px;
	float: left;
	clear: right;
}


div.content div.side570 {
	width: 570px;
	margin: 0 15px 0 5px;
	float: left;
	clear: left;
}

div.content div.side350 {
	width: 350px;
	float: left;
	clear: right;
}




/* ? */



div.article-preview {
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
}


div.article-preview img {
	float: left;
	border: 1px solid #555555;
	margin: 0 8px 0 3px;
}

div.article-preview a.headline {
	font-size: 11pt;
	font-weight: 700;
	display: block;
	margin: 0 0 3px 0;
}

div.article-preview span {
	color: #AAAAAA;
	font-size: 8pt;
}



div.comment {
	width: 570px;
}

div.comment img {
	border: 1px solid #9c9c9c;
	float: left;
	margin: 0 5px 3px 3px;
	width: 30px;
	height: 30px;
}

div.comment .author {
	width: 520px;
	padding: 0;
	font-size: 8pt;
}

div.comment .author a {
	font-size: 9pt;
} 

div.comment .commentbox-top {
	width: 100%;
	height: 15px;
	background-image: url('images/comment-top-570.jpg');
	background-repeat: no-repeat;
	clear: both;
}

div.comment .commentbox {
	width: 100%;
	background-image: url('images/comment-bg-570.jpg');
	background-repeat: repeat-y;
	color: #505050;
}

div.comment .commentbox-content {
	width: 556px;
	padding: 0 7px 7px 7px;
	background-image: url('images/comment-bottom-570.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
}

/* Hotel Styles */

div.hotel-overview {
	width: 455px;
	margin: 15px 10px 0 10px;
	float: left;
	height: 98px;
}

div.hotel-overview img {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #9C9C9C;
}

div.hotel-overview a.title {
	font-weight: 700;
	font-size: 1.1em;
}

div.hotel-overview div.price {
	width: 200px;
	float: right;
	text-align: right;
	margin: 5px 0 0 0;
}

div.hotel-overview div.stars {
	float: left;
	background-image: url('images/star.jpg');
	background-repeat: repeat-x;
	height: 19px;
	margin: 5px 0 0 0;
}

div.hotel-overview div.star1 {
	width: 20px;
}
div.hotel-overview div.star2 {
	width: 40px;
}
div.hotel-overview div.star3 {
	width: 60px;
}
div.hotel-overview div.star4 {
	width: 80px;
}
div.hotel-overview div.star5 {
	width: 100px;
}

a.hotels-com-box {
	display: box;
	background-image: url('images/hotels-com-logo.jpg');
	background-repeat: no-repeat;
	width: 125px;
	height: 56px;
	line-height: 16pt;
	float: right;
	margin: 0 0 8px 8px;
	padding: 7px 0 0 83px;
	text-align: center;
	cursor: pointer;
	color: #2396e7;
}

a.hotels-com-box span.price {
	font-size: 12pt;
	font-weight: 700;
}

div.hotels-com-box {
	background-image: url('images/hotels-com-logo.jpg');
	background-repeat: no-repeat;
	width: 125px;
	height: 56px;
	float: right;
	margin: 0 0 8px 8px;
	padding: 7px 0 0 118px;
	text-align: center;
	cursor: pointer;
	color: #2396e7;
}

div.hotels-com-box div.price {
	width: 100%;
	font-size: 12pt;
	font-weight: 700;
	margin-bottom: 10px;
}




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



div.hotel_image {
	text-align: right;
}

div.hotel_image img {
	border: 1px solid #9C9C9C;
}

div.hotel_image_thumbs {
	text-align: right;
}

div.hotel_image_thumbs img {
	border: 1px solid #9C9C9C;
	margin: 10px 0 0 10px;
	cursor: pointer;
}

div#preload {
	display: none;
}


/* Ad styles */

div.ad-right-300 {
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
}


/* gallery */

a.gallery-link img {
	width: 96px;
	height: 96px;
	border: 1px solid #9C9C9C;
}

a.gallery-link:hover img {
	border: 1px solid #f69231;
}









div.side320 div.title {
	width: 312px;
	color: #FFFFFF;
	height: 18px;
	padding: 3px 0 0 8px;
	background-repeat: repeat-x;
}

div.title#blue {
	background-image: url('images/title-blue.jpg');
}

div.title#orange {
	background-image: url('images/title-orange.jpg');
}

div.title#turq {
	background-image: url('images/title-turquoise.jpg');
}

a {
	color: #0da6e6;
	text-decoration: none;
}

a:visited {
	color: #0da6e6;
	text-decoration: none;
}

a:hover {
	color: #0da6e6;
	text-decoration: underline;
}








div.menu-title {
	width: 100%;
	height: 23px;
	margin: 25px 0 8px 0;

	background-image: url('images/bg-menu-title.jpg');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: 700;
	padding: 4px 0 0 15px;
}

a.menu-item {
	width: 100%;
	display: block;
	background-image: url('images/link-dot.jpg');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 0 17px;
	text-decoration: none;
}


a.menu-item:visited {
	text-decoration: none;
}

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

table.jamfor td {
	text-align: center;
}



/* Page Styles */

div.sub-section {
	width: 295px;
	float: left;
	height: 120px;
	padding: 0 0 0 0;
	margin: 5px 10px 0 5px;
	font-size: 0.9em;
}

div.sub-section div.icon96 {
	width: 98px;
	height: 98px;
	float: left;
	margin: 0 10px 20px 0;
}


div.sub-section div.icon96 img {
	border: 1px solid #555555;
}

div.sub-section a {
	font-size: 1.2em;
	line-height: 14pt; 
}

div.sub-section-ads {
	width: 298px;
	height: 250px;
	float: right;
}


div.weather-icon {
	border: 1px solid #9c9c9c;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 15px 0 5px;
}

div.hotel-box {
	height: 60px;
	margin: 5px 0 0 5px;
	width: 300px;
}

div.hotel-box div.icon48 {
	width: 52px;
	height: 52px;
	float: left;
	background-image: url('images/x48-depth.jpg');
	background-repeat: no-repeat;
	padding: 1px 0 0 1px;
	margin: 0 7px 0 0;
}

/* Footer Styles */

div.footer div.copyright {
	float: left;
	width: 280px;
}

div.footer div.about {
	float: left;
	width: 710px;
	text-align: right;
}

div.footer div.about a {
	margin-left: 10px;
}




/* Map Styles */

div#map_canvas {
	border: 1px solid #8d8d8d;
}

img.map_hotel {
	float: left;
	border: 1px solid #9C9C9C;
	margin: 0 5px 0 0;
	width: 48px;
	height: 48px;
}

div.lightgray {
	background-color: #f0f0f0;
}

div.darkgray {
	background-color: #e4e4e4;
}

div.hotel-list-item {
	width: 100%;
	padding: 5px 0 5px 0;
	margin-bottom: 1px;
	clear: both;
}

div.hotel-list-item  span.title {
	color: #0da6e6;
	text-decoration: none;
	cursor: pointer;
}

div.hotel-list-item span.title:hover {
	text-decoration: underline;
}

div.hotel-list-item span.price {
	font-size: 0.9em;
}

div.hotel-list-item  span.show-on-map {
	color: #0da6e6;
	text-decoration: none;
	cursor: pointer;
}

div.hotel-list-item  span.show-on-map:hover {
	text-decoration: underline;
}

div.hotel-list-item a.more {
	font-size: 0.9em;
}

div.hotel-list-item a.btn-book {
	float: right;
	margin: 13px 10px 0 0;
}

div.hotel-list-item img.hotel-list-img {
	float: left;
	border: 1px solid #9C9C9C;
	margin: 0 7px 0 0;
	width: 48px;
	height: 48px;
}

/* Ads styles */

div.adsense200 {
	float: left;
	width: 200px;
	height: 200px;
	margin: 0 5px 5px 0;
}