﻿@charset "utf-8";

/** HTML tag styles **/
body {
	behavior: url('css/hover.htc');
	font: 9pt Verdana, sans-serif;
	color: #333;
	font-weight: normal;
	line-height: 125%;
	text-align: center;
	background: #f5f5f5 url('images/bg-top.gif') repeat-x top center;
	margin: 0;
	padding: 0;
}

a,a:visited {
	text-decoration: none;
	color: #147cc2;
}

a:active,a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

h1 {
	font-size: 120%;
	margin: 5px 0;
	padding: 0;
}

h2,h3 {
	font-size: 110%;
	margin: 5px 0;
}

hr {
	height: 1px;
	border: 0;
	border-bottom: 1px solid #ccc;
}

/** background specific **/
#background {
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent url('images/bg-bottom.gif') repeat-x bottom
		center;
}

#background-pelican {
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent url('images/bg-bottom-pelican-ff.gif') no-repeat
		bottom center;
}

/** structure **/
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: #fff url('images/bg-wrapper.gif') repeat-y top center;
}

#header {
	width: 980px;
	height: 177px;
	margin: 0;
	padding: 0;
	background: transparent url('images/logo-sulina.gif') no-repeat top left
		;
}

#wrapper .header-bg-en {
	background: transparent url('images/logo-sulina-en.gif') no-repeat top
		left;
}

#content-wrapper {
	width: 980px;
	margin: 0;
	padding: 0;
	background: #fff url('images/bg-wrapper.gif') repeat-y top center;
}

#content {
	width: 980px;
	padding: 30px 0 40px 0;
	margin: 0;
	background: transparent url('images/bg-content.gif') repeat-x top center
		;
}

#footer {
	width: 980px;
	height: 79px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent url('images/bg-footer.gif') no-repeat bottom
		center;
}

/** header **/
#header #langSelect {
	float: left;
	width: 100px;
	height: 18px;
	margin: 7px 0 0 5px;
}

#langSelect a,#langSelect a:visited {
	text-decoration: none;
	color: #147cc2;
	padding-left: 20px;
	margin: 0 10px 0 0;
}

#langSelect a:active,#langSelect a:hover {
	text-decoration: underline;
}

#langSelect a.ro {
	background: transparent url('images/ro.gif') no-repeat center left;
}

#langSelect a.en {
	background: transparent url('images/en.gif') no-repeat center left;
}

#header a#logo-link {
	display: block;
	position: absolute;
	width: 300px;
	height: 100px;
	margin: 30px 0 0 25px;
}

#header #menu {
	width: 980px;
	height: 35px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 110%;
	float: left;
	background: transparent url('images/bg-menu.gif') repeat-x top center;
}

#menu div.span {
	text-decoration: none;
	display: inherit !important;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	height: 35px;
}

#menu ul {
	margin: 0 0 0 35px;
	padding: 0;
	list-style: none;
	display: table;
	white-space: nowrap;
	text-align: center;
}

#menu ul li {
	display: table-cell;
	height: 35px;
	float: left;
	cursor: default;
	text-align: center;
	background: transparent url('images/bg-menu-item-li.gif') repeat-x top
		left;
	padding: 0 0 0 2px;
	color: #a95;
}

#menu ul li.both-border {
	padding: 0 2px;
}

#menu ul li.no-border {
	padding: 0;
	background: transparent;
}

#menu ul li#menuDateTime {
	visibility: hidden;
}

#menu ul li a {
	display: block;
	background: transparent url('images/bg-menu-item.gif') repeat-x top
		center;
	padding: 10px 15px;
	margin: 0;
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#menu ul li a:hover,#menu ul li a:active,#menu ul li a.active-menu {
	background: transparent url('images/bg-menu-item-h.gif') repeat-x top
		center;
}

#menu ul li span.menu-item {
	display: block;
	padding: 10px;
	margin: 0;
}

#header #headerImg {
	float: right;
	width: 654px;
	height: 142px;
	margin: 0;
	background: transparent url('images/header.jpg') no-repeat top right;
}

