body,form,ul,ul li {
    margin: 0;
    padding: 0;
}

ul li {
    list-style-type: none;
}

body {
    background-color: #fff;
}

body,table {
    font: 11px Tahoma, Verdana, serif;
    color: #000;
}

table tr {
    vertical-align: top;
}

#cont_all {
    position: absolute;
}

#b_links {
    clear: both;
    position: absolute;
    z-index: 500;
    bottom: 31px;
    left: 170px;
    width: 520px;
    /*height: 70px;*/
    color: #666;
}

#b_links a {
    color: #666;
    text-decoration: none;
}

#b_links a:hover {
    text-decoration: underline;
}

#container {
    width: 780px;
}

#logo {
    margin: 11px 0 0 13px;
    float: left;
}

#banner_top {
    float: left;
    width: 485px;
    text-align: right;
}

#Nav {
    clear: both;
    padding: 12px 0 0 6px;
}

#Nav li {
    float: left;
    margin-right: 1px;
    background: #ff9933 url('/i/nav_bg.gif');
}

#Nav li span {
    display: block;
    background: url('/i/nav_l.gif') no-repeat left top;
}

#Nav li span.sp2 {
    display: block;
    background: url('/i/nav_r.gif') no-repeat right top;
}

#Nav li a {
    display: block;
    padding: 3px 24px 4px 16px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#Nav li a:hover {
    color: #000;
}

#Nav li.active {
    background-image: none;
    background-color: #66ccff;
}

#Nav li.active span {
    background: url('/i/nav_l_a.gif') no-repeat left top;
}

#Nav li.active span.sp2 {
    background: url('/i/nav_r_a.gif') no-repeat right top;
}

#Nav li.active a:hover {
    color: #fff;
    cursor: default;
}

#search {
    clear: both;
    width: 780px;
    height: 25px;
    max-height: 21px;
    padding-top: 4px;
    background-color: #66ccff;
}

#search .first {
    width: 254px;
    height: 21px;
    margin-left: 502px;
    background: #fff url('/i/srch_l.gif') no-repeat left top;
}

#search div.second {
    height: 21px;
    max-height: 18px;
    padding: 3px 0 0 20px;
    background: url('/i/srch_r.gif') no-repeat right top;
}

#search span {
    display: block;
    float: left;
}

#search .srch_desc {
    font-weight: bold;
    padding-top: 1px;
    margin-right: 8px;
}

#search .srch_text {
    margin-top: 1px;
    _margin-top: 0;
    _margin-bottom: -1px;
}

#search .srch_go {
    margin-left: 6px;
}

#search input.text,.bl_beige input.text {
    width: 130px;
    height: 17px;
    border: #ccc 1px solid;
    vertical-align: middle;
    font: 11px Tahoma, Verdana, serif;
    color: #000;
    padding: 1px;
    margin: 0;
}

.bt_go,.bt_ok,.bt_search,.bt_request {
    width: 42px;
    height: 17px;
    border: 0;
    /*background-color: #ff9900;*/
}

.bt_search {
    width: 60px;
}

.bt_request {
    width: 59px;
}

#shell {
    clear: both;
    /*	padding: 7px 0 6px;*/
    height: 113px;
    position: relative;
    visibility: visible;
    z-index: 5;
}

#shell .pic1,#shell .pic2,#shell .pic3,#shell .pic4,#shell .pic5 {
    width: 138px;
    height: 100px;
    position: absolute;
    visibility: visible;
    z-index: 10;
    top: 7px;
    text-align: right;
}

#shell .pic1 {
    left: 11px;
}

#shell .pic2 {
    left: 162px;
}

#shell .pic3 {
    width: 139px;
    left: 313px;
}

#shell .pic4 {
    left: 465px;
}

#shell .pic5 {
    left: 616px;
    width: 144px;
}

/*
#shell img {
	margin: 0 2px 0 11px;
}
*/
#shell.inner {
    margin-bottom: -106px;
}

#l_col {
    float: left;
    padding-left: 12px;
    width: 147px;
    max-width: 135px;
}

#l_col.inner {
    padding-top: 106px;
}

.bl_blue,.bl_beige,.bl_orange,.bl_blue2,.bl_grey,.bl_orange2,.bl_orange3,.bl_blue3
    {
    padding-bottom: 7px;
    margin-bottom: 3px;
}

.quote .bl_grey {
    margin-bottom: 8px;
}

.bl_blue {
    background: #66ccff url('/i/bl_blue_bg.gif') no-repeat bottom;
}

.bl_blue .bl_title,.bl_beige .bl_title,.bl_orange .bl_title,.bl_blue2 .bl_title,.bl_grey .bl_title,.bl_orange2 .bl_title,.bl_orange3 .bl_title,.bl_blue3 .bl_title
    {
    display: block;
    padding: 4px 0 6px 13px;
    font-size: 12px;
    font-weight: bold;
    margin-top: -2px;
}

.bl_blue .bl_title,.bl_blue2 .bl_title {
    background: #fff url('/i/bl_blue_tl.gif') no-repeat left bottom;
}

.bl_blue .bl_text,.bl_blue2 .bl_text {
    background: url('/i/bl_blue_tr.gif') no-repeat right top;
}

.stat_nav{
    height: 30px;
    padding: 7px 0 3px 0;
}

#lNav {
    padding: 10px 6px 0;
}

#lNav li {
    padding-bottom: 6px;
}

#lNav a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#lNav a:hover {
    text-decoration: underline;
}

