#articles-list h2{
    background-color:white !important;
}

#wp-last-posts h4 a{
    font-size:12px !important;
}

#articles-list{
    /*background-color:#F5F5F5;*/
}

.post-left-col{
    float:left;
    width:50%;
}

.post-right-col{
    float:inherit;
    margin:0 0 1.4em;
    padding-left:8px;
    padding-top:1px;
}

.wplp-post{
    /*background-color:#F5F5F5;*/
    padding: 10px 10px 0px 10px;
}

#wp-last-posts{
    /*background-color:#F5F5F5;*/
    height:100%;
    /*padding: 10px 10px 0px 10px;*/
}

#articles-list table td{
    background-color:#F5F5F5 !important;
    /*padding: 10px 10px 0px 10px;*/
}

#about_reservation_server_body a{
    font-weight:normal;
}

#about_reservation_process_body a{
    font-weight:normal;
}

#b_pageNext a{
    font-weight:normal;
}

.hotellist a{
    font-weight:normal;
}

.hotellist h3 a{
    font-weight:bold;
}

.small_title a{
    font-weight:normal;
}

.b_promoItemCityInc a{
    font-weight:normal;
}

.b_promoItemCityInc table a{
    font-weight:bold;
}

.bordered_table td#center .bordered_table{
    /*border-spacing: 2px;*/
    margin-left: 4px;
    margin-bottom: 4px;
}
.bordered_region{
    margin-bottom: 4px;
}

.bordered_table{
    border-spacing: 2px !important;
    margin-left:0px;
    margin-bottom:0px;
}

.scoreBarImg {
    background: #feba02 url( /image/reviews/reviewBarBg.png ) no-repeat;
}

.getprices {
    font-size: 1.2em;
    font-weight: bold;
    background-color: #0896FF;
    color: #fff;
    border: 2px solid #FFF;
    cursor: pointer;
}

.important_warning{
     color: red;
    font-weight: bold;
}


.address {
    background-color:#F4F4F4;
}

.hotellist h3, .important_information {
    background-color:#F4F4F4;
}

/* \*/
#searchresultsTmpl .scoreBarImg {
/*position:absolute;*/
    right: 2.4em;
    margin: .45em 8px 0 0;
}

#dest-right-column h2{
    font-size: 100%  !important;
    background-color: #F4F4F4;
    border: 0px none !important;
    color: #0D8EEA;
    clear:both;
    display:block;
    font-weight:bold;
    margin:0em 0em 0.2em;
    padding:0.2em;
}

.right-column h2{
    font-size: 100%  !important;
    background-color: #F4F4F4;
    border: 0px none !important;
    color: #0D8EEA;
    clear:both;
    display:block;
    font-weight:bold;
    margin:0em 0em 0.2em;
    padding:0.2em;
}

#main_content .left-column-box-title{
    background-color: #F4F4F4;
    border: 0px none !important;
    color: #0D8EEA;
    clear:both;
    display:block;
    font-weight:bold;
    margin:0em 0em 0.2em;
    padding:0.2em;
}

div.specialsblock table.hotellist {
    clear: both;
    width: 100%;
}

table.hotellist tr td {
    border-top: 1px dashed #779BCA;
    padding: 2px 0;
}

div.specialsblock table.hotellist tr td {
    border-top: 1px dashed #779BCA;
    padding: 0 0 14px 0;
}

table.hotellist td.imgcell {
    width: 110px;
    vertical-align: middle;
}

table.hotellist td.datacell h3 {
    font-size: 1.4em;
    padding-left: 2px;
    padding-top: 0;
    font-weight: normal;
}

table.hotellist td.datacell p {
    float: right;
    padding-right: 0;
    font-size: 1em;
}

div.specialsblock table.hotellist tr td table.promos {
    width: 100%;
}

div.specialsblock table.hotellist tr td table.promos td {
    padding: 1px 0;
    line-height: 14px;
}

table.promos tr.promo_even_on td {
    background-color: #eee;
    cursor: pointer;
}

table.hotellist tr.first td {
    border: none;
}

table.hotellist tr.hotelWarning td {
    color: #b30000;
    border-top: 1px dashed #b30000;
}

.specialsblock h2 {
    padding-top: 0;
    margin-top: .6em;
}

table.hotellist td h3, table.hotellist td p, table.hotellist td div {
    padding: 0 8px;
    margin: 0 !important;
}

table.hotellist td h3 span.price {
    float: right;
    width: auto;
    margin-left: .3em;
}

table.hotellist td ul {
    padding: 0 8px;
    margin: .5em 0 .7em;
    list-style-type: none;
}

