* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body {
font: 13px/1.4 Tahoma, Verdana, sans-serif;
color: #444;
background-color: #d8d9da;
}
a {
text-decoration: none;
}
a:link, a:visited {
color: #028;
}
a:hover {
color: #370;
}
a:active {
color: #490;
}
img {
border: none;
}
hr {
display: none;
}
.cleaner {
display: block;
clear: both;
height: 1px;
font-size: .1em;
}
.pseudo-hr {
display: block;
height: 1px;
margin: 5px 0 10px 0;
font-size: .1em;
background-color: #e6e7e8;
}

/* -------------------- Headings -------------------- */
h1 {
font: 1.8em/1.4 Tahoma, Verdana, sans-serif;
}
h1 a#logo {
display: block;
width: 1px;
height: 1px;
background: url(img/logo.jpg) no-repeat;
}
h1 a#logo strong {
display: none;
}
h2 {
font: 1.5em/1.3 Georgia, "Times New Roman", serif;
font-weight: bold;
font-style: italic;
}
h3 {
font: 1.3em/1.2 Tahoma, Verdana, sans-serif;
font-weight: bold;
}
h4 {
font: 1.1em/1 Tahoma, Verdana, sans-serif;
font-weight: bold;
}

/* ---------------- General Structure ---------------- */
#header-belt {
height: 200px;
background: #94c3f1 url(img/header_back.gif) repeat-x;
}
#header-decor {
height: 160px;
background: url(img/header_decor.png) no-repeat center top;
}
#navbar-wrapper {
width: 970px;
height: 40px;
margin: 0 auto;
background: #3f79cf url(img/navbar_back.gif) repeat-x;
}
#content-belt {
padding-top: 10px;
background: #d8d9da url(img/content_belt_back.gif) repeat-x;
}
#content-decor {
padding-bottom: 10px;
background: url(img/content_decor.png) center no-repeat;
}
#content-wrapper {
width: 970px;
margin: 0 auto;
background: url(img/content_common_back.gif) repeat-y;
}
#green-belt {
background-color: #6b3;
border-top: 1px solid #cea;
}
#green-decor {
background: url(img/green_decor.png) center no-repeat;
}
#blue-belt {
background: #239 url(img/blue_belt_back.gif) repeat-x;
}
#blue-decor {
background: url(img/blue_decor.png) center no-repeat;
}
#footer {
min-height: 60px;
background: #001079 url(img/footer_back.gif) repeat-x;
}

/* ------------------------- Header ------------------------- */
#header {
width: 970px;
height: 160px;
margin: 0 auto;
}
#logo-and-language {
float: left;
width: 310px;
height: 160px;
}
#logo {
width: 270px;
height: 50px;
margin: 40px 18px 0 22px;
}
a#home-page {
display: block;
width: 270px;
height: 50px;
background: url(img/travelspectrum_logo.jpg) no-repeat;
}
#logo strong {
display: none;
}
#change-language p {
height: 24px;
font-size: .9em;
margin: 16px 0 0 61px;
color: #888;
text-shadow: 1px 1px #fff;
padding-left: 28px;
}
p.lang-bg {
background: url(img/flag_bg.gif) no-repeat;
}
p.lang-en {
background: url(img/flag_en.gif) no-repeat;
}
p.lang-ru {
background: url(img/flag_ru.gif) no-repeat;
}
#change-language label {
vertical-align: middle;
display: none;
}
#change-language select {
width: 90px;
font: 1em/1 Tahoma, Verdana, sans-serif;
color: #555;
}
#change-language select option{
padding-bottom: 1px;
margin: 2px 0;
}
#quicklinks {
padding-top: 10px;
font: .85em/1 Tahoma, Verdana, sans-serif;
text-align: right;
color: #aaa;
text-shadow: 1px 1px #fff;
}
#quicklinks a, #quicklinks a.dsbl {
color: #555;
padding: 0 5px;
}
#quicklinks a:hover {
color: #333;
text-shadow: none;
}
#quicklinks a.dsbl:hover {
color: #555;
text-shadow: 1px 1px #fff;
}
a.main-adv-pic {
display: block;
position: absolute;
margin: 9px 0 0  327px;
width: 235px;
height: 152px;
background: url(images/main_adv_pic.jpg) no-repeat;
}
a.main-adv-pic strong {
display: none;
}