.bl_beige {
    background: #ece9d8 url('/i/bl_beige_bg.gif') no-repeat bottom;
}

.bl_beige .bl_title {
    background: #fff url('/i/bl_beige_tl.gif') no-repeat left bottom;
}

.bl_beige .bl_text {
    background: url('/i/bl_beige_tr.gif') no-repeat right top;
}

.bl_beige .news_desc {
    display: block;
    padding: 7px 3px 5px 11px;
    _padding-bottom: 4px;
}

.bl_beige input.text {
    width: 119px;
    margin: 0 0 5px 9px;
    _margin-bottom: 4px;
}

.bl_beige a.news_link,.bl_beige a:link .news_link,.bl_beige a:visited
    .news_link,.bl_beige a:active .news_link {
    display: block;
    float: left;
    padding: 1px 16px 0 11px;
    _padding-right: 13px;
    color: #000;
}

.bl_beige .bt_ok {
    margin-bottom: 3px;
}

.bl_beige2 {
    background: #ece9d8 url('/i/bl_beige2_bg.gif') no-repeat bottom;
    padding: 8px 0 13px 16px;
}

.bl_orange {
    background: #ff9933 url('/i/bl_orange_bg.gif') no-repeat bottom;
}

.bl_orange3 {
    background-color: #ff9933;
    margin-bottom: 0;
}

.bl_orange4 {
    background-color: #ff9933;
    margin-top: -3px;
}

.bl_orange4 td {
    padding-bottom: 6px;
}

.bl_orange .bl_title,.bl_orange3 .bl_title {
    background: #fff url('/i/bl_orange_tl.gif') no-repeat left bottom;
}

.bl_orange3 .bl_subtitle {
    display: block;
    width: 150px;
    max-width: 141px;
    text-align: right;
    padding: 5px 9px 0 0;
    margin: 0 0 -18px 328px;
    background-color: #fff;
    z-index: 30;
    visibility: visible;
    position: relative;
}

.bl_orange .bl_text,.bl_orange3 .bl_text {
    background: url('/i/bl_orange_tr.gif') no-repeat right top;
}

.bl_orange3 .bl_text {
    padding: 5px 0 0 13px;
    height: 65px;
}

.bl_orange .bl_text,.bl_blue2 .bl_text {
    font-weight: bold;
    color: #fff;
    padding: 7px 0 9px 8px;
}

.bl_orange .bl_text2,.bl_blue2 .bl_text2 {
    text-align: center;
}

.bl_orange .bl_text2,.bl_blue2 .bl_text2,.bl_grey .bl_text2,.bl_orange2 .bl_text2,.bl_blue3 .bl_text2
    {
    background-color: #fff;
    margin: 0 1px;
}

.bl_orange .bl_text2 img,.bl_blue2 .bl_text2 img {
    margin-bottom: 6px;
}

.bl_orange .bl_text2 .price,.bl_blue2 .bl_text2 .price {
    display: block;
    padding-top: 6px;
    color: #cc3300;
}

.bl_blue2 {
    background: #66ccff url('/i/bl_blue2_bg.gif') no-repeat bottom;
}

#c_col.hoteldetails {
    float: left;
    padding-left: 12px;
    padding-right: 2px;
    width: 653px;
    max-width: 639px;
}

#c_col {
    float: left;
    padding-left: 15px;
    width: 506px;
    max-width: 491px;
}

#c_col.results {
    padding-left: 18px;
    padding-right: 10px;
    max-width: 478px;
}

.bg_grey {
    background-color: #ece9d8;
    display: block;
    position: relative;
    visibility: visible;
    /*z-index: 20;*/
}

.bg_grey,.bg_white {
    padding: 5px 6px 4px 7px;
}

.bg_grey_div {
    height: 8px;
    font-size: 1px;
    line-height: 8px;
}

.bl_grey {
    background: #9a9a9a url('/images/home/bl_grey_bg.gif') no-repeat bottom;
    padding-bottom: 9px;
}

.bl_grey .bl_title {
    background: #ece9d8 url('/images/home/bl_grey_t.gif') no-repeat bottom;
    padding-bottom: 14px;
    padding-top: 0;
}

.quote .bl_grey .bl_title {
    padding-bottom: 13px;
    font-size: 13px;
}

.bl_grey .bl_title .orange,.bl_head .orange {
    color: #ff6600;
}

.quote .bl_grey .bl_text2 {
    font-size: 12px;
    padding: 3px 18px;
}

.bl_orange2 {
    margin-top: 2px;
    background: #ffb163 url('/images/home/bl_orange2_bg.gif') no-repeat
        bottom;
    padding-bottom: 10px;
}

.bl_orange2 .bl_title {
    background: #fff url('/images/home/bl_orange2_t.gif') no-repeat bottom;
    padding-bottom: 17px;
}

#c_col ul .title {
    color: #ff9900;
    font-weight: bold;
    font-size: 12px;
    padding-top: 3px;
}

#c_col .column_l1 div {
    padding: 0 40px 0 11px;
}

#c_col .column_l1 ul,#c_col .column_r1 ul {
    padding-left: 64px;
}

#c_col .column_l1 ul li,#c_col .column_r1 ul li {
    padding-bottom: 5px;
}

#c_col ul.flights {
    background: url('/images/home/ico_flights.gif') no-repeat 9px 2px;
}

#c_col ul.accom {
    background: url('/images/home/ico_accom.gif') no-repeat 25px 7px;
}

#c_col ul.travel {
    background: url('/images/home/ico_travel.gif') no-repeat 26px 5px;
}