table.hotellist .featuredRooms {
    margin: .6em 0 0 .6em;
}

table.hotellist .featuredRooms a {
    font-weight: normal;
}

table.hotellist .featuredRooms th {
    background-color: #fff0c4;
    padding: .15em 0;
    text-transform: capitalize;
}

table.hotellist .featuredRooms th.firstThFeatRms {
    width: 24em;
    text-align: left;
}

table.hotellist .featuredRooms th div {
    font-weight: bold;
}

table.hotellist .featuredRooms td {
    border-top: 1px solid #fff0c4;
    padding: .15em 0;
}

table.hotellist .featuredRooms tr.lastTrFeatRms td {
    text-align: right;
}

table.hotellist .featuredRooms tr.lastTrFeatRms td a {
    font-weight: bold;
}

table.hotellist .featuredRooms .maxPersons {
    text-align: center;
}

table.hotellist .featuredRooms .roomPrice {
    width: 10.8em;
    text-align: right;
}

table.hotellist .featuredRooms .roomAvailability {
    text-align: center;
    width: 120px;
}

#b_google_map_thumbnail {
    background: center no-repeat url( '/image/map_thumbnail.jpeg' ); /*cursor: pointer;*/
    width: 100%;
    height: 150px;
    text-align: center;
    vertical-align: middle;
}

/* city home page layout*/

div.popup {
    position: absolute;
    display: none;
    padding: 3px;
    border: 1px solid #feba02;
    background-color: #fff9e7;
    z-index: 99;
}

.help {
    cursor: help;
}

div.popup p {
    margin: 0;
}

div.popup ul {
    margin: 0 0 .3em;
    padding: 0 0 0 1.8em;
}

.right-column-box-white {
    border: 0.1em solid #C8C8C8;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0em 0em 0.8em;
    padding: 0.2em;
    width: 95%;
}

.left-column-box-white {
    border: 0.1em solid #C8C8C8;
    float: left;
    margin: 0em 0em 0.8em;
    padding: 0.2em;
    width: 95%;
}

/* end city home page layout*/

contentpanehtml, body, form, fieldset {
    margin: 0;
    padding: 0;
}

body {
/*    color: #000000;*/
    font-family: "Lucida Grande", Arial, sans-serif;
    line-height: 1.2em;
    font-size: 12px;
}

body a img {
    border: none;
}

#main_content h1 {
    background-color: #0D8EEA !important;
    border: 0px none !important;
    color: #FFFFFF !important;
    padding-left: 3px !important;
    line-height: 1.2em;
    margin: 0pt 0pt 0.3em;
    font-size: 125%;
}

.right_align_text {
    text-align: right;
    width: 300px;
}

#main_content h4 {
    padding-left: 3px;
    margin: 0pt;
    font-size: 14px;
}

#main_content h2{
    background: #F4F4F4;
    font-size: 125%;
    line-height: 1.2em;
    padding-left: 3px;
    padding-top: 2px;
    margin: 0pt;
}

.landing h4 {
    background: #F4F4F4;
    font-size: 125%;
    line-height: 1.2em;
    padding-left: 3px;
    padding-top: 2px;
    margin: 0pt;
}

#about_reservation_server_title, #about_reservation_process_title {
    padding-bottom: 2px;
}

#main_content h2 {
    padding-bottom: 0px;
    margin: 0 0 0.1em;
}

body.font_def {
    font-size: 12px;
}

.small, #info_line, #column_left, #column_right, #bonus_region, #footer {
    font-size: 11px;
}

*+html .button {
/*IE 7*/
    padding: 1px 5px;
}

#wrapper {
    padding: 0 0 20px;
    width: 950px;
    margin: 0 auto;
}

.narrow #wrapper {
    width: 750px;
}

#header,
    #mainnav,
    #info_line,
    #container,
    #bonus_region,
    #footer {
    clear: both;
}

#mainbody {
    width: 80%;
    float: right;
}

div.leftCol {
    float: left;
    width: 24em;
}

div.leftSmallCol {
    float: right;
    text-align: right; /*    width:24em;*/
}

div.rightCol {
    margin: 0pt 0pt 1.4em 0pt;
    padding-left: 8px;
    padding-top: 1px;
    float: inherit;
}

#content {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

#current-content {
    padding: 0 0 0 10px;
}

#column_left {
    float: left;
    overflow: hidden;
    width: 20%;
}

#containerwrap,
    #containerwrap-f,
    #containerwrap-fr,
    #containerwrap-fl {
    padding: 0;
    margin: 4px 0;
}

