html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

h1 { font-size: 138.5%; }

h2 { font-size: 123.1%; }

h3 { font-size: 108%; }

h1, h2, h3 { margin: 1em 0; }

h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }

em { font-style: italic; }

blockquote { margin: 1em; }

ul { margin: 1em; margin-left: 2em; }
ul li { list-style: disc outside; }

ol { margin: 1em; margin-left: 2em; }
ol li { list-style: decimal outside; }

dl { margin: 1em; margin-left: 2em; }
dl dd { margin-left: 1em; }

th { border: 1px solid #000; padding: .5em; font-weight: bold; text-align: center; }

td { border: 1px solid #000; padding: .5em; }

caption { margin-bottom: .5em; text-align: center; }

p, fieldset, table { margin-bottom: 1em; }

body { font-size: 13px; font-family: arial,helvetica,clean,sans-serif; line-height: 1.231; *font-size: small; *font: x-small; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

body { text-align: center; }

#ft { clear: both; }

#bd { overflow: hidden; display: inline-block; }
#bd { display: block; }

#doc { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }

#doc2 { margin: auto; text-align: left; min-width: 750px; width: 73.077em; *width: 71.25em; }

#doc3 { margin: auto; text-align: left; min-width: 750px; margin: auto 10px; width: auto; }

#doc4 { margin: auto; text-align: left; min-width: 750px; width: 74.923em; *width: 73.05em; }

.yui-t1 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t1 #yui-main { width: 100%; float: right; margin-left: -13.077em; }
.yui-t1 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 12.308em; *margin-left: 12em; }
.yui-t1 .yui-b { position: relative; _position: static; float: left; width: 12.308em; *width: 12em; }

.yui-t2 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t2 #yui-main { width: 100%; float: right; margin-left: -14.615em; }
.yui-t2 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 13.846em; *margin-left: 13.5em; }
.yui-t2 .yui-b { position: relative; _position: static; float: left; width: 13.846em; *width: 13.5em; }

.yui-t3 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t3 #yui-main { width: 100%; float: right; margin-left: -23.846em; }
.yui-t3 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 23.077em; *margin-left: 22.5em; }
.yui-t3 .yui-b { position: relative; _position: static; float: left; width: 23.077em; *width: 22.5em; }

.yui-t4 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t4 #yui-main { width: 100%; float: left; margin-right: -14.615em; }
.yui-t4 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 13.846em; *margin-right: 13.5em; }
.yui-t4 .yui-b { position: relative; _position: static; float: right; width: 13.846em; *width: 13.5em; }

.yui-t5 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t5 #yui-main { width: 100%; float: left; margin-right: -19.231em; }
.yui-t5 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 18.462em; *margin-right: 18em; }
.yui-t5 .yui-b { position: relative; _position: static; float: right; width: 18.462em; *width: 18em; }

.yui-t6 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t6 #yui-main { width: 100%; float: left; margin-right: -23.846em; }
.yui-t6 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 23.077em; *margin-right: 22.5em; }
.yui-t6 .yui-b { position: relative; _position: static; float: right; width: 23.077em; *width: 22.5em; }

.yui-g .yui-gb .yui-u, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gb .yui-u { float: left; margin-left: 2%; width: 32%; }

.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u { *margin-left: 1.8%; _margin-left: 4%; }

.yui-g .yui-gb .yui-u { _margin-left: .8%; }

.yui-gb .yui-u { float: right; }

.yui-gb div.first { margin-left: 0; float: left; }

.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first { *margin-right: 0; *width: 32%; _width: 31.7%; }

.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first { *margin-right: 0; }

.yui-gb .yui-gd .yui-u { *width: 66%; _width: 61.2%; }

.yui-gb .yui-gd div.first { *width: 31%; _width: 29.5%; }

.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u { width: 32%; _float: right; margin-right: 0; _margin-left: 0; }

