a img, img      {border:0;}
a               { color:#0068b7; text-decoration:none;  }
a:hover         { color:#0065b1; text-decoration:none;  }
a:active        { outline: none; }
a:focus         { -moz-outline-style: none; }


body {
background: #3B6B9F;
}


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#header {
    /*background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;*/
    height: 100px;

    margin: auto;
}
#language {
    width: 250px;
    float: right;
    text-align: right;
    margin-right: 15px;
}
#language img {
    float: right;
    margin: 10px 10px 0 5px;
}
#navigation {

    background-image: url(../images/nav.jpg);
    background-color: #398ED0;
    height: 30px;
    line-height: 30px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}



#navigation li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 20;
}

#navigation li a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    border-right: 1px solid #fff;
    padding: 0 20px;
    margin: 0 ;

}
#navigation a.level1 {
       padding: 0 10px;
    display: block;
}


#navigation li.current a.level1,#nav li.over a.level1 {
    background-color: #66CCFF;
    color: #000000;
}

#navigation li ul {
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    display: none;
    position: absolute;
    top: 23px;
    left: -18px;
    width: 198px;
    background-color: #f9fbfc;
    border-bottom: 1px solid #979797;
    border-top:none;
    border-left:  1px solid #b9c4c6;
    border-right: 1px solid #b9c4c6;
    list-style-type: none;
    margin-top: 5px;
    padding-bottom: 3px;
}

#navigation li li {
    float: none;
    height: auto;
    border-bottom: 1px solid #d4e0e3;
    
    display: block;
}

#navigation li li a {
    color: #555;

    font-weight: normal;
}

#navigation li li a:hover {
    font-weight: normal;
    background: none;
    color: #008dbb;
}

#navigation li li.last {
    border-bottom: 0;
}

#navigation li.over ul {
    display: block;
}

.top-ser {
    padding: 5px 0px 0px 35px;
    float: left;
    background: url(../images/top-search-icon.gif) no-repeat 12px 7px;

}