#header #headerImg #headerImgSG20Gallery {
	width: 640px;
	height: 85px;
	margin: 45px 15px 0 0;
	border: 3px solid #fff;
}

#header #headerImg #headerImgSG20GalleryTabs {
	margin: 0;
	padding: 0;
	width: 646px;
}

#headerImgSG20GalleryTabs a {
	diplay: block;
	float: left;
	width: 70px;
	background: transparent url(images/bg-tab.gif) no-repeat bottom center;
	padding: 0 0 2px 0;
	overflow: hidden;
	color: #333;
	font-weight: normal;
	font-size: 80%;
}

#headerImgSG20GalleryTabs a:hover,#headerImgSG20GalleryTabs a:active,#headerImgSG20GalleryTabs a.selected
	{
	background: transparent url(images/bg-tab-active.gif) no-repeat bottom
		center;
	text-decoration: none;
}

/** content **/
#content .column-wide {
	width: 730px;
}

#content .column-right-wide {
	width: 628px;
}

#content .column-left {
	width: 284px;
}

#gray-box {
	width: 284px;
	background: #efefef url('images/bg-left-gray-box.gif') repeat-x top
		center;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

#gray-box .info {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
}

#gray-box .info #cazariFavoriteLink {
	background: transparent url(images/bg-favoriteHousings.gif) no-repeat
		scroll left center;
	color: #333333;
	font-size: 105%;
	font-weight: bold;
	margin: 10px 0 0 35px;
	padding: 10px 0 0 41px;
}

#gray-box .info a.housingCatListing {
	background: transparent url(images/li-arrow.gif) no-repeat center left;
	padding: 0 0 0 20px;
	color: #000;
	font-weight: bold;
	font-size: 75%;
	margin: -2px 10px 0 10px;
	display: block;
	float: left;
	width: auto;
}

#gray-box .info a.housingCatListingSelected {
	color: #069;
	text-decoration: underline;
}

#gray-box .info a {
	margin: 10px 10px 0 20px;
	display: block;
}

#gray-box .info a h2 {
	font-size: 100%;
	font-weight: bold;
}

#gray-box .info img {
	width: 64px;
	height: 64px;
	float: left;
	margin: 10px;
}

#gray-box .info p {
	font-size: 90%;
	margin: 10px 10px 10px 0;
}

#gray-box .info span.details {
	display: block;
	float: right;
	width: 200px;
	text-align: right;
	margin: 5px 15px 10px 5px;
	font-weight: bold;
	color: #000;
}

#gray-box .info span.details a {
	display: inline;
	margin: 0;
	color: #000;
}

#gray-box .info form#searchAccomodation {
	margin: 15px auto;
	width: 225px;
	overflow: hidden;
}

#gray-box .info form#searchNews {
	margin: 15px auto;
	width: 225px;
	overflow: hidden;
}

#gray-box .info form#searchNews label {
	float: left;
	width: 90px;
	text-align: right;
	margin-right: 5px;
}

#gray-box .info form#searchNews input {
	float: left;
	width: 120px;
	height: 15px;
	font-size: 90%;
	border: 1px solid #999;
}

#gray-box .info form#searchNews button {
	width: 66px;
	height: 20px;
	background: transparent url('images/button-cauta.gif') no-repeat center;
	border: 0;
	margin: 5px 0;
	padding: 0;
	position: relative;
	left: 75px;
}

#gray-box .info form#searchNews button.en {
	background: transparent url('images/button-cauta-en.gif') no-repeat
		center;
}

#gray-box .photoinfo {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
}

#gray-box .photoinfo:hover,#gray-box .active-photoinfo {
	background: #f8f8f8 url('images/bg-active-photoinfo.gif') no-repeat
		center right;
}

#gray-box .photoinfo a {
	float: left;
	width: 165px;
	padding-bottom: 2px;
	display: block;
	text-decoration: none;
	background: transparent url('images/bg-gray-box-a.gif') repeat-x bottom
		left;
}

#graybox .photoinfo a:hover,#graybox .photoinfo a:active {
	text-decoration: none;
	background: transparent;
}