/*full*/
#containerwrap-f #mainbody {
    width: 100%;
}

#containerwrap-f #content {
    width: 100%;
}

#containerwrap-f #container,
    #containerwrap-f #container2 {
    background: none;
}

#containerwrap-f #container {
    border: 1px solid #FFFFFF;
}

/*content + left*/
#containerwrap-fr #content {
    width: 100%;
}

#containerwrap-fr #container2 {
    background: none;
}

/*content + right*/
#containerwrap-fl #mainbody {
    width: 100%;
}

#containerwrap-fl #content {
    width: 79.9%;
}

#containerwrap-fl #column_right {
    width: 20%;
}

#containerwrap-fl #container {
    background: none;
    border-left: 1px solid #FFFFFF;
}

div.continent_column, div.country_column {
    border-left: 1px solid #FF6600;
    border-right: 1px solid #FF6600;
    margin: 5;
    padding: 0 5px 0px 5px;
    line-height: 1.0;
}

#bonus_region, div.continent_column , th.colored_header {
    background: #FFEBA7;
}

th.colored_header {
    padding-left: 2px !important;
    padding-top: 1px !important;
}

div.country_column {
    background: #FFFFFF;
    border-bottom: 1px solid #FF6600;
}

#main_content {
    margin: 15px 15px, 0px 15px;
    padding: 15px 15px, 0px 15px;
}

div.top_destination h3 {
    font-size: 12px;
    margin: 0 -10px 0px;
    padding: 5px 10px;
    border-bottom: 1px solid #FFFFFF;
}

div.continent_column h3, div.country_column h3,
    div.top_destination h3,
    div.top_destination_region,
    div.column_header {
    font-size: 12px;
    margin: 0 -10px 0px;
    padding: 5px 10px;
    border-bottom: 1px solid #FFFFFF;
}

div.column_header, div.top_destination_region {
    margin: 0;
    padding: 0 5px 0px;
    line-height: 1.7;
    font-weight: bold;
}

div.continent_column ul li, div.country_column ul li {
    line-height: 8px;
}

div.text_content, #continent_region {
    line-height: 1.6;
}

div.top_destination_region {
    background: #000000;
}

div.continent_column h3, div.top_destination_region {
    background: no-repeat #ff6600;
}

div.regiontable ul,
    div.top_destination_region ul,
    div.regiontable_hilte ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.regiontable li,
    div.top_destination_region li,
    div.column_header li {
    margin: 0;
    padding-left: 16px;
}

div.leftSmallCol h1, div.leftSmallCol h1 {
    margin: 0;
    font-size: 12px;
}

#header {
    height: 54px;
    line-height: normal;
    position: relative;
}

h1.logo, h1.logo-text {
    margin: 0;
    padding: 0;
    font-size: 24px;
}

h1.logo a {
    width: 246px;
    display: block;
    background: transparent url( ../image/logo.png ) no-repeat;
    position: absolute;
    height: 43px;
    bottom: 5px;
    left: 0;
}


h1.logo a span {
    position: absolute;
    top: -1000px;
}

#headeractions {
    float: right;
    position: absolute;
    right: 0pt; /*    position: absolute;*/
    margin: 0px 0px 0px 0px;
}

div.small_title {
    color: #0D83DD;
    font-weight: bold;
    margin: 0 4px 0 0;
    font-size: 12px;
    text-align: right;
}

#right_header {
    float: left;
    position: absolute;
    right: 0pt;
    margin-top: 3px;
}

#banners {
    position: relative;
    width: 950px;
}

#mainnavwrap {
    background: url( ../image/shadow.gif ) repeat-x bottom;
    height: 31px;
    position: relative;
}

#mainnav {
    height: 26px;
}

#mainnav a {
    outline: none;
}

#info_line {
    padding: 0px 5px;
    margin: 0px 0px 5px 0px;
}

ul.main_content li {
    line-height: 140%;
}

ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

ul.menu li {
    background: none;
    margin: 0;
    padding: 0;
    line-height: 8px;
    height: 100%;
}

ul.menu li a {
    display: block;
    outline: none;
    padding: 6px 4px;
    border-bottom: 1px solid #FFFFFF;
    background: url( ../image/arrow.gif ) no-repeat 97% center;
}

ul.menu li a:hover,
    ul.menu li a:active,
    ul.menu li a:focus {
    background: url( ../image/arrow_hover.gif ) no-repeat 97% center;
}

ul.menu li.active a {
    font-weight: bold;
}

ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.menu li li a {
    border: none;
    font-weight: normal;
    padding-left: 20px;
    width: 75%; /*need for ie6 transparent*/
}

