body {
	background: #d5e3f0 url(../images/bg.gif) repeat-x top left;
	font-family: Tahoma, Arial; 
	font-size: 12px;}

table {border-collapse: collapse;}
table td {text-align: left; vertical-align: top;}
form {margin: 0; padding: 0;}
input {padding: 0; margin: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none}

/*
div {border: 1px solid red;}
table td {border: 1px solid green;}
*/

.clear {clear: both; height: 0;} 
.u {text-decoration: underline !important;}
.b {font-weight: bold !important;}
.i {font-style: italic;}
.red {color: red !important;}

/************************************************************************/

#main {min-width: 930px; max-width: 1015px; margin: 0 auto;_width:1015px;}

.headerTable {width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-bottom: 2px solid #9eadd9;}
.headerTable td {padding: 0; margin: 0; text-align: left; vertical-align: bottom;}

.scoutmenu {margin-top: 10px !important;}

.usermenu {float: right; margin-bottom: 27px;}

.add {float: left; background: #7da7d8; padding: 3px 5px; margin: 0 5px; color: #FFFFFF;}
.add a {color: #FFFFFF;}
.add span {color: red;}

.login {float: left; padding: 3px 0; color: #5c6367;}
.login a {color: #194877;}

.searchform {float: right; margin-bottom: 3px;}
.radiobox {margin-bottom: 5px;}
.radiobox td {padding-right: 5px; color: #5c6367; cursor: pointer; font-size: 11px; font-weight: bold}

.searchinput {border: 1px solid #9eadd9; padding: 5px; color: #4f585c; background: #FFFFFF; width: 270px; margin-right: 3px;}
.searchsubmit {height: 30px; width: 45px; margin-bottom: -1px;}




#middle {width: 100%; border-collapse: collapse; margin: 12px 0 5px 0; padding: 0;}
#middle td {text-align: left; vertical-align: top;}

#lastreviews {padding-right: 10px !important;}
#lastreviews .title a {color: #3286BF; text-decoration: underline; font-family: Arial; font-weight: bold;}
#lastreviews .title a.misc {font-family: "Trebuchet MS", Arial; font-size: 12px; font-weight: normal; color: #3286BF !important; text-decoration: none !important;}
#lastreviews .date, .date {color: #999999; font-family: "Trebuchet MS", Arial; font-size: 12px;}
#lastreviews .short {color: #4c4b4d; font-family: Tahoma; font-size: 12px;}

.misc {padding-bottom: 5px;}
.misc, .misc a {font-family: "Trebuchet MS", Arial; font-size: 12px; color: #3286BF !important;}
.misc a {text-decoration: underline;}
.misc a.hotel {color: #45A200 !important;}

#lastimages {width: 280px;}

#topcomments {width: 315px; font-family: Tahoma,Arial,Helvetica,sans-serif;}
#topcomments .comment {margin-bottom: 10px}
#topcomments .comment a {color: #9299a0;}
#topcomments .comment b {color: #231f20;}
#topcomments .comment span {color: #d5472a;}

#forumblock {margin: 10px 0; font-family: Tahoma,Arial,Helvetica,sans-serif;}
#forumblock .comment {margin-bottom: 10px}
#forumblock .comment a {color: #9299a0;}
#forumblock .comment b {color: #231f20;}
#forumblock .comment span {color: #d5472a;}

.forum-title, .static-title {font-size:20px; color:#000000; display: block; font-weight: normal; margin: 0; padding: 0;}
.forum-posts {color: #4C4B4D; font-size: 12px; margin-top: 10px;}
.forum-posts a, .forum-posts span {color: #0664AE; text-decoration: none !important;}

.countries {width: 100%; border-collapse: collapse; margin: 0 0 5px 0; border-top: 1px solid #1b64b0;}
.countries td {padding-right: 10px; padding-top: 5px !important; width: 10%}
.countries td a {color: #007ea8;}
.countries td a:hover {text-decoration: underline;}

#bottom_line {height: 2px; width: 100%; border-bottom: 2px solid #9eadd9;}

#copy {margin-top: 5px;}
#copy span, #copy a {color: #5f6769; font-size: 11px;}
#copy a {margin-right: 10px;}
#copy a:hover {text-decoration: underline;}
#copy .bottom_left {float: left;}
#copy .bottom_right {float: right;}
#copy .liveinternet {float: right; margin-left: 10px;}
#copy .liveinternet a {margin: 0; padding: 0}


.filters {margin: 10px 0; font-family: Arial !important;}
.filters h2 {color: #3286bf; margin: 0; padding: 0; margin-bottom: 5px}
.filters span.count {color: black}
.filters a, .filters span {color: #3286bf;}

.static-page {margin-top: 10px; line-height: 1.5}
.static-page a {color: #194877; text-decoration: underline;}

/*** review ****/

.review-title {color: #3286BF}
.review-body {margin-top: 10px; line-height: 1.5;}

.album {border: 1px solid #dae2e8; padding: 10px; margin: 10px 0;}
.album a {color: #2b587a;}
.album a:hover {text-decoration: underline;}
.album p, .album span, .photos span {color: #808080;}
.album span {font-size: 12px;}
.album_image {float: left; width: 170px;}
.album_desc {float: left;}
.stub {float: left; width: 160px; margin-right: 10px; height: 150px; border: 1px solid #dae2e8; background: #f7f7f7; text-align: center;}
.stub div {margin-top: 70px; color: #2b587a; display: block;}

.photos {border: 1px solid #dae2e8; background: #f7f7f7; padding: 10px; margin: 10px 0;}
.photo {border: 1px solid #cccccc; background: #fff; padding: 5px; margin: 10px;}
.pw {height: 150px; float: left; padding: 0 !important;}

.review-photos {margin-left: -10px}

.textinput {border: 1px solid #c0cad5; padding: 3px 5px; width: 270px;}
.descarea, .commentarea {border: 1px solid #c0cad5; padding: 3px 5px; width: 270px; height: 120px;}
.submit {color: #2b587a;}
.commentarea {width: 450px; height: 100px; margin-bottom: 5px; margin-top: 5px;}

#error {margin: 10px 0;}
#error b {color: #ff4500; margin-right: 5px;}

.error {background-color: #F8F6ED; 
		background-image: url(../images/iconError.gif); 
		background-repeat: no-repeat; 
		background-position: 5px center;
		border: 1px solid #CCCCCC;
		line-height: 1.5;
		padding: 10px;
		padding-left: 25px;
		margin-top: 10px;
		}

/* Photo */

.photo-main {width: 100%; border-collapse: collapse;}

.photo-bar {margin-top: 12px}
.photo-bar a {color: #2b587a;}

.nav-left a, .nav-right a {color: #2b587a;}
.nav-left a:hover, .nav-right a:hover {text-decoration: underline !important;}

.nav-left {vertical-align: middle !important; text-align: right !important;}
.nav-center {padding: 0 30px; vertical-align: middle !important; text-align: center !important;}
.nav-right {vertical-align: middle !important; text-align: left !important;}


/* Comments */
.comment {margin-bottom: 10px;}
.comment a {color: #2b587a; font-size:11px;}
.comment p {color: black !important;}
.comment .comment {margin-left: 20px;}
span.blue {color: #2b587a;}
.hidden {display: none;}
.reply {margin-top: 5px;}
.replybtn {font-size:11px; cursor: pointer; color: #2b587a !important; border-bottom: 1px dashed #2b587a;}
.markCommentDeleted {color: grey !important;}

.commentsTree ul {list-style: none; padding-left: 0;}
.commentsTree ul ul {padding-left: 20px;}

/* pager */

ul.pager {list-style: none; padding: 0; margin: 10px 0;}
ul.pager li {display: inline; margin: 0;}
ul.pager li.inactive {padding: 2px 8px;}
ul.pager li.active {background-color: #3292bf; color: #ffffff; padding: 2px 8px;}
ul.pager li a {color: #3292bf; padding: 2px 8px; text-decoration: underline !important;}

* round corners */

.inner-box {
	padding:1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }


#main .inner-box, #main b {background-color: #FFFFFF;}
#main .inner-box {padding: 0 1em;}

#topcomments .inner-box, #topcomments b {background-color: #F8F6ED;}
#topcomments .inner-box {padding: 0.7em 1em;}

#forumblock .inner-box, #forumblock b {background-color: #F8F6ED;}
#forumblock .inner-box {padding: 0.7em 1em;}

#submit {margin: 20px 0;}
#uploadFormWrapper {float: left; width: 50%;}
#preview {float: right; width: 50%; border-left: 1px solid #9299a0;}
#addForm label {display: block; color: #999999; font-size: 12px;}
#addForm select {width: 270px;}
#addForm .textinput {width: 270px;}

#mainWrapper {
 border-collapse: collapse;
 width: 100%;
 padding: 0;
 margin: 0;
}

#mainWrapper td {
 padding: 0;
 margin: 0;
 text-align: left;
 vertical-align: top;
}

#mainWrapper td.adsense {
 width: 160px !important;
 padding: 10px 0 10px 10px;
}

div.captcha {width: 270px; height: 30px;}
div.captcha img, div.captcha input {float: left; border: 1px solid #c0cad5;}
#captcha {width: 50px; height: 30px; font-size: 18px; color: #2b587a; font-weight: bold; margin-left: 5px; padding-left: 3px;}