#gray-box .photoinfo a h2 {
	font-size: 100%;
	font-weight: bold;
}

#gray-box .photoinfo .img-container {
	width: 80px;
	height: 61px;
	float: left;
	margin: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
}

#gray-box .photoinfo .img-container img {
	margin: 1px;
	width: 78px;
	height: 59px;
}

#gray-box .photoinfo p {
	float: left;
	width: 170px;
	font-size: 90%;
	margin: 10px 10px 10px 0;
}

#gray-box .white-border-bottom {
	border-bottom: 1px solid #fff;
}

#content .column-center {
	width: 438px;
}

#content .column-right {
	width: 168px;
}

#content .contact {
	font-size: 120%;
	line-height: 150%;
	margin: 0 auto;
	text-align: center;
	width: 720px;
	padding: 0;
	background: transparent url(images/bg-contact.gif) repeat-y top center;
	overflow: hidden;
}

#content .contact .contact-top {
	background: transparent url(images/bg-contact-top.gif) no-repeat top
		center;
	width: 720px;
	height: 13px;
	padding: 0;
	margin: 0;
}

#content .contact .contact-bottom {
	background: transparent url(images/bg-contact-bottom.gif) no-repeat
		bottom center;
	width: 720px;
	height: 14px;
	padding: 0;
	margin: 0;
}

#content .contact form {
	margin: 0 20px;
}

#content .contact form .contactInnerTable {
	width: 680px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#content .contact form strong {
	color: #205e99;
}

#content .contact form input {
	border: 1px solid #ccc;
	background: #fff;
}

#content .contact form input:hover,#content .contact form input:focus {
	border: 1px solid #9cf;
	background: #fff;
}

#content .contact form input.inputtext {
	width: 345px;
}

#content .contact form input.secCodeInput {
	position: relative;
	top: -22px;
	left: 130px;
	width: 275px;
}

#content .blue-dotted-box {
	background: transparent url('images/bg-blue-dotted-box.gif') repeat-x
		top left;
	text-align: left;
}

#content .blue-dotted-box .header-img {
	width: 140px;
	float: left;
	margin: 0 0 0 10px;
	text-align: left;
}

#content .blue-dotted-box .header-link {
	width: 120px;
	float: right;
	margin: 0 10px 0 0;
	color: #000;
	font-weight: bold;
	text-align: right;
}

#content .blue-dotted-box .header-link a {
	color: #000;
}

#content .blue-dotted-box .footer-link {
	margin: 5px 10px 0 0;
	color: #000;
	font-weight: bold;
	text-align: right;
}

#content .blue-dotted-box .footer-link a {
	color: #000;
}

#content .blue-dotted-box p {
	font-size: 90%;
	margin: 5px 0;
	padding: 0;
}

#content .blue-dotted-box img.img-vremea {
	width: 34px;
	height: 34px;
	float: left;
}

#content .blue-dotted-box #newsDisplayInfo {
	margin: 0;
	padding: 0;
	width: 628px;
	overflow: auto;
}

#content .blue-dotted-box #newsDisplayInfo h1.headerTitle {
	font-size: 200%;
	font-weight: bold;
	color: #147cc2;
	margin: 0 0 10px 0;
	line-height: 120%;
}

#content .blue-dotted-box #newsDisplayInfo span.dateAndKeywords {
	display: block;
	margin: 15px 0 0 0;
	color: #999;
}

#content .blue-dotted-box #newsDisplayInfo hr.newsBodySep {
	border: 0;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 20px 0;
	padding: 0;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare {
	margin: 10px 0;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare h3 {
	color: #0572c7;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare ul {
	display: block;
	width: 620px;
	margin: 0;
	padding: 0;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare ul li {
	display: block;
	list-style-type: none;
	margin: 1px 0;
    padding: 0;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare ul li a {
	display: block;
	padding: 5px 10px;
	background: #f3f9ff;
}

#content .blue-dotted-box #newsDisplayInfo #stiriSimilare ul li a:hover,#content .blue-dotted-box #newsDisplayInfo #stiriSimilare ul li a:active
	{
	display: block;
	padding: 5px 10px;
	background: #fed;
}

#content .blue-dotted-box .main-news {
	text-align: left;
	margin: 0 0 10px 0;
}

#content .blue-dotted-box .main-news .img-container {
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #adadad;
	width: 152px;
	height: 102px;
	float: left;
	overflow: hidden;
}

#content .blue-dotted-box .main-news img {
	margin: 1px;
}