ul.menu li li a:hover,
    ul.menu li li a:active,
    ul.menu li li a:focus {
    background: none;
}

.box-left, .box-center, .box-right {
    float: left;
    overflow: hidden;
}

#bonus_region, #info_line {
    border: 1px solid #ff6600;
    padding: 0px 0;
    font-size: 12px;
}

#bonus_region h3 {
    font-size: 12px;
    background: none;
    border: none;
    margin-bottom: 0;
}

#bonus_region div.regiontable {
    padding: 3px 15px 0px 15px;
    margin: 0;
    line-height: 0.9;
    border-bottom: none;
    border-right: 1px solid #FFFFFF;
}

#footer {
    padding: 10px 0 0;
    position: relative;
    text-align: center;
    border-top: 1px solid #FDF6D3;
}

#footer ul {
    margin: 0 0 8px;
    padding: 0;
    line-height: normal;
    list-style: none;
}

.listArea ul {
    margin: 3px 0 6px 20px;
    padding: 0; /*list-style-type: none;*/
/*line-height: normal;*/
/*list-style: none;*/
}

#footer li {
    display: inline;
    margin: 0;
    padding: 0;
}

#footer li a {
    display: inline;
    line-height: normal;
    padding: 0 15px;
    font-weight: bold;
}

li.firstitem {
    background: none;
}

.clr {
    clear: both;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html > body .clearfix {
    display: block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}

#splitmenu {
    margin: 0;
    padding: 0;
    position: relative;
}

#splitmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#splitmenu li {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding: 0;
    margin: 0;
    background: none;
}

#splitmenu a {
    border-right: 1px solid #FFFFFF;
    display: block;
    float: left;
    text-decoration: none;
    line-height: 26px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

#splitmenu a:hover, #splitmenu a:active, #splitmenu a:focus, #splitmenu li.active a, #splitmenu li.active a:hover,
    #splitmenu li.active a:active, #splitmenu li.active a:focus, #splitmenu a, #info_line, div.top_destination_region,
    div.continent_column h3, div.country_column h3, div.top_destination h3,
    div.column_header, div.top_destination h3, #info_line img {
    color: #FFFFFF;
}

#splitmenu li.active a, #splitmenu li.active a:hover, #splitmenu li.active a:active, #splitmenu li.active a:focus,
    div.column_header, #mainnav {
    background: #ff6600 !important;
}

a:hover, ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus, ul.menu li.active a, #footer li a:hover {
    color: #000000;
}

#info_line strong, #main_content h2, #main_content h4, #bonus_region h3, div.leftSmallCol h1,
    #about_reservation_server_title, #about_reservation_process_title {
    color: #0D83DD;
}

#about_reservation_server, #about_reservation_process {
    background-color: #FFFFFF;
    padding: 0.1em 0.1em 0.1em;
}

.bordered_region, .bordered_table td {
    border: 1px solid #FFEBA7  !important;
    background-color: #FFFFFF  !important;
    vertical-align: top  !important;
    padding: 3px  !important;
    color: #003580  !important;
    tex-align:center;
}

#about_reservation_server_title, #about_reservation_process_title {
    clear: both;
    display: block;
    margin: 0 0 0.3em;
    font-weight: bold;
}

.footer-about-country {
/*clear: both;*/
/*display:block;*/
    text-align: center;
    color: #646464; /*height:4.4em;*/
}

.footer-about-country a{
/*clear: both;*/
/*display:block;*/
    text-align: center;
    color: #646464; /*height:4.4em;*/
    text-decoration:none;


}

#about_reservation_server_body, #about_reservation_process_body {
    margin: 0 0 0.1em;
}

#about_reservation_process_title {
}

#info_line strong {
    display: block;
    font-weight: bold;
    margin: 0 5px 0px;
}

#info_line table tbody {
    line-height: 1;
}

a, ul.menu li a, #footer li a, #info_line {
    color: #ff6600;
    font-weight: bold;
}

select, textarea {
    border: 1px solid #b4cef2;
    color: #000000;
}

input[type="submit"] {
    cursor: pointer !important;
}

input[type="text"] {
    border: 1px solid #b4cef2;
    color: #000000;
}

.labs_content {
    width: 100%;
}

.labs_first_column {
/*margin-top:10px;*/
    width: 60%;
    float: left;
    margin-right: 30px;
    border-right: 1px solid #FDF6D3;
}

.labs_second_column {
    margin-top: 10px; /*float:right;*/
}

a.downloadbutton b {
    background: transparent url( /image/btn_download.gif ) no-repeat scroll 0pt center;
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    padding: 2px 0pt 1px;
    text-indent: -99999px;
    width: 80px;
}