/* --- Custom Form Elements --- */
.checkbox, .radio {
width: 19px;
height: 22px;
background: url(img/checkbox.gif) no-repeat;
display: block;
float: left;
}
.radio {
background: url(img/radio.gif) no-repeat;
}
.select {
position: absolute;
width: 60px;
height: 19px;
padding: 3px 22px 2px 8px;
color: #555;
background: url(img/select.gif) no-repeat;
overflow: hidden;
}

/* --------- Search Form --------- */
#searchform {
width: 310px;
height: 110px;
float: right;
margin: 20px 0 0 350px;
}
#searchform p#checkboxes {
width: 210px;
margin: 16px 40px 3px 60px;
}
#searchform p#search-row {
height: 24px;
}
#searchform label {
display: block;
float: left;
width: 80px;
height: 22px;
padding-right: 2px;
text-align: right;
color: #bfd9ff;
}
#searchform p#search-row label {
margin-top: 3px;
color: #a0c0ff;
}
input#searchfield {
float: left;
width: 165px;
height: 16px;
margin: 3px 10px 0 5px;
padding: 1px 2px;
background: #82acdf url(img/searchfield_back.gif) repeat-x;
color: #028;
border-width: 1px;
border-style: solid;
border-color: #458 #a9c9ec #a9c9ec #458;
}
a#search-btn {
display: block;
float: left;
width: 24px;
height: 24px;
background: url(img/search_btn.gif) no-repeat;
}
a#search-btn:hover {
background-position: right;
}
a#search-btn strong {
display: none;
}

/* ------ Navigation Bar ------ */
dl#navbar {
width: 970px;
height: 40px;
background: url(img/navbar_right_edge.jpg) no-repeat right top;
}
dl#navbar dd {
display: block;
float: left;
height: 40px;
}
dl#navbar dd#nb-left-edge {
width: 15px;
background: url(img/navbar_left_edge.jpg) no-repeat;
}
dl#navbar dd#nb-menu {
width: 940px;
height: 33px;
padding-top: 4px;
}

/* -------------------- Dropdown Menu -------------------- */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
}
ul.dropdown {
position: relative;
z-index: 197;
float: left;
}
ul.dropdown li {
float: left;
line-height: 1.3em;
vertical-align: middle;
padding: 7px 16px;
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #4c90e0 #5999e0 #4989d9;
color: #b9d9f9;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
position: relative;
z-index: 199;
cursor: default;
background-color: #039;
color: #fff;
}
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 198;
width: 100%;
}
ul.dropdown ul li {
float: none;
background: #3060bc;
border-color: #5080e0 #19499f #19499f;
}
ul.dropdown li.dsbl {
background-color: #a9a9a9;
border-color: #ccc #888 #888;
}
ul.dropdown li.dsbl:hover {
background-color: #999;
border-color: #bbb #777 #777;
}
ul.dropdown li.dsbl a, ul.dropdown li.dsbl a:hover {
color: #444;
text-shadow: 1px 1px #ddd;
}
ul.dropdown ul li:hover {
float: none;
background: #039;
border-color: #027 #027 #04b;
}
ul.dropdown ul ul {
top: 1px;
left: 99%;
}
ul.dropdown li:hover > ul {
visibility: visible;
}
ul.dropdown a:link,
ul.dropdown a:visited {
color: #b9d9f9;
text-decoration: none;
text-shadow: 1px 1px #039;
}
ul.dropdown a:hover {
color: #fff;
}
ul.dropdown a:active {
color: #6d3;
}
ul.dropdown ul {
width: 152px;
margin-top: 1px;
}
ul.dropdown ul li {
font-weight: normal;
}
ul.dropdown *.dir {
padding-right: 20px;
background-image: url(img/nav_arrow_down.gif);
background-position: 95% 50%;
background-repeat: no-repeat;
}
ul.dropdown *.dir:hover {
background: #039 url(img/nav_arrow_down_hover.gif) no-repeat 95% 50%;
}
ul.dropdown ul *.dir {
padding-right: 15px;
background-image: url(img/nav_arrow_right.gif);
background-position: 95% 50%;
background-repeat: no-repeat;
}
ul.dropdown ul *.dir:hover {
background: #039 url(img/nav_arrow_right_hover.gif) no-repeat 95% 50%;
border-color: #027 #027 #04b;
}
ul.dropdown ul li.dir.dsbl {
background-image: url(img/nav_dsblarrow_right.gif);
}
ul.dropdown ul li.dir.dsbl:hover {
background: #999 url(img/nav_dsblarrow_right_hover.gif) no-repeat 95% 50%;
border-color: #ccc #888 #888;
}