#c_col ul.attract {
    background: url('/images/home/ico_attract.gif') no-repeat 20px 3px;
}

#c_col ul.get {
    background: url('/images/home/ico_get.gif') no-repeat 18px 4px;
}

#c_col ul.car {
    background: url('/images/home/ico_car.gif') no-repeat 15px 8px;
}

#c_col ul.tour {
    background: url('/images/home/ico_tour.gif') no-repeat 11px 11px;
}

#c_col ul.rail {
    background: url('/images/home/ico_rail.gif') no-repeat 6px 8px;
}

#c_col ul.ferry {
    background: url('/images/home/ico_ferry.gif') no-repeat 3px 5px;
}

#c_col ul.touring {
    background: url('/images/home/ico_touring.gif') no-repeat 15px 10px;
}

#c_col ul.weddings {
    background: url('/images/home/ico_weddings.gif') no-repeat 15px 10px;
}

#c_col ul.dive {
    background: url('/images/home/ico_dive.gif') no-repeat 15px 10px;
}

#c_col ul.foreign {
    background: url('/images/home/ico_foreign.gif') no-repeat 15px 10px;
}

.line_h {
    margin-top: 9px;
    background: url('/images/home/line_h.gif') top repeat-x;
    height: 6px;
    font-size: 1px;
    line-height: 6px;
}

.line_v {
    background: url('/images/home/line_v.gif') center repeat-y;
}

#spotlight,#top5 {
    margin-left: 18px;
}

#spotlight img {
    border: #b0afad 1px solid;
    margin: 8px 0 6px;
}

#c_col .title2 {
    color: #1cb5ff;
    font-weight: bold;
}

#c_col a.more {
    display: block;
    height: 15px;
    margin: 7px 0 1px 74px;
    padding-left: 19px;
    background: url('/images/home/more.gif') no-repeat left;
    font-weight: bold;
    text-decoration: none;
}

#c_col a.more:hover {
    text-decoration: underline;
}

#top5 ul {
    padding-top: 8px;
}

#top5 ul li {
    clear: both;
}

#top5 ul li a {
    display: block;
    float: left;
    padding: 0 0 5px 9px;
}

#top5 .figure {
    float: left;
    height: 13px;
    padding-left: 3px;
    background: #ff9900 url('/images/home/figure_l.gif') no-repeat left;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    margin-top: 1px;
}

#top5 .figure span {
    float: left;
    height: 13px;
    padding-right: 3px;
    background: url('/images/home/figure_r.gif') no-repeat right;
    color: #fff;
    font-weight: bold;
}

#r_col {
    float: left;
    padding-left: 6px;
    width: 126px;
    max-width: 120px;
    text-align: center;
    line-height: 20px;
}

#r_col img {
    margin-bottom: 9px;
}

#r_col a {
    color: #000;
}

#content.hoteldetails {
    padding-top: 7px;
}

#content .content_b {
    clear: both;
    height: 21px;
    font-size: 1px;
    line-height: 21px;
}

#top5 .content_b {
    height: 17px;
    line-height: 17px;
}

#bottom_line {
    margin-bottom: 7px;
    width: 780px;
    height: 4px;
    font-size: 1px;
    line-height: 4px;
    background-color: #66ccff;
}

#mwf {
    margin-left: 11px;
}

#mwf a {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#mwf a:hover,#botNav a:hover {
    text-decoration: underline;
}

#botNav {
    text-align: center;
    padding: 0 0 20px 80px;
    margin-top: -16px;
    line-height: 19px;
}

#botNav a {
    color: #000;
    text-decoration: none;
}

#botNav a.active,#botNav .copy,#mwf,#mwf a {
    color: #666;
}

#botNav a.active:hover {
    text-decoration: none;
    cursor: default;
}

#flights_results,#accom_results {
    border-top: #ece9d8 1px solid;
    border-left: #ece9d8 1px solid;
}

#flights_results td,#accom_results td {
    border: #ece9d8 1px solid;
    border-left: none;
    border-top: none;
}

#accom_results.mod2 td.h {
    border-right: none;
}

#flights_results td {
    width: 55px;
    height: 39px;
    font-size: 12px;
}

#flights_results td,#flights_results_head td,#accom_results_head td,#accom_results td
    {
    text-align: center;
    vertical-align: middle;
}

#flights_results td,#flights_results_head td {
    font-weight: bold;
}

#flights_results td.v {
    width: 84px;
}

#flights_results td.red,#flights_results_head td.red {
    color: #cc3300;
}

#flights_results td.cross {
    background: url(/images/home/cross.gif) no-repeat center;
}

#flights_results_head td,#accom_results_head td {
    background: url(/images/home/a_l.gif) no-repeat left top;
}

#flights_results_head td {
    width: 56px;
    height: 47px;
}

#flights_results_head td.v {
    width: 85px;
}

#flights_results_head td.r,#accom_results_head td.r {
    border-right: #ece9d8 1px solid;
}

#flights_results_head td.o {
    background-image: none;
    background-color: #ff9933;
    color: #fff;
    vertical-align: bottom;
    padding-bottom: 5px;
}

#flights_results_head td.t {
    width: 393px;
}

#flights_results_head tr.top td {
    height: 17px;
}

#chng_details {
    margin-top: 8px;
}

#chng_details select,#chng_details input.text,#chng_details2 select {
    font: 11px Tahoma, Verdana, serif;
    color: #666;
    border: #999 1px solid;
    margin: 3px 0;
}