a.downloadbutton i {
    background: transparent url( /image/btn_download_bgright.gif ) no-repeat scroll 100% center;
    color: #6A6A6A;
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    padding: 2px 10px 1px 4px;
    text-align: center;
}

.freeware {
    color: #39AA44;
}

.yui-nav li a {
    text-decoration: none;
    border-width: 0 !important;
}

.yui-navset .yui-nav li {
    background-color: #FFEBA7 !important;
    border-color: #ff6600 !important;
    border-style: solid !important;
    border-width: 1px 1px 0pt !important; /*padding:0.25em 0.5em !important;*/
/*width:9em;*/

    margin: 0 !important;
    border-spacing: 0pt !important;

}

#b_starsArea {
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left: 30;
    margin-right: 0px;
    float: inherit;
}

div.leftSmallColLeftAligned {
    float: left;
    width: 66%;
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0em 0px 1.2em;

}

div#topdestinations table tr td img {
    border: 4px solid #FFFFFF !important;
    height: 24px;
    margin: 0 5px 3px 0;
    width: 24px;
}

div#topdestinations {
    padding: 0em 0em 0.1em;
}

.hotel img {
    margin-right: 2px;
    width: 60px;
    height: 60px;

}

.scoreBarImg {
    background: #feba02 url( /image/reviews/reviewBarBg.png ) no-repeat;
}

.address {
    background-color:#F4F4F4;
}

.hotellist h3 {
    background-color:#F4F4F4;
}

/* \*/
#searchresultsTmpl .scoreBarImg {
/*position:absolute;*/
    right: 2.4em;
    margin: .45em 8px 0 0;
}


#main_content .left-column-box-title{
    background-color: #F4F4F4;
    border: 0px none !important;
    color: #0D8EEA;
    clear:both;
    display:block;
    font-weight:bold;
    margin:0em 0em 0.2em;
    padding:0.2em;
}

div.specialsblock table.hotellist {
    clear: both;
    width: 100%;
}

table.hotellist tr td {
    border-top: 1px dashed #779BCA;
    padding: 2px 0;
}

div.specialsblock table.hotellist tr td {
    border-top: 1px dashed #779BCA;
    padding: 0 0 14px 0;
}

table.hotellist td.imgcell {
    width: 110px;
    vertical-align: middle;
}

table.hotellist td.datacell h3 {
    font-size: 1.4em;
    padding-left: 2px;
    padding-top: 0;
    font-weight: normal;
}

table.hotellist td.datacell p {
    float: right;
    padding-right: 0;
    font-size: 1em;
}

div.specialsblock table.hotellist tr td table.promos {
    width: 100%;
}

div.specialsblock table.hotellist tr td table.promos td {
    padding: 1px 0;
    line-height: 14px;
}

table.promos tr.promo_even_on td {
    background-color: #eee;
    cursor: pointer;
}

table.hotellist tr.first td {
    border: none;
}

table.hotellist tr.hotelWarning td {
    color: #b30000;
    border-top: 1px dashed #b30000;
}

.specialsblock h2 {
    padding-top: 0;
    margin-top: .6em;
}

table.hotellist td h3, table.hotellist td p, table.hotellist td div {
    padding: 0 8px;
    margin: 0 !important;
}

table.hotellist td h3 span.price {
    float: right;
    width: auto;
    margin-left: .3em;
}

table.hotellist td ul {
    padding: 0 8px;
    margin: .5em 0 .7em;
    list-style-type: none;
}

table.hotellist .featuredRooms {
    margin: .6em 0 0 .6em;
}

table.hotellist .featuredRooms a {
    font-weight: normal;
}

table.hotellist .featuredRooms th {
    background-color: #fff0c4;
    padding: .15em 0;
    text-transform: capitalize;
}

table.hotellist .featuredRooms th.firstThFeatRms {
    width: 24em;
    text-align: left;
}

table.hotellist .featuredRooms th div {
    font-weight: bold;
}

table.hotellist .featuredRooms td {
    border-top: 1px solid #fff0c4;
    padding: .15em 0;
}

table.hotellist .featuredRooms tr.lastTrFeatRms td {
    text-align: right;
}

table.hotellist .featuredRooms tr.lastTrFeatRms td a {
    font-weight: bold;
}

table.hotellist .featuredRooms .maxPersons {
    text-align: center;
}

table.hotellist .featuredRooms .roomPrice {
    width: 10.8em;
    text-align: right;
}

table.hotellist .featuredRooms .roomAvailability {
    text-align: center;
    width: 120px;
}

