/* Global styles */

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}

td {
	font-size: 10pt;
	padding-left: 3; 
	padding-top: 3; 
	padding-right: 3; 
	padding-bottom: 3;
}

img {
	border: 0px none;
}

a {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.spacebelow {
	margin-bottom: 10px !important;
}

.spaceabove {
	margin-top: 10px;
}

.small {
	font-size: 0.9em;
}

.smaller {
	font-size: 0.8em;
}

.light {
	color: #C0C0C0;
}

.center {
	text-align: center;
	clear: left;
}

.column {
	float: left;
	width: 140px;
}

.smallcolumn {
	float: left;
	width: 110px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* Messages & errors */

div.global_message, div.global_error {
	margin: 0 auto;
	margin-top: 10px;
	width: 958px;
	padding: 5px 10px;
	font-weight: bold;
}

div.global_message {
	color: #FFFFFF;
	background-color: #33CC33;
}

div.global_error {
	color: #FFFFFF;
	background-color: #EE3333;
}

/* Header - upper section (logo + main menu) */

#header_top {
	margin: 0 auto;
	width: 975px; /* - 750px = 225px */
	background-image: url('../img/top_bg.gif');
	background-repeat: repeat-x
}

#header_top img.logo {
	margin-top: 25px;
	float: left;
}

#header_top div.flags {
	float: right;
}

#header_top div.flags img {
	margin: 1px 4px 0 0;
	border: 1px solid #FFFFFF;
}

#header_top div.menu {
	padding-top: 8px;
	clear: right;
}

#header_top div.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin-bottom: 15px;
}

#header_top div.menu ul li {
	float: left;
	border-right: 1px dotted #C0C0C0;
}

#header_top div.menu ul li a {
	text-transform: uppercase;
	display: block;
	padding: 0 10px;
	color: #808080;
}

#header_top div.menu ul li.first a {
	padding-left: 0;
}

#header_top div.menu ul li.last {
	border-right: 0px none;
}

#header_top div.menu ul li.last a {
	padding-right: 0;
}

#header_top div.menu ul li.red a {
	color: #DD0000;
}

#header_top div.menu ul li.blue a {
	color: #0000DD;
}

#header_top p.jump {
	display: none;
}

/* Header - bottom section (motto + search form) */

#header_bottom {
	margin: 0 auto;
	width: 836px; /* 611px */
	clear: both;
	background: #FFFFFF url('../img/header_photo.gif') no-repeat top left;
	padding-left: 139px;
	height: 83px
}

#header_bottom h1 {
	width: 836px; /* 611px */
	height: 51px;
	margin: 0;
}

#header_bottom h1.lang_ro {
	background: #FFFFFF url('../img/ro-RO/header_motto_wide.gif') no-repeat top left;
}

#header_bottom h1.lang_en {
	background: #FFFFFF url('../img/en-US/header_motto.gif') no-repeat top left;
}

#header_bottom h1.lang_de {
	background: #FFFFFF url('../img/de-DE/header_motto_wide.gif') no-repeat top left;
}

#header_bottom h1 span {
	display: none;
}

form.header_search {
	margin: 2px 0 0 0;
	background-color: #D3EAA6;
	height: 25px;
	padding: 4px 10px 0 0;
	text-align: right;
}

form.header_search label {
	font-size: 0.8em;
}

form.header_search input.text {
	border: 1px solid #808080;
	font-size: 0.8em;
	width: 100px;
	color: #808080;
}

form.header_search input.button {
	border: 1px solid #808080;
	background: #FFFFFF url('../img/button_bg.gif') repeat-x bottom left;
	font-size: 0.8em;
	color: #404040
}

/* Breadcrumbs */

#breadcrumbs {
	margin: 0 auto;
	width: 975px; /* 750px */
	padding: 8px 0;
	color: #666666;
	font-size: 0.9em;
}

#breadcrumbs span {
	font-weight: bold;
}

/* Content holder */

#content_holder {
	clear: both;
	margin: 0 auto;
	width: 975px; /* 750px */
	height: 1%;
}

#content_holder p.page_desc {
	margin: 0 0 10px 0;
	height: 1%;
	color: #333333;
	font-size: 0.9em;
}

/* Content */

#content {
	float: left;
	width: 730px;
	margin-bottom: 10px;
	height: 1%;
}

/* Content box */

div.box {
	border: 1px solid #222222;
	background: #80DFFF;
	/*border-top-color: #A6D44C;*/
	/*background: #FFFFFF url(../img/box_header_bg.gif) repeat-x top left;*/
	padding: 3px 7px 5px 7px;
	height: 1%;
	width: 200px;
}

div.box h2 {
	margin: 1px 0 3px 0;
	font-size: 1.2em;
	color: #404040;
	height: 1%;
}

div.box h3 {
	margin: 3px 0 3px 0;
	font-size: 1em;
	height: 1%;
	color: #606060;
}

div.box h2 span {
	font-weight: normal;
}

span.box_link {
	float: right;
}

div.box p {
	height: 1%;
	margin: 2px 0 8px 0;
}

#content ul {
	list-style-image: url('../img/li.gif');
	line-height: 20px;
	padding-left: 30px
}