.yui-gb .yui-gc div.first { width: 66%; *float: left; *margin-left: 0; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u { margin: 0; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u { float: right; }

.yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-g div.first, .yui-gc div.first, .yui-gc div.first div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first { float: left; }

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u { width: 49%; *width: 48.1%; *margin-left: 0; }

.yui-g .yui-g div.first { *margin: 0; }

.yui-gb .yui-g div.first { *margin-right: 4%; _margin-right: 1.3%; }

.yui-gb .yui-gb .yui-u { _margin-left: .7%; }

.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first { *margin-left: 0; }

.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u { *width: 48.1%; *margin-left: 0; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { width: 49.1%; }

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first { margin-left: 0; }

.yui-g .yui-gc div.first, .yui-gc div.first, .yui-gd .yui-g, .yui-gd .yui-u { width: 66%; }

.yui-gd div.first, .yui-gb .yui-gd div.first { width: 32%; }

.yui-g .yui-gd div.first { _width: 29.9%; }

.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first { width: 24%; }

.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u { float: right; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first { float: left; }

.yui-ge div.first, .yui-gf .yui-g, .yui-gf .yui-u { width: 74.2%; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first { *width: 24%; _width: 20%; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u { *width: 73.5%; _width: 65.5%; }

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { overflow: hidden; display: inline-block; }
.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { display: block; }

.yui-gb .yui-u { float: left; }

body { background-color: #391a40; }

a { color: #000099; }
a:hover { color: #0066ff; text-decoration: none; }

h1 { font: normal 1.6em Tahoma,sans-serif; }

h2 { font: normal 1.4em sans-serif; }

h3 { font: bold 1.2em Tahoma,sans-serif; }

h4 { font: bold 0.9em Tahoma,sans-serif; }

h1, h2, h3, h4 { margin: 0; padding: 0; padding-top: 6px; color: purple; margin-bottom: 6px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover { color: purple; }

label { font-weight: bold; padding: 0; margin: 0; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, textarea, select { margin: 0.5em 0; border: 1px solid #bbb; }

input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666; }

input.text, input.title { width: 300px; padding: 5px; }

input .title { font-size: 1.5em; }

textarea { width: 550px; height: 400px; padding: 5px; }

p { margin: 0 0 1em 0; }
p img { float: left; margin: 0.5em 0.5em 0.5em 0; padding: 0; }
p img .right { float: right; margin: 0.5em 0 0.5em 0.5em; }

#doc2 { background-color: white; color: #464337; }

#hd { background: white url('/themes/default/images/plimbarici/header_bg.gif') no-repeat; }
#hd h1 { text-indent: -9999em; overflow: hidden; background-image: url(/themes/default/images/plimbarici/logo.gif); background-repeat: no-repeat; background-position: 50% 50%; width: 320px; height: 128px; margin: 0 0 0 46px; padding: 0; }

#logo a { display: block; width: 100%; height: 100%; outline: none; }

#usertools { float: right; }

#userlinks { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; font-size: 95%; font-weight: bold; float: right; }
#userlinks { display: block; }
#userlinks li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#userlinks li.first { padding-left: 0px; }
#userlinks li.last { padding-right: 0px; }

#user_menu { margin: 0.5em; padding: 0; float: left; height: 30px; list-style-type: none; font: normal 12px Arial, Tahoma, Verdana, sans-serif; background: #ccc; }
#user_menu li { display: inline; float: left; height: 30px; position: relative; list-style: none; margin: 0 6px; }
#user_menu li a { display: block; padding: 6px 8px; color: #0B54A6; text-align: center; text-decoration: none; font-size: 12px; font-weight: bold; }
#user_menu ul { margin: 0; padding: 0; display: block; position: absolute; left: -10px; top: 30px; width: 140px; padding: 1px 8px 8px 8px; }
#user_menu ul li { float: left; display: block !important; display: inline; margin: 0; padding: 0; line-height: normal; height: 30px; width: 140px; }
#user_menu ul li a { display: block; margin: 0; padding: 8px; font-weight: normal; background: #f0f0f0; text-align: left; line-height: normal; }
#user_menu ul li a:hover { color: #f0f0f0; background: #0a4395; }

.nav { background: #71337F url(/themes/default/images/plimbarici/nav_bg.gif) repeat-x top left; }

.nav_left { background-image: url(/themes/default/images/plimbarici/nav_left.gif); background-repeat: no-repeat; background-position: top left; }

.nav_right { color: #fff; font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; background-image: url(/themes/default/images/plimbarici/nav_right.gif); background-repeat: no-repeat; background-position: top right; padding: 10px 60px 10px 60px; height: 14px; text-align: center; }
.nav_right a { display: block; padding: 0px 10px; }
.nav_right a:link { color: #fff; text-decoration: underline; }
.nav_right a:visited { color: #fff; text-decoration: underline; }
.nav_right a:hover, .nav_right a:active { color: #fff; text-decoration: none; }

#main_navigation ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#main_navigation ul { display: block; }
#main_navigation ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#main_navigation ul li.first { padding-left: 0px; }
#main_navigation ul li.last { padding-right: 0px; }

#breadcrumbs { padding: 0.2em 1em; font-size: 98%; font-weight: bold; }

#content { padding: 0 1em; }

.sidebar { padding: 0.5em; margin: 0.5em 0; }

#ft { color: #fff; background: #4B2156 url(/themes/default/images/plimbarici/footer_bg.gif) repeat-x top left; padding-top: 25px; padding-bottom: 10px; font-size: 85%; text-align: center; }
#ft a:link, #ft a:visited { color: #fff; text-decoration: underline; }

#footer_navigation { padding: 0.5em 0; }
#footer_navigation ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#footer_navigation ul { display: block; }
#footer_navigation ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#footer_navigation ul li.first { padding-left: 0px; }
#footer_navigation ul li.last { padding-right: 0px; }

#copyright { padding: 0.5em 0; }

.hiddenStructure { display: block; background: transparent; background-image: none; border: none; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 -1px; width: 1px; }

.clear { clear: both; }

.title { border-bottom: 1px solid #fff; border-color: purple; }

#flash_messages { color: #333; font-weight: bold; margin: 10px 0 20px 0; width: 100%; }
#flash_messages p { margin: 0 auto; padding: 8px; }

#flash_messages p a.action { float: right; }

.message { background: #cbf285; border: 1px solid #3cab09; }

.notice { background: #fee37a; border: 1px solid #fd9b5b; }

.error { background: #fcc; border: 1px solid #f00; }

#errorExplanation { background: #fcc; border: 1px solid #f00; margin-bottom: 18px; padding: 17px; }

span.field_with_errors input[type="text"], span.field_with_errors input[type="password"] { background: #fcc; border: 1px solid #f00; }

#staging_header a { color: #FFD300; }

.main_form label { display: block; margin: 1em 0 2px 0; }
.main_form label em { font-style: italic; font-family: Georgia, Times, serif; color: #777; }
.main_form label select { border: 1px solid #ccc; }
.main_form input, .main_form textarea { border: 1px solid #ccc; padding: 5px; font-weight: bold; color: #777; width: 250px; background: #f8f8f8; }
.main_form input:focus, .main_form textarea:focus { color: #777; border-color: #777; background: #fff; }
.main_form input.wrong, .main_form .fieldWithErrors input { border-color: #f00; color: #f00; background: #ffd5d5; }
.main_form p input, .main_form p button { padding-left: 1em; padding-right: 1em; background: #008000; border: 4px solid #004500; color: #fff; margin: 1em 0; width: auto; cursor: pointer; }
.main_form p input:hover { background: #004500; }

.page_actions { padding: 0 5px; font-weight: bold; display: inline; float: right; }

.entry p.more { font-weight: bold; text-align: right; }

#nearby ul, #sights ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#nearby ul, #sights ul { display: block; }
#nearby ul li, #sights ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#nearby ul li.first, #sights ul li.first { padding-left: 0px; }
#nearby ul li.last, #sights ul li.last { padding-right: 0px; }
#nearby ul li, #sights ul li { width: 180px; }

#sidebar ul li { list-style-type: none; margin-left: 0px; }
#sidebar h3.title { background-color: #fbf; padding: 5px 5px 5px 10px; }
#sidebar img.avatar { padding: 0; }

.booking .main_form { color: #735005; padding: 0 5px 5px 5px; }
.booking input[type="text"] { width: 220px; }
.booking .datetime input[type="text"] { font-weight: normal; width: 80px; }
.booking p input, .booking p button { background: #f36; border: 2px solid #936; padding-left: 0.5em; padding-right: 0.5em; }
.booking p input:hover { background: #990033; }
.booking .title { color: #f36; }

div.booking { padding: 0; }

.booking_wrap { margin: 0 1em; }

.booking_form { width: 300px; padding: 0 0.5em 0.5em 0.5em; }
.booking_form .datetime input[type="text"] { font-weight: normal; width: 80px; }

.search th, .search td { border: none; }

.welcome { color: #735005; background-color: #fff2ca; }

.login_sidebar { margin: 0.5 0; background-color: #EDD7F1; font-size: 11px; }
.login_sidebar th, .login_sidebar td { border: none; }
.login_sidebar input[type="text"], .login_sidebar input[type="password"] { width: 100px; }

.last_users ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
.last_users ul { display: block; }
.last_users ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.last_users ul li.first { padding-left: 0px; }
.last_users ul li.last { padding-right: 0px; }

.related_threads ul, .open_contests ul, .last_posts ul { margin: 0; }
.related_threads ul li, .open_contests ul li, .last_posts ul li { list-style-type: none; margin-left: 0px; }

.account_meta { font-size: 85%; }

.profile img { border: 1px solid #A2A19B; padding: 2px; }

.new_destination input[type="text"], .edit_destination input[type="text"] { width: 550px; }
.new_destination textarea, .edit_destination textarea { width: 550px; height: 400px; }

.users ul li { list-style-type: none; margin-left: 0px; }

.gallery { padding: 1em 0; }
.gallery table td, .gallery table th { border: none; vertical-align: top; }

.photos { clear: both; }
.photos ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
.photos ul { display: block; }
.photos ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.photos ul li.first { padding-left: 0px; }
.photos ul li.last { padding-right: 0px; }
.photos ul li img { border: 1px solid #ccc; padding: 2px; }

.albums { clear: both; }
.albums ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
.albums ul { display: block; }
.albums ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.albums ul li.first { padding-left: 0px; }
.albums ul li.last { padding-right: 0px; }
.albums ul li img { border: 1px solid #A2A19B; padding: 2px; }

.categories ul { margin: 0; }
.categories ul li { list-style-type: none; margin-left: 0px; }

.actions { padding: 5px; }

.posted { color: #918C7E; font-family: "lucida grande",arial,helvetica,verdana,sans-serif; font-size: 10px; margin: -3px 0 5px; padding: 0 0 0.7em 0; border-bottom: 1px solid #ccc; }
.posted em { color: #451811; font-style: italic; margin: 0px 6px; font-weight: bold; }
.posted img { background: transparent none repeat scroll 0 0; border: medium none; margin: 0 4px -5px 2px; text-decoration: none; }

.posts ul li { list-style-type: none; margin-left: 0px; }

.entry { margin: 2em 0; }
.entry p { text-align: justify; }

.comments ul { margin: 0; }
.comments ul li { list-style-type: none; margin-left: 0px; }

.booking_result table td, .booking_result table th { border-color: #66f; }

.tag1 { font-size: 100%; }

.tag2 { font-size: 120%; }

.tag3 { font-size: 140%; }

.tag4 { font-size: 160%; }

.tag5 { font-size: 180%; }

.tag_cloud { padding: 10px; }

.edit_message input[type="text"] { width: 400px; }
.edit_message textarea { width: 400px; height: 400px; }

#jsddm { margin: 0; padding: 2px 0; }
#jsddm li { float: left; list-style: none; font: 11px Tahoma, Arial; }
#jsddm li a { display: block; background: #20548E; padding: 2px 12px; text-decoration: none; border-right: 1px solid white; width: 70px; color: #EAFFED; white-space: nowrap; }
#jsddm li a:hover { background: #1A4473; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; }
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a { width: auto; background: #9F1B1B; }
#jsddm li ul li a:hover { background: #7F1616; }

.comment p img { float: none; }

ul#tags { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
ul#tags { display: block; }
ul#tags li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul#tags li.first { padding-left: 0px; }
ul#tags li.last { padding-right: 0px; }
ul#tags li { list-style-type: none; margin-left: 0px; }

.panel { clear: both; border: 3px solid #00adef; background-color: #fff; padding: 1em; margin: 0; }

.panel.active-tab-body { display: block; }

ul.tabNavigation { margin: 0 0 0 2em; }
ul.tabNavigation li { list-style-type: none; margin-left: 0px; }
ul.tabNavigation li { position: relative; float: left; }
ul.tabNavigation li a { float: left; padding: 5px 8px; margin-right: 6px; border: 1px solid #00adef; border-width: 1px 1px 0 1px; text-decoration: none; color: #000; }
ul.tabNavigation li a:hover { background-color: #8dd8f8; color: #fff; }
ul.tabNavigation li a.selected { background-color: #00adef; color: #fff; }

.ui-tabs .ui-tabs-hide { display: none; }

.no-bullets { margin: 1em; }
.no-bullets li { list-style-type: none; margin-left: 0px; }