#b_google_map_thumbnail {
    background: center no-repeat url( '/image/map_thumbnail.jpeg' ); /*cursor: pointer;*/
    width: 100%;
    height: 150px;
    text-align: center;
    vertical-align: middle;
}

/* city home page layout*/

div.popup {
    position: absolute;
    display: none;
    padding: 3px;
    border: 1px solid #feba02;
    background-color: #fff9e7;
    z-index: 99;
}

.help {
    cursor: help;
}

div.popup p {
    margin: 0;
}

div.popup ul {
    margin: 0 0 .3em;
    padding: 0 0 0 1.8em;
}

.right-column-box-white {
    border: 0.1em solid #C8C8C8;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0em 0em 0.8em;
    padding: 0.2em;
    width: 95%;
}

.left-column-box-white {
    border: 0.1em solid #C8C8C8;
    float: left;
    margin: 0em 0em 0.8em;
    padding: 0.2em;
    width: 95%;
}

/* end city home page layout*/

contentpanehtml, body, form, fieldset {
    margin: 0;
    padding: 0;
}

body {
/*    color: #000000;*/
    font-family: "Lucida Grande", Arial, sans-serif;
    line-height: 1.2em;
    font-size: 12px;
}

body a img {
    border: none;
}

#main_content h1 {
    background-color: #0D8EEA !important;
    border: 0px none !important;
    color: #FFFFFF !important;
    padding-left: 3px !important;
    line-height: 1.2em;
    margin: 0pt 0pt 0.3em;
    font-size: 125%;
}

.right_align_text {
    text-align: right;
    width: 300px;
}

#main_content h4 {
    padding-left: 3px;
    margin: 0pt;
    font-size: 14px;
}

#main_content h2{
    background: #F4F4F4;
    font-size: 125%;
    line-height: 1.2em;
    padding-left: 3px;
    padding-top: 2px;
    margin: 0pt;
}

.landing h4 {
    background: #F4F4F4;
    font-size: 125%;
    line-height: 1.2em;
    padding-left: 3px;
    padding-top: 2px;
    margin: 0pt;
}

.b_promoItemCityInc p{
	margin-bottom:3px !important;
	margin-left:15px !important;
}

#about_reservation_server_title, #about_reservation_process_title {
    padding-bottom: 2px;
}

#main_content h2 {
    padding-bottom: 0px;
    margin: 0 0 0.1em;
}

body.font_def {
    font-size: 12px;
}

.small, #info_line, #column_left, #column_right, #bonus_region, #footer {
    font-size: 11px;
}

*+html .button {
/*IE 7*/
    padding: 1px 5px;
}

#wrapper {
    padding: 0 0 20px;
    width: 950px;
    margin: 0 auto;
}

.narrow #wrapper {
    width: 750px;
}

#header,
    #mainnav,
    #info_line,
    #container,
    #bonus_region,
    #footer {
    clear: both;
}

#mainbody {
    width: 80%;
    float: right;
}

div.leftCol {
    float: left;
    width: 24em;
}

div.leftSmallCol {
    float: right;
    text-align: right; /*    width:24em;*/
}

div.rightCol {
    margin: 0pt 0pt 1.4em 0pt;
    padding-left: 8px;
    padding-top: 1px;
    float: inherit;
}

#content {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

#current-content {
    padding: 0 0 0 10px;
}

#column_left {
    float: left;
    overflow: hidden;
    width: 20%;
}

#containerwrap,
    #containerwrap-f,
    #containerwrap-fr,
    #containerwrap-fl {
    padding: 0;
    margin: 4px 0;
}

/*full*/
#containerwrap-f #mainbody {
    width: 100%;
}

#containerwrap-f #content {
    width: 100%;
}

#containerwrap-f #container,
    #containerwrap-f #container2 {
    background: none;
}

#containerwrap-f #container {
    border: 1px solid #FFFFFF;
}

/*content + left*/
#containerwrap-fr #content {
    width: 100%;
}

#containerwrap-fr #container2 {
    background: none;
}

/*content + right*/
#containerwrap-fl #mainbody {
    width: 100%;
}

#containerwrap-fl #content {
    width: 79.9%;
}

#containerwrap-fl #column_right {
    width: 20%;
}

#containerwrap-fl #container {
    background: none;
    border-left: 1px solid #FFFFFF;
}

div.continent_column, div.country_column {
    border-left: 1px solid #FF6600;
    border-right: 1px solid #FF6600;
    margin: 5;
    padding: 0 5px 0px 5px;
    line-height: 1.0;
}

