   body.center {text-align : center }
body.center #container, body.center .container {margin : 0 auto ; text-align : left }
  body .fixed-sm {width : 640px }
body .fixed-md {width : 760px }
body .fixed-lg {width : 900px }
body .fixed-xlg {width : 1000px }
 body .zoom-sm {width : 64em }
body .zoom-md {width : 76em }
body .zoom-lg {width : 90em }
body .zoom-xlg {width : 100em }
 body .fluid {width : 100% }
 .section, .standard, .classic, .layout {clear : both ; width : 100% }
.section, .gr {position : relative ; _position : static ; *position : static }
.layout .gr {float : left }
 .a-b .b, .a-c .c, .b-c .c {float : right }
 .a-b .gr .b, .b-c .gr .c , .a-c .gr .c {float : left }
  .classic .a-b-c .gr, .classic .a-b .gr, .classic .b-c .gr, .standard .classic .a-b-c .gr, .standard .classic .a-b .gr, .standard .classic .b-c .gr {width : 25% }
.classic .a-b-c .b, .standard .classic .a-b-c .b {width : 50% }
.classic .a-b .b, .classic .b-c .b, .standard .classic .a-b .b, .standard .classic .b-c .b {width : 75% }
 .a-b-c-d .gr, .standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr {width : 25% ; _width : 24.9% ; *width : 24.9% }
.a-b-c .gr, .standard .a-b-c .gr, .standard .layout .a-b-c .gr {width : 33.3% }
.a-c .gr, .standard .a-c .g, .classic .a-c .gr {width : 50% ; _width : 49.9% ; *width : 49.9% }
.a-b .b, .b-c .b, .standard .a-b .b, .standard .b-c .b , .standard .layout .a-b .b, .standard .layout .b-c .b {width : 67% }
.a-b .a, .b-c .a, .standard .a-b .a, .standard .b-c .c, .standard .layout .a-b .a, .standard .layout .b-c .c {width : 33% }
 .tidy .layout {overflow : hidden }
.tidy .gr {margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important }
@media all and (min-width: 0px) {.tidy .gr {margin-bottom : 0 ; padding : 0 }
.tidy gr:after {background : inherit ; content : ' ' ; display : block ; margin-bottom : -1000px ; padding-bottom : 1000px }
}
  .untidy .layout {overflow : visible }
.untidy .gr {margin-bottom : 0 ! important ; padding-bottom : 0 ! important }
@media all and (min-width: 0px) {.tidy gr:after {display : inline ; margin-bottom : 0 ; padding-bottom : 0 }
}
  #project_container {width: 1041px; margin: 0 auto}
#project_draft {position: absolute; width: 1041px; height: 1841px; background: url(../images/spanie_light.jpg) no-repeat center top; z-index: 1000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80)}
  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: 1; color: black; background: white}