/* Sidebar */

#sidebar {
	margin-left: 740px;
	margin-bottom: 10px;
}

/* Footer */

#footer {
	clear: both;
	margin: 0 auto;
	width: 975px;
	border-top: 2px solid #E0E0E0;
	color: #909090;
	padding-top: 2px;
}

/* Forms */

fieldset {
	border: 0px none;
	padding: 0;
	margin-bottom: 20px; margin-left:0; margin-right:0; margin-top:5px
}

fieldset legend {
	padding: 3px 15px;
	background-color: #E2FFAF;
	font-weight: bold;
	color: #606060;
	border-bottom: 1px solid #94CE42;
	margin-bottom: 10px;
}

fieldset label {
	background-color: #F0FFE0;
	padding: 5px 10px;
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: right;
	clear: left;
}

fieldset div {
	margin: 0 0 10px 230px;
}

fieldset strong {
	color: #FF0000;
}

fieldset span {
	display: block;
}

fieldset span.inputnote {
	color: #999999;
}

fieldset span.error {
	color: #FF0000;
}

fieldset input.text, fieldset select, fieldset textarea {
	border: 1px solid #999999;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
}

fieldset input.checkbox {
	display: block;
	margin: 0;
	float: left;
	margin-top: 7px;
}

fieldset input.disabled {
	border: 1px solid #CCCCCC;
	color: #BBBBBB;
}

fieldset input.text, fieldset textarea {
	width: 450px;
}

fieldset textarea {
	height: 100px;
}

div.form_options input.button {
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

p.formnote {
	background-color: #FFFF99;
	padding: 5px 10px;
	margin: 0;
}

div.form_options {
	border-top: 1px solid #999999;
	background-color: #E0FFD0;
	padding: 10px 20px;
	text-align: center;
}

/* Image gallery */

div.gallery {

}

div.gallery div.pic {
	float: left;
	width: 110px;
	border: 2px solid #E0E0E0;
	text-align: center;
	margin: 0 3px 3px 0;
}

div.gallery div.mainpic {
	border: 2px dotted #DD0000;
}

div.gallery div.pic span {
	font-size: 0.8em;
	display: block;
	color: #909090;
}

div.gallery div.pic span a.del {
	color: #DD0000;
}

div.gallery div.pic a.img {
	display: block;
	width: 100%;
	background-color: #FFFFFF;
}

div.gallery div.landscape a.img {
	height: 80px;
	padding-top: 20px;
}

div.gallery div.portrait a.img {
	height: 95px;
	padding-top: 5px;
}

div.gallery div.pic a.img:hover {
	background-color: #F5F5F5;
}

/* Page: location */

#mainpic_placeholder {
	width: 300px;
	height: 110px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	text-align: center;
	padding-top: 65px;
	color: #A0A0A0;
	margin: 5px 0;
}

#mainpic_placeholder a {
	color: #6666FF;
}

#commentbox {
	display: none;
}

#ratingadded {
	color: #DD0000;
}

#reviewbox {
	border: 2px solid #71A4C1;
	width: 150px;
	padding: 5px 10px;
	float: right;
}

#reviewbox img {
	margin-bottom: 3px;
}

#reviewbox #average {
	border-bottom: 1px solid #71A4C1;
	padding: 3px 0 10px 0;
	margin-bottom: 5px;
}

#reviewbox span {
	font-size: 0.8em;
	color: #999999;
}

.comment {
	color: #606060;
	padding: 0;
	margin: 4px 0;
}

p.attention {
	background-color: #FFFF66;
	padding: 10px 15px;
}

/* Page: create account */

#account_details_link {
	display: none;
}

/* Page: locality */

ul.attractions {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.attractions li {
	margin-bottom: 3px;
}

ul.attractions li b {
	display: block;
}


.column_holder {
	height: 1%;
}


/* Equal columns */

.eqcolumn_left {
	width: 344px;
	float: left;
}

.eqcolumn_right {
	width: 344px;
	margin-left: 10px;
	float: left;
}


/* Non-equal columns: left big, right small */

.bscolumn_left {
	width: 475px;
	float: left;
}

.bscolumn_right {
	width: 245px;
	float: left;
	margin-left: 10px;
}


/* Homepage, top 5 */

.top5 img.rating {
	margin-left: 40px;
}

.top5 img.thumb {
	margin-top: 10px;
}

.top5 p {
	text-align: center; 
	margin: 0 0 0 10px;
}

.top5 span.rank {
	width: 30px; 
	font-size: 4em;
	display: block; 
	float: left;
}

.top5 p span.locality {
	font-size: 0.8em;
	text-align: center; 
}

.top5 span.rank_1 {
	color: #999999;
}

.top5 span.rank_2 {
	color: #AAAAAA;
}

.top5 span.rank_3 {
	color: #BBBBBB;
}

.top5 span.rank_4 {
	color: #CCCCCC;
}

.top5 span.rank_5 {
	color: #DDDDDD;
}


/* Locality */

.list_rating {
	width: 70px;
	float: left;
	font-size: 0.8em;
	color: #999999;
	padding-top: 2px;
}