#chng_details select {
    width: 185px;
    height: 17px;
}

#chng_details2 select {
    width: 130px;
    height: 17px;
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 1px;
    margin-bottom: 4px;
    _margin-bottom: 3px;
    margin-top: 1px;
    _margin-top: 3px;
}

#chng_details select.travel {
    width: 36px;
    vertical-align: middle;
    margin-left: 3px;
}

#chng_details input.text {
    width: 68px;
    height: 19px;
    padding: 2px 0 0 3px;
    _margin-top: 2px;
}

#chng_details td.radio {
    vertical-align: middle;
    font-size: 13px;
}

#chng_details td.radio input {
    width: 13px;
    margin: 0 5px 2px 0;
    _margin-bottom: 0;
    padding: 0;
    vertical-align: middle;
}

#chng_details .bt_search {
    margin-top: 8px;
}

#accom_results_head td {
    width: 72px;
    height: 23px;
}

#accom_results_head td.h,#accom_results_head td.c1,#accom_results_head td.c2
    {
    width: 333px;
    text-align: left;
}

#accom_results_head td.c1 {
    width: 81px;
}

#accom_results_head td.c2 {
    width: 252px;
}

#accom_results_head td.h span,#accom_results_head td.c1 span,#accom_results_head td.c2 span
    {
    margin-left: 15px;
}

#accom_results_head td.h {
    width: 333px;
    text-align: left;
}

#accom_results {
    margin-bottom: 5px;
}

#accom_results td {
    width: 71px;
    height: 72px;
}

#accom_results td.h {
    width: 332px;
    text-align: left;
    padding: 5px 0;
}

#accom_results td.h a.pic{
    float: left;
    margin: 0 10px 0 0;
}

#accom_results td.h div.pic{
    width: 90px;
    height: 90px;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #000;
}

#accom_results td.c1 {
    width: 80px;
}

#accom_results td.c2 {
    width: 251px;
    text-align: left;
    padding: 5px 0;
}

#accom_results td.h img,#accom_results td.c2 img {
    margin: 0 8px 0 5px;
    border: #000 1px solid;
    float: left;
}

#accom_results td.c2 img {
    margin-right: 6px;
    float: right;
}

#accom_results td.c2 .text {
    padding: 13px 0 0 14px;
}

#accom_results td.h a {
    color: #000;
}

#accom_results td.h .city {
    display: block;
    padding: 3px 0 4px;
}

#accom_results td.h .review {
    text-align: right;
    padding-right: 15px;
}

#accom_results td.h .review a {
    color: #cc6600;
}

#accom_results td.price .pr1,#h_tab2 .pr1 {
    display: block;
    margin-bottom: -3px;
    font-weight: bold;
}

#accom_results td.price .pr2,#h_tab2 .pr2 {
    font-size: 11px;
}

#accom_results td.price img {
    margin: 6px 0 3px;
}

#accom_results td.price .pr3 {
    color: #333;
}

#accom_results td.map img {
    border: #666 1px solid;
}

.stars5,.stars4,.stars3,.stars2,.stars1,.starsHalf {
    background: url(/images/home/star2.gif) left top;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
    float: left;
    width: 44px;
}

.bgo {
    background: url(/images/home/star1.gif) left top;
    margin-top: 1px;
    _margin-top: 6px;
}

.stars5 {
    width: 55px;
}

.stars4 {
    width: 44px;
}

.stars3 {
    width: 33px;
}

.stars2 {
    width: 22px;
}

.stars1 {
    width: 11px;
}

.starsHalf {
    background: url(/images/home/star2.gif) 0px 0px;
    width: 5px;
}

.stars0 {
}

.hd {
    margin: 9px 0 0 5px;
}

.h_name {
    float: left;
}

.tl {
    margin: 2px 0 0 6px;
}

.tl1 {
    margin: 2px 0 0 0px;
}

#c_col .prevNav,#c_col .nextNav {
    padding: 0 13px;
    margin-bottom: -13px;
}

#c_col .nextNav {
    text-align: right;
}

#c_col .resultsNav {
    position: relative;
    visibility: visible;
    z-index: 30;
    text-align: center;
    padding: 0 95px;
}

#c_col .resultsNav a,#c_col .prevNav a,#c_col .nextNav a {
    color: #000;
}

#c_col .resultsNav a.active {
    text-decoration: none;
    font-weight: bold;
    cursor: text;
}

#c_col .bl_orange4 .resultsNav a.active {
    color: #fff;
}

#chng_details2 {
    margin-top: 4px;
    _margin-top: 0;
}

#chng_details2.car {
    margin-top: 0;
}

#chng_details2,#chng_details2 a {
    color: #fff;
    font-weight: bold;
}

#chng_details2 a {
    display: block;
    _padding-top: 4px;
}

#chng_details2.car a {
    display: block;
    padding-top: 4px;
}

#chng_details2 input {
    margin: 0 3px 4px 2px;
    _margin-bottom: 0;
    padding: 0;
    width: 13px;
    vertical-align: middle;
}

#chng_details2 input.float {
    float: left;
    _margin-top: -1px;
    _margin-top: 1px;
}

#chng_details2 .sel {
    padding-top: 2px;
    _padding-top: 0;
    padding-bottom: 1px;
    _padding-bottom: 2px;
}

#chng_details2 .sel .type2 {
    width: 168px;
}

#chng_details2 .car {
    text-align: right;
}

#chng_details2 .car span {
    display: block;
    padding: 5px 5px 0 0;
}