ol, ul {list-style: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
 ul,li {list-style-position: inside}
hr {clear: both; visibility: hidden; line-height: 0; font-size: 0px; height: 0; border: 0}
.clear {clear: both; line-height: 0}
.clearleft {clear: left}
img {border: 0px}
.centered, p.centered {text-align: center}
.right, p.right {text-align: right}
.no-margin {margin: 0}
.no-padding {padding: 0}
.float-left {float: left}
  a {text-decoration: none}
a:hover {text-decoration: underline}
a.back-link {position: absolute; right: 10px; padding-left: 15px; height: 21px; line-height: 20px; color: #0090c7; font-size: 1.2em; text-decoration: none}
a.back-link:hover {text-decoration: underline}
   #preloaded-images {width: 0; height: 0; display: inline;  }
 .flash {margin-bottom: 10px}
.flash, p.box-info {padding: 10px; font-size: 1.1em; color: #333}
.flash.error {border: 1px solid #F66; background: #FFAAA8}
.flash.notice, p.box-info {border: 1px solid #A0CA7A; background: #C2DDAA}
.line {clear: both; height: 3px; background: #d3d3d3}
.hrline {clear: both; margin: 0 10px; padding: 4px 0}
.hrline .outerlines {padding: 1px 0; border: 1px solid #c3c3c3; border-width: 1px 0 1px 0}
.hrline .innerline {height: 1px; background: #c3c3c3}
.transparent_border {position: absolute; border: 5px solid #fff; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60)}
  body {font: 62.5% arial, sans-serif; background: #e9e9e9 url(../images/frontpage/bg.png) repeat-x}
body .fixed-lg {width: 890px}
#h {height: 92px}
#b {}
#content {width: 628px; margin-right: 13px}
#sidebar {width: 249px;  }
#bookings #content {width: 540px}
#bookings #sidebar {width: 337px;  }
#footer {background: #000}
#footer_box {margin-top: 90px; background-color: #3b3b3b; border-top: 10px solid #9f9f9f}
  #h {position: relative}
h1#logo {position: absolute; top: 30px; left: 44px}
h1#logo a {display: block; width: 240px; height: 41px; background: url(../images/frontpage/spanieok_logo.png) top left no-repeat; text-indent: -9999px; outline: none}
#h h2 {position: absolute; bottom: 0; right: 0; height: 42px; line-height: 42px; padding: 0 20px 0 40px; color: #333; font-size: 1.6em; font-weight: bold}
  #lbar {position: absolute; top: 0; left: 0; background: #ffa300; height: 25px; width: 100%}
#lbleft {background: #fff; height: 22px; width: 600px; border-top: 3px solid #ff6500}
#lang_tabnav {display: none}
  #lang_switcher {position: absolute; bottom: 4px; right: 1px; font-size: 12px; color: #909090}
#lang_switcher strong, #lang_switcher ul {float: left}
#lang_switcher strong {display: block; margin-right: 6px}
#lang_switcher ul li {display: block; float: left; margin: 1px 0 0 6px}
#lang_switcher ul li a {display: block; width: 16px; height: 12px; text-indent: -9999px; background: transparent url(../images/frontpage/flags.png) no-repeat}
#lang_switcher ul li a.pl {background-position: 0 1px}
#lang_switcher ul li a.en {background-position: 0 -20px}
#lang_switcher ul li a.de {background-position: 0 -41px}
#lang_switcher ul li a.es {background-position: 0 -62px}
#lang_switcher ul li a.fr {background-position: 0 -83px}
#lang_switcher ul li a.it {background-position: 0 -104px}
#main_tabnav {position: absolute; top: 0; right: 0}
#main_tabnav ul {}
#main_tabnav ul li {display: block; float: left; height: 76px}
#main_tabnav ul li.last {background: transparent url('../images/frontpage/main_tabnav.png') right top no-repeat}
#main_tabnav ul li a {display: block; float: left; height: 76px; line-height: 96px; padding: 0 22px; overflow: hidden; text-transform: lowercase; font-size: 1.2em; color: #909090; text-decoration: none; text-align: center; outline: none; background: transparent url('../images/frontpage/main_tabnav.png') no-repeat}
#main_tabnav ul li.active a {background-position: 0px -80px; font-weight: bold; color: #333}
  #banner {position: relative; width: 628px}
#banner #map_div_id, #banner #map_directions {border: 1px solid #c0c3c2}
#banner_content {position: absolute; top: 30px; left: 40px}
#banner_bottom {position: absolute; bottom: 20px; left: 40px}
#banner_bottom a {display: block; color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none}
#banner_bottom a:hover {text-decoration: underline}
#banner .transparent_border {top: 2px; left: 2px; width: 610px; height: 196px; border: 7px solid #fff}
 #banner img {margin: 0; padding: 1px; border: 1px solid #c0c3c2}
#banner_content {width: 220px}
#banner_content h2 {margin-bottom: 10px; color: #fff; text-transform: uppercase; font-weight: normal; font-size: 2em; border: none}
#banner_content p {color: #fff; line-height: 1.3em; font-size: 1.1em}
#banner_content p.meta a {display: block; color: #0090c7; font-weight: bold; text-decoration: none}
#banner_content p.meta a:hover {text-decoration: underline}
#breadcrumb {height: 20px; line-height: 20px; padding: 0 10px; color: #434343; font-size: 1em}
#breadcrumb strong {font-weight: normal; color: #979797}
#breadcrumb a {color: #434343; text-decoration: none}
#breadcrumb a:hover {text-decoration: underline}
   .box {background: #fff; border: 1px solid #c2c2c2}
.box .innerbox > h2 {margin: 5px 0; border-bottom: 2px solid #d3d3d3; font-size: 1.2em; letter-spacing: 0.5em; color: #9d9d9d}
.box .innerbox > h2 span {display: block; padding: 4px 0; border-bottom: 1px solid #b7b7b7}
.box h2.main_title {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; color: #008fc5; text-transform: uppercase; text-decoration: none}
#main_content .main_title strong, .box h2.main_title strong {text-transform: none; font-weight: normal}
#sidebar .box h2.main_title {font-size: 1.4em}
#main_content .innerbox h2.main_title {margin-top: 0; padding-top: 0}
.meta_box {padding: 20px 0 0 0}
.meta_box p.info {float: left}
.meta_box p.email {float: right}
.meta_box strong {font-weight: bold}
.meta_box a.email {display: block; width: 19px; height: 12px; background: transparent url('../images/frontpage/icons_email.png') no-repeat; text-indent: -9999px}
#main_content {color: #595959}
#main_content h2 {margin: 10px 0}
#main_content h3, #main_content h4, #main_content h5, #main_content h6 {color: #008fc5; font-weight: bold; font-size: 1.2em; margin: 10px 0}
#main_content h4, #main_content h5, #main_content h6 {font-size: 1.15em}
#main_content p, #main_content ul, #main_content ol {font-size: 1.15em; color: #393939; margin: 12px 0; line-height: 1.6em}
#main_content em {font-style: italic}
#main_content strong {font-weight: bold}
#main_content ol, #main_content ul {padding: 0 0 0 20px}
#main_content ol li, #main_content ul li {padding: 3px 0; list-style-position: inside}
#main_content a {color: #0090c7; text-decoration: none}
#main_content a:hover {text-decoration: underline}
#main_content ul {list-style-type: disc}
#main_content ol {list-style-type: decimal}
#main_content table {width: 100%; margin: 10px 0; border: 1px solid #b7b7b7; border-width: 1px 0 1px 0}
#main_content td, #main_content th {padding: 4px}
#main_content td {border-bottom: 1px solid #b7b7b7}
#main_content th {font-weight: bold; background: #f0f0f0}
#main_content td.foot {font-size: 1.2em; font-weight: bold; text-align: right}
#filters {color: #fff; background: #a1a1a1 url(../images/frontpage/bg_filters.png) left -10px repeat-x}
 .innerbox {padding: 10px}
#faq #content ol.questions {padding: 0 0 6px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #fff; color: #fff; font-size: 1.2em; list-style-type: decimal}
#content ol.questions li {line-height: 150%}
#content ol.questions a {color: #fff; text-decoration: none}
#content ol.questions a:hover {text-decoration: underline}
#faq p.answer {border-bottom: 1px dotted #fff; padding: 0 0 6px 0; margin-bottom: 10px}
 .entry p.short_body {font-weight: bold}
#articles_list .entry {font-size: 1em; border-bottom: 1px solid #ccc; line-height: 140%}
#articles_list .entry h2 {font-size: 1.2em; font-weight: bold; color: #0090c7}
#articles_list .entry h2 a {color: #0090c7; text-decoration: none}
#articles_list .entry h2 a:hover {color: #0090c7; text-decoration: underline}
#recent_news h3 a {color: #0090c7; text-decoration: none}
#recent_news h3 a:hover {color: #666; text-decoration: none}
#recent_news .entry {padding-bottom: 6px; padding-top: 6px; border-bottom: 1px dotted #666}
#recent_news .entry.last {border: none}
#recent_news .entry p {margin-top: 0px; color: #6c6c6c}
#recent_news .entry h4 a {font-size: 1.2em; font-weight: bold; color: #0090c7; text-decoration: none}
#recent_news .entry h4 a:hover {color: #666}
#recent_news .entry a {color: #0090c7; text-decoration: underline}
#recent_news .entry a:hover {text-decoration: none}
.page-tools {clear: both; height: 32px; text-align: right; background: #c4c4c4; border-top: 2px solid #e7e7e7}
.page-tools a {display: block; float: right; margin: 10px; color: #009acb; font-size: 1.1em; text-decoration: none; text-indent: 16px; background: transparent url(../images/frontpage/icons_small.png) left top no-repeat}
.page-tools a.email {background-position: left -99px}
.page-tools a.printer {background-position: left top}
.page-tools a:hover {text-decoration: underline}
.main-cities {background: #373737; padding: 8px}
#content ul.list {width: 33%; float: left}
#content ul.list li {line-height: 1.2em; white-space: nowrap; list-style: none; padding: 0; margin: 0}
#content ul.list li.reset {margin-top: -2.5em}
#content ul.list li.col3.reset {margin-top: -1.4em}
#content ul.list li.col1 {margin-left: 0em}
#content ul.list li.col2 {margin-left: 11em}
#content ul.list li.col3 {margin-left: 22em}
#content ul.list.cities, #content ul.list.accomodations {color: #ffa300; list-style-type: disc}
#content ul.list.cities a, #content ul.list.accomodations a {color: #ffa300}
  #main_content p.intro {padding: 10px 20px 20px 20px; font-size: 1.3em; color: #8c8c8c; line-height: 140%}
#main_content p.intro strong {font-size: 1.3em; text-transform: uppercase; color: #e68017}
#main_content p.intro a {border-bottom: 1px dotted #0090c7}
#main_content p.intro a:hover {color: #fff; background: #00a1de; text-decoration: none; border-bottom: none}
#top_accomodation {position: relative; margin: 0 60px 20px 4px; border: 1px solid #c2c2c2}
#top_accomodation .innerbox {padding: 0 10px 0 10px; border: 8px solid #e7e7e7}
#top_accomodation h2.no1badge {z-index: 10; position: absolute; top: 20px; right: -59px; width: 118px; height: 118px; text-indent: -9999px; background: transparent url(../images/frontpage/icons_no1badge.png) no-repeat; border: none}
#top_accomodation p.rating {padding: 0; margin: 0; font-size: 1.2em; color: #e68017}
#top_accomodation .rating em {font-style: normal; font-weight: bold}
.rating strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 3em; font-weight: bold}
#top_accomodation h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.6em; color: #0091c3}
#top_accomodation h3 a {color: #0091c3}
#top_accomodation strong.city {color: #0091c3; font-weight: normal; font-size: 1.2em; text-transform: uppercase}
#top_accomodation p.desc {margin: 10px 0; text-indent: 12px; background: transparent url(../images/frontpage/icons_arrow_blue.png) left 2px no-repeat}
#top_accomodation .photo {margin: 10px 0 0 0}
#top_accomodation .photo .transparent_border {width: 190px;  height: 123px}
#main_content table.top_rank {margin: 0 0 0 10px; width: 290px; border: none}
#main_content table.top_rank a {color: #666}
#main_content table.top_rank td {padding: 5px 0 5px 10px; font-size: 1.2em; border-bottom: 1px dotted #cacaca}
#main_content table.top_rank td img {float: left; margin: 0 4px; padding: 1px; border: 1px solid #ccc}
#main_content table.top_rank td.lp {width: 10px; padding-right: 0; font-weight: bold}
#main_content table.top_rank td.acc {padding-left: 0}
#main_content table.top_rank td a.book_now {float: right; display: block; padding: 0 2px; font-size: 0.8em; color: #fff; background: #ff9b1a}
#main_content table.top_rank td a.book_now:hover {background: #ccc; text-decoration: none}
#main_content table.top_rank th.rating, #main_content table.top_rank td.rating {width: 24%; border-left: 1px dotted #cacaca; color: #e68017}
#main_content table.top_rank td.rating strong {font-size: 2.4em}
#main_content table.top_rank th {padding: 10px; border: 1px solid #cacaca; border-width: 1px 0; background: #f0f0f0; font-weight: normal; font-size: 1.2em; letter-spacing: 2px; text-transform: normal}
#main_content table.top_rank th {text-transform: ; font-variant: normal}
#main_content table.top_rank th.rating {background: #fff; text-align: center; color: #666; vertical-align: bottom}
#main_content table.top_rank td.rating {text-align: right; font-size: 0.8em}
#our_recommendations > .innerbox {padding-top: 0px; padding-bottom: 10px}
#our_recommendations .recommendation {float: left; width: 33%}
#our_recommendations .recommendation .innerbox {padding: 10px 30px 10px 0}
#our_recommendations .recommendation .name {float: right; height: 50px; width: 80px; border-bottom: 1px dotted #6a6a6a; font-size: 0.9em; color: #6b6b6b}
#our_recommendations .recommendation .name a {color: #6b6b6b; text-decoration: none}
#our_recommendations .recommendation .name a:hover {text-decoration: underline}
#our_recommendations .recommendation .name h3 {color: #6b6b6b; font-weight: bold}
#our_recommendations .recommendation .name strong {text-transform: uppercase}
#our_recommendations .recommendation .price, #our_recommendations .recommendation .meta {border-bottom: 1px dotted #6a6a6a}
#our_recommendations .recommendation .price {padding: 5px 0; font-size: 1.1em; color: #666}
#our_recommendations .recommendation .price strong {font-size: 1.2em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif}
#our_recommendations .recommendation .photo {position: relative; width: 86px}
#our_recommendations .recommendation .photo img {border: 1px solid #cbcbcb}
#our_recommendations .recommendation .transparent_border {top: 1px; left: 1px; width: 67px;  height: 42px;  border-width: 4px}
a.arrow_box {line-height: 20px; color: #009fd2; text-decoration: none; background: transparent url(../images/frontpage/arrows_grey_box.png) left center no-repeat}
.recommendation a.arrow_box.more {padding-left: 24px}
.recommendation a.arrow_box.book_now {float: right; padding-right: 24px; background-position: right center}
#best_accomodations.box {margin: -100px 0 10px 0;  }
#best_accomodations .city_col {float: left; padding: 0 7px; border-left: 1px solid #9da19f}
#best_accomodations .city_col.first {padding-left: 0; border: none}
#best_accomodations > .innerbox {padding-top: 0px; border-top: 8px solid #cecece}
#best_accomodations h3 a {color: #fff; text-decoration: none}
#best_accomodations h3 a:hover {color: #ccc}
.city_photo {position: relative}
.city_photo .transparent_border {width: 180px; height: 72px; border-width: 10px; -moz-opacity: 0.2; opacity:.20; filter: alpha(opacity=20)}
.city_photo h3 {position: absolute; left: -6px; bottom: 10px; width: 92px; height: 20px; background: transparent url(../images/frontpage/city_box.png) no-repeat; color: #fff; font-weight: normal; line-height: 21px; text-align: right; text-transform: uppercase}
.city_photo h3 span {display: block; padding: 0 10px; background: transparent url(../images/frontpage/arrows_orange.png) 4px 1px no-repeat}
h4.category {margin: 4px 0; padding: 4px 0; border: 1px dotted #4b4b4d; border-width: 1px 0; color: #4c4c4c; font-size: 1.2em; font-weight: bold}
ol.best_in_category {padding: 4px 0 4px 30px}
ol.best_in_category li {color: #e07400; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; list-style-type: decimal; list-style-position: outside; font-weight: bold}
ol.best_in_category li a {color: #4c4c4c; text-decoration: none; font-weight: normal}
ol.best_in_category li a:hover {color: #e07400}
  #accomodations_list {padding: 10px}
.accomodation {position: relative; margin: 10px 0 0 0; height: 160px; background: transparent url(../images/frontpage/bg_accomodation.png) left bottom repeat-x}
.accomodation .description {position: absolute; top: 0; left: 175px; width: 290px; color: #484848}
.accomodation h2 {margin: 0 0 10px 0}
.accomodation h2 a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; color: #008fc5; text-decoration: none}
.accomodation h2 a:hover {text-decoration: underline}
.accomodation .description > p {text-indent: 14px; background: transparent url(../images/frontpage/icons_arrow_blue.png) no-repeat}
.accomodation .options {margin: 10px 0 0 0; border-top: 1px solid #bdbdbd}
.accomodation .options ul {list-style: none}
.accomodation .options ul li {margin: 3px 0 0 0; float: left; width: 33%; color: #b7b7b7}
.accomodation .options ul li a {display: block; border-left: 1px dotted #bdbdbd; padding: 5px 0 5px 10px; color: #484848; text-decoration: none}
.accomodation .options ul li a:hover {text-decoration: underline; color: #008fc5}
.accomodation .options ul li a span {color: #008fc5}
.accomodation .options ul li.first a {border: none; padding-left: 0}
.accomodation .photo {position: relative; width: 152px; height: 102px}
.accomodation img.acc_photo {border: 1px solid #b7b7b7}
.accomodation .transparent_border {top: 1px; left: 1px; width: 142px; height: 92px; border: 4px solid #fff}
.accomodation .rating_box {position: absolute; top: 0; right: 0; width: 125px; height: 154px;  padding: 0 0 0 10px; border-left: 1px dotted #bdbdbd}
.accomodation .rating, .accomodation .prices {padding: 0 0 10px 0; border-bottom: 1px solid #e2840d; font-size: 1em; text-align: right}
.accomodation .rating {color: #e68017}
.accomodation .prices {color: #666}
.accomodation .rating strong, .accomodation .prices strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em; font-weight: bold}
.accomodation .prices strong {font-size: 1.8em}
.accomodation .meta {position: absolute; bottom: 0; margin-bottom: 6px}
.accomodation table {border-top: 1px solid #bdbdbd; width: 464px}
.accomodation table td, .accomodation table th {padding: 4px 0; text-align: center}
.accomodation table th {color: #000; background: #bdbdbd; border-bottom: 1px solid #fff}
.accomodation table th.label, .accomodation table td.label {width: 175px; text-transform: uppercase; letter-spacing: 0.3em; text-align: right; color: #8e8e8e; background: transparent}
.accomodation table th.label span {padding: 0 20px 0 0}
.accomodation table td.av {background-color: #e5e5e5; color: #008fc5}
.accomodation table td.unav {color: #e68017}
.accomodation a.book_now {display: block; position: absolute; top: 114px; right: 0; width: 126px; height: 40px; color: #e68017; font-size: 1.2em; text-decoration: none; text-transform: lowercase; background: transparent url(../images/frontpage/button_book_now.png) no-repeat}
.accomodation a.book_now span {padding-left: 44px}
  #accomodations_detail #main_content {width: 450px; float: left}
#accomodations_detail #main_content .innerbox {margin: 0 0 20px 0; padding: 20px 20px 0 20px; border-right: 1px dotted #a8a8a8}
#accomodations_detail #main_content.rate {width: auto}
#accomodations_detail #main_content.rate .innerbox {padding: 10px}
#accomodations_detail #main_content_sidebar {float: left; width: 176px}
#accomodations_detail #main_content_sidebar .innerbox {padding: 19px 12px}
#photos {margin: 0; padding: 0; border: 1px solid #c0c3c2}
#photos .innerbox {margin: 0; padding: 0; height: 289px}
#photos #p1 {float: left}
#photos .transparent_border {border-width: 8px; -moz-opacity: 0.4; opacity:.40; filter: alpha(opacity=40)}
#photos #p1 .transparent_border {margin: 1px 0 0 1px; width: 440px; height: 271px}
#photos #p1 img {border: 1px solid #fff}
#photos .photo {float: left; margin: 0; padding: 0; height: 96px}
#photos .photo .transparent_border {border-width: 8px; width: 151px; height: 80px}
#photos .photo img {margin: 0; padding: 0; border: 1px solid #fff; border-width: 0 1px 1px 0}
#photos #p2 {height: 97px}
#photos #p2 img {border-width: 1px 1px 1px 0}
#slideshow_link {float: right; width: 169px; height: 20px; text-align: right; line-height: 20px; background: #909090}
#slideshow_link a {display: block; margin: 0 10px; color: #fff; text-decoration: none}
#slideshow_link a:hover {text-decoration: underline}
#hidden_photo_links {display: none; visibility: hidden}
#content_navigation {}
#content_navigation ul {margin: 0; padding: 0; list-style: none; height: 19px; background: transparent url(../images/frontpage/bg_tabs.png) left top repeat-x}
#content_navigation ul li {float: left; margin: 0; padding: 0; width: 33%; height: 19px}
#content_navigation ul li.first {width: 34%}
#content_navigation ul li a {display: block; border-left: 1px solid #fff; text-align: center; line-height: 19px; color: #fff; text-decoration: none}
#content_navigation ul li.first a {border: none}
#content_navigation ul li a:hover {text-decoration: none}
#content_navigation ul li.active {background: transparent url(../images/frontpage/bg_tabs.png) left -100px repeat-x}
h2#acc_name {margin: 0; padding: 0; border: none; letter-spacing: 0.1em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 2.0em; color: #0091c3}
p#acc_address {margin: 5px 0 20px 0; padding: 0; font-size: 1.2em; text-indent: 12px; background: transparent url(../images/frontpage/icons_arrow_blue.png) left 5px no-repeat}
p#acc_address strong {font-weight: bold}
#rating_box {font-size: 1.2em; color: #e68017; text-align: center; border: 1px solid #bdbdbd}
#rating_box .innerbox {border: 8px solid #ececec}
#rating_box strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 3em; font-weight: bold}
ul#rating_categories {margin: 10px 0; padding: 0 0 0 20px; font-size: 1.1em; color: #e68017}
ul#rating_categories li {padding: 4px 0}
ul#rating_categories strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; font-weight: bold}
#facilities_list {padding: 10px 0}
#facilities_list h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; color: #008fc5; text-transform: uppercase; text-align: center; letter-spacing: 0.3em; border-top: 1px solid #b7b7b7}
#facilities_list h3 span {display: block; padding: 4px 0; border-top: 2px solid #d3d3d3; border-bottom: 1px solid #d3d3d3}
#facilities_list ul {padding: 10px; color: #0494cc; font-size: 1.1em}
#facilities_list ul li {padding: 4px 0}
#facilities_list ul em {color: #b7b7b7}
#reviews_list {}
.review {margin: 10px 0; padding: 4px 0; border-top: 1px solid #b7b7b7}
#main_content .review h4 {margin: 0}
.review p {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: justify; line-height: 130%; color: #666}
.review .avg_rating {float: left; color: #e68017; text-align: center; border: 1px solid #bdbdbd}
.review .avg_rating span {display: block; padding: 2px 4px 6px 6px; border: 6px solid #ececec; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold}
.review .avg_rating span strong {font-size: 2em}
.review span.posted_on {margin: 0 0 0 10px; border-top: 1px dotted #b7b7b7}
  #aheader {padding: 8px 0 8px 150px}
#aheader h1 {background: #6d6d6d; font-size: 3em; font-weight: bold; color: #fff; text-shadow: #333 2px 2px 0px}
#aheader p {font-size: 1.2em; color: #fff; text-shadow: #333 1px 1px 1px}
  h2#top_5 {height: 60px; text-indent: -9999px; background: transparent url(../images/frontpage/top_5.png) left bottom no-repeat}
#popular_cities_list {margin-top: -20px; padding: 0 18px}
#popular_cities_list .city {clear: both; position: relative; margin: 40px 0 20px 0; min-height: 74px}
#popular_cities_list .city .photo {position: absolute; top: 0; left: 0}
#popular_cities_list .city .photo img {border: 1px solid #cbcbcb}
#popular_cities_list .photo .transparent_border {top: 1px; left: 1px; width: 149px;  height: 65px; border-width: 3px}
#popular_cities_list .city h3, #popular_cities_list .city .intro {padding-left: 170px}
#popular_cities_list .city h3 {padding-top: 0; margin: 0 0 8px 0; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.4em; color: #0091c3}
#popular_cities_list .city h3 a {color: #0091c3; text-decoration: none}
#popular_cities_list .city .intro {top: 25px}
#popular_cities_list .city .intro p {margin: 8px 0; line-height: 1.3em; color: #4a4a4a; font-size: 1.1em}
#popular_cities_list .city .intro p.meta {border-top: 1px solid #bcbcbc; color: #757575}
#popular_cities_list .city .intro a {text-decoration: none}
#popular_cities_list .city a:hover {text-decoration: underline}
#popular_cities_list .city .intro a.more {color: #0090c7}
#popular_cities_list .city .intro a.more_acc {color: #ee851f}
#popular_cities_list .city .intro span.more_acc {float: right}
#cities_list .innerbox {padding: 10px 18px}
#cities_list h2 {margin: 0; padding: 0; border: 0; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.6em; color: #464646; letter-spacing: 0.1em}
#cities_list h3 {margin: -2px 0 0 0; padding: 0; text-transform: uppercase; letter-spacing: 0.3em; font-size: 1.1em; font-weight: normal; color: #464646; border-bottom: 3px solid #d4d4d4}
#cities_list h3 span {display: block; padding-bottom: 8px; border-bottom: 1px solid #b7b7b7}
 #main_content #cities_list ul, #main_content #acc_list ul, #acc_list ul {font-size: 1.2em; margin: 10px 0; padding: 0}
#main_content #cities_list ul li, #main_content #acc_list ul li, #acc_list ul li {display: block; float: left; width: 110px}
#main_content #acc_list ul li, #acc_list ul li {width: 150px}
#main_content #cities_list ul li a, #main_content #acc_list ul li a, #acc_list ul li a {color: #747474; text-decoration: none}
#main_content #cities_list ul li a strong, #main_content #acc_list ul li a strong, #acc_list ul li a strong {color: #0090c7; font-weight: bold}
  #map_directions_box {padding: 7px 8px 8px 8px; background: #fff}
  #main_content .wiki_text {padding: 20px 40px; text-align: justify; line-height: 130%}
.wiki_text ul {list-style-image: url(../images/frontpage/icons_arrow_blue.png)}
.wiki_text ul li, .wiki_text ol li {margin: 10px 0}
.wiki_text h2, .wiki_text h3, .wiki_text h4, .wiki_text h5, .wiki_text h6 {margin: 20px 0 10px 0; color: #008fc5; font-weight: bold; font-size: 1.2em}
.wiki_text h2 {font-size: 1.3em}
.wiki_text h4, .wiki_text h5, .wiki_text h6 {font-size: 1.1em}
   #booking_box {background: #666; border: 1px solid #fff; border-width: 0 1px 1px 1px; margin: 0}
#booking_box .innerbox {padding: 10px 7px}
#booking_form {color: #fff}
#sidebar #booking_form .innerbox {padding: 10px; background-color: #4f4f4f}
#booking_box fieldset legend {display: block; outline:0; border: 0; padding: 10px 0; margin: 0; color: #fff; font-size: 1.2em; line-height: 130%; letter-spacing: 0.4em}
#booking_form.step1 fieldset legend {padding: 0 10px}
#booking_box legend span {display: block; text-transform: uppercase}
#change_dates_panel {padding: 0 8px 10px 8px; color: #fff; font-size: 1.1em}
#change_dates_panel .ctrl {padding: 2px 0}
#change_dates_panel strong {font-weight: bold}
a#change_dates_link {display: block; padding: 2px 0; margin: 6px 0 0 0; color: #ff8100; border-top: 1px dotted #ff8100; text-decoration: none}
#change_dates .ctrl {text-align: right}
#change_dates .ctrl strong {display: block; text-align: right}
#booking_currency {float: right}
#booking_currency select {width: 80px}
table.booking col.people, table.booking col.price, td.people, td.price, td.unavailable {width: 50px; text-align: right}
td.total, th.total {text-align: right}
th.people, th.price {text-align: right}
td.price, td.unavailable {color: #000; font-weight: bold}
#booking_form table.booking_availability {width: 100%; font-size: 1.1em}
#booking_form table.booking_availability tr th {padding: 5px; font-style: italic; border-bottom: 1px dotted #c2c2c2; border-left: 1px solid #707070; color: #c2c2c2}
#booking_form table.booking_availability tr td {padding: 2px 5px; border-bottom: 1px dotted #c2c2c2; border-bottom: 1px dotted #c2c2c2; border-left: 1px solid #707070}
#booking_form table.booking_availability tr th.first, #booking_form table.booking_availability tr td.first {border-left: none; padding-left: 0}
#booking_form table.booking_availability tr td span.price, #booking_form table.booking_availability tr td span.currency {color: #fff}
#booking_form table.booking_availability tr.room_name td {color: #fff; font-weight: bold; border: none}
#booking_form table.booking_availability tr td span {display: block; position: relative; cursor: default}
#booking_form table.booking_availability tr.room_name td em.tip {display: none; position: absolute; left: 60px; top: -6px; z-index: 9999; width: 100px; padding: 2px 0; color: #fff; background: #606060}
#booking_form table.booking_availability tr.room_name td span:hover em.tip {display: block}
#booking_form table.booking_availability tr td.persons {border-left: 1px solid white; border-right: 1px solid white}
#booking_form table.booking_availability tr td.unavailable {font-size: 0.8em; color: #c2c2c2; text-align: left; font-style: italic}
#booking_form table.booking_calendar tr td {color: #ccc; border: none; padding: 2px 0; width: 14px; text-align: center; background-color: #606060; border-right: 1px solid #4f4f4f; cursor: default}
#booking_form table.booking_calendar tr td span {display: block; position: relative}
#booking_form table.booking_calendar tr td em.tip {display: none; position: absolute; right: -100px; top: -16px; z-index: 9999; width: 100px; padding: 2px 0; color: #fff; background: #ff9100}
#booking_form table.booking_calendar tr td span:hover em.tip {display: block}
#booking_form table.booking_calendar tr td.available {color: #ff8400}
#booking_form table.booking_calendar tr td.highlighted {color: #ffffff; background-color: #ff8400}
#booking_form span.month_year {color: #c2c2c2; font-size: 0.9em; font-style: italic}
#booking_form .summary {padding: 5px 10px 20px 10px; font-size: 1.1em}
#booking_form .summary strong {display: block; padding: 0 0 10px 0; text-transform: uppercase; font-weight: bold}
#booking_form .summary table {width: 100%}
#booking_form .summary table td {line-height: 14px}
#booking_form .summary table td.last {text-align: right}
#booking_form .summary table td.total_price {color: #fff; font-size: 1.4em; font-weight: bold}
#booking_form .summary table td.due_now {color: #ff9c00; font-size: 1.2em}
dl.contact_details {padding: 10px 0; font-size: 1.2em}
dl.contact_details dt {color: #008fc5; font-weight: bold}
dl.contact_details dd {color: #666; margin: 0 0 4px 10px}
button#booking_submit {float: right; margin: 0; padding: 0; width: 120px; height: 24px; line-height: 22px; text-align: center; text-indent: 4px; letter-spacing: 0.4em; color: #fff; border: none; background: transparent url('../images/frontpage/button_book.png') no-repeat left top; cursor: pointer}
button#booking_submit[disabled=disabled] {color: #666; background-position: left -100px}
button#change_booking {margin: 0; padding: 10px 0; background: none; border: none; color: #008fc5; cursor: pointer; text-decoration: underline}
button#change_booking:hover {text-decoration: none}
  #bheader .date, #booking_summary h3, #booking_summary .tprice {padding: 4px 10px; float: right; color: #333; font-weight: bold; font-size: 1.1em; background: #e0e0e0}
#bheader .date p {margin: 0; padding: 0; color: #333}
#bheader .acc_details h3 {font-size: 1.3em; font-weight: bold; color: #008fc5}
#bheader .acc_details p {}
#booking_summary {font-size: 1.1em}
#booking_summary h3 {margin: 10px 0 0 0}
#booking_summary h4 {margin: 0; color: #008fc5; font-size: 1.2em}
#booking_summary p {font-size: 1em}
#booking_summary strong {display: block; padding: 0 0 10px 0; text-transform: uppercase; font-weight: bold}
#booking_summary table {width: 100%}
#booking_summary table th, #booking_summary table td {border-bottom: 1px solid #c2c2c2}
#booking_summary table td {line-height: 14px}
#booking_summary table td.last {text-align: right}
#booking_summary table td.total_price {color: #ff1c00; font-size: 1.4em}
#booking_summary table td.due_now {color: #ff9c00; font-size: 1.2em}
select#booking_nationality {width: 80%}
  .pagination {margin: 0 0 0 130px; padding: 10px 0; font-size: 1.2em; color: #666}
.pagination a, .pagination span {display: block; float: left; padding: 2px 6px; border-left: 1px solid #ccc}
.pagination span.disabled {color: #666}
.pagination a {color: #0090c7; text-decoration: none}
.pagination > a:first-child, .pagination > span:first-child {border-left: none}
.pagination span {color: #0090c7; font-weight: bold}
 #payment_form.uniForm .ctrlHolder.payment_type {clear: none; float: left; height: 50px; padding: 5px 0; margin: 0 40px 0 0; border: none}
#payment_form input {display: block; float: left}
#payment_form label {display: block; float: left; width: 95px; height: 50px; text-indent: -9999px; background: transparent url(../images/frontpage/payment_types.gif) no-repeat}
#payment_form label.disabled {opacity: 0.3; filter: alpha(opacity=30)}
 #payment_form #label_visa {background-position: 0 -360px}
#payment_form #label_mastercard {background-position: -85px -360px}
 #payment_form #label_mbank {background-position: 0 -55px; height: 40px}
#payment_form #label_multibank {background-position: 0 -96px; height: 24px}
#payment_form #label_inteligo {background-position: 0 -246px; height: 48px}
#payment_form #label_nordea {background-position: 0 -164px; height: 38px}
#payment_form #label_bzwbk {background-position: 0 -125px; height: 35px}
#payment_form #label_bph {background-position: 0 -200px; height: 45px}
#payment_form #label_pkointeligo {background-position: 0 -292px; height: 35px}
#payment_form #label_pekao {background-position: 0 -330px; height: 30px}
#payment_form #label_citi {background-position: 0 -544px}
#payment_form #label_alt_ing {background-position: -95px -130px; height: 30px}
#payment_form #label_alt_lukasbank {background-position: -95px -330px; height: 30px}
#payment_form #label_alt_millenium {background-position: -95px -252px; height: 30px}
#payment_form #label_alt_kredytbank {background-position: -95px -205px; height: 30px}
#payment_form #label_alt_raiffeisenbank {background-position: -95px -95px; height: 30px}
#payment_form #label_alt_investbank {background-position: -95px -162px; height: 40px}
#payment_form #label_alt_deutschebank {background-position: -95px -300px; height: 30px}
  #sidebar .box {}
#sidebar #recent_news.box {margin-top: 10px}
#sidebar h3 {padding: 8px 0 4px 0; font-weight: bold; font-size: 1.6em; color: #00a0ca; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #00a0ca}
#sidebar h3 strong {text-transform: none}
#sidebar h3#popular_places {padding: 0 12px; margin: 6px 0; border-bottom: 1px solid #6d6d6d; border-top: none; color: #6d6d6d; font-weight: normal; font-size: 0.9em}
#sidebar h3#popular_places span {display: block; padding: 5px 0; border-top: 1px solid #909090}
#sidebar p {margin: 4px 0; font-size: 1.1em; line-height: 130%; color: #6c6c6c}
.sssb {color: #CC0000}
#map_box {height: 80px; background: #666 url(../images/frontpage/map.png) no-repeat; border: 1px solid #fff; border-top: none}
#map_box a {display: block; height: 80px; text-indent: -9999px}
#best_acc_in_city .innerbox {padding: 10px 15px}
#best_acc_in_city .photo {padding: 4px 0 0 0; border-top: 1px solid ; border-color: #d3d3d3}
#best_acc_in_city .photo img {border: 8px solid #6e6e6e}
#best_acc_in_city h3 {color: #9c9c9c; font-size: 1.2em; font-weight: bold; text-transform: none; border: none}
 #search_box {border: 1px solid #fff; background: #a1a1a1 url(../images/frontpage/search_box.png) no-repeat}
#accomodations_detail #search_box {border-bottom: none}
#search_box h2 {margin: 0; padding: 10px 10px 0 0; text-align: right; font-size: 1.2em; color: #bfbfbf; font-weight: normal}
#search_form {color: #000; font-size: 1.1em}
#search_form fieldset {padding: 6px 12px}
#search_form .ctrl {margin: 4px 0}
#search_form label {display: block; text-align: right; color: #000; font-weight: bold}
#search_form input, #search_form select {border: 1px solid #696969; font-size: 1.1em}
#search_form select.city {width: 100%}
#search_form .ctrl.date {text-align: right}
#search_form select#date-dd {width: 50px}
#search_form select#date-mm {width: 60px}
#search_form select#date{ width: 70px}
#search_form .ctrl.col.quests, #search_form .ctrl.col.nights {width: 33%; text-align: right}
#search_form .ctrl.col.departure {float: right}
#departure_date {color: #fff; line-height: 20px}
#search_form input {padding: 2px 0}
#search_form input#keyword {width: 100%}
#search_form .ctrl {clear: both}
form .ctrl.col, #search_form .ctrl.col {clear: none; float: left; margin-right: 4px}
#search_form .facilities {text-align: left; line-height: 1.2em}
#search_form .facilities label {padding: 4px 0; text-align: left}
#search_form .facilities label.first {padding: 0}
#search_form .facilities input {}
#additional_options {background: #666}
#additional_options a.adv_switch {display: block; margin: 0 10px 0 0; padding: 0 12px 0 0; background: transparent url(../images/frontpage/arrow_small_white.png) right center no-repeat; color: #fff; text-decoration: none; float: right; line-height: 22px; font-weight: bold}
#additional_options a.adv_switch.off {padding: 0 14px 0 0; background-image: url(../images/frontpage/arrow_small_white_down.png)}
#adv {clear: both}
#search_box .buttons {clear: both}
button#search_submit {float: right; width: 66px; height: 18px; color: #fff; font-size: 1em; background: transparent url(../images/frontpage/buttons.png) left top no-repeat; border: none; cursor: pointer}
   .tag-cloud {margin: 10px 0; text-align: center}
.tag-cloud li {display: inline}
.tag-cloud li a {color: #0f0f0f; text-decoration: none}
.tag-cloud li a:hover {color: #666}
 .tag-cloud span {position: absolute; left: -9999px; width: 100px}
.tag-cloud .size1 {font-size: 1em}
.tag-cloud .size2 {font-size: 1.3em}
.tag-cloud .size3 {font-size: 1.6em}
.tag-cloud .size4 {font-size: 1.9em}
.tag-cloud .size5 {font-size: 2.2em}
.tag-cloud .size6 {font-size: 2.5em}
  #rating_form textarea {width: 100%}
#rating_form .ctrlHolder.inline label {float: left; width: 100px}
.rating_container {float: left}
.rating_container a {float:left; display:block; width:25px; height:25px; border:0; background-image:url("../images/frontpage/rating.png")}
.rating_container a.rating_off {background-position:0 0px}
.rating_container a.rating_half {background-position:0 -25px}
.rating_container a.rating_on {background-position:0 -50px}
.rating_container a.rating_selected {background-position:0 -75px}
  body#exceptions #main_content {height: 140px}
body#exceptions #main_content p {padding: 10px 0; font-size: 1.2em}
  #choose_apartment {padding: 10px 0}
#choose_apartment > h3 {float: left; margin-right: 20px; padding-right: 15px; height: 140px; line-height: 0.5em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 3.4em; color: #fff; text-transform: lowercase; text-align: right; background: url(../images/frontpage/arrows_orange_big.png) right 32px no-repeat}
#choose_apartment > h3 strong, #choose_apartment > h3 em {display: block; font-size: 0.5em; font-style: normal}
#choose_apartment > h3 em {padding-right: 40px}
#choose_apartment > h3 strong {padding-right: 20px; color: #de7100}
#choose_apartment ul.list {list-style-type: square; color: #c4c4c4; font-size: 1.1em}
ul.list {float: left}
ul.list li {line-height: 1.2em; white-space: nowrap; padding: 0; margin: 0}
ul.list li.reset {margin-top: -2.5em}
ul.list li.col3.reset {margin-top: -1.4em}
ul.list li.col1 {margin-left: 0em}
ul.list li.col2 {margin-left: 15em}
ul.list li.col3 {margin-left: 30em}
ul.list li.col4 {margin-left: 45em}
ul.list a {color: #c4c4c4; text-decoration: none}
ul.list a:hover {color: #fff}
#footer {font-size: 1.1em; color: #fff}
#footer .innerbox {padding: 20px 0}
#footer a {color: #fff}
#footer_menu {clear: both; display: block}
#footer-menu > div {float: left; padding: 0 25px; border-left: 1px solid #555; height: 200px; max-width: 190px; font-size: 0.9em; color: #aaa}
#newsletter-submit {background: no-repeat url(/images/footer/newsletter,submit.png); border: none; width: 23px; height: 23px; display: inline; position: relative; top: -2px}
#input-email {height: 15px; width: 130px; padding: 1px 5px; font-size: 1.0em}
#footer .item-image {display: block; padding: 0px 0px 1px 20px; position: relative}
#facebook {background: url(/images/social/icon-facebook.jpg) no-repeat}
#twitter {background: url(/images/social/icon-twitter.jpg) no-repeat}
#youtube {background: url(/images/social/icon-youtube.jpg) no-repeat}
#flag_pl {background: url(/images/footer/pl.png) no-repeat}
#flag_en {background: url(/images/footer/en.png) no-repeat}
#flag_de {background: url(/images/footer/de.png) no-repeat}
#flag_fr {background: url(/images/footer/fr.png) no-repeat}
#flag_it {background: url(/images/footer/it.png) no-repeat}
#flag_es {background: url(/images/footer/es.png) no-repeat}
#footer-menu > div ul li {margin: 5px 0}
#footer-menu > div p {margin: 5px 0}
#footer-menu > div > h2 {text-decoration: underline; font-size: 1.1em; font-weight: bold; color: #fff; margin: 20px 0 10px 0}
#footer-menu > div a {color: #aaa; text-decoration: none}
#footer-menu > div a:hover {text-decoration: underline; color: #ddd}
#footer .copyright {margin: 20px 0 10px 0; color: #aaa; border-top: 1px solid #555; clear: both; padding-top: 10px; display: block; text-align: center}
#footer .site-info {font-size: 1.1em}
  ul.social {list-style: none; margin: 5px auto; text-align: center}
ul.social li {display: inline; padding: 0px 2px}
  div#footer_langs ul {float: right; margin: 0px; padding: 0px}
div#footer_langs ul li {display: inline; padding: 0px; text-align: center}
div#footer_langs ul li a {border-right: 1px solid #999; color: #999; padding: 0px 3px; text-decoration: none}
  #protofade {position: relative; margin:0; padding: 0px; width: 624px; height: 210px; overflow: hidden}
#protofade li {position: absolute; top: 0; left: 0; margin: 0; padding: 0; background: none}
  .old_translation {border: solid; border-color: #f00; border-width: 1px}
.translation_missing {color: red}
    .uniForm{ margin:0; padding:0; position:relative; width:100%; overflow:hidden}
 .uniForm fieldset{ border:none; margin:0; padding:0}
.uniForm fieldset legend{ margin:0; padding:0}
.uniForm .ctrlHolder{  overflow:hidden; margin:0; padding:0; clear:both}
.uniForm .buttonHolder{ overflow:hidden; clear:both}
.uniForm .resetButton{ }
.uniForm .submitButton{ }
.uniForm .inlineLabel, .uniForm .inlineLabels .inlineLabel, .uniForm .blockLabels .inlineLabel{ width:auto; float:none; margin:0 1em 0 0; display:inline}
.uniForm .inlineLabel input{ }
.uniForm .focused{  }
   .uniForm .inlineLabels .ctrlHolder{ }
.uniForm .inlineLabels label, .uniForm .inlineLabels .label{ float:left; margin:.3em 2% 0 0; padding:0; line-height:100%; position:relative}
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload{ float:left}
.uniForm .inlineLabels .fileUpload{ }
.uniForm .inlineLabels .selectInput{ float:left}
.uniForm .inlineLabels textarea{ float:left}
.uniForm .inlineLabels .formHint{ clear:both}
 .uniForm .inlineLabels .formHint strong{ }
   .uniForm .blockLabels .ctrlHolder{ }
.uniForm .blockLabels label, .uniForm .blockLabels .label{ display:block; float:none; margin:.3em 0; padding:0; line-height:100%; width:auto}
.uniForm .blockLabels .label{ float:left; margin-right:3em}
.uniForm .blockLabels .inlineLabel{ position:relative; top:.15em}
.uniForm .blockLabels .textInput, .uniForm .blockLabels .fileUpload{ float:left}
.uniForm .blockLabels .fileUpload{ }
.uniForm .blockLabels .selectInput{ display:block}
.uniForm .blockLabels textarea{ float:left; display:block}
.uniForm .blockLabels .formHint{ float:right; margin:0; clear:none}
 .uniForm .blockLabels .ctrlHolder{ }
.uniForm .blockLabels .focused{ }
  .uniForm .ctrlHolder .textInput:focus{ }
.uniForm div.focused .textInput:focus{ }
.uniForm div.focused .formHint{ }
 .uniForm label em, .uniForm .label em{ display:block; position:absolute; left:100%; font-style:normal; font-weight:bold}
.uniForm .blockLabels label em, .uniForm .blockLabels .label em{ position:static; display:inline}
  .uniForm #errorMsg, .uniForm .error{ }
.uniForm #errorMsg dt, .uniForm #errorMsg h3{ }
.uniForm #errorMsg dd{ }
.uniForm #errorMsg ol{ }
.uniForm #errorMsg ol li{ }
.uniForm .errorField{ }
  .uniForm .col{ float:left}
.uniForm .columnLeft{ float:left}
.uniForm .columnRight{ float:right}
   .uniForm fieldset{ margin: 1em 0}
.uniForm fieldset legend{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #008fc5; text-decoration: none}
.uniForm .ctrlHolder{  padding: 7px; border-bottom: 1px solid #ccc}
.uniForm .buttonHolder{ text-align:right;  padding: 10px}
.uniForm .focused{ background: #f9f9f9}
 .uniForm label, .uniForm .label {font-size: 1.2em; color: #666; font-weight: bold}
.uniForm label a, .uniForm .label a {color: #42add7; text-decoration: underline}
.uniForm label a:hover, .uniForm .label a:hover {text-decoration: none}
.uniForm table label, .uniForm table .label {font-size: 1em; font-weight: normal}
label em, .label em{ display:block; position:absolute; left:28%; font-style:normal; font-weight:bold; color: #42add7}
 .uniForm .textInput[disabled='disabled'], .uniForm .disabled, .uniForm textarea[disabled='disabled'] {background: #f0f0f0; color: #ccc}
 table th.type {width: 140px}
.uniForm .blockLabels .textInput.number, .uniForm .inlineLabels .textInput.number {width: 30px}
 .uniForm .inlineLabels label, .uniForm .inlineLabels .label{ width:45%;  }
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload{ width:45%;  }
.uniForm .inlineLabels .selectInput{ width:45%;  }
.uniForm .inlineLabels textarea{ width:45%;  height:12em}
.uniForm .inlineLabels .formHint{ margin-top:0; margin-left:47%}
 .uniForm .blockLabels .textInput, .uniForm .blockLabels .fileUpload{ width:53%;  border: 1px solid #ccc; padding: 4px; border-color: #999 #999 #ccc #ccc}
.uniForm .blockLabels .selectInput{ display:block; width:53.5%;  }
.uniForm .blockLabels textarea{ width:53%;  height:12em}
.uniForm .blockLabels .formHint{ width:100%;  text-align: left}
 .uniForm .col{ width:47.9%;  margin:0 2% 0 0}
.uniForm .columnLeft{ width:49%;  }
.uniForm .columnRight{ width:49%;  }
 .uniForm #errorMsg{ background:#ffdfdf; border:1px solid #df7d7d; border-width:1px 0; margin:0 0 1em 0; padding:1em}
.uniForm .error{ background: #ffdfdf; border-bottom: 1px solid #df7d7d}
.uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin:0 0 .5em 0; font-size:110%; line-height:100%; font-weight:bold}
.uniForm #errorMsg dd{ margin:0; padding:0}
.uniForm #errorMsg ol{ margin:0; padding:0}
.uniForm #errorMsg ol li{ margin:0; padding:2px; list-style-position:inside; border-bottom:1px dotted #df7d7d; position:relative}
.uniForm .errorField, #main_content p.errorField {color: #af4c4c; margin: 0; padding: 0}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA);  display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}
  div.datePicker {position:absolute; min-width:24em; width:24em; z-index:9999; text-align:center;  font:900 0.8em/0.8em Verdana, Sans-Serif;   background:transparent;  -moz-user-select:none; -khtml-user-select:none}
 div.staticDP {position:relative; top:5px; left:0}
 iframe.iehack {position:absolute; background:#fff; z-index:9998; padding:0; border:0; display:none; margin:0}
 a.date-picker-control:link, a.date-picker-control:visited, a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus {  display: -moz-inline-stack; border:0 none; padding:0; margin:0 0 0 4px; background:transparent url(/images/datepicker/cal.gif) no-repeat 50% 50%; min-width:16px; line-height:1; cursor:pointer; visibility:visible; text-decoration:none; vertical-align:middle}
 * html a.date-picker-control {width:16px}
a.date-picker-control { display:inline-block}
a.date-picker-control span {display:block; width:16px; height:16px; margin:auto 0}
 div.datePicker th span {display:inline; padding:0; margin:0; color:#000; text-align:center; line-height:1em; border-width:0; font-family: georgia, times new roman, palatino, times, bookman, serif; background:transparent; font-weight:bold; cursor:pointer}
div.datePicker th span.month-display, div.datePicker th span.year-display {text-transform:uppercase; letter-spacing:1px; font:normal 1.2em Verdana, Sans-Serif; cursor:default}
div.datePicker th span.prev-but, div.datePicker th span.next-but {font-size:1.8em; cursor:pointer !important}
div.datePicker th span.today-but {text-align:center; margin:0 auto; font:normal 1em Verdana, Sans-Serif; width:100%; text-decoration:none; line-height:1.6em; text-transform:uppercase; cursor:pointer !important }
div.datePicker thead th span.fd-disabled {color:#aaa; cursor:default !important}
 div.datePicker th span.fd-day-header {text-align:center; margin:0 auto; font:900 1em Verdana, Sans-Serif; height:1.4em; width:2em; text-decoration:none; text-transform:lowercase; line-height:1.4em}
 div.datePicker table {position:relative; margin:0; padding:0; border:1px solid #ccc; background:#fff url(/images/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px; text-align:center; width:100%; border-spacing:2px; table-layout:fixed; border-collapse:separate}
 div.datePicker table td {border:1px solid #ccc; padding:0; text-align:center; vertical-align:middle;  line-height:1.2em; cursor:pointer; background:#fff url(/images/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px; width:3em; height:3em !important; height:2.8em; outline:none}
div.datePicker table th {border:0 none; padding:0; line-height:1em; font-weight:bold; color:#222; text-align:center; vertical-align:middle}
div.datePicker table td.date-picker-unused {background:#fff url(/images/datepicker/backstripes.gif); border-color:#dcdcdc; padding:0; cursor:default !important}
div.datePicker table thead th.date-picker-title {width:auto; height:auto; padding:0.4em 0}
 div.datePicker table th.date-picker-day-header {text-transform:lowercase; width:3em}
div.datePicker table th.date-picker-day-header span {display:block}
 div.datePicker table td.date-picker-today {background:#fff url(/images/datepicker/bullet2.gif) no-repeat 0 0; color:rgb(100,100,100) !important}
 div.datePicker table td.date-picker-selected-date {color:#333 !important; border-color:#333 !important}
 td.date-picker-highlight {color:#a86666}
 div.datePicker table td.out-of-range {color:#ccc !important; font-style:oblique; background:#fcfcfc !important; cursor:default !important}
 div.datePicker table td.day-disabled {color:#aaa !important; background:transparent !important; cursor:default !important}
 div.datePicker table tbody td.date-picker-hover {background:#fff url(/images/datepicker/bg_header.jpg) no-repeat 0 0; cursor:pointer; border-color:rgb(100,130,170); color:rgb(100,130,170)}
  * html div.datePicker table td {background-image:none}
* html div.datePicker table td.date-picker-unused {background:#f2f2f2}