/* ---------------------------- Content ---------------------------- */
#content-main-shade {
float: left;
width: 640px;
height: auto;
background: url(img/content_main_shade.gif) repeat-x;
}
#content-main {
width: 620px;
min-height: 250px;
padding: 10px 10px 5px 10px;
background: url(img/content_main_top_edges.gif) repeat-x;
}
#content-main p {
margin: 5px 10px;
}
#content-bottom {
clear: both;
width: 970px;
height: 15px;
background: url(img/content_bottom_edges.gif) no-repeat;
}

/* -------------- Color blocks -------------- */
ul.color-blocks-homepage {
width: 620px;
height: 470px;
list-style: none;
}
ul.color-blocks-homepage li {
display: block;
float: left;
width: 290px;
height: 212px;
margin: 10px;
}
ul.color-blocks-homepage ul.green-list {
width: 260px;
height: 130px;
background: url(img/logo_graph_pale.gif) no-repeat bottom right;
}
ul.color-blocks-homepage ul.green-list li {
height: 1.4em;
margin: 0 10px;
padding: 4px 0 5px 12px;
font-weight: bold;
background: url(img/green_bullet.gif) no-repeat 0 11px;
}
ul.color-blocks-homepage li dd.color-block-content {
height: 170px;
}
#content-main ul.color-blocks-homepage dd.color-block-content p.coming-soon {
margin-top: 60px;
color: #888;
}
#content-main dd.color-block-content p {
margin: 0;
}
#content-main #overall-content dd.color-block-content p {
margin: 5px 5px 5px 0;
}
dd.color-block-content div.sep {
height: 1px;
margin: 4px 0;
background-color: #d4d5d7;
}
dd.color-block-title h2 {
height: 26px;
font-size: 1.3em;
color: #fff;
}
#right-bar dd.color-block-title h2 {
margin-left: 0;
}
#right-bar dd.color-block-content h3 {
margin-left: 0;
}
dd.color-block-title h2.no-link {
height: 26px;
padding-left: 12px;
}
dd.color-block-title h2 a {
display: block;
height: 26px;
padding-left: 12px;
color: #ddd;
}
dd.color-block-title h2 a:hover {
color: #fff;
}
dd.color-block-content {
overflow: hidden;
padding: 5px 10px;
background: white;
border-right: 1px solid #d4d5d7;
border-left: 1px solid #d4d5d7;
}
dd.color-block-content h3 {
font-size: 1em;
font-weight: bold;
color: #444;
}
dd.color-block-content h3 a {
color: #444;
}
dd.color-block-content h3 a:hover {
color: #000;
}
dd.color-block-bottom {
height: 6px;
border-left: 1px solid #d4d5d7;
background: url(img/color_block_bottom.gif) repeat-x;
}
dd.color-block-bottom span {
display: block;
float: right;
width: 6px;
height: 6px;
font-size: .1em;
color: #fff;
background: url(img/color_block_br_edge.gif) no-repeat;
}