#content .blue-dotted-box .main-news p {
	font-size: 90%;
	margin: 10px;
}

#content .blue-dotted-box .main-news span.details {
	display: block;
	float: right;
	width: 400px;
	text-align: right;
	margin: 5px 15px 10px 5px;
	font-weight: bold;
	color: #000;
}

#content .blue-dotted-box .main-news span.details a {
	display: inline;
	margin: 0;
	color: #000;
}

#content .blue-dotted-box .accommodationComments {
	width: 430px;
}

#content .blue-dotted-box .accommodationComments .info {
	margin: 10px 0;
	border: 1px solid #def;
	background-color: #f1f8ff;
	padding: 0;
}

#content .blue-dotted-box .accommodationComments .info .author {
	background-color: #fff;
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

#content .blue-dotted-box .accommodationComments .info p {
	margin: 10px;
}

#content .blue-dotted-box .recent-news {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0 0 0;
	margin: 10px 0;
}

#content .blue-dotted-box .recent-news .info {
	float: left;
	width: 215px;
}

#content .blue-dotted-box .recent-news .info a.link {
	background: transparent url('images/bg-recent-news.gif') repeat-x bottom
		left;
	color: #a28428;
	font-weight: bold;
}

#content .blue-dotted-box .recent-news .info a.link:hover,#content .blue-dotted-box .recent-news .info a.link:active
	{
	color: #695100;
	text-decoration: none;
}

#content .blue-dotted-box .recent-news .info .img-container {
	margin: 10px 10px 0 0;
	padding: 0;
	border: 1px solid #adadad;
	width: 63px;
	height: 48px;
	float: left;
	overflow: hidden;
}

#content .blue-dotted-box .recent-news .info img {
	margin: 1px;
}

#content .blue-dotted-box .recent-news .info p {
	font-size: 90%;
	margin: 10px;
}

#content .blue-dotted-box .recent-news .info span.details {
	display: block;
	float: right;
	width: 20px;
	text-align: right;
	margin: 5px 15px 10px 5px;
}

#content .blue-dotted-box .recent-news .info span.details a {
	display: inline;
	margin: 0;
}

#content .blue-dotted-box #ecologie {
}

#content .blue-dotted-box #ecologie .info {
	margin: 5px 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #ccc;
}

#content .blue-dotted-box #ecologie .info h2 {
	font-weight: bold;
	color: #147cc2;
}

#content .blue-dotted-box #ecologie .info .img-container {
	margin: 0 20px 0 0;
	padding: 1px;
	width: 102px;
	height: 102px;
	border: 1px solid #adadad;
	float: left;
	overflow: hidden;
}

#content .blue-dotted-box #ecologie .info p {
	margin: 10px 10px 10px 0;
	font-size: 110%;
	width: 590px;
	float: left;
}

#content .blue-dotted-box #ecoNav {
	clear: both;
	text-align: center;
	margin: 20px 0 0 225px;
}

#content .blue-dotted-box #ecoNav a,#content .blue-dotted-box #ecoNav span
	{
	display: block;
	float: left;
	border: 1px solid #47aff5;
	color: #147cc2;
	margin: 0 2px;
	padding: 4px;
}

#content .blue-dotted-box #ecoNav a:active,#content .blue-dotted-box #ecoNav a:hover
	{
	border: 1px solid #147cc2;
	background: #47aff5;
	color: #fff;
	text-decoration: none;
}

#content .blue-dotted-box .similarInfo {
	margin: 15px 0;
}

#content .blue-dotted-box .similarInfo .img-container {
	margin: 1px 2px 3px 4px;
	width: 55px;
	height: 55px;
	border: 1px solid #ccc;
	padding: 0;
	float: left;
	overflow: hidden;
}

