@charset "UTF-8"; .main_form input[type="text"], .main_form input[type="password"], .main_form textarea, .main_form select{ border: 1px solid #ccc; padding: 2px; font-size: 100%; font-weight: bold; color: #777; width: 90%; 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, .main_form .fieldWithErrors textarea, .main_form .fieldWithErrors select {color: #f00; background: #ffd5d5; width: auto}
input[type="submit"] {padding: 0px 10px 0px 10px; background: url('/images/graphics/button_background.png'); cursor: pointer; height: 30px; font-weight: bold; font-size: 12px}
input[type="file"] {margin-top: 3px; font-size: 11px; background: #f8f8f8; margin-bottom: 3px; color: #ffffff; font-family: arial, helvetica, sans-serif}
textarea {width: 300px}
.main_form div {width: 90%}
.main_form textarea {width: 75%}
@charset "UTF-8"; .error, .notice, .warning, .message, .success {padding:.8em; margin-bottom:1em; border:2px solid #ddd; font-size:123.1%}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.message {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #eee}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
@charset "UTF-8"; div #map_canvas {width: 500px; height: 300px; margin: 10px}
div #pictures {background-color: white}
div #add_picture_link {float: right}
div.product {background: url('/images/layout/product_background.png'); background-repeat: repeat-x;  float: left; width: 190px; height: 221px; margin: 6px; padding: 10px 10px 10px 10px; color: #eee; font-size: 10px}
div.product:hover {background: url('/images/layout/product_background.png'); background-position: 100%}
 div.product_stack {height: 40px; padding-top: 2px}
div.button {border: 1px solid #999; background: url('/images/graphics/button_background.png'); padding: 4px; float:left}
div.picturex {float: right; margin-right: 20px}
div.picture {float: left; padding: 10px; float: left; width: 45%}
div.block {float: left; width: 48%}
div #suggest {padding: 10px; width: 160px}
div.album_picture {float: left; padding: 5px}
div.sidebar_menu {padding: 2px 10px 0px 10px}
div.sidebar_menu a {color: #555; font-weight: bold; line-height: 16px; text-decoration: none}
div.sidebar_menu a:hover {text-decoration: underline}
img {border: 0px; padding: 0px; margin: 0px}
a {font-size: 12px; line-height: 14px; color: #222; font-weight: bold}
h1 {font-family: Arial, Arial, Helvetica, sans-serif; color: #222; font-size: 16px; margin: 0px; padding-top: 0px; padding-bottom: 10px}
h2 {color: #222; font-size: 14px; margin: 0px; padding-top: 20px; padding-bottom: 0px; font-weight: 100}
hr {border: 0; width: 90%; background-color: #b8e1f7; color: #b8e1f7; height: 1px; text-align: center}
#main_content img {border: 1px solid #499dcb}
#main_content img.icon {border: 0px; height: 14px}
#phone p {padding: 15px 0px 0px 40px; margin: 0px; font-size: 22px; font-weight: bold; color: #eee}
#footer p {padding-top: 40px; color: #eee}
#footer a {color: #888}
img.flag {padding: 5px 5px 5px 5px}
a.buy {font-size: 16px}
a.reserve {font-size: 16px; color: #555}
a.product_title {font-size: 14px; font-weight: bold; text-decoration: none}
a.product_title:hover {text-decoration: underline}
table.list {width: 100%}
table.list td {background-color: #eee}
.list td {background-color: #eee}
.tiny_mce {width: 98%}
.clear_float {clear: both}
.highlight {font-weight: bold; color: #FF3333}
.subtle {color: gray; font-size: 11px}
.price {font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: #FF3333; font-size: 30px}
.keywords {font-size: 2px; color: #fff; opacity: 0; filter:alpha(opacity=0);  }
.date_range {font-size: 11px; color: #222}
@charset "UTF-8"; body {background: url('/images/layout/body_background.jpg'); background-repeat: repeat-x; background-color: #fff; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 16px; color: #222}
div {border: 0px; padding: 0px; margin: 0px; text-align: left}
body #wrapper {background: url('/images/layout/wrapper_background.jpg'); width: 940px; margin: 0 auto}
body #wrapper_ostuabi {background: url('/images/layout/ostuabi_background.png'); width: 900px; height: 854px; margin: 0 auto; padding: 0px 20px 20px 20px; margin-top: 106px}
div #keywords {color: #2e2e2e; text-align: center; font-size: 2px; height: 0px}
div #header {background: url('/images/layout/header_background.jpg'); height: 106px}
div #main_menu {background: url('/images/layout/menu_background.jpg'); height: 40px}
div #intro {background: url('/images/layout/intro_background.jpg'); height: 142px}
div #main_content {background: url('/images/layout/main_content_background.jpg'); background-repeat: repeat-x; float: left; padding: 20px 0px 20px 20px; width: 692px; min-height: 609px; height: auto !important; height: 609px}
div #phone {background: url('/images/layout/phone_background.jpg'); background-repeat: repeat-x; float: left; width: 228px; height: 60px}
div #languages {padding: 0px 10px 0px 0px; float: right}
div #sidebar {background: url('/images/layout/sidebar_background.jpg'); background-repeat: repeat-x; float: left; padding: 10px; width: 208px; height: 569px}
div #footer {background: url('/images/layout/footer_background.jpg'); height: 65px; text-align: center}
#footer_ostuabi p {text-align: center; color: #fff; margin-top: -25px}
#footer_ostuabi a {color: #888}
#gallup {padding: 2px 15px 2px 15px; margin: 10px 5px 5px 5px; background: #dfdfdf; -webkit-border-radius:10px; -moz-border-radius:10px}
.chart {background:gray; height:10px; -webkit-border-radius:5px; -moz-border-radius:5px}
main_tabnav {}
.main_tabnav ul {margin: 0px; padding: 0px 0px 0px 6px; list-style-type: none; text-align: center}
.main_tabnav li {background-image: url(/images/layout/menu_button_inactive.jpg); float: left;  height: 25px; width: 185px; margin: 0px; padding: 0px; padding-top: 15px; margin-right: 1px; text-align: center; background-repeat: no-repeat}
.main_tabnav a, main_tabnav a.active { font-family: Tahoma, Geneva, sans-serif; font-size: 17px; color: #fff; text-decoration: none; font-weight:bold; padding: 8px 4px 14px 4px}
.main_tabnav li.active {background-image: url(/images/layout/menu_button_active.jpg); width: 185px}
.main_tabnav li:hover {background-image: url(/images/layout/menu_button_active.jpg)}
.main_tabnav a:hover {color: #eee}
 #qbOverlay {display: none; position: absolute; z-index: 100; left: 0; top: 0; background-color: #004054; cursor: pointer}
#qbBox {display: none; position: absolute; left: 50%; z-index: 101; background-color: #fff}
#qbStage {position: relative; z-index: 103; height: 100%}
#qbBottom {position: relative; z-index: 102; background-color: #fff; height: 45px; padding: 0 10px; margin-bottom: -45px}
#qbClose {display: block; float: right; width: 66px; height: 22px; background: transparent url("/images/quickbox/close.gif") no-repeat center; cursor: pointer}
#qbPrev, #qbNext {position: absolute; z-index: 104; width: 50%; height: 100%; outline: none; display: block}
#qbNext {left: 50%}
#qbPrev:hover {background: transparent url("/images/quickbox/prev.gif") no-repeat 0% 15%}
#qbNext:hover {background: transparent url("/images/quickbox/next.gif") no-repeat 100% 15%}
#qbBox .loading {background: #fff url("/images/quickbox/loading.gif") no-repeat center}
#qbCaption {color: #666; font-size: 0.8em; font-weight: bold}
#qbCounter {font-family: "Trebuchet MS"; color: #aaa; font-size: 0.8em; font-weight: bold}