﻿body{color:#666;margin:0;padding:0;font-size:74%;font-family:"Lucide Sans Unicode","Lucida Grande",Arial,sans-serif;}   
html{height:100%;margin-bottom:1px;}
form{margin:0;padding:0;}
table{width:100%;}

a:link,a:visited,a:active{color:#27496c;text-decoration:none;}
a:hover{color:#497cb5;}   
select{font-weight:normal;padding:3px;color:#222;font-size:12px;border:solid 1px #666;} 
input[type=text],input[type=password]{font-weight:normal;padding:3px;color:#222;font-size:12px;border:solid 1px #666;}
h1{padding:0;margin:10px 0;font-size:24px;font-weight:normal;color:#005B79;text-shadow:2px 2px 2px #eee;}
h2,h3,h4,h5{padding:0;margin:10px 0;font:normal 2.0em "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;color:#005B79;}
p{text-align:justify;}
img{border:0;}


#h{background:url(/images/2/header.jpg) repeat-x;height:92px;}
#h #l{height:62px;}
#h #s{float:right;margin-top:4px;width:350px;}
#rcenter{position:absolute;left:50%;margin-left:155px;top:5px;}

#h #s input[type=text]{float:right;width:210px;padding:2px;border:solid 1px #ccc;} 
#h #s .go{margin:0px 0 0 4px;padding:2px 6px;display:block;cursor:pointer;text-decoration:none;background:#88c923;border:solid 1px #70A81D;color:#fff;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}

#p{width:990px;margin:0 auto;} 

#p #m ul.menu{padding-left:0px;}
#p #m li.l{margin:4px 8px 0 0;}
#p #m li.l a,#p #m li.l span{display:block;width:auto;}
#p #m li.l span{padding:2px 6px;}
#p #m li.s li span,#p #m li.l:hover li span{padding-right:0;}
#p #m li a{color:#666;text-decoration:none;text-transform:capitalize;font-weight:bold;text-decoration:none;cursor:pointer;background:#f0f0f0;border:solid 1px #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
#p #m li a:hover,#p #m li.s a{text-decoration:none;background:#88c923;border:solid 1px #70A81D;color:#fff;}
#p #m ul{list-style-type:none;padding:0;margin:0;}
#p #m ul li{float:left;margin:0 auto 0 0;padding:0 0 0 0px;}


#p #n{text-align:center;padding:20px 0 10px 0;font-size:24px;font-weight:normal;color:#005B79;text-shadow:2px 2px 2px #eee;}
#p .rd{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}

#p #i{padding-top:7px;}                                           
#p #i #o{height:470px;}
#p #i #o #f{width:700px;float:left;margin-right:10px;} 
#p #i #o #f .sq .content{height:368px;}
#p #i #o #r{width:280px;float:right;}                 
#p #i #o #r .sq .content{height:405px;}
#p #i #o .logos{background:url(/images/2/companies.gif) no-repeat center;height:31px;width:690px;padding:10px 0 0 0;}

.ttx{padding-top:10px;}
#p #i .tt .f{padding-right:15px;vertical-align:top;} 
#p #i .tt .r{width:280px;vertical-align:top;border:1px solid #e6e6e6;} 

.like{position:absolute;top:6px;} 
.fb{right:6px;}
.g{right:63px;}

.rt{color:#666;}   
.rv{padding-top:13px;color:#666;}     
.rvr{float:right;color:#666;}
.rvv{padding-top:2px;font-weight:bold;color:#666;}

#i .sq h3 span{padding:0 28px 0 0;display:block;height:16px;width:auto;float:left;}
#i .sq .content{padding:0 16px;margin:0 0 22px 0;}
#i .sq h3{margin:0 0 16px 16px;padding:0 0 0 28px;height:16px;font-size:0.8em;line-height:1.4em;font-weight:bold;text-transform:uppercase;}
#i .sq h3{color:#fff;background:url(/images/2/mtable_h3_light_left.png) no-repeat 0 0;}
#i .sq h3 span{background:url(/images/2/mtable_h3_light_right.png) no-repeat right 0;}
#i .sqlight{color:#999;background:url(/images/2/module_light_bg.png) repeat-x 0 bottom;border:1px solid #e6e6e6;}
#i .sqyellow{color:#333;font-weight:bold;font-size:13px;background:url(/images/2/book-bg-orange.png) repeat-x;border:1px solid #759605;} 
#i .sqyellow h4{color:#333;text-align:center;padding:0;margin:18px 0 13px;font-weight:bold;}            
#i .sqborder{border:1px solid #bbb;padding:4px;}

#i #tk{padding-top:4px;}
#i #tk div{background:url(/images/2/tick.jpg) no-repeat;height:32px;padding:6px 0 0 38px;margin:10px 0 0 0;color:#444;font-size:16px;}

#v{border:1px solid #e6e6e6;background:#f9f9f9;height:40px;padding:14px;margin-top:12px;}
#v #u{background:url(/images/2/secure.gif) no-repeat;width:400px;height:40px;}
#v #j{float:right;padding-top:6px;}
#g{text-align:left;padding:15px 0 15px 0;position:relative;}
#g #l{width:auto;margin:0 auto;list-style-type:none;margin:0;padding:0;}
#g #l li{display:inline;height:12px;margin-right:8px;padding:0 0 0 8px;border-left:solid 1px #497cb5;}
#g #l li:first-child{border-left:none;padding-left:0;}
#g #c{}        
#g #cl{float:right;}

.ui-acl{background:#fff url(/images/2/ind.gif) no-repeat center right;}
.ui-ac{width:250px;background:#fff;position:absolute;overflow:hidden;border:1px solid #005879;margin:0;padding:0;list-style:none;display:none;z-index:1000;text-align:left;font-size:12px;color:#222;
    -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:3px;border-radius:5px;}
.ui-ac li{display:block;overflow:hidden;cursor:pointer;padding:5px 8px;margin:2px 3px;border:solid 1px #ddd;font-weight:normal;font-size:12px;
    -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:3px;border-radius:4px;text-align:left;}
.ui-ac li.s{background:#eee;border:solid 1px #666;}
.ui-ac li.as_cty,.ui-ac li.as_spt,.ui-ac li.as_trn{background:#0096C8 url(/images/2/suggest-city.png) no-repeat 8px 5px;height:18px;
    padding:3px 0 0 25px;margin:2px 3px;border:solid 1px #3AAED5;font-weight:normal;
    -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:3px;border-radius:4px;text-align:left;cursor:default;color:#fff;}
.ui-ac li.as_spt{background-image:url(/images/2/suggest-airport.png);}
.ui-ac li.as_trn{background-image:url(/images/2/suggest-train.png);}

.ui-datepicker-month{padding:0;margin:0;}
div.ui-datepicker {
    font-size:100%;
}
.nocars{border:solid 1px #cc3300;padding:20px;margin-bottom:8px;text-align:center;color:#cc3300;font-size:16px;font-weight:bold;}

.subtitle,.heading{color:#005B79;font-size:20px;font-weight:500;margin:0;padding:10px 0 0 0;}
.quote2{text-align:center;padding:1px;border:solid 1px #bbb;width:250px;font-weight:bold;font-size:13px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.quote2i{padding:12px;background-color:#f6f6f6;}
.quote{text-align:center;padding:14px;border:solid 1px #dedede;width:250px;background-color:#eee;font-weight:bold;font-size:16px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.tcont{border:solid 1px #bbb;padding:5px;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.tcont .h{background:#ddd;}
.tcont .h td{border-bottom:solid 1px #bbb;}
.tcont .a{background:#eee;}
.tcont .i{background:#fff;}
.tcont .i td,.tcont .a td,.tcont .h td{padding:5px 0 5px 5px;}
.tcont .rating{padding:0 0 0 5px;}

.blts{margin-top:10px;}
.blts td{width:50%;vertical-align:top;background:url(/images/bullet.gif) no-repeat;padding:0 0 6px 16px;font-size:12px;}

.bc{padding:0px 0 6px 0;color:#333;}
.bullet a{background:url(/images/2/bullet.gif) no-repeat 3px 0px;padding-left:22px;font-size:13px;}
.address{padding:0 0 8px 22px;}
.qt{padding:20px 0 0 55px;}         
.qtt{width:550px;}                                             

.sct{width:242px;}   
.isug{width:205px;}  
.cal{width:160px;}   

.continent{font-size:14px;font-weight:bold;padding:20px 0 10px 0;}

.btnitem{text-align:right;padding:15px 25px 10px 0;}
a.btn {
    background: transparent url(/images/2/buttons.jpg) no-repeat scroll top right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 30px;
	font-family:arial,helvetica;
	font-weight:bold;
	letter-spacing:-0.01em;
	font-size:0.75em;	
	color: #000;
    border: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

#form a.btn  {font-size:0.7em;}

a.btn:hover {
    text-decoration: none;
}

a.btn span {
    background: transparent url(/images/2/buttons.png) no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 30px;
    margin-left: 15px;
    height: 30px;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
}

a.btn.yellow {
    background-position: 0px -440px;
}

a.btn.yellow span {
    background-position: right -440px;
    margin-left:13px;
    padding-right: 15px;
    margin-right:-1px;
    font-size:16px;
}

a.btn.yellow:hover {
    background-position:  0px -400px;
    color: #000;
}

a.btn.yellow:hover span {
    background-position:  right  -400px;
}

a.btn.wide {
    height: 41px;
    line-height: 41px;
    font-size:16px;
}

a.btn.wide span {
    padding-right:25px;
    height: 41px;
    line-height: 41px;
    margin-right: -4px;
    _margin-right: 0px;
}

a.btn.wide span {
padding-right:25px;
letter-spacing:-0.02em;
height: 41px;
line-height: 41px;
margin-right: -4px;
_margin-right: 0px;
}



body#tour a.btn.wide span 
{
	margin-right: 0px;
}

a.btn.yellow.wide {
    background-position: 0 -1120px;
}

a.btn.yellow.wide:hover {
    background-position:  0  -1200px;
}

a.btn.yellow.wide span {
    background-position: right -1120px;
}

a.btn.yellow.wide:hover span {
    background-position: right -1200px;
}

a.btn.gray.wide {
    background-position:0 -1280px;
}

a.btn.gray.wide:hover {
    background-position:0 -1360px;
}

a.btn.gray.wide span {
    background-position: right -1280px;
}

a.btn.gray.wide:hover span {
    background-position: right -1360px;
}

/* IE 6 */
a.btn-yellow-wide {
    height: 41px;
    line-height: 41px;
    background-position: 0 -1120px;
}
a.btn-yellow-wide:hover {
    background-position:  0  -1200px;
}

a.btn-yellow-wide span {
    background-position: right -1120px;
}

a.btn-yellow-wide:hover span {
    background-position: right -1200px;
}

a.btn-gray-wide {
    height: 41px;
    line-height: 41px;
    background-position:0 -1280px;
}

a.btn-gray-wide span {
    background-position: right -1280px;
}