#chng_details2 .hire {
    font-weight: normal;
    text-align: right;
    color: #000;
    padding-top: 5px;
}

.capacity1 {
    height: 28px;
    background: url('/images/home/capacity1.gif') no-repeat top;
}

.compact_capacity {
    height: 35px;
    background: url('/images/home/compact_capacity.gif') no-repeat top;
}

.economy_capacity {
    height: 35px;
    background: url('/images/home/economy_capacity.gif') no-repeat top;
}

.large_capacity {
    height: 35px;
    background: url('/images/home/large_capacity.gif') no-repeat top;
}

.luxury_capacity {
    height: 35px;
    background: url('/images/home/luxury_capacity.gif') no-repeat top;
}

.wd_capacity {
    height: 35px;
    background: url('/images/home/4wd_capacity.gif') no-repeat top;
}

.travel_way {
    padding-bottom: 11px;
}

.travel_way img {
    margin: 10px 25px 0 1px;
}

.travel_way input {
    margin-bottom: 2px;
}

.buttons {
    padding: 7px 11px 8px 0;
    text-align: right;
}

.buttons img {
    margin-left: 4px;
}

.req_head {
    background: url('/images/home/ico_request.gif') no-repeat top left;
    padding-left: 36px;
    font-size: 12px;
    margin-top: 4px;
}

.req_head .bl_head {
    display: block;
    padding: 2px 0 4px;
    font-weight: bold;
}

.req_head .example {
    display: block;
    padding: 4px 0 5px 74px;
    _padding-top: 3px;
}

.req_head .example .gr {
    color: #333;
}

.req_head input.text {
    width: 365px;
    height: 17px;
    border: #ccc 1px solid;
    font: 11px Tahoma, Verdana, serif;
    color: #000;
    padding-left: 2px;
    margin: 1px 0 0 3px;
    _margin-top: 0;
}

.bl_blue3 {
    margin-top: 2px;
    background: #6cf url('/images/home/bl_blue3_bg.gif') no-repeat bottom;
    padding-bottom: 10px;
}

.bl_blue3 .bl_title {
    background: #fff url('/images/home/bl_blue3_tl.gif') no-repeat left
        bottom;
    padding-bottom: 17px;
}

.bl_blue3 .bl_text2 {
    padding-left: 12px;
    padding-bottom: 6px;
}

#h_tab td {
    width: 616px;
}

#h_tab .l {
    width: 389px;
}

#h_tab .r {
    width: 227px;
    text-align: center;
}

.hotel_pic {
    width: 376px;
}

.hotel_pic img {
    float: left;
    margin: 0 7px 7px 0;
    border: #000 1px solid;
}

.h_map {
    margin: 6px 0 9px;
    border: #666 1px solid;
}

#h_tab .tx {
    display: block;
    margin-top: 3px;
    padding-right: 15px;
}

#h_tab .l1 {
    color: #cc6600;
}

#h_tab .l2 {
    clear: both;
    float: left;
    color: #000;
    display: block;
    padding-top: 7px;
}

#h_tab2 {
    margin-top: 9px;
}

#h_tab2 td {
    width: 76px;
    height: 36px;
    border-bottom: #6cf 1px solid;
    text-align: center;
    vertical-align: middle;
}

#h_tab2 td.m {
    width: 75px;
    background: #cef url('/images/home/px_white.gif') repeat-x bottom;
}

#h_tab2 tr.head td {
    width: 76px;
    height: 23px;
    background: #6cf url('/images/home/h_tab_bg1.gif') no-repeat left top;
    border-bottom: #fff 1px solid;
}

#h_tab2 tr.head td.m {
    width: 75px;
    background: #6cf url('/images/home/h_tab_bg2.gif') no-repeat left top;
}

#h_tab2 tr.head td.r {
    background: #6cf url('/images/home/h_tab_bg2.gif') no-repeat left top;
    color: #fff;
}

.also li {
    clear: both;
}

#content .back {
    position: absolute;
    top: 143px;
    //top: 155px;
    left: 518px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 18px;
    background: url('/images/home/back.gif') no-repeat left top;
}

#c_col .back:hover {
    text-decoration: underline;
}

/* links */
a,a:link,a:visited,a:active {
    color: #333;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

#calendar table {
    font-size: 11px;
    background-color: #fff;
    border: #9a9a9a 1px solid;
}

#calendar th,#calendar #foot {
    background-color: #ece9d8;
    color: #000;
    font-weight: bold;
}

#calendar th a,#calendar #foot a {
    color: #000;
}

#calendar th a:hover,#calendar #foot a:hover {
    color: black;
}

#calendar table td {
    text-align: center;
    border: 1px solid #ffffff;
}

#calendar a {
    text-decoration: none;
    color: #000;
}

#calendar a:hover {
    color: gray;
}

#calendar .cross {
    text-decoration: line-through;
}

.sugg_title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 8px 0 0 5px;
    _padding-left: 8px;
}

.sugg {
    margin: 17px 0 0 0px;
    _margin-left: 0px;
    width: 455px;
}

.sugg li {
    background: url('/images/home/line_h2.gif') repeat-x bottom;
    margin-bottom: 14px;
}

.sugg .pic {
    display: block;
    float: left;
    width: 115px;
    padding-bottom: 7px;
}

.sugg .pic img {
    border: #000 1px solid;
}

.sugg .text {
    display: block;
    float: left;
    width: 338px;
    text-align: justify;
}

.sugg .sugg_tl {
    display: block;
    padding-bottom: 4px;
    color: #6cf;
    font-weight: bold;
}