#bonus_region, div.continent_column {
    background: #FFEBA7;
}

div.country_column {
    background: #FFFFFF;
    border-bottom: 1px solid #FF6600;
}

#main_content {
    margin: 15px 15px, 0px 15px;
    padding: 15px 15px, 0px 15px;
}

div.top_destination h3 {
    font-size: 12px;
    margin: 0 -10px 0px;
    padding: 5px 10px;
    border-bottom: 1px solid #FFFFFF;
}

div.continent_column h3, div.country_column h3,
    div.top_destination h3,
    div.top_destination_region,
    div.column_header {
    font-size: 12px;
    margin: 0 -10px 0px;
    padding: 5px 10px;
    border-bottom: 1px solid #FFFFFF;
}

div.column_header, div.top_destination_region {
    margin: 0;
    padding: 0 5px 0px;
    line-height: 1.7;
    font-weight: bold;
}

div.continent_column ul li, div.country_column ul li {
    line-height: 8px;
}

div.text_content, #continent_region {
    line-height: 1.6;
}

div.top_destination_region {
    background: #000000;
}

div.continent_column h3, div.top_destination_region {
    background: no-repeat #ff6600;
}

div.regiontable ul,
    div.top_destination_region ul,
    div.regiontable_hilte ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.regiontable li,
    div.top_destination_region li,
    div.column_header li {
    margin: 0;
    padding-left: 16px;
}

div.leftSmallCol h1, div.leftSmallCol h1 {
    margin: 0;
    font-size: 12px;
}

#header {
    height: 54px;
    line-height: normal;
    position: relative;
}

h1.logo, h1.logo-text {
    margin: 0;
    padding: 0;
    font-size: 24px;
}

h1.logo a span {
    position: absolute;
    top: -1000px;
}

#headeractions {
    float: right;
    position: absolute;
    right: 0pt; /*    position: absolute;*/
    margin: 0px 0px 0px 0px;
}

#right_header {
    float: left;
    position: absolute;
    right: 0pt;
    margin-top: 3px;
}

#banners {
    position: relative;
    width: 950px;
}

#mainnav {
    height: 26px;
}

#mainnav a {
    outline: none;
}

#info_line {
    padding: 0px 5px;
    margin: 0px 0px 5px 0px;
}

ul.main_content li {
    line-height: 140%;
}

ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

ul.menu li {
    background: none;
    margin: 0;
    padding: 0;
    line-height: 8px;
    height: 100%;
}

ul.menu li a {
    display: block;
    outline: none;
    padding: 6px 4px;
    border-bottom: 1px solid #FFFFFF;
    background: url( ../image/arrow.gif ) no-repeat 97% center;
}

ul.menu li a:hover,
    ul.menu li a:active,
    ul.menu li a:focus {
    background: url( ../image/arrow_hover.gif ) no-repeat 97% center;
}

ul.menu li.active a {
    font-weight: bold;
}

ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.menu li li a {
    border: none;
    font-weight: normal;
    padding-left: 20px;
    width: 75%; /*need for ie6 transparent*/
}

ul.menu li li a:hover,
    ul.menu li li a:active,
    ul.menu li li a:focus {
    background: none;
}

.box-left, .box-center, .box-right {
    float: left;
    overflow: hidden;
}

#bonus_region, #info_line {
    border: 1px solid #ff6600;
    padding: 0px 0;
    font-size: 12px;
}

#bonus_region h3 {
    font-size: 12px;
    background: none;
    border: none;
    margin-bottom: 0;
}

#bonus_region div.regiontable {
    padding: 3px 15px 0px 15px;
    margin: 0;
    line-height: 0.9;
    border-bottom: none;
    border-right: 1px solid #FFFFFF;
}

#footer {
    padding: 10px 0 0;
    position: relative;
    text-align: center;
    border-top: 1px solid #FDF6D3;
}

#footer ul {
    margin: 0 0 8px;
    padding: 0;
    line-height: normal;
    list-style: none;
}

.listArea ul {
    margin: 3px 0 6px 20px;
    padding: 0; /*list-style-type: none;*/
/*line-height: normal;*/
/*list-style: none;*/
}

#footer li {
    display: inline;
    margin: 0;
    padding: 0;
}

#footer li a {
    display: inline;
    line-height: normal;
    padding: 0 15px;
    font-weight: bold;
}

li.firstitem {
    background: none;
}

.clr {
    clear: both;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html > body .clearfix {
    display: block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}

#splitmenu {
    margin: 0;
    padding: 0;
    position: relative;
}

#splitmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#splitmenu li {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding: 0;
    margin: 0;
    background: none;
}