#content .blue-dotted-box .similarInfo .img-container img {
	width: 53px;
	height: 53px;
	margin: 1px;
}

#content .blue-dotted-box .similarInfo .link {
	color: #7e9ab1;
	font-weight: bold;
	font-size: 100%;
}

#content .blue-dotted-box #listAccommodationSortForm {
	background: #f4f4f4 url(images/bg-housingSortForm-left.gif) no-repeat
		top left;
	padding: 0;
	height: 31px;
	overflow: hidden;
}

#content .blue-dotted-box #listAccommodationSortForm #listAccommodationSortFormInner
	{
	background: transparent url(images/bg-housingSortForm-right.gif)
		no-repeat top right;
	padding: 0;
	height: 31px;
	overflow: hidden;
}

#content .blue-dotted-box #listAccommodationSortForm #listAccommodationSortFormInner form
	{
	margin: 2px 10px;
	padding: 4px 0 0;
}

#content .blue-dotted-box #housingBackLink {
	margin: 0;
	padding: 0;
	position: relative;
	color: #999;
}

#content .blue-dotted-box .accomodationBox {
	border: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: transparent url(images/bg-dots-gray.gif) repeat-x bottom
		left;
}

#content .blue-dotted-box .accomodationBox .img-container {
	float: left;
	height: 80px;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 0;
	width: 80px;
}

#content .blue-dotted-box .accomodationBox .img-container img {
	border: 1px solid #ADADAD;
	margin: 0;
	padding: 1px;
}

#content .blue-dotted-box .accomodationBox div.title {
	width: 350px;
	float: left;
	margin: 2px 0 0;
}

#content .blue-dotted-box .accomodationBox div.title a.link {
	color: #147CC2;
	font-weight: bold;
	font-size: 110%;
}

#content .blue-dotted-box .accomodationBox div.title a.link:hover,#content .blue-dotted-box .accomodationBox div.title a.link:active
	{
	color: #069;
	text-decoration: underline;
}

#content .blue-dotted-box .accomodationBox p {
	float: left;
	font-size: 90%;
	margin: 5px 0;
	width: 400px;
}

#content .blue-dotted-box .accomodationBox strong.heading {
	color: #0572c7;
	margin: 0 0 0 10px 0;
	font-size: 110%;
}

#content .blue-dotted-box .accomodationBox span.details {
	color: #000000;
	display: block;
	float: right;
	font-weight: bold;
	margin: 28px 15px 10px 5px;
	text-align: right;
	width: 100px;
}

#content .blue-dotted-box .accomodationBox div.rating {
	float: left;
	width: 165px;
}

#content .blue-dotted-box .accomodationBox div.rating span {
	color: #A28428;
	font-size: 110%;
	font-weight: bold;
}

#content .blue-dotted-box .accomodationBox div.listCatRating {
	float: right;
	width: 115px;
}

#content .blue-dotted-box .accomodationBox div.listCatRating span {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

#content .blue-dotted-box .accomodationBox div.listCatRating span.details a
	{
	background: transparent url(images/bg-details-active.gif) no-repeat scroll
		center center;
	color: #000000;
	display: block;
	font-size: 90%;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 3px 0 0;
	text-align: center;
	text-decoration: none;
	width: 92px;
}

#content .blue-dotted-box .accomodationBox div.listCatRating span.details a:hover,#content .blue-dotted-box .accomodationBox div.listCatRating span.details a:active
	{
	background: transparent url(images/bg-details-active.gif) no-repeat
		scroll center center;
	color: #000;
	font-weight: bold;
}

#content .blue-dotted-box .accomodationBox span.details a {
	color: #000000;
	display: inline;
	margin: 0;
	text-decoration: none;
}

#content .blue-dotted-box .accomodationBox span.details a:hover,#content .blue-dotted-box .accomodationBox span.details a:active
	{
	color: #666666;
	text-decoration: none;
}