#c_col .sugg a.more {
    clear: both;
    margin-top: 0;
    margin-left: 318px;
    padding-left: 25px;
    background: #fff url('/images/home/more.gif') no-repeat 5px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

#home_link {
    position: absolute;
    top: 109px;
    _top: 111px;
    left: 425px;
    max-width: 50px;
    width: 75px;
    background: #fff url('/images/home/srch_l.gif') no-repeat left top;
    height: 21px;
    padding-left: 25px;
}

#home_link .home_r {
    background: url('/images/home/srch_r.gif') no-repeat right top;
    height: 21px;
    padding-top: 4px;
}

#home_link a {
    text-decoration: none;
    font-weight: bold;
    max-width: 50px;
}

#c_col #terms ul {
    padding-left: 20px;
}

#c_col #terms ul li {
    list-style-type: disc;
}

#popunder,#popunder div {
    visibility: visible;
    z-index: 550;
    width: 300px;
    height: 500px;
}

#popunder {
    position: absolute;
    top: 180px;
    left: 475px;
}

#popunder div {
    display: block;
    position: relative;
}

#popunder div a.click,#popunder div a.close {
    display: block;
    position: absolute;
    visibility: visible;
    top: 0;
    text-decoration: none;
}

#popunder div a.click {
    z-index: 565;
    width: 300px;
    height: 500px;
    left: 0;
}

#popunder div a.close {
    z-index: 570;
    width: 40px;
    height: 40px;
    right: 0;
}

#accom_results_head.mod2,#accom_results.mod2 {
    width: 100%;
}

#accom_results_head.mod2 td,#accom_results.mod2 td {
    width: auto;
}

#accom_results.mod2 td {
    height: auto;
    vertical-align: top;
}

#accom_results_head.mod2 td.v {
    width: 90px;
}

#accom_results_head.mod2 td.r {
    width: 90px;
    background: #ffffcb url(/common/i/accommodation/a_r.gif) no-repeat left top;
}

#accom_results.mod2 td.v {
    width: 89px;
}

#accom_results.mod2 td.price {
    width: 90px;
    padding: 2px 0;
}

#accom_results.mod2 td.v,#accom_results.mod2 td.price {
    vertical-align: top;
    border-bottom: 1px solid #000;
}

#accom_results.mod2 td.h {
    padding: 7px 7px 9px;
    border-bottom: 1px solid #000;
}
#accom_results.mod2 td.price div{
    background-color: #ffc;
    padding: 15px 0;
    border-bottom: 1px solid #ECEBD6;
    border-left: 1px solid #ECEBD6;
}

#accom_results.mod2 td.h img {
    margin-left: 0;
}

#accom_results.mod2 td span.links {
    float: right;
}

#accom_results.mod2 td a.mor {
    position: absolute;
    right: 7px;
}

#accom_results.mod2 td a.rev {
    color: #c60;
}

#accom_results.mod2 td div.hdesc {
    position: relative;
}

#accom_results.mod2 td div.hdesc .city {
    display: block;
    margin-top: 3px;
}

#accom_results.mod2 td div.hdesc .m {
    text-align: right;
    margin: -32px 0 5px 0;
}

#accom_results.mod2 td div.hdesc img {
    float: none;
}

#accom_results.mod2 tr.bline td {
    border: 0;
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    background-color: #000;
}

.red {
    color: #cc3300;
}

.customer_reviews {
    padding: 0 14px 35px 2px;
}

.customer_reviews li.rank {
    font-weight: bold;
    padding: 5px 0 6px;
}

.customer_reviews li.rank b,.user_rating li.rank {
    color: #f93;
}

.customer_reviews li.date {
    padding: 6px 0 15px;
    margin: 0 0 3px;
    background: url('/i/line_h.gif') repeat-x 0 100%;
}

#c_col a.more2 {
    padding-left: 22px;
    background: url('/i/more.gif') no-repeat 3px 0;
    font-weight: bold;
    text-decoration: none;
}

#c_col a.more2:hover {
    text-decoration: underline;
}

#c_col a.link5 {
    color: #cc6600;
}

.user_rating li {
    float: left;
    padding: 0 0 4px;
}

.user_rating {
    width: 246px;
    padding: 6px 0 10px;
}

.user_rating li.name {
    width: 91px;
    clear: both;
}

.user_rating li.rank {
    width: 35px;
    font-weight: bold;
}

.user_rating li.rankline {
    width: 120px;
    background: url('/i/rank_bg.gif') repeat-x 0 2px;
}

.user_rating li.rankline div {
    background: url('/i/rank_bg_a.gif') repeat-x 0 2px;
}

.user_rating li.rankline div.rank1 {
    width: 12px;
}

.user_rating li.rankline div.rank2 {
    width: 24px;
}

.user_rating li.rankline div.rank3 {
    width: 36px;
}

.user_rating li.rankline div.rank4 {
    width: 48px;
}

.user_rating li.rankline div.rank5 {
    width: 60px;
}

.user_rating li.rankline div.rank6 {
    width: 72px;
}

.user_rating li.rankline div.rank7 {
    width: 84px;
}

.user_rating li.rankline div.rank8 {
    width: 96px;
}

.user_rating li.rankline div.rank9 {
    width: 108px;
}

.user_rating li.rankline div.rank10 {
    width: 120px;
}

.rankline {
    width: 120px;
    background: url('/i/rank_bg.gif') repeat-x 0 2px;
}

.rankline div {
    background: url('/i/rank_bg_a.gif') repeat-x 0 2px;
}

