/* CSS Document 
Made By Mateja Tursic 2008-29-04*/

/*----------Standard Buttons----------*/
body {
    background:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}
textarea{overflow:auto;}
img {
    border:none;
}

.reset {
    height:1px;
    font-size:1px;
    line-height:1px;
    padding:0;
    margin:0;
    clear:both;
}

#contentholder {
    width:860px;
    margin:0 auto;
    padding:0;
}

a {
    text-decoration:none;
}

/*----------General ----------*/

/*----------Header----------*/

.header {
    margin:0;
    padding-bottom:25px;
}

.logo_line {
    height:56px;
    padding:22px 15px 22px 10px;
}

.logo_left {
    float:left;
    width:490px;
    background:url(images/header-whitsundays.jpg) no-repeat top left;
    padding-top:7px;
    height:46px;
    margin-top:9px;	
}

h1.head {
	color:#5b8db0;
	font-style:italic;
	font-size:14px;
	padding:25px 0 0 5px;
	margin:0;
	font-weight:normal;
}

.logo_right {
    float:right;
    padding-top:12px;
    height:44px;
    line-height:44px;
    font-size:12px;
    color:#90add7;
    width:345px;
    text-align:right;
}

.logo_right a {
    color:#90add7;
}

.flash_line {
    height:208px;
}

/*Flash - no script*/
.menu {
    padding:32px 0 0 615px;
    font-size:14px;
    line-height:25px;
    color:#ffffff;
    font-weight:bold;
    margin:0;
    font-style:italic;
    height:176px;
    background:url(images/header1.jpg) no-repeat top left;
    text-align:left;
}

.menu a {
    color:#ffffff;
    text-decoration:none;
}

/*----------Content----------*/

.content {
    margin:0;
    padding:0 12px 20px 14px;
}

.cont_1 {
    width:280px;
    float:left;
}

.cont_2 {
    width:233px;
    float:left;
    padding:0 36px 0 39px;
}

.cont_3 {
    width:222px;
    float:left;
}

h1 {
    font-size:13px;
    font-weight:bold;
    color:#1d75bc;
    font-style:italic;
    margin:0;
    padding-left:5px;
}

h1 span {
    color:#28a9e2;
    font-style:normal;
}

.border {
    background:#bcbdc1;
    height:2px;
    margin:6px 0 15px 0;
    font-size:2px;
    line-height:2px;
}

.txt {
    font-size:12px;
    color:#333333;
}

.txt a {
    color:#28abe3;
}

.txt1 {
    font-size:12px;
    color:#333333;
}

.txt1 a {
    color:#333333;
}

.txt1 a:hover {
	text-decoration:underline;
}

.pic_line {
    height:45px;
}

.ctg {
    width:280px;
    padding-bottom:17px;
}

.ctg_l {
    float:left;
    width:124px;
    padding-right:10px;
    text-align:left;
}

.ctg_l img {
    border:0;
}

.ctg_r {
    float:left;
    width:146px;
}

.lk {
    color:#098496;
    line-height:18px;
    font-weight:bold;
    font-style:italic;
}

.lk a {
    color:#098496;
    text-decoration:underline;
}

.deals_holder {
    
}

.deal {
    width:201px;
    padding:20px 0 0 0;
}

.deal_l {
    float:left;
    width:95px;
    text-align:left;
}

.deal_r {
    float:left;
    width:126px;
}

h2 {
    font-size:11px;
    font-weight:bold;
    color:#58595b;
    margin:0;
}

.eleven {
    font-size:10px;
}

/*----------Search----------*/

.forma {
    padding:0 0 20px 0;
    margin:0;
}

form {
    padding:0;
    margin:0;
}

.formdiv {
    width:233px;
    height:37px;
    padding-bottom:5px;
}

label.formdiv {
    color:#333333;
    font-size:12px;
}

select.pckl {
    font-size:10px;
    color:#000000;
    width:233px;
    border:solid 1px #686463;
    background:#ffffff;
}

select.pckl2 {
	line-height:20px;
	height:20px;
	font-size:13px;
    border:solid 1px #c6c6c8;
}

select.pckd {
    font-size:10px;
    color:#000000;
    width:38px;
    border:solid 1px #686463;
    background:#ffffff;
    margin-right:3px;
}