/* ------- Green block ------- */
dl.green-block dd {
display: block;
}
dl.green-block dd.color-block-title {
height: 26px;
background: url(img/greenblock_title_back.gif) repeat-x;
}
dl.green-block dd.color-block-title h2 {
background: url(img/greenblock_title_l_edge.gif) no-repeat;
text-shadow: 1px 1px #260;
}
dl.green-block dd.near-top h2 {
background: url(img/greenblock_title_lnt_edge.gif) no-repeat;
text-shadow: 1px 1px #260;
}
dl.green-block dd.color-block-title h2 a {
color: #ceb;
background: url(img/greenblock_title_r_arrow.jpg) no-repeat top right;
}
dl.green-block dd.color-block-title h2 a:hover {
color: #fff;
background: url(img/greenblock_title_r_arrow.jpg) no-repeat bottom right;
}
dl.green-block dd.color-block-title h2.no-link {
color: #ceb;
border-right: 1px solid #491;
}
dl.green-block dd.color-block-content h3.no-link {
line-height: 1.9em;
color: #140;
}
/* ------- Blue block ------- */
dl.blue-block dd {
display: block;
}
dl.blue-block dd.color-block-title {
height: 26px;
background: url(img/blueblock_title_back.gif) repeat-x;
}
dl.blue-block dd.color-block-title h2 {
background: url(img/blueblock_title_l_edge.gif) no-repeat;
text-shadow: 1px 1px #017;
}
dl.blue-block dd.near-top h2 {
background: url(img/blueblock_title_lnt_edge.gif) no-repeat;
text-shadow: 1px 1px #017;
}
dl.blue-block dd.color-block-title h2 a {
color: #ccf;
background: url(img/blueblock_title_r_arrow.jpg) no-repeat top right;
}
dl.blue-block dd.color-block-title h2 a:hover {
color: #fff;
background: url(img/blueblock_title_r_arrow.jpg) no-repeat bottom right;
}
dl.blue-block dd.color-block-title h2.no-link {
color: #ccf;
border-right: 1px solid #239;
}

/* ------- Grey block (right bar only!) ------- */
dl.grey-block dd {
display: block;
}
dl.grey-block dd.color-block-title {
height: 26px;
background: url(img/greyblock_title_back.gif) repeat-x;
}
dl.grey-block dd.color-block-title h2 {
background: url(img/greyblock_title_l_edge.gif) no-repeat;
text-shadow: 1px 1px #444;
}
dl.grey-block dd.color-block-title h2 a {
color: #e9e9e9;
background: url(img/greyblock_title_r_arrow.jpg) no-repeat top right;
}
dl.grey-block dd.color-block-title h2 a:hover {
color: #fff;
background: url(img/greyblock_title_r_arrow.jpg) no-repeat bottom right;
}
dl.grey-block dd.color-block-title h2.no-link {
color: #e9e9e9;
border-right: 1px solid #666;
}
dl.grey-block dd.color-block-content {
background: #eee;
}
dl.grey-block dd.color-block-bottom {
background: url(img/color_block_wb_bottom.gif) repeat-x;
}
dl.grey-block dd.color-block-bottom span {
color: #efefef;
background: url(img/color_block_wbbr_edge.gif) no-repeat;
}

/* ------- Simple Big Block ------- */
dl.simple-big-block {
clear: left;
width: 600px;
margin: 0 auto;
}
dl.simple-big-block dd {
display: block;
}

/* ---- United main content ---- */
#path-to-here {
height: 22px;
overflow: hidden;
background: url(img/path_back.gif) repeat-x;
}
#path-to-here p {
height: 22px;
margin: 0;
font-size: .9em;
line-height: 1.65em;
background: url(img/path_r_edge.gif) no-repeat right;
}
#path-to-here p strong {
display: none;
}
#path-to-here p span {
display: block;
float: left;
width: 21px;
height: 22px;
background: url(img/and_there_arrow.gif) no-repeat center;
}
#path-to-here p a {
display: block;
float: left;
width: auto;
height: 22px;
}
#path-to-here p a#home-link {
display: block;
float: left;
width: 23px;
height: 22px;
background: url(img/home_link.gif) no-repeat;
}
#path-to-here p a#home-link:hover {
background-position: bottom left;
}
#path-to-here p a#and-here {
color: #555;
}
#overall-content {
width: 600px;
height: auto;
margin: 10px 10px 0 10px;
}
#overall-content h2 {
margin: 4px 0 8px 0;
}
#overall-content h3 {
margin: 8px 0 2px 0;
}
#overall-content dd.color-block-content {
padding: 0 10px 0 20px;
}
#overall-content dd.color-block-content.decorated {
background: #fff url(img/logo_graph_pale.gif) no-repeat 490px 320px;
}
#overall-content .info-text {
margin: 10px 10px 15px 0;
}
.official-info {
color: #090;
}
table.colored {
margin: 10px 0;
}
table.colored th, table.colored td {
padding: 3px 8px;
color: #234;
}
table.colored th.odd {
background-color: #c9d9e9;
}
table.colored th.even {
background-color: #bcccd9;
}
table.colored tr.odd td.odd {
background-color: #ecf6ff;
}
table.colored tr.odd td.even {
background-color: #dfe9f0;
}
table.colored tr.even td.odd {
background-color: #d9e9f9;
}
table.colored tr.even td.even {
background-color: #ccdce9;
}
table.colored tr.odd:hover td.odd {
color: #000;
background-color: #fff9cc;
}
table.colored tr.odd:hover td.even {
color: #000;
background-color: #f0e9bf;
}
table.colored tr.even:hover td.odd {
color: #000;
background-color: #f9f0c0;
}
table.colored tr.even:hover td.even {
color: #000;
background-color: #ece0a9;
}
#overall-content dd.color-block-content ul, 
#overall-content dd.color-block-content ol, 
#overall-content dd.color-block-content dl {
margin: 5px 0 10px 20px;
}
#overall-content dd.color-block-content dl.complex-items {
margin: 15px 10px 0 0;
}
#overall-content dl.blue-block a:hover {
color: #370;
}
#overall-content dl.blue-block dd.color-block-title h2 a:hover {
color: #fff;
}
table.colored td.pseudo-title {
font-weight: bold;
text-align: center;
}