#splitmenu a {
    border-right: 1px solid #FFFFFF;
    display: block;
    float: left;
    text-decoration: none;
    line-height: 26px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

#splitmenu a:hover, #splitmenu a:active, #splitmenu a:focus, #splitmenu li.active a, #splitmenu li.active a:hover,
    #splitmenu li.active a:active, #splitmenu li.active a:focus, #splitmenu a, #info_line, div.top_destination_region,
    div.continent_column h3, div.country_column h3, div.top_destination h3,
    div.column_header, div.top_destination h3, #info_line img {
    color: #FFFFFF;
}

#splitmenu li.active a, #splitmenu li.active a:hover, #splitmenu li.active a:active, #splitmenu li.active a:focus,
    div.column_header, #mainnav {
    background: #ff6600 !important;
}

a:hover, ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus, ul.menu li.active a, #footer li a:hover {
    color: #000000;
}

#info_line strong, #main_content h2, #main_content h4, #bonus_region h3, div.leftSmallCol h1,
    #about_reservation_server_title, #about_reservation_process_title {
    color: #0D83DD;
}

#about_reservation_server, #about_reservation_process {
    background-color: #FFFFFF;
    padding: 0.1em 0.1em 0.1em;
}


#about_reservation_server_title, #about_reservation_process_title {
    clear: both;
    display: block;
    margin: 0 0 0em;
    font-weight: bold;
}

#

.footer-about-country {
/*clear: both;*/
/*display:block;*/
    color: #646464; /*height:4.4em;*/
}

#about_reservation_server_body, #about_reservation_process_body {
    margin: 0 0 0.1em;
}

.centered_text {
    text-align:center;!important;
}

#info_line strong {
    display: block;
    font-weight: bold;
    margin: 0 5px 0px;
}

#info_line table tbody {
    line-height: 1;
}

a, ul.menu li a, #footer li a, #info_line {
    color: #ff6600;
    font-weight: bold;
}

select, textarea {
    border: 1px solid #b4cef2;
    color: #000000;
}

input[type="submit"] {
    cursor: pointer !important;
}

input[type="text"] {
    border: 1px solid #b4cef2;
    color: #000000;
}

.labs_content {
    width: 100%;
}

.labs_first_column {
/*margin-top:10px;*/
    width: 60%;
    float: left;
    margin-right: 30px;
    border-right: 1px solid #FDF6D3;
}

.labs_second_column {
    margin-top: 10px; /*float:right;*/
}

a.downloadbutton b {
    background: transparent url( /image/btn_download.gif ) no-repeat scroll 0pt center;
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    padding: 2px 0pt 1px;
    text-indent: -99999px;
    width: 80px;
}

a.downloadbutton i {
    background: transparent url( /image/btn_download_bgright.gif ) no-repeat scroll 100% center;
    color: #6A6A6A;
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    padding: 2px 10px 1px 4px;
    text-align: center;
}

.freeware {
    color: #39AA44;
}

.yui-nav li a {
    text-decoration: none;
    border-width: 0 !important;
}

.yui-navset .yui-nav li {
    background-color: #FFEBA7 !important;
    border-color: #ff6600 !important;
    border-style: solid !important;
    border-width: 1px 1px 0pt !important; /*padding:0.25em 0.5em !important;*/
/*width:9em;*/

    margin: 0 !important;
    border-spacing: 0pt !important;

}

#b_starsArea {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 30;
    margin-right: 0px;
    float: inherit;
}

div#topdestinations table tr td img {
    height: 24px;
    margin: 0px 4px 2px 0px;
    width: 24px;
}

div#topdestinations {
    padding: 0em 0em 0.1em;
}

div#b_google_map {
    border-width:0pt;
    padding:0pt;
}

.CategoryHotelList{
    text-align:left;
}

.title_image{
    padding-right:5px;
    vertical-align:bottom;
    padding-bottom:1px;
}

.card_list{
    text-align:center;
    margin-top:3px;
}

.card_list img{
    margin-right:2px;
}

.destLists td div {
    margin:1.2em 0 0.3em;
	-x-system-font:none;
	color:#003580;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
}

.destLists table td {
    line-height:1.5em !important;
    padding:0.15em 0.6em 0.3em !important;
}

.destLists td div span {
    background-color:#FF6600;
    /*background-color:#FEBA02;*/
    color:#FFFFFF;
    font-family:monospace;
    font-size:1.5em;
    font-weight:bold;
    padding:0 0.2em;
    text-transform:uppercase;
}

table, tr, td, th {
    border:0 none;
    border-spacing:0;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:top;
}