.rankline .rank1 {
    width: 12px;
}

.rankline .rank2 {
    width: 24px;
}

.rankline .rank3 {
    width: 36px;
}

.rankline .rank4 {
    width: 48px;
}

.rankline .rank5 {
    width: 60px;
}

.rankline .rank6 {
    width: 72px;
}

.rankline .rank7 {
    width: 84px;
}

.rankline .rank8 {
    width: 96px;
}

.rankline .rank9 {
    width: 108px;
}

.rankline .rank10 {
    width: 120px;
}

#c_col a.link5 {
    color: #cc6600;
}

.bl_text2 h5 {
    font: 11px Tahoma, Verdana, serif;
    font-weight: bold;
    color: #0cf;
    padding: 3px 0 5px 2px;
    margin: 0;
}

.h_name a {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-left: 2px;
}

.ranking_block {
    width: 275px;
    padding: 0 0 20px 2px;
}

.ranking_block .title {
    border-bottom: #999 1px solid;
    padding: 0 0 3px;
}

.ranking_block .title strong {
    display: block;
    width: 155px;
    float: left;
}

.ranking_block .title .rankline {
    float: left;
}

.ranking_block ul {
    padding: 5px 0 0;
}

.ranking_block ul li {
    float: left;
    width: 241px;
    padding: 0 0 8px;
}

* html .ranking_block ul li {
    padding: 0 0 2px;
}

.ranking_block ul li.fig {
    width: 30px;
    text-align: right;
}

.rev_link,.rev_link a {
    font-weight: normal;
}

#b_links {
    bottom: 81px;
}

#Nav li a {
    padding: 3px 21px 4px 13px;
}

#search {
    position: relative;
    visibility: visible;
}

#search .lang {
    position: absolute;
    visibility: visible;
    z-index: 500;
    top: 6px;
    right: 9px;
    height: 20px;
}

#search .lang img {
    margin: 0 0 0 4px;
}

#search .ad_links {
    position: absolute;
    visibility: visible;
    z-index: 500;
    left: 15px;
    top: 5px;
}

#search .ad_links,#search .ad_links a {
    color: #fff;
}

#search .first {
    position: absolute;
    visibility: visible;
    top: 4px;
    right: 76px;
    float: left;
}

#l_col {
    padding-left: 10px;
    width: 152px;
    max-width: 142px;
}

#c_col {
    padding-left: 10px;
    width: 501px;
}

div#c_col div.bg_grey {
    border-collapse: collapse;
}

#c_col.results {
    padding-left: 10px;
}

.bg_grey_div {
    height: 5px;
    line-height: 5px;
}

.bullet_home {
    margin: 0 5px 2px 6px;
}

#c_col .column_l1 ul li,#c_col .column_r1 ul li {
    padding-bottom: 2px;
}

#content {
    padding-top: 5px;
}

.home_ads_block {
    margin: 0 0 4px;
    padding: 0 0 10px;
    background: #FFFFFF url('/i/ads_home_b.gif') no-repeat 0 100%;
}

.home_ads_block strong.tl {
    display: block;
    position: relative;
    visibility: visible;
    z-index: 500;
    padding: 0 0 0 7px;
    margin: 0 0 -14px;
    font-size: 12px;
    font-weight: bold;
    color: #1CB5FF;
}

.home_offers strong.tl {
    color: #f90;
}

.home_ads_block .text {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    padding: 6px 0 0;
}

* html .home_ads_block,* html .home_ads_block .text {
    height: 1px;
}

.home_offers .text {
    padding: 7px 6px 0;
}

#content .home_ads_block a {
    font-weight: bold;
    color: #000;
}

#content .home_offers .text a {
    display: block;
    text-align: right;
    padding: 0 0 5px;
    background: url('/i/line_h.gif') repeat-x 0 12px;
}

.home_ads_block table {
    width: 128px;
    border-collapse: collapse;
    border: 0;
    padding: 0;
    margin: 0 0 0 6px;
}

.home_ads_block table td {
    padding: 2px 0 1px;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.home_ads_block table td.r {
    text-align: right;
}

.home_ads_block table thead td {
    font-weight: bold;
    color: #1CB5FF;
}

.home_list_t {
    display: block;
    height: 9px;
    line-height: 9px;
    font-size: 1px;
    background: url('/common/i/home_list_bg_t.gif') no-repeat 0 0;
}

* html .home_flights_search {
    height: 1px;
}

.home_flights_search, #hotelsearchfrm {
    background-color: #FFF;
}

.home_flights_search span, #hotelsearchfrm .hotelLocation span{
    display: block;
    float: left;
    text-align: right;
    width: 84px;
    padding: 3px 0 0 0;
    margin: 0 8px 0 0;
}

* html .home_flights_search span {
    margin: 0 5px 0 0;
}

.home_flights_search select {
    width: 150px;
    font: 11px Tahoma, Verdana, sans-serif;
    color: #000;
}

.home_flights_search input, #hotelsearchfrm .calendar {
    width: 76px;
    font: 11px Tahoma, Verdana, sans-serif;
    color: #000;
    margin: 0 3px 0 7px;
    padding: 2px 0 0;
}

* html .home_flights_search input {
    margin-top: -1px;
    margin-bottom: -1px;
}

.home_flights_search * {
    vertical-align: middle;
}

.home_flights_search a, .home_flights_search b{
    vertical-align: baseline;
}

* html .cabin {
    _margin-right: 105px !important;
}

* :first-child+html {
    margin-right: 82px !important;
}