select.pckd2 {
	font-size:12px;
	line-height:20px;
	height:20px;
    border:solid 1px #c6c6c8;
}

select.pckm {
    font-size:10px;
    color:#000000;
    width:48px;
    border:solid 1px #686463;
    background:#ffffff;
    margin-right:3px;
}

select.pckm2 {
	font-size:12px;
	line-height:20px;
	height:20px;
    border:solid 1px #c6c6c8;
}

select.pcky {
    font-size:10px;
    color:#000000;
    width:42px;
    border:solid 1px #686463;
    background:#ffffff;
    margin-right:3px;
}

select.pcky2 {
	font-size:12px;
	line-height:20px;
	height:20px;
    border:solid 1px #c6c6c8;
}

select.pckh {
    font-size:10px;
    color:#000000;
    width:54px;
    border:solid 1px #686463;
    margin-right:3px;
    margin-top:5px;
    background:#ffffff;
}

select.pckh2 {
    border:solid 1px #c6c6c8;
	font-size:12px;
	line-height:20px;
	height:20px;
}

select.pckt {
    font-size:10px;
    color:#000000;
    width:110px;
    border:solid 1px #686463;
    background:#ffffff;
}

.lft {
    float:left;
    width:122px;
}

.sml {
    width:112px;
    
}

.rgt {
    width:110px;
    float:left;
    text-align:right;
}

/*----------Rates----------*/

.rates {
    color:#305f8b;
    font-size:10px;
}

h3 {
    font-size:12px;
    margin:0;
    color:#305f8b;
    padding-top:5px;
}

.rates span {
    color:#b54a36;
    font-size:10px;
}

.rates a {
    color:#b54a36;
    text-decoration:underline;
}

/*----------Box----------*/

.box_holder {
    width:222px;
    padding-left:2px;
    color:#333333;
    font-weight:bold;
    font-size:11px;
    margin-bottom:20px;
}