/* ---- Main Content elements ---- */
.colors-underline {
height: 4px;
background: #898c8f url(img/spectrum_colors.gif) repeat-y 9px 0;
}
table.offers-reviews {
width: 268px;
}
table.offers-reviews td {
overflow: hidden;
padding: 5px 0;
font-size: .9em;
border-bottom: 1px solid #d4d5d7;
}
table.offers-reviews h3 {
font: 1em/1.2 Tahoma, Verdana, sans-serif;
text-transform: uppercase;
}
dl.blue-block table.offers-reviews tr:hover td {
background-color: #f0f0f0;
}
dl.green-block a, dl.green-block table.offers-reviews a {
color: #370;
}
dl.green-block a:hover, dl.green-block table.offers-reviews a:hover {
color: #140;
}
dl.blue-block a, dl.blue-block table.offers-reviews a {
color: #028;
}
dl.blue-block a:hover, dl.blue-block table.offers-reviews a:hover {
color: #000c30;
}
table.offers-reviews p {
font-size: .85em;
}
td.price, td.price-label {
width: 65px;
text-align: right;
}
dl.blue-block table.offers-reviews tr td.price {
padding-right: 4px;
}
a.leaflet, dl.green-block table.offers-reviews td.price-label a.leaflet {
display: block;
width: 53px;
height: 29px;
margin-top: 4px;
padding: 8px 12px 1px 0;
color: #333;
background: url(img/yellow_price_label.jpg) no-repeat;
}
a.leaflet:hover, dl.green-block table.offers-reviews td.price-label a.leaflet:hover {
padding: 9px 12px 0 0;
color: #000;
background-position: bottom left;
}
td.price a {
font-weight: bold;
color: #028;
}
td.price a:hover {
color: #000c30;
}
form.small-form {
padding: 5px 0;
}
form.small-form p {
clear: left;
height: 27px;
}
form.small-form p img {
vertical-align: bottom;
}
form.small-form label {
display: block;
float: left;
width: 94px;
padding-right: 6px;
text-align: right;
}
form.small-form select, form.small-form input {
width: 160px;
color: #028;
background-color: #f9f9f9;
border-width: 1px;
border-style: solid;
border-color: #ccc #eee #eee #ccc;
}
form.small-form input.date {
width: 130px;
margin-right: 4px;
}
a.blue-btn, dl.blue-block a.blue-btn, 
#overall-content dl.blue-block a.blue-btn {
display: block;
float: left;
width: 100px;
height: 22px;
padding-top: 4px;
text-align: center;
font-size: .9em;
color: #ace;
background: url(img/submit_btn_blue.gif) no-repeat;
}
a.blue-btn:hover, dl.blue-block a.blue-btn:hover, 
#overall-content dl.blue-block a.blue-btn:hover {
color: #fff;
background-position: bottom left;
}
#content-main dd.color-block-content form#frm {
line-height: 1.7em;
}
#frm fieldset {
border: none;
}
#frm input, #frm select {
vertical-align: text-bottom;
color: #028;
background-color: #f9f9f9;
border-width: 1px;
border-style: solid;
border-color: #ccc #eee #eee #ccc;
}
#frm select option {
padding: 0 6px 0 2px;
}
#frm h2 {
font-size: 1.2em;
font-style: normal;
color: #1c2c8c;
}
#frm h3 {
margin-bottom: 2px;
color: #1c2c8c;
}
#frm button {
height: 22px;
line-height: 1.2em;
margin-top: 4px;
padding: 0 12px;
}
/* -------------- Right bar -------------- */
#right-bar {
float: left;
width: 310px;
height: auto;
margin-left: 10px;
padding: 5px;
background: url(img/rightbar_top_edges.gif) no-repeat;
}
ul.right-bar-blocks {
list-style: none;
}
ul.right-bar-blocks li {
display: block;
width: 280px;
height: auto;
margin: 15px;
}
.last, ul.right-bar-blocks li.last,
div.info-text.last {
margin-bottom: 0;
}
#right-bar h2, #right-bar h3 {
margin-left: 15px;
}
#right-bar img {
display: block;
margin: 20px auto;
}
#right-bar img.closer {
margin: 10px auto 0 auto;
}
#right-bar p {
margin: 10px 15px;
padding: 0;
}
.info-text {
margin: 15px;
padding: 5px 7px;
color: #555;
background-color: #fffcf0;
border-width: 1px;
border-style: solid;
border-color: #efece0;
}
div.info-text:hover {
color: #000;
background-color: #fff9cc;
border-color: #ece0a0;
}
.info-text ol, .info-text ul, .info-text dl {
margin: 5px 10px 10px 30px;
}
.info-text ol li ul {
list-style: square;
}
span.pdf-icon {
padding: 0 8px 0 5px;
}
a span.pdf-icon {
background: url(img/pdf_icon.gif) no-repeat;
}
a:hover span.pdf-icon {
background-position: bottom left;
}
a span.pdf-icon sup {
display: none;
}
#right-bar .info-text {
font-size: .85em;
line-height: 1.2em;
margin-top: 20px;
}
#right-bar .info-text h2, #right-bar .info-text h3 {
margin-left: 5px;
}
#right-bar .info-text p {
margin: 5px;
padding: 0;
}