#content .blue-dotted-box form#searchAccomodation {
	width: 432px;
	background: #fff url('images/bg-cazare-search.gif') no-repeat bottom
		center;
	margin: 10px auto;
	text-align: center;
	padding: 5px;
}

form#searchAccomodation span {
	height: 20px;
	float: left;
	text-align: left;
	font-size: 110%;
	margin-left: 5px;
	margin-top: 2px;
	display: block;
}

form#searchAccomodation span.type {
	width: 45px;
}

form#searchAccomodation span.reputation {
	width: 115px;
}

form#searchAccomodation span.keywords {
	width: 195px;
}

form#searchAccomodation input {
	float: left;
	margin-left: 5px;
	width: 145px;
}

form#searchAccomodation select#category {
	float: left;
	margin: 0 10px;
	width: 150px;
}

form#searchAccomodation select#reputation {
	float: left;
	margin-left: 15px;
	width: 75px;
}

form#searchAccomodation button {
	width: 66px;
	height: 20px;
	background: transparent url('images/button-cauta.gif') no-repeat center;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	left: 5px;
}

form#searchAccomodation button.en {
	background: transparent url('images/button-cauta-en.gif') no-repeat
		center;
}

#content .blue-dotted-box #displayInfoAccBox p {
	margin: 0;
	padding: 0;
	line-height: 150%;
	width: 230px;
}

#content .blue-dotted-box #displayInfoAccBox .img-container {
	float: none;
	display: inline;
}

#content .blue-dotted-box #displayInfoAccBox .roomTypes {
	width: 200px;
	float: left
}

#content .blue-dotted-box #displayInfoAccBox .roomTypes ul {
	font-size: 90%;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
}

#content .blue-dotted-box #displayInfoAccBox .roomTypes  ul li {
	float: left;
	list-style-type: none;
	padding: 0 10px 0 10px;
	margin: 3px 0 0 0;
	background: url(images/li-arrow.gif) no-repeat 0px 5px;
}

#content .blue-dotted-box #displayInfoAccBox hr {
	float: none;
	clear: both;
	height: 15px;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
}

#content .blue-dotted-box #displayInfoAccBox div.wide {
	width: 430px;
}

#content .blue-dotted-box #displayInfoAccBox div.wide p{
	width: auto;
	float: none;
}

#content .blue-dotted-box #displayInfoAccBox h2 {
	margin-bottom: 10px;
	color: #0572C7;
	font-size: 140%;
}

#content .blue-dotted-box #displayInfoAccBox .addToFavorites {
	float: right;
	width: 130px;
	text-align: left;
	background: url(images/bg-add-to-fav.gif) no-repeat top left;
	padding: 0 0 0 20px;
	font-size: 90%;
	margin: 0 0 0 0;
}

#content .blue-dotted-box #displayInfoAccBox .addToFavorites a {
	color: #333;
}

div.accommodationCommentForm input,div.accommodationCommentForm textarea
	{
	border: 1px solid #ccc;
}

div.accommodationCommentForm input:focus,div.accommodationCommentForm input:hover,div.accommodationCommentForm textarea:focus,div.accommodationCommentForm textarea:hover,div.accommodationCommentForm select:focus,div.accommodationCommentForm select:hover
	{
	border: 1px solid #0572c7;
}

#content .blue-dotted-box #gallery {
}

#content .blue-dotted-box #gallery .info {
	float: left;
	width: 157px;
	margin: 15px 0;
	padding: 0;
	text-align: center;
	background: #fff;
}

#content .blue-dotted-box #gallery .info .img-container {
	margin: 5px auto;
	padding: 0;
	width: 118px;
	height: 90px;
	overflow: hidden;
}

#content .blue-dotted-box #gallery .info .img-container img {
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
	width: 114px;
	height: 86px;
}

#content .blue-dotted-box #gallery .info a.photolink {
	color: #a28428;
	font-weight: bold;
	display: block;
	height: 30px;
	padding: 0 5px 0 5px;
}

#content .blue-dotted-box #gallery .info a.photolink:hover,#content .blue-dotted-box #gallery .info a.photolink:active
	{
	color: #695100;
}