.box_top {
    height:11px;
    background:url(images/box_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.box_middle {
    background:url(images/box_middle.jpg) repeat-y top left;
}

.box_bottom {
    height:11px;
    background:url(images/box_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.box_line {
    margin:0;
    padding:0;
    background:url(images/jp.jpg) no-repeat top left;
    padding:3px 5px 3px 33px;
    line-height:10px;
    font-size:10px;
}

/*----------Offer----------*/

.offer_holder {
    
}

.offer_top {
    height:16px;
    background:url(images/offer_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.offer_middle {
    background:url(images/offer_middle.jpg) repeat-y top left;
}

.offer_bottom {
    height:15px;
    background:url(images/offer_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.offer_inner {
    padding:0 12px 0 12px;
    color:#395aa7;
    font-size:11px;
    line-height:15px;
}

.offer_inner a {
    color:#395aa7;
    text-decoration:underline;
}

/*----------Search Results----------*/

.menu_line {
    background:url(images/bkg.jpg) repeat-x top left;
    height:24px;
    width:860px;
    line-height:14px;
    color:#ffffff;
    font-size:14px;
}

ul#ml {
    list-style-type:none;
    margin:0;
    padding:0;
    padding-top:5px;
    width:860px;
}

ul#ml li {
    margin:0;
    padding:0;
    display:block;
    list-style:none;
    border-right:solid 1px #ffffff;
    float:left;
}

ul#ml li.last{
    border-right:none;
}

ul#ml li a {
    color:#ffffff;
    padding:0 29px 0 29px;
    height:14px;
    float:left;
    display:block;
}

.left {
    width:135px;
    padding-right:21px;
    float:left;
}

.right {
    float:left;
    width:573px;
}

/*----------Search Forma----------*/

.forma1 {
    width:135px;
}

.formdiv1 {
    height:37px;
    padding-bottom:5px;
}

label.frm {
    color:#333333;
    font-size:12px;
}

select.pckl1 {
    font-size:11px;
    color:#000000;
    width:135px;
    border:solid 1px #686463;
    background:#ffffff;
}

select.pckd1 {
    font-size:11px;
    color:#000000;
    width:35px;
    border:solid 1px #686463;
    background:#ffffff;
}

select.pckm1 {
    font-size:11px;
    color:#000000;
    width:43px;
    border:solid 1px #686463;
    background:#ffffff;
}

select.pcky1 {
    font-size:11px;
    color:#000000;
    width:45px;
    border:solid 1px #686463;
    background:#ffffff;
}

select.pckh1 {
    font-size:11px;
    color:#000000;
    width:48px;
    border:solid 1px #686463;
    margin-top:5px;
    background:#ffffff;
}

select.pckt1 {
    font-size:11px;
    color:#000000;
    width:135px;
    border:solid 1px #686463;
    background:#ffffff;
}

/*----------Search Result----------*/

h4 {
    font-size:16px;
    color:#1a77ba;
    padding-left:0;
    padding-bottom:10px;
    line-height:29px;
    margin:0;
}

h4.for {
    font-size:14px;
}

h4.sr {
    margin:0;
    padding:0;
    padding-bottom:5px;
    padding-left:40px;
}

.sr {
    background:url(images/sr.jpg) no-repeat top left;
}

.pck {
    background:url(images/pck.jpg) no-repeat top left;
}

h4.pck {
    padding-bottom:5px;
    margin-top:15px;
    padding-left:40px;
}

.result_holder {
    width:687px;
    padding-top:15px;
    float:left;
}

.result_top {
    height:8px;
    background:url(images/result_top1.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.result_middle {
    background:#c8dada;
}

.result_bottom {
    height:8px;
    background:url(images/result_bottom1.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.result_inner {
    padding:0 6px 0 6px;
    min-height:162px;
}

h5 {
    background:#ffffff;
    color:#427594;
    font-size:13px;
    line-height:22px;
    height:22px;
    padding:0;
    margin:0;
}

h1.mrinf {
    background:#ffffff;
    color:#427594;
    font-size:13px;
    line-height:22px;
    font-style:normal;
    height:22px;
    margin:0;
    padding:0;
}

.red {
    color:#c21d2e;
    padding-left:9px;
}

.info_line {
    padding:6px 0 3px 0;
}

.info_line1 {
    padding:15px 0 15px 0;
    border-bottom:solid 1px #417493;
}

.info1 {
    width:150px;
    text-align:center;
    float:left;
}

.info1_top {
    height:6px;
    background:url(images/info3_top1.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.info1_middle {
    background:#ffffff;
    padding-bottom:8px;
    height:110px;
    overflow:hidden;
}

.ft9 {
    font-size:9px;
}

.nn1 {
    display:none;
}

.info1_bottom {
    height:6px;
    background:url(images/info3_bottom1.jpg) no-repeat bottom left;
    font-size:1px;
    line-height:1px;
}

.info2 {
    float:left;
    width:125px;
    text-align:center;
}

.ppl1 {
    background:url(images/ppl1.jpg) no-repeat top left;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    height:50px;
    margin:3px 0 0 6px;
    line-height:50px;
    text-align:left;
}

.ppl {
    background:url(images/ppl.jpg) no-repeat top left;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    height:46px;
    margin:3px 0 0 6px;
    line-height:46px;
    text-align:left;
}

.info3 {
    float:left;
    width:271px;
}

.info3_scn {
    float:left;
    width:264px;
    padding-left:133px;
}

.info4 {
    padding:0 14px 0 14px;
    width:34px;
    float:left;
}

.info4_icon {
    margin:2px 0 2px 0;
    width:34px;
    height:32px;
}

.info4_icon img {
    margin:0;
    padding:0;
    float:left;
}

.adult {
    background:url(images/adult_icon.gif) no-repeat top left;
    width:34px;
    height:30px;
}

.bed {
    background:url(images/bed_icon.gif) no-repeat top left;
    width:34px;
    height:30px;
}

.white1 {
    background:url(images/adult_icon1.jpg) no-repeat top left;
}

.white2 {
    background:url(images/kid_icon1.jpg) no-repeat top left;
}

.nmb {
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    padding-right:3px;
    padding-top:8px;
}

.nmb1 {
    font-size:11px;
    padding-top:2px;
}

.info5 {
    width:167px;
    float:left;
    padding-left:10px;
    padding-right:15px;
    font-size:12px;
    color:#427594;
}

.info5 .ft1 {
    padding-left:12px;
    background:url(images/dot.gif) no-repeat top left;
    font-size:10px;
    font-weight:bold;
    width:110px;
}

.info5 .ftlnk {
    color:#D70005;
    font-size:10px;
    text-decoration:underline;
}

.qt {
    width:100px;
    padding-left:5px;
}

table.rates {
    width:100%;
    border:none;
    text-align:right;
    color:#333333;
    font-size:11px;
    line-height:11px;
}

table.rates1 {
    font-size:11px;
}

table.rates span {
    color:#be1d2c;
}

table.rates a {
    color:#333333;
}

table.rates tr {
    background:#ffffff;
    border:0;
}

table.rates td {
    padding:4px 3px 4px 3px;
    border-bottom:solid 1px #d2d3d5;
}

table.rates td.none {
    background:#eeeeee;
    color:#747474;
    border-bottom:none;
}

table.rates td.brd {
    border-top:solid 1px #697689;
    border-bottom:solid 1px #697689;
}

.compare, .compare2 {
    color:#333333;
    font-size:12px;
    line-height:16px;
    padding-top:3px;
    text-align:right;
}

.compare2 a {
    color:#ff0000;
    text-decoration:underline;
    font-size:11px;
}

.compare a {
    color:#333333;
    text-decoration:underline;
    font-size:11px;
}

.button_line {
    height:36px;
}

/*----------More Info----------*/

.left1 {
    float:left;
    padding-right:12px;
    width:154px;
}

.right1 {
    float:left;
    width:668px;
}

.info_top {
    height:8px;
    background:url(images/info_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.info_middle {
    background:url(images/info_middle.jpg) repeat-y top left;
}

.info_bottom {
    height:8px;
    background:url(images/info_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.info_inner {
    padding:0 5px 0 7px;
    font-size:12px;
    color:#333333;
    line-height:28px;
}

.info_inner a {
    color:#333333;
}

.car {
    text-align:center;
    font-size:11px;
    color:#333333;
    padding-top:15px;
    line-height:20px;
}

.car a {
    color:#333333;
    text-decoration:underline;
}

.button_line1 {
    height:36px;
    padding-top:15px;
}

.button {
    text-align:center;
    float:left;
    padding:0 10px 0 10px;
    font-size:11px;
    color:#333333;
}

.button1 {
    padding:0 0 0 10px;
}

.button a {
    color:#333333;
}

/*----------Quotes----------*/

.quotes {
    width:573px;
}

.qt_holder {
    padding-top:22px;
}

.qt_top {
    height:12px;
    background:url(images/qt_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.qt_middle {
    background:url(images/qt_middle.jpg) repeat-y top left;
}

.qt_bottom {
    height:12px;
    background:url(images/qt_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.qt_inner {
    padding:0 9px 0 9px;
}

.quote_top {
    height:12px;
    background:url(images/quote_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.quote_middle {
    background:url(images/quote_middle.jpg) repeat-y top left;
}

.quote_bottom {
    height:12px;
    background:url(images/quote_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.quote_inner {
    padding:0 5px 0 5px;
    width:324px;
}

.email {
    background:#e6e7e9;
    margin:7px 0 7px 0;
}

.line {
    padding:5px 10px 5px 10px;
    line-height:18px;
    color:#333333;
    font-size:11px;
    width:304px;
}

label.ln {
    width:120px;
    float:left;
}

input.ln {
    width:180px;
    border:solid 1px #adaeb2;
    background:#ffffff;
    color:#000000;
    float:left;
}

.send {
    width:324px;
    text-align:right;
    padding-top:5px;
}

/*--------- common styles --------*/

.ajax-loading {
     background:url(images/common/loader.gif) no-repeat center center;
     min-height:60px;
}

.popContent {
    font-size:12px;
    color:#333333;
}

.popContent h3 {
    color:#3c4d9f;
    font-size:13px;
}

.popTitle {
    color:#6c7073;
}

/*--------- common styles --------*/

.paneltext2 {
    font-size:12px;
    color:#333333;
    padding-left:25px;
    padding-bottom:2px;
    font-weight:bold;
}

.search {
    text-align:left;
}

.message {
 	color:#ff0000;
}

/*--------- Contact --------*/

.contact {
    width:595px;
    font-size:12px;
    color:#333333;
    margin-top:15px;
}

.cont_line {
    margin-bottom:10px;
}

label.cont {
    width:130px;
    line-height:17px;
    height:17px;
    float:left;
    display:block;
}

label.cont1 {
    width:190px;
}

input.cont {
    width:275px;
    color:#000000;
    line-height:17px;
    height:17px;
    border:solid 1px #c6c6c8;
    background:#ffffff;
    float:left;
    display:block;
}

input.cont1 {
    width:325px;
}

select.hol {
    width:325px;
    color:#000000;
    line-height:17px;
    height:22px;
    border:solid 1px #c6c6c8;
    background:#ffffff;
    float:left;
    display:block;
	font-size:13px;
}

input.sml {
    width:180px;
}

input.sml1 {
    width:230px;
}

input.numb {
    width:60px;
}

textarea.mess {
    color:#000000;
    border:solid 1px #c6c6c8;
    height:135px;
    line-height:19px;
    width:275px;
    background:#ffffff;
}

textarea.mess1 {
    width:325px;
}

input.send1 {
    background:url(images/send_email1.jpg) no-repeat bottom right;
    width:68px;
    height:36px;
    display:block;
    border:none;
    float:right;
}

input.flex {
	border:none;
}

/*--------- Coupon --------*/

.coupon {
    padding:0 0 15px 0;
    border-bottom:dashed 2px #bcbdc1;
}

h6 {
    color:#5b8db0;
    font-size:16px;
    padding-bottom:15px;
    margin:0;
}

.txt_blue {
    font-size:12px;
    color:#29aae1;
    text-align:left;
    padding-top:10px;
}

.txt_blue a {
    color:#3c4d9f;
    text-decoration:underline;
}

/*--------- Range --------*/

.range {
    padding:0 0 15px 40px;
}

.red_top {
    height:15px;
    background:url(images/red_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.red_middle {
    background:url(images/red_middle.jpg) repeat-y top left;
}

.red_bottom {
    height:15px;
    background:url(images/red_bottom.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.red_inner {
    padding:0 5px 0 5px;
    width:465px;
}

.red_left {
    width:190px;
    text-align:center;
    float:left;
}

.red_right {
    width:265px;
    float:left;
    padding:0 5px 0 5px;
}

.red1 {
    color:#ff0000;
}

.txt_blue1 {
    font-size:22px;
    font-weight:bold;
    color:#314b95;
}

.txt_red {
    font-size:16px;
    color:#088599;
}

.txt_red span {
    font-size:26px;
    font-weight:bold;
    line-height:40px;
}

.more {
    padding-top:15px;
}
.more1 {
    font-size:11px;
    padding-bottom:10px;
}

.mr {
    float:right;
    width:101px;
}

.right2 {
    width:135px;
    padding-left:12px;
    float:right;
    color:#5b8db0;
    font-size:11px;
    padding-top:15px;
}

.br {
    border:solid 1px #cdced0;
}

.br_top {
    border-bottom:solid 1px #cdced0;
    height:30px;
    line-height:30px;
    background:url(images/i1.jpg) no-repeat top left;
    padding-left:27px;
}

.ol {
    padding:5px 0 5px 0;
}

.ar {
    height:17px;
    line-height:17px;
    padding-left:27px;
    font-weight:bold;
    font-size:10px;
    background:url(images/ar.jpg) no-repeat top left;
}

.ar a {
    text-decoration:underline;
    color:#5b8db0;
}

.bk {
    text-align:center;
    padding-top:5px;
}

.gal {
    padding:10px 5px 0 7px;
}

.gal img {
    padding:0 2px 2px 0;
    width:67px;
}

.lin {
    margin:15px 0 15px 0;
    height:8px;
    background:#5b8db0;
}

/*--------- Packages --------*/

#content {
    background:#ffffff;
    padding-top:12px;
    padding-bottom:17px;
}

.lk1 {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
}

.lk1 a {
    color:#333333;
    text-decoration:underline;
}

h7 {
    color:#2e58a4;
    font-size:16px;
    margin:0;
    padding:0;
}

.wid {
    width:834px;
    margin:20px 0 0 0;
}

.top {
    height:29px;
    line-height:29px;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    padding-left:15px;
    margin:0;
    background:url(images/top.jpg) no-repeat top left;
}

.sred {
    border-right:solid 1px #8494d0;
    border-bottom:solid 1px #8494d0;
    border-left:solid 1px #8494d0;
    padding:15px 0 15px 15px;
}

.sred1 {
    border-right:solid 1px #8494d0;
    border-bottom:solid 1px #8494d0;
    border-left:solid 1px #8494d0;
    background:url(images/bkg1.jpg) repeat-y top left;
    padding:15px;
}

.sred2 {
    border-right:solid 1px #8494d0;
    border-bottom:solid 1px #8494d0;
    border-left:solid 1px #8494d0;
}

.sred_i {
    
}

.sred_i1 {
	padding:15px 0 15px 0;
    width:99%;
}

.sred_l {
    width:658px;
    float:left;
}

.sred_l2 {
    width:802px;
    padding-left:15px;
}

.sred_r {
    width:144px;
    float:left;
    text-align:right;
    color:#78a5dc;
    font-weight:bold;
    font-size:11px;
}

.sred_r1 {
    width:129px;
    float:left;
    text-align:left;
    color:#78a5dc;
    font-weight:bold;
    font-size:11px;
}

.sred_r1_img {
    width:118px;
    background:#ffffff;
    margin-left:30px;
    text-align:center;
}

.sred_r1_img img {
    padding:18px 0 18px 0;
    width:90px;
}

.sred_r1_btn {
    padding:5px 0 0 47px;
}

.sred_r1_btn img {
    margin-top:3px;
}

.txt2 {
    color:#333333;
    font-size:12px;
    width:98%;
}

table.cena {
    border:solid 1px #83aad5;
    margin:7px 0 10px 0;
    color:#333333;
    font-size:11px;
    width:100%;
}

table.cena td.fr {
    border-bottom:solid 1px #83aad5;
    line-height:20px;
    text-align:center;
}

table.cena td.rg {
    border-right:solid 1px #83aad5;
	font-size:12px;
}

table.cena td.pd {
    padding:8px 0 8px 8px;
    text-align:left;
	font-size:11px;
}

table.cena td.pd a {
    color:#333333;
    text-decoration: underline;
}

table.dt1 {
    text-align:left;
    width:100%;
    border:none;
}

table.dt1 td {
    padding-left:8px;
    line-height:17px;
}

table.cena1 {
    border:0;
    text-align:center;
    color:#333333;
    font-size:12px;
    width:100%;
}

table.cena2 {
    border:0;
    width:100%;
}

table.cena2 td {
    border-left:solid 4px #ffffff;
    line-height:16px;
}

table.cena2 td.az {
    background:#cedfef;
    color:#c52531;
}

/* hide all the inactive tabs */
div#tab2, div#tab3, div#tab4, div#tab5, div#tab6, div#tab7 {
    display:none;
}

.tabs {
    height:27px;
    line-height:27px;
    font-weight:bold;
    margin-bottom:0;
    padding-bottom:0;
    width:100%;
}

ul.tab {
    list-style-type:none;
    margin:0;
    padding:0;
    height:27px;
    border:0;
    width:833px;
    font-size:12px;
}

ul.tab li {
    display:block;
    border:none;
    list-style-type:none;
    float:left;
    text-align:center;
    height:27px;
    line-height:27px;
}

ul.tab li a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    list-style-type:none;
    text-align:center;
    padding-right:3px;
    border-bottom:solid 1px #6c86bf;
}

ul.tab li.tab1 a {
    width:149px;
    background:url(images/tab1.jpg) no-repeat top left;
}

ul.tab li.tab1 a.selected {
    background:url(images/tab1w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab2 a {
    width:97px;
    background:url(images/tab2.jpg) no-repeat top left;
}

ul.tab li.tab2 a.selected {
    background:url(images/tab2w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab3 a {
    width:116px;
    background:url(images/tab3.jpg) no-repeat top left;
}

ul.tab li.tab3 a.selected {
    background:url(images/tab3w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab4 a {
    background:url(images/tab4.jpg) no-repeat top left;
    width:104px;
}

ul.tab li.tab4 a.selected {
    background:url(images/tab4w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab5 a {
    width:177px;
    background:url(images/tab5.jpg) no-repeat top left;
}

ul.tab li.tab5 a.selected {
    background:url(images/tab5w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab6 a {
    width:84px;
    background:url(images/tab6.jpg) no-repeat top left;
}

ul.tab li.tab6 a.selected {
    background:url(images/tab6w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

ul.tab li.tab6.selected a {
    color:#0063b5;
}

ul.tab li.tab7 a {
    width:88px;
    background:url(images/tab7.jpg) no-repeat top left;
    padding-right:0;
}

ul.tab li.tab7 a.selected {
    background:url(images/tab7w.jpg) no-repeat top left;
    color:#0063b5;
    border-bottom:none;
}

h8 {
    color:#222222;
    font-size:12px;
    font-weight:bold;
    line-height:30px;
}

.brd1 {
    border-bottom:dashed 1px #525355;
    margin:15px 20px 15px 0;
}

.over1 {
    background:url(images/over1.jpg) no-repeat top left;
    width:94px;
    height:82px;
    float:left;
}

.over_txt1 {
    line-height:30px;
    font-size:12px;
    color:#78a5dc;
    font-weight:bold;
    padding:10px 0 0 10px;
}

table.tabber3 td {
    border:1px solid #8593c4;
    border-collapse:collapse;
    text-align:left;
    padding:5px;
}

table.tabber3 {
    border-collapse:collapse;
    margin:0;
    width:372px;
}

.ff {
    float:left;
}

.ne {
    text-align:left;
    width:100%;
}

.ne1 {
    float:left;
    width:240px;
    padding-left:15px;
}

.ne2 {
    float:left;
    width:75px;
    color:#094f94;
    font-size:10px;
    padding-top:10px;
    text-align:left;
}

.ne2 a {
    color:#094f94;
}

.brd2 {
    border-bottom:dashed 1px #8689b4;
    margin:15px 20px 15px 0;
}

.le {
    float:left;
    width:140px;
}

.le_el {
    font-size:11px;
    font-style:italic;
    color:#333333;
    padding-bottom:15px;
}

.le_el img {
    width:120px;
    margin-bottom:5px;
}

.ri {
    float:left;
    width:654px;
}

.img_gal {
    padding:10px 0 10px 0;
    float:left;
}

.imag {
    width:120px;
    height:115px;
    overflow:hidden;
    padding:0 35px 5px 0;
}

.imag img {
    width:120px;
}

.im_txt {
    font-size:11px;
    font-style:italic;
    width:115px;
    padding-right:25px;
    color:#333333;
    height:13px;
    overflow:hidden;
}

table.date {
    border:none;
    margin:7px 0 10px 0;
    width:97%;
}

table.date td {
    text-align:center;
    border-right:solid 3px #ffffff;
    border-bottom:solid 10px #ffffff;
    color:#c22126;
    font-size:12px;
    background:#cedfef;
}

table.date td.bla {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    background:none;
}

table.date td.fir {
    color:#1a5b77;
    font-weight:bold;
    text-decoration:none;
    background:none;
}

.textb {
    color:#333333;
    font-size:11px;
}

.textb span {
    font-size:12px;
}

.tw {
    font-size:14px;
}

/*-------------------LOCATION INFO start----------------------*/

.content1 {
    background:url(images/glr.jpg) repeat-y top left;
    margin-left:14px;
}

.content1a {
    padding-left:0;
}

.left_pack {
    width:188px;
    float:left;
}

.img_el {
    width:100px;
    padding:20px 0 0 44px;
    color:#047b9b;
    font-style:italic;
    font-size:10px;
}

.img_el img {
    padding-bottom:5px;
}

.right_pack {
    float:left;
    width:646px;
}

.one_img {
    background:#29aae3 url(images/bkg_dest.jpg) repeat top left;
    margin:0;
    padding:0;
    overflow:hidden;
    width:646px;
}

.one_img img {
    margin:0;
    padding:0;
    border:0;
}

.one_img span {
    display:block;
    font-size:11px;
    color:#047b9b;
}

.ttl {
    background:url(images/ttl.jpg) repeat-x top left;
    margin:0;
    padding:0;
    line-height:53px;
    color:#ffffff;
    font-size:26px;
    padding-left:15px;
}

.ttl h1 {
    margin:0;
    padding:0;
    line-height:53px;
    color:#ffffff;
    font-size:26px;
    font-weight:normal;
}

.textd {
    color:#333333;
    font-size:11px;
    padding-left:15px;
    margin-bottom:14px;
}

.textd a {
    color:#057a9d;
}

.one {
    border-top:solid 1px #dae4ee;
    padding-top:14px;
}

.one h6 {
    margin:0;
    padding:0;
    padding-left:15px;
}

.one h6 a {
    color:#057a9d;
    text-decoration:none;
}

.border1 {
    height:5px;
    background:url(images/border.jpg) no-repeat top left;
    margin-top:25px;
}

/*-------------------LOCATION INFO end----------------------*/

.foot {
    padding:5px 0 20px 0;
    color:#5b8db0;
    font-size:12px;
    text-align:center;
}

.foot a {
    color:#5b8db0;
}

.activ {
    float:right;
    width:46px;
    height:46px;
    text-align:center;
    border-left:solid 1px #dddfde;
    border-bottom:solid 1px #dddfde;
    overflow:hidden;
    padding-bottom:7px;
	font-size:10px;
}

.actv {
	margin-bottom:15px;
}

.activ1 {
    width:60px;
	float:left;
	text-align:center;
	overflow:hidden;
}

.new_l {
    width:520px;
    float:left;
}

.new_r {
    width:280px;
    float:right;
    padding:15px 5px 0 0;
	text-align:right;
}

/*-------------------quick panel----------------------*/

.quick {
	margin:0 0 10px 0;  
}

.quick_top {
    height:31px;
    background:url(images/quick_top.jpg) no-repeat top left;
	line-height:31px;
	padding:0;
	margin:0;
}

.quick_mid {
    background:url(images/quick_mid.jpg) repeat-y top left;
}

.quick_bot {
    height:15px;
    background:url(images/quick_bot.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.quick_in {
    padding:10px 10px 0 17px;
    color:#333333;
    font-size:12px;
}

.quick_in a, .quick_in a:hover {
    color:#333333;
    text-decoration:underline;
}

.thm {
	height:36px;
	vertical-align:middle;
}

/*-------------------theme results----------------------*/

h1.th_res {
	color:#0063b5;
	line-height:43px;
	font-size:14px;
	font-style:normal;
	padding:0;
	margin:0;
	padding-left:12px;
}

.th_tabs {
	width:833px;
	border-bottom:solid 1px #7fa9d3;
	height:43px;
}

ul.th_tab {
	list-style-type:none;
    margin:0;
    padding:0;
    height:43px;
    width:833px;
    font-size:14px;
	font-weight:bold;
}

ul.th_tab li {
    display:block;
    border-bottom:none;
    list-style-type:none;
    float:left;
    text-align:left;
    height:43px;
    line-height:43px;
}

ul.th_tab li a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    list-style-type:none;
    margin-left:12px;
}

ul.th_tab li.tab_th a {
    width:204px;
    text-align:center;
    padding-right:30px;
    background:url(images/tab_inact.jpg) no-repeat top left;
}

ul.th_tab li.tab_th a.selected {
    background:url(images/tab_act.jpg) no-repeat top left;
    color:#0063b5;
	height:44px;
	border-bottom:none;
}

ul.th_tab li.tab_th1 {
    width:234px;
    background:url(images/arrow.jpg) no-repeat center left;
	color:#014c6b;
	font-weight:bold;
	font-size:12px;
	margin-left:22px;
	padding-left:18px;
}

.res {
	margin:30px 0 0 100px;
	padding:0;
	width:610px;
	font-size:12px;
	color:#000000;
}

.res_ic {
	width:50px;
	float:left;
	padding-top:6px;
}

.res_l {
	float:left;
	width:513px;
	line-height:25px;
}

.line1 {
	margin:0;
	padding:0;
}

select.dep {
	font-size:11px;
    color:#000000;
    width:164px;
    border:solid 1px #686463;
    background:#ffffff;	
}

input.pckdate {
    font-size:11px;
    color:#000000;
    width:164px;
}

select.pckh3 {
    font-size:11px;
    color:#000000;
    width:54px;
}

.res_r {
	float:left;
	width:47px;
	padding-top:14px;
}

.comm {
	color:#c84243;
	font-size:11px;
	padding-left:150px;
}

.comp {
    font-size:12px;
    color:#333333;
    margin-top:8px;
    text-align:center;
}

.popup_box .coupon {
    padding: 20px;
    padding-top: 5px;
    border: 1px solid #6C7073
}