/* ------- Complex Items list ------- */
dl.complex-items dd {
display: block;
margin-bottom: 2px;
color: #555;
background: #fffcf0 url(img/complex_item_back.gif) repeat-x 0 26px;
border-width: 1px;
border-style: solid;
border-color: #efece0;
border-bottom-color: #dfdcd0;
}
dl.complex-items dd:hover {
color: #000;
background: #fff9cc url(img/complex_item_hover.gif) repeat-x 0 26px;
border-color: #ece0a0;
border-bottom-color: #dcd090;
}
#overall-content dl.complex-items dd h3 {
margin: 0 0 5px 0;
padding: 4px 0 0 10px;
height: 22px;
overflow: hidden;
font-size: 1.1em;
background: #f4f1e4 url(img/complex_item_ttl_back.gif) repeat-x;
border-bottom: 1px solid #fffcf0;
}
#overall-content dl.complex-items dd:hover h3 {
color: #000;
background: #f7edb4 url(img/complex_item_ttl_hover.gif) repeat-x;
border-bottom: 1px solid #fff9cc;
}
#overall-content dl.complex-items dd p {
margin: 4px 10px 4px 0;
font-size: .9em;
line-height: 1.2em;
}
#overall-content dl.complex-items dd p.links-row {
height: 24px;
margin-top: 7px;
font-size: .85em;
}
dl.complex-items dd img {
float: left;
margin: 4px 10px 10px 10px;
padding: 2px;
background-color: #fdfeff;
border-width: 1px;
border-style: solid;
border-color: #efece0;
}
dl.complex-items dd:hover img {
border-color: #ece0a0;
}
dl.complex-items dd .price {
font-size: 1.1em;
font-weight: bold;
color: #444;
}
dl.complex-items dd:hover span.price {
color: #370;
}
dl.complex-items dd p.links-row a.bent-sticker {
display: block;
position: absolute;
width: 110px;
height: 16px;
overflow: hidden;
margin: -6px 0 0 457px;
padding: 8px 0 2px 0;
text-align: center;
color: #333;
background: url(img/bent_sticker_back.png) no-repeat;
}
dl.complex-items dd p.links-row a.straight-sticker {
display: block;
float: left;
width: 180px;
height: 18px;
overflow: hidden;
padding-top: 2px;
text-align: center;
color: #333;
background: url(img/straight_sticker_back.png) no-repeat;
}
dl.complex-items dd:hover p.links-row a.bent-sticker, 
dl.complex-items dd:hover p.links-row a.straight-sticker {
color: #000;
background-position: center left;
}
dl.complex-items dd:hover p.links-row a.bent-sticker:hover, 
dl.complex-items dd:hover p.links-row a.straight-sticker:hover {
color: #360;
background-position: bottom left;
}