.tourbox { margin: 10px 0;
           color: #666;
}
.tourbox h3 {
    text-transform:uppercase;
    font-size: 11px;
    padding: 0px 0px;
    margin: 0 0 5px 0;
    color:#000;
    /*border-bottom: 1px solid #ccc;*/
    background: url(../images/head.jpg) no-repeat;
	 line-height: 24px;
	 color: #fff;
	 text-indent: 10px;
}
.tourbox h3 a{ color: #fff;}
.tourbox img{
    float: right;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
}
.tourbox ol {
    padding: 0px;
    margin: 0px;
    list-style:circle;
    list-style-position: inside;
}
.tourbox ol li {
    margin: 0;
    padding: 0;
}
.tourbox ol li a{
    
}
.tourPrice {
    color: red;
    font-weight: bold;
   
}

.tourTitle {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #cd4f1a;
}


/* main */
.main {	

}
.showcase-logos {
    margin-top:15px;

}

.showcase-logos .head { height:26px; background:url(../images/title_home_fastestgrowing.gif) no-repeat 51px 8px ;padding-left:624px;}
.showcase-logos .head h3 {display:inherit;}
.showcase-logos .head a {line-height:26px;}
.showcase-logos-list { position:relative; border:1px solid #ccc; margin-bottom:25px; }
.showcase-logos .previous {position:absolute; left:18px; top:40px; width:28px; height:28px; background:url(../images/win2009_slide_prev.gif) no-repeat; }
.showcase-logos .next  {position:absolute; right:18px; top:40px; width:28px; height:28px; background:url(../images/win2009_slide_next.gif) no-repeat; }
.showcase-logos-list { background:#f1f1f1; padding:5px 11px; }



.idx-news a, .idx-tes a{
    text-decoration: underline;

}
.idx-news h3, .idx-tes h3{
    font:normal 12px/14px Arial;
    margin:0; padding:0;
    text-transform:uppercase;
    color:#555; border:0;
}
.idx-tes span.title {
    font-weight: bold;
    display: block;
    padding: 5px 0 3px 0;
}
.idx-tour {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.idx-tour li {
    float: left;
    width: 285px;
    margin: 0 30px 0 0;
}
.idx-tour h3{
    color:#000; font-weight:normal; font-size:16px;
}
.idx-tour img { float:right; border:1px solid #bababa; margin:0 0 5px 15px; }


.pipe   { padding:0 3px 0 5px; font-size:.8em; }

.ol-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ol-list li{
    padding: 5px 0 5px 0;
}

.ol-list2 {
    list-style-position: inside;
    list-style-type:circle;
    padding: 0;
    margin: 0;
}

.ol-list2 li{
    padding: 5px 0 5px 0;
    float: left;
    width: 185px;

}

.hotel-detail ul {

    padding: 0;
    margin: 0;
}

.hotel-detail ul li{

    list-style-position: inside;
    list-style-type:circle;

}

.roomrate table
{
    border-collapse: collapse;
    border: #c6c6da 1px solid;
}


.linkbod a {
    font-weight: bold;
}

.linkbod a:hover {
    text-decoration: underline;
    color: red;
}

/* Date */

.date {
    color:#555;
    font-size:.95em;
    background:url(../images/icon_post_date.gif) no-repeat 0 50%;
    padding-left:15px;
}
.date a, .date a:hover      { font-weight:bold; color:#666 !important; }


/* footer */

#footer {
    background-repeat: repeat-y;
    background-image: url(../images/footer_bg.gif);

    margin-bottom:8px;
    color:#555;

}


.newsletter h3 {
    font:bold 12px/16px Arial;
    margin:0; padding:0;
    text-transform:uppercase;
    color:#555; border:0;
}
.newsletter span { display:block; margin:7px 0 7px 0; }
.newsletter input.input-topbg {width:170px;}



.foot-menu ul { padding: 0; margin: 0;}
.foot-menu ul li {float: left; list-style-type: none; margin-right: 15px;}
.foot-menu a, .foot-menu a:hover {
    display:block;
    border-bottom:1px solid #d2d2d2;
    color:#666;
    text-decoration:none;
    font-size:12px;
    padding:4px 0;
    background:none;
    width: 150px;
}
.foot-menu a:hover {color:#000;}



.form-btn, .form-btn-alt {
    overflow:visible;
    width:auto;
    background:url(../img/btn_bg.gif) repeat-x 0 100% #f1f1f1;
    border:1px solid #b5b5b5;
    padding:2px 5px;
    color:#444;
    font:bold 11px arial, sans-serif !important;
    cursor:pointer;
    text-transform:uppercase;
    text-align:center;
    vertical-align:middle;
}

.copy { line-height:1.35em; color:#444; font-size: 11px}
.power { text-align: right; }
.line-big {
    background-color: #EEE;
    height: 5px;
    display: block;
    margin: 15px 0 15px 0;
}
.clear-all {
    height: 0px;
    line-height: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    clear: both;
}
.bg-red {
    background-color: red;
}

.pd-5 {
    padding: 5px;
}
.pd-10 {
    padding: 10px;
}
.pd-15 {
    padding: 15px;
}
.hg-5 {
    height: 5px;}
.hg-10 {
    height: 10px;}
.hg-15 {
    height: 15px;}
/* page contact
*/

.page-contact .contact-info {
    background-color:#EEE;
}
.page-contact h3{

    font:bold 12px/16px Arial;
    margin:0; padding:0;
    text-transform:uppercase;
    color:#555; border:0;
    margin-bottom:15px;

}
/* page content */
.page-static, .page-news, .page-tes, .page-contact {
    margin:18px 0 18px 0;
}
.page-tes .title, .page-news .title {
    font-weight:bolder;
    display:block;
    margin-bottom:5px;
    font-size:14px;
}
.page-gal, .page-video {
  /*  background: url(../images/bg.gif);*/
    padding:15px 0;
    color: #0068b7;
}
.page-gal h2, .page-video h2 {
    color:#398ED0;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.page-gal div.item {
    width:200px;
    height:180px;
    float:left;
    margin: 15px 15px 15px 15px;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
    font-weight:bolder;

}
.page-gal a.img{
    width:190px;
    height:140px;
    background-color:#FFF;
    border:5px solid #000;
    margin-bottom:5px;
    display:block;
    cursor:pointer;
}
.page-gal a.img:hover{
    border:5px solid #F00000;
}

.page-video div.item {
    width:130px;
    height:120px;
    float:left;
    margin: 15px 15px 15px 10px;
    text-align:center;
    color:#FFF;
    font-weight:bolder;

}
.page-video a.img{
    width:120px;
    height:90px;
    background-color:#FFF;
    border:5px solid #AFDDFF;
    margin-bottom:5px;
    display:block;
    cursor:pointer;
}
.page-video a.img:hover{
    border:5px solid #F00000;
}
.page-video span {
    color: #444;
}

.page-news .title a:hover{
    color:red;
}
.page-tes .content {
    background-color:#f7f7ff;
    padding:15px;
}
.page-tes .writer {
    background-color:#eef;
    padding:15px;
    margin-bottom:15px;
}
.page-tes .file {
    margin-bottom:5px;
}
.page-news img.thumb {
    float:left;
    margin:0 5px 5px 0;
}
.red {
    color:red;
}
/* Section-nav */
.r-menu-border ul, .r-menu-border ul li {
    padding: 0;
    margin: 0;
}
.r-menu-border h4, .section-nav-div h4 {
    margin:0;
    background:#d4e6fd;
    color: #666;
    font-size:.95em;
    text-transform:uppercase;
    padding:5px 10px;
}
.r-menu-border h4 a, .section-nav-div h4 a { color:#fff; text-transform:none; font-weight:normal;  }
.r-menu-border h5 { margin-bottom:3px; padding:0 15px; color:#df3b02; font-weight:normal; font-size:14px;  }
.r-menu-border .head .facade { float:left; background:url(../img/subnav_head_curve.gif) no-repeat; width:26px; height:18px; }

.section-nav, .r-menu, .section-nav-div {
    margin:0px;
    margin-bottom:15px;
    padding:8px 0 12px 0;
    /*background:#f7f7f7 url(../img/section_nav.gif) repeat-y left top;*/
    /*background:url(../images/section_nav_l_bg.gif) repeat-y left top #f9f9f9; */
    border:1px solid #ddd;
    border-top:0;
    border-bottom:2px solid #ddd;
    list-style-type:none;
}
.r-menu { padding:10px 14px; }
.section-nav li, .section-nav-div {
    padding:0 12px 0 16px;
}
.section-nav li div.line { border-bottom:1px solid #ddd }
.section-nav-div { padding:1px 12px 12px 12px; }
.section-nav li a, .section-nav li strong {
    display:block;
    padding:4px 10px 4px 0;
    line-height:1.4em;
    border-bottom:1px solid #ddd;
}
.section-nav li a, .section-nav li a:hover, .section-nav-div a {
    color:#444;
    text-decoration:none;
}
.section-nav li a:hover, .section-nav-div a:hover {color:#df3b02;}
.section-nav li a span,
.section-nav-div a span,
.section-nav li a:hover span,
.section-nav-div a:hover span {color:#989898;}
.section-nav li.on {
    font-weight:bold;
    /* background:transparent url(../images/section_nav_on.gif) no-repeat left 6px; */

}
.section-nav li.on a {color:#df3b02;}
.section-nav li.last, .section-nav li.last a {
    padding-bottom:0;
    border-bottom:none;
}
/* .section-nav li.last a {border:none;} */
.section-nav li ul li {border:0;}
.section-nav li ul li a { padding:2px 0; }
.section-nav li.no-borders a,
.section-nav li.no-borders strong {
    display:inline;
    border:0;
}
#nav ul li.last a        { border:0 !important;}
.breadcrumbs            { margin-bottom:17px; border-bottom:1px solid #ccc; }
.breadcrumbs li         { float:left; font-size:11px; color:#444; padding:0 0 0 5px; }
.breadcrumbs li.first   {padding-left:0;}
.breadcrumbs li a,
.breadcrumbs li a:hover,
.breadcrumbs li span    { color:#888; padding-right:8px; background:transparent url(../img/breadcrumb-arr.gif) no-repeat right; }
.breadcrumbs li a:hover {color:#1980cf;}


.page-head          { text-transform: uppercase; margin-bottom:16px; color:#002D53; font:26px arial, helvetica; }

.paging {
    float: left;
} .paging ul {
    border: 0;
    margin: 0;
    padding: 0;
} .paging li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 10px;
    list-style: none;
    float: left;
} .paging a {
    border: solid 1px #DDDDDD;
    margin-right: 2px;
} .paging .previous-off, .paging .next-off {
    color: #666666;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 4px;
} .paging .next a, .paging .previous a {
    font-weight: bold;
    border: solid 1px #FFFFFF;
} .paging .current {
    color: #ff0084;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
} .paging a:link, .paging a:visited {
    color: #0063e3;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
} .paging a:hover {
    border: solid 1px #666666;
} 

/* Ratings
******************************************************************/
.static-rating {
    margin: 0px; padding:0px;
    height: 17px; width:85px;
    background: url(../images/starrating.gif) top left repeat-x;
    float:left;
}
.static-rating-stars {
    background: url(../images/starrating.gif) left bottom;
    left:0px; height: 17px;
    /*margin:4px 0 0 0 !important;*/
}
.static-rating-desc-right   {margin-left:5px;}
.ratingblock                {display:block;}

/* Style for Usual tabs */
.usual {
    background:#eef;
    color:black;
    /* padding:15px 20px;*/

    margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
    font-weight: bold;
    text-transform: uppercase;
    display:block;
    padding:6px 10px;
    text-decoration:none!important;
    margin:1px;
    margin-left:0;

    color: #666;
    background:#f7f7ff;
}
.usual ul a:hover {
    color:#666;
    background:#eef;
}
.usual ul a.selected {
    margin-bottom:0;
    color: #3f55a6;
    background:#f7f7ff;
    border-bottom:1px solid #f7f7ff;
    cursor:default;
}
.usual div {
    padding:10px 10px 8px 10px;
    *padding-top:3px;
    *margin-top:-15px;
    clear:left;
    background:#f7f7ff;

}

.ls-a {
    background-color: #f7f7ff;
}
.ls-b {
    background-color: #eef;
}
.ls-c {
    border-color: #fcffaf;
    border-width: 1px;
    border-style: solid;
    background-color: #fff3c1;
}
.img-border {
    border: 1px solid gray;
    padding: 5px;
}
.price {
    font-weight:bold;
    font-size: 14px;
    color: red;
}	

.tool-menu {
    padding-bottom: 5px;
}
.tool-menu a.button {
    color: white;
    padding: 2px 3px;
    margin-right: 5px;
    border: 1px solid #ee7700;
    background-color: #ff8000;
    text-transform: uppercase;
    font-size: 10px;
}
.tool-menu a.button:hover {

    color: black;

    background-color: #ffcc66;

}

.search-hotel {
    background-color: #d4e6fd;
    border-bottom-color: #bfd0ec;
    border-top-color: #c0d0ec;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-top-style: solid;

}
.video-des h3 {
    color: #444;
}
.video-des {
    
    margin-top: 10px;
    color: #444;

}
.video-des a{

    color:yellow;

}
.video-des a:hover{
    text-decoration: underline;
}

 .r-menu-border{
   /* border: 1px solid #ccc;*/
}

 .r-menu-border h4{
    background-color: #398ED0;
    padding: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-indent: 15px;
}
.r-menu-border ul, .r-menu-border ul li{
    padding: 0;
    margin: 0;
    list-style: none;
    border: none;

}
 .r-menu-border ul li a{
    line-height: 20px;
    height: 20px;
    text-indent: 15px;
    background-color: #BFE5FF;
    border: none;
    border-top: 1px solid #fff;
    color: #00375F;
    font-weight: bold;
    overflow: hidden;
}

 .r-menu-border ul li a:hover{
    background-color: #fff;

}

.cat-list .box {
    width: 47%;
    padding-left: 10px;
    float: left;
    display: block;
}

.span-3 {
    width: 120px;
    float: left;
}