.home_flights_search span.cabin {
    width: auto;
    float: right;
    padding: 0;
    margin: 8px 105px -8px 0;
    display: inline;
}

.home_flights_search select.cabin_type {
    width: 100px;
    margin: 0 0 0 13px;
}

.home_flights_search .more {
    padding: 0 0 4px 92px;
}

.home_flights_search .search, #hotelsearchfrm .search {
    float: right;
    margin: 0 20px 0 0;
    cursor: pointer;
}

.home_flights_search input.radio {
    width: 14px;
    margin: 0 3px 0 7px;    
}

* html .home_flights_search input.radio {
    margin-top: -4px;
    margin-bottom: -4px;
}

.home_flights_search .line1, #hotelsearchfrm .hoteltitle{
    padding: 2px 0 13px 70px;
    background: url('/images/home/ico_flights.gif') no-repeat 11px 0;
    margin-bottom:1px;
}

#hotelsearchfrm .hoteltitle {
    background: url('/images/home/ico_accom.gif') no-repeat 25px 0;
    padding-top: 12px;
}

.home_flights_search .line1 .floatLeft{
    float:left;
}

.home_flights_search .line1 .floatRight{
    float:right;
}

.home_flights_search .line1 .clear{
    clear:both;
    display:block;
    height:0px;
    visibility:0pt;
}

.home_flights_search .line1 .multiStopFlights{
    margin-top: -3px;
    margin-bottom: -3px;	
}

* html .home_flights_search .line1 {
    height: 1px;
}

.home_flights_search .line1 strong {
    font-size: 12px;
    color: #f90;
    vertical-align: top;
    margin-right: 15px;
}

.home_flights_search  .date_select, #hotelsearchfrm .date_select, .datePreviewInput {
    cursor: pointer;
    text-align: center;
}

.datePreviewInput {
    font-size: 11px;
    width: 90px;
    font-family:Tahoma,Verdana,sans-serif;
}

.calendarCarHire {
    position: relative;
    top: 2px;
}

.home_flights_search  .calendar_icon {
    cursor: pointer;
}

#c_col .column_l1 ul {
    padding: 0 0 10px 71px !important;
}

#c_col .column_r1 ul {
    padding: 0 0 13px 71px !important;
}

#c_col .column_l1 div {
    padding: 0;
}

#accom_results_head td.vendorTd{
    width:81px;
}
#accom_results_head td.carInfoTd{
    width:323px;
}
#accom_results_head td.priceTd {
    width:74px;
}

#accom_results td.vendorTd{
    width:80px;
}
#accom_results td.carInfoTd{
    width:323px;
}
#accom_results .carImgDiv {
    margin-right: 5px;
    padding: 1px;
    border: 1px solid;
}
#accom_results td div.clearDiv {
    clear: both;
}

#accom_results .floatLeft {
    float: left;
}

#accom_results .floatRight {
    float: right;
}
    
#accom_results .carInfoBlock{
    width: 230px;
}

#accom_results td.priceTd {
    width:73px;
}

#accom_results .goButton {
    margin-top: 8px;
}

#accom_results a {
    text-decoration: none;
}

.msgSorry {
    text-align: center;
    width: 100%;
}

#peelAd {
    text-align: right;
    width:100%
}

#bannerPeelBack {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 501;
}
#smallPeelBack {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 502;
}

#westMalaysiaMap {
    margin-bottom: 25px;
}

#west_MalaysiaMap {
    margin-bottom: 25px;
}


.bottomLogo {
    margin-left: 50px;
}

img {
  border: 0 !important;
}

.bannerBadge {
    margin-top: 10px;
}

.badgeSeparator {
	height: 10px;
}


/** new ads block*/

.ads_block {
    width: 100%;
    background: #ece9d8;
    padding: 10px 0;
    _padding-bottom: 0px;
}

.ads_blockFrameTopRight, .ads_blockFrameTopLeft,
.ads_blockFrameBotRight, .ads_blockFrameBotLeft {
    position: absolute;
    z-index: 5;
    width: 9px;
    height: 9px;
}
.ads_blockHeader {
    font-weight: bold;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: left;
    padding: 0 0 6px 20px;
    background: url(/common/i/ads/ads_top.gif) no-repeat 8px bottom;
    position: relative;
    z-index: 2;
}

.ads_blockFrame {
    margin: 0 8px;
    position: relative;
    z-index: 1;
    top: -1px;
}

.ads_blockFrameInside {
    border: 1px solid #9a9a9a;
    background: #fff;
    padding: 5px;
    text-align: left;
}

.ads_blockFrameTopLeft {
    top: 0;
    left: 0;
    background: url(/common/i/ads/ads_top_left.gif) no-repeat left top;
    font-size: 1px;
    line-height: 1px;
}

.ads_blockFrameTopRight {
    top: 0;
    right: 0;
    _right: 7px;
    background: url(/common/i/ads/ads_top_right.gif) no-repeat right top;
    font-size: 1px;
    line-height: 1px;
}

.ads_blockFrameBotRight {
    bottom: 0;
    right: 0;
    background: url(/common/i/ads/ads_bottom_right.gif) no-repeat right bottom;
    _position: relative;
    _float: right;
    _bottom: 13px;
}

.ads_blockFrameBotLeft {
    bottom: 0;
    left: 0;
    background: url(/common/i/ads/ads_bottom_left.gif) no-repeat right bottom;
    _position: relative;
    _float: left;
    _bottom: 13px;
}
/* / new ads block*/