/* ----- SubNavigation links and color spans ----- */
ul#subnav {
width: 260px;
margin-top: 5px;
}
ul#subnav li {
width: 260px;
margin: 0;
}
ul#subnav li a {
display: block;
width: 245px;
height: 19px;
padding: 2px 5px 3px 8px;
color: #444;
background: url(img/subnavlink_back.jpg) no-repeat;
}
ul#subnav li a:hover {
color: #000;
background-position: bottom left;
}
ul#subnav li a:active, ul#subnav li a#current-page {
color: #000;
background-position: center left;
}
ul#subnav li a span {
display: block;
float: left;
width: 4px;
height: 12px;
margin: 3px 6px 0 0;
border: 1px solid;
border-color: #888 #eee #eee #888;
}
ul#subnav li a:hover span {
border-color: #777 #ddd #ddd #777;
}
ul#subnav li a:active span, ul#subnav li a#current-page span {
width: 6px;
border-color: #999 #fff #fff #999;
}
ul#subnav li a span.clr-1 {
background-color: #606cb0;
}
ul#subnav li a:hover span.clr-1, 
ul#subnav li a#current-page span.clr-1 {
background-color: #239;
}
ul#subnav li a span.clr-2 {
background-color: #49bfe9;
}
ul#subnav li a:hover span.clr-2, 
ul#subnav li a#current-page span.clr-2 {
background-color: #00afef;
}
ul#subnav li a span.clr-3 {
background-color: #80c96c;
}
ul#subnav li a:hover span.clr-3, 
ul#subnav li a#current-page span.clr-3 {
background-color: #5b3;
}
ul#subnav li a span.clr-4 {
background-color: #f9ec49;
}
ul#subnav li a:hover span.clr-4, 
ul#subnav li a#current-page span.clr-4 {
background-color: #fff000;
}
ul#subnav li a span.clr-5 {
background-color: #f9a949;
}
ul#subnav li a:hover span.clr-5, 
ul#subnav li a#current-page span.clr-5 {
background-color: #f80;
}
ul#subnav li a span.clr-6 {
background-color: #df4950;
}
ul#subnav li a:hover span.clr-6, 
ul#subnav li a#current-page span.clr-6 {
background-color: #df0009;
}
ul#subnav li a span.clr-7 {
background-color: #9960b0;
}
ul#subnav li a:hover span.clr-7, 
ul#subnav li a#current-page span.clr-7 {
background-color: #729;
}
ul#subnav li a span strong {
display: none;
}
ul#subnav li a.sub-sub {
width: 225px;
padding: 2px 5px 3px 28px;
}
ul#subnav li a.sub-sub span {
height: 6px;
margin: 6px 6px 0 0;
border: 1px solid;
border-color: #888 #eee #eee #888;
}

/* ----- News reviw ----- */
p.date-n-author, #right-bar p.date-n-author {
font-size: .85em;
line-height: 1.4em;
margin: 3px 0;
color: #888;
}
p.date-n-author a {
color: #777;
font-weight: bold;
}
p.date-n-author a:hover {
color: #444;
}
p.date-n-author span.sep {
color: #ccc;
margin: 0 4px;
text-shadow: 1px 0 #fff;
}
p.news-review, #right-bar p.news-review {
font-size: .9em;
line-height: 1.4em;
margin: 3px 0;
color: #555;
}
a.more-link {
display: block;
text-align: right;
font-size: .85em;
}