#content .blue-dotted-box #gallery .info p {
	color: #999;
	font-size: 90%;
}

#content .blue-dotted-box #gallery #back {
	color: #000000;
	font-size: 90%;
	text-decoration: underline;
	float: left;
}

#galleryLinks {
	float: right;
}

#galleryLinks a:link, #galleryLinks a:active, #galleryLinks a:visited, #galleryLinks a:hover {
	border: 1px solid #147CC2;
	padding: 0 9px 0 9px;
	text-decoration: none;
	font-size: 13px;
}

#content .blue-dotted-box #gallery hr {
	clear: both;
	float: none;
}

#content .blue-dotted-box #gallery p {
	padding: 10px 0 0 0;
	font-size: 14px;
	color: #666666;
	clear: left;
}

.navigation {
	margin: 10px auto;
	text-align: center;
}

.navigation ul {
	margin: 0 auto;
	padding: 0;
}

.navigation ul li {
	list-style-type: none;
	display: inline;
	color: #666;
	margin: 0;
	padding: 0;
}

.navigation ul li a {
	color: #666;
}

.navigation ul li a.black {
	color: #000;
}

.navigation ul li a.currentPage {
	color: #666666;
	padding: 3px;
	border: 1px solid #666666;
	background-color: #FFF0C1;
}

#content .path {
	text-align: left;
	margin: 0 0 20px 20px;
	color: #333;
	font-size: 120%;
}

#content .path ul {
	margin: 0;
	padding: 0;
}

#content .path ul li {
	display: inline;
	list-style-type: none;
}

#content .path ul li a {
	color: #000;
	font-size: 90%;
}

/** footer **/
#footer ul {
	text-align: center;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px;
}

#footer ul li a {
	color: #666;
}

#footer ul li a:hover,#footer ul li a:active {
	color: #000;
}

#footer p a {
	color: #c00;
}

#footer p a:hover,#footer p a:active {
	color: #f00;
}

/** general purpose classes **/
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.float-clear {
	float: none;
	clear: both;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
	margin: 0 auto;
}

.align-right {
	text-align: right;
}

.margin-20 {
	margin: 0 20px;
}

.margin-20-wide-ie6 {
	margin: 0 20px;
}

.red {
	color: #f00;
}

.blue {
	color: #0099ff;
}

.gray {
	color: #666;
}

.black {
	color: #000;
}

.bold {
	font-weight: bold;
}

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

ul.arrow li {
	list-style-type: none;
	background: transparent url('images/li-arrow.gif') no-repeat center left
		;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.font-120 {
	font-size: 120%;
	line-height: 150%;
}

/** additional **/
.today {
	width: 180px;
	height: auto;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

.today .today-img {
	float: left;
	width: 50px;
}

.today .today-temp {
	float: left;
	width: 120px;
	padding-top: 10px;
	padding-left: 10px;
}

.img-container-nav {
	width: 124px;
	height: 90px;
	float: left;
	margin: 10px;
	overflow: hidden;
	display: inline;
}

.img-container-nav label {
	clear: both;
	width: 120px;
	display: block;
	color: #147CC2;
	text-align: left;
	margin-left: 41px;
	text-decoration: none;
}

.img-container-nav #img-main {
	float: left;
	margin: 5px 5px;
	width: 78px;
	height: 59px;
}

.img-container-nav #arrow {
	margin: 17px 8px;
	float: left;
}

.blueBigTitle {
    color: #147CC2;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
}

a.topAnchor:link, a.topAnchor:active, a.topAnchor:visited, a.topAnchor:hover {
    display: block;
    float: right;
	background: url('images/top.gif') no-repeat 0 8px;
	padding: 0 0 0 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
}

a.downAnchor:link, a.downAnchor:active, a.downAnchor:visited {
    display: block;
    float: left;
    width: 300px;
    background: url('images/down.gif') no-repeat 10px 11px;
    padding: 5px 0 0 27px;
    font-weight: bold;
    text-decoration: underline;
    color: #147CC2;
}

a.downAnchor:hover {
    color: #FF0000;
}