/* -------------- Green Belt -------------- */
#green-content {
width: 970px;
margin: 0 auto;
background: url(img/green_content_back.gif) repeat-y right;
}
#green-main {
float: left;
width: 640px;
height: auto;
padding: 10px 10px 5px 0;
}
.adv {
display: block;
float: left;
width: auto;
height: 130px;
}
.place_1 {
margin-right: 5px;
}
.place_2 {
margin: 0 5px;
}
.place_3 {
margin-left: 5px;
}
#green-tabsbar-box {
width: 640px;
height: 160px;
margin-top: 9px;
background: #391;
}
ul#green-tabsbar {
width: 632px;
height: 24px;
padding-left: 8px;
list-style: none;
background: url(img/greentabs_tl_edge.gif) no-repeat;
}
ul#green-tabsbar li {
display: block;
float: left;
height: 20px;
margin: 4px 2px 0 2px;
}
ul#green-tabsbar li a {
display: block;
height: 20px;
color: #2f6009;
background-color: #7ccc49;
}
ul#green-tabsbar li a:hover {
color: #140;
background-color: #9d5;
}
ul#green-tabsbar li a#current-green-tab {
color: #140;
background-color: #acf06c;
}
ul#green-tabsbar li a strong {
display: block;
float: left;
height: 14px;
padding: 0 4px 6px 4px;
}
ul#green-tabsbar li a span {
display: block;
float: left;
width: 5px;
height: 20px;
background: url(img/greentab_edge.png) no-repeat;
}
ul#green-tabsbar li a span.greentab-r {
background-position: top right;
}
ul#green-tabsbar li.more-link {
display: block;
float: right;
width: 43px;
height: 24px;
margin: 0;
}
ul#green-tabsbar li.more-link a {
display: block;
width: 43px;
height: 24px;
background: url(img/greentabs_more_link.gif) no-repeat;
}
ul#green-tabsbar li.more-link a:hover {
background-position: bottom;
}
ul#green-tabsbar li.more-link a span {
display: none;
}
ul#green-tabsbar-content {
width: 630px;
height: 131px;
margin: 0 4px 4px 4px;
overflow: hidden;
background-color: #acf06c;
border: 1px solid #1c6c09;
border-top: none;
list-style: none;
}
ul#green-tabsbar-content li {
display: block;
float: left;
width: 114px;
height: 120px;
padding: 6px 4px 4px 7px;
margin-right: 1px;
overflow: hidden;
font: .8em/1 Tahoma, Verdana, sans-serif;
background: #efc url(img/gtb_cntntitem_back.gif) repeat-x;
}
ul#green-tabsbar-content li:hover {
background: #efc;
}
ul#green-tabsbar-content li h3 {
margin: 1px 0;
font: 1em/1.2 Tahoma, Verdana, sans-serif;
font-weight: bold;
color: #091900;
}
p.gtb-cntntitem-place {
margin: 1px 0 2px 0;
color: #130;
}
p.gtb-cntntitem-dscrptn {
margin: 1px 0;
color: #091900;
}
p.gtb-cntntitem-price {
margin-top: 2px;
font-weight: bold;
color: #130;
}
#green-right-bar {
float: left;
width: 300px;
height: auto;
padding: 10px 10px 5px 10px;
background-color: #77c93f;
}

/* -------------- Blue Belt -------------- */
#blue-content {
width: 970px;
margin: 0 auto;
}
#blue-content-title {
height: 32px;
padding-left: 10px;
}
#blue-content h2 {
height: 18px;
padding: 3px 0 11px 0;
color: #b9bfdc;
}
#blue-content h2 span.under-construction {
font-size: .8em;
font-weight: normal;
color: #3f4ca0;
}
ul.blue-content-list {
float: left;
width: 161px;
height: auto;
margin: 5px 0;
list-style: none;
}
ul.blue-content-list li {
display: block;
height: 20px;
color: #a0a9d9;
}
ul.blue-content-list li.larger {
height: 40px;
}
ul.blue-content-list li a {
color: #9099c9;
}
ul.blue-content-list li a:hover {
color: #fff;
}

/* -------------------------- Footer -------------------------- */
#footer-content {
width: 970px;
margin: 0 auto;
padding-top: 22px;
font: .85em/1.2 Tahoma, Verdana, sans-serif;
color: #505ca0;
}
p#footer-links {
width: 320px;
height: 20px;
float: right;
text-align: right;
}
p#copyright {
width: 640px;
height: 20px;
float: left;
}
#footer-content span.sep {
margin: 0 6px;
color: #293989;
}
#footer-content a {
color: #495fb0;
}
#footer-content a:hover {
color: #8fa0ff;
}