@charset "UTF-8";
/* CSS Document */

body{
font:13px Helvetica,Arial,sans-serif;
color:#555;
margin:0;
padding:0;
text-align:center;
background:url(images/body-bg.gif) repeat-x #fff



}
img{
border:none
}
a{
outline:none
}
#pagecontainer{
margin:0 auto;
width:980px;
background:url(images/container-edge.gif) repeat #fff;
border:1px solid #eeeee9;
border-top:none
}
#contentwrapper{
background:#fff;
padding:0;
margin:0 auto;
width:950px
}
#content{
width:950px;
margin:0 auto;
text-align:left;
background-color:#fff
}
#logo{
float:left;
margin:0 0 10px 10px
}
.main_content_col{
width:500px;
float:left;
margin-bottom:20px
}
.extra_content_col{
width:200px;
float:right;
margin:22px 0 0 0
}
.extra_content_col.infobox{
width:180px !important;
padding:5px 10px 0 10px;
background:#d6d4c8;
border:1px solid #D5D4C8
}
.extra_content_col.infobox img.thumbs{
width:180px !important
}
.extra_content_col img.thumbs{
float:left;
margin:0 0 10px 0;
width:178px
}
.product_listing.grid{
width:235px;
float:left;
padding:0;
margin:0 20px 0 0
}
.product_listing.single{
width:190px;
float:left;
padding:5px;
margin:0 0 10px 0;
border:1px solid #D5D4C8;
background-color:#E7E6DF
}
.product_listing.superfeature{
margin:0 0 20px 0;
padding:10px;
background:#eeefea;
border:1px solid #D5D4C8;
}
.product_listing.superfeature .leftcol{
float:left;
width:400px
}
.product_listing.superfeature img{
width:270px;
margin:5px 0 10px 10px;
float:left
}
.product_listing.superfeature .h2head,.product_listing.superfeature .h2head a:link,.product_listing.superfeature .h2head a:visited{
color:#666 !important;
font-size:22px !important;
font-weight:normal !important;
text-decoration:none !important
}
.product_listing.superfeature .h3head,.product_listing.superfeature .h3head a:link,.product_listing.superfeature .h3head a:visited{
font-size:26px !important;
font-weight:normal !important;
color:#666 !important
}
.product_listing.superfeature h4{
font-size:16pxfont-weight:normal;
color:#555
}
.product_listing.superfeature p{
font-size:14px !important;
color:#555 !important
}
.product_listing.row{
width:510px;
margin:0 0 10px 0;
padding:0
}
.product_listing.row img,.product_listing.row_wide img{
width:160px;
margin:5px 10px 10px 0;
float:left
}
.product_listing.row p{
width:330px;
float:left
}
.tourdestlink{
text-decoration:none !important;
font-weight:normal !important
}
.product_listing.row_wide{
width:710px;
margin:0 0 10px 0;
padding:0
}
.product_listing.row_wide p{
width:540px;
float:left
}
.client_comment{
background:#eeefea;
padding:20px 20px 10px 20px;
margin:0 0 10px 0
}
.client_comment h2{
margin:0 !important;
padding:0 !important
}
.client_comment.alt{
background:#fff !important
}
* html .column{
 display:inline
}
.column{
float:left
}
#primary_col{
width:730px;
margin:0 0 0 214px
}
#primary_col .wrapper{
padding:0 10px 10px 10px;
margin:0
}
#secondary_col{
width:213px;
margin-left:-943px;
background:#fff
}
#localtime{
width:206px;
height:31px;
border:1px solid #D5D4C8;
background-color:#E7E6DF;
text-align:center;
padding:10px 0 0 0;
margin:0 0 5px 0
}
#secondary_col #search{
border:5px solid #E7E6DF;
margin:5px 5px 5px 0;
padding:10px 5px 10px 5px
}
#secondary_col #search form, #secondary_col #tourfinder form{
padding:0;
margin:0;
}
#secondary_col #tourfinder{
border:5px solid #E7E6DF;
margin:5px 5px 5px 0;
padding:5px 5px 10px 5px
}
#tourfinder h3.menuheading{
text-transform:uppercase;
font-weight:normal;
text-decoration:none;
color:#444;
display:block;
line-height:1.7em;
margin:0
}
#tourfinder p{
margin:0 0 10px 0
}
#quickenquiry{
padding:5px 10px 5px 10px;
background:#eeefea;
border:1px solid #D5D4C8;
overflow:auto
}
input.txt, textarea.txt{
border:1px solid #ccc;
padding:4px 2px 3px 2px;
font:13px Helvetica,Arial,sans-serif
}
input.txt:focus, textarea.txt:focus{
border:1px solid #cc0000;
}
#ajaxSearch_submit, #submit, #ajaxSearch_submit:focus, #submit:focus{
border:none;
padding:0
}

.formLabel{
font-weight:bold;
color:#666;
letter-spacing:0.025em;
}
.formLabel.required{
color:#c00
}
/* #quickenquiry .formLabelRequired{
color:#c00
} */
.content_block{
border: 1px solid #CCC;
padding: 10px 10px 20px 10px;
margin-bottom: 20px;
}
.content_block h2{
padding: 0 !important;
margin: 0 !important;
}
.content_block .superintro{
margin-top:5px !important;
}
.enquire_now{
background:#E7E6DF;
border:1px solid #CCCCCC;
clear:both;
padding:0 20px 0 20px;
}
.enquire_now .line{
clear:both;
height:1px;
overflow:hidden;
background:#DBDAD6;
margin:10px 0 10px 0
}

.enquire_now h3.trigger{
color:#555 !important;
font-size:18px !important;
font-weight:bold !important;
}

#spam_code{
display:none;
}

#enquire_now_tour form{
padding-top: 10px;
}

.enquire_now .l_col, .contact_us_section .l_col, #enquire_now_tour .l_col{
width:140px;
float:left;
margin:10px 0 0 0;
text-align:right
}
.normal_text{
font:13px Helvetica,Arial,sans-serif !important;
color:#555 !important;
font-weight: normal  !important;
}
.enquire_now .r_col, .contact_us_section .r_col, #enquire_now_tour .r_col{
width:480px;
float:left;
margin:5px 0 5px 5px;
}

#quickenquiry .l_col{
width:240px;
float:left
}
#quickenquiry .r_col{
width:430px;
float:left
}
#quickenquiry .sendbutton{
float:right
}
#quickenquiry .col, .contact_us_section .col{
width:229px;
float:left;
}
#quickenquiry .col_wide{
width:300px;
float:left
}
#quickenquiry .col_thin{
width:150px;
float:left
}
#relatedproducts{
padding:5px 10px 5px 10px;
margin:10px 0 10px 0;
background:#eeefea;
overflow:auto
}
#relatedproducts .column{
width:460px
}
.infobox{
padding:5px 10px 5px 10px;
background:#eeefea;
margin:0 0 10px 0;
overflow:auto
}
.infobox .column{
width:480px
}
.infobox .pic{
width:210px
}
#footer{
clear:both;
width:920px;
margin:10px 10px 0 10px;
text-align:left;
background-color:#fff
}
.clear{
clear:both;
height:1px;
overflow:hidden
}
.clearvis{
clear:both;
height:1px;
overflow:hidden;
background:#DBDAD6;
margin:5px 0 5px 0
}
.clearfix:after{
visibility:hidden;
display:block;
font-size:0;
content:"";
clear:both;
height:0;
margin:0;
padding:0
}
.clearfix{
display:inline-block
}
* html .clearfix{
height:1%
}
.clearfix{
display:block
}
.alignleft{
float:left;
margin:3px 10px 10px 0
}
.alignright{
float:right !important;
margin:3px 0 10px 10px
}
/*flowplayer tooltip styles*/
img.tooltipimg{
width:100px;
}

/* tooltip styling */
.tooltip {
position:relative;
	display:none;
	background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
	z-index:1000;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a.tooltiplink {
	color:#fff;
}

/*end flowplayer tooltip styles*/
#breadcrumb{
font-size:12px
}
#breadcrumb .fancyline{
background:url(images/fancyline.gif) repeat-x;
height:1px
}
#footer #sitemap{
padding:10px 0 10px 0
}
#credits{
margin:0 auto;
width:940px;
}
#credits p{
margin:20px 0 30px 0;
font: 16px Georgia, Times, "Times New Roman", serif;
}
#credits p.copyright{
font:11px Helvetica,Arial,sans serif
}
#credits img{
margin:20px
}
#credits a{
color:#000
}
#enquire_links{
display:block;
width:600px;
float:right;
margin:10px 7px 0 0;
text-align:right;
}

#enquire_links a:link{
text-decoration:underline;
color:#222
}
#enquire_links a:visited{
text-decoration:underline;
color:#333
}
#enquire_links a:hover{
text-decoration:none;
color:#000
}
#enquire_links a:active{
text-decoration:underline;
color:#ce382a
}

#enquire_links a.current{
text-decoration:none;
color:#ce362b;
cursor:text;
}

#nav_bar{
float:right;
white-space:nowrap;
margin:49px 7px 5px 0
}
#nav_bar ul{
margin:0;
padding:0
}
#nav_bar ul li{
display:inline
}
#nav_bar a:link,#nav_bar a:visited{
margin-left:5px;
background:#525961;
border:1px solid #525961;
padding:6px 9px 5px 9px;
color:#fff;
text-decoration:none;
float:left;
font-size:12px;
letter-spacing:0.03em
}
#nav_bar a:hover{
background:#444;
border:1px solid #444
}
#nav_bar a:active{
background:#ce362b;
border:1px solid #ce362b
}
#nav_bar a.enquiries:link,#nav_bar a.enquiries:visited,#nav_bar a.enquiries:active{
background:#ce362b;
border:1px solid #ce362b
}
#nav_bar a.enquiries:hover{
background:#c00;
border:1px solid #c00
}
#nav_bar a.enquiries.active.here,#nav_bar a.enquiries.active.here:visited,#nav_bar a.enquiries.active.here:hover{
border:1px solid #ce362b;
background-color:#fff;
color:#ce362b
}
#nav_bar a.here,#nav_bar a.here:visited,#nav_bar a.here:hover,#nav_bar a.active{
border:1px solid #525961;
background-color:#fff;
color:#000
}
#nav_bar a.here:active{
background:#ce362b;
border:1px solid #ce362b
}
#menu{
width: 15.8em;
margin:5px 5px 5px 0;
border: 1px solid #ccc;
padding: 0;
background-color: #E7E6DF;
color: #444
}
#menu h3{
font-size:14px;
text-transform:uppercase;
margin:0;
font-weight:normal;
float:left
}
#menu h3 a{
text-decoration: none;
color: #444;
display:block;
padding: 7px .5em 5px .5em;
width: 11em;

}
#menu #up1level{
width:2.8em;
float:right;
background-color: #D5D4C8
}
#menu ul{
clear:both;
list-style: none;
margin: 0px;
padding: 0px;
border: none;
/*border-top:1px solid #ccc;*/
}
#menu li{
border-top: 1px solid #ccc;
margin: 0
}
#menu li a{
display: block;
padding: 6px .5em 6px .5em;
background-color: #E7E6DF;
color: #444;
text-decoration: none;
width: 14.8em
}
#menu li a:hover{
background-color: #D5D4C8;
color: #000
}
#menu li li{
margin: 0
}
#menu li li a{
padding: 6px .5em 6px 1.3em;
background-color: #E7E6DF;
width: 14em
}
#menu li li li a{
padding: 6px .5em 6px 1.9em;
background-color: #E7E6DF;
width: 8.8em
}
#menu li ul{
display:none
}
#menu li.open ul{
display:block
}
#menu a.active,#menu a.active:hover,#menu a.last.open{
color:#ce362b
}
.numberfont{
font-family:Georgia,Times,serif
}
.localtime{
font-size:18px;
color:#666
}
#travelexpert_container{
width:208px;
height:231px;
margin:0;
padding:0
}
#travelexpert_content{
padding:149px 9px 0 0;
text-align:right;
width:199px;
font-size:14px;
line-height:1em
}
#travelexpert_content h3{
margin:10px 0 0 0;
padding:0;
font-size:24px;
font-weight:normal
}
#travelexpert_content a{
color:#fff;
text-decoration:none;
font-family:Georgia,"Times New Roman",Times,serif
}
#travelexpert_content a:hover{
text-decoration:underline
}
#primary_col h1{
font-size:22px;
color:#555;
margin:22px 0 0 0;
font-weight:normal
}
#primary_col h2{
font-size:20px;
color:#555;
margin:20px 0 20px 0;
font-weight:normal
}
#primary_col h2 a{
color:#555
}
#primary_col .product_listing h2{
font-size:16px;
margin:5px 0 5px 0
}
#primary_col .product_listing h3{
font-size:13px;
margin:10px 0 10px 0
}
#primary_col h3{
font-size:18px;
color:#555;
margin:18px 0 10px 0;
font-weight:normal
}
h3.contact_heading{
clear:both;
padding:6px 10px 4px 10px;
border:1px solid #D5D4C8;
background-color:#E7E6DF;
}

.contact_us_section {
padding:0 10px 0 10px;
margin:0
}
#primary_col h4{
font-size:16px;
color:#555;
margin:16px 0 16px 0;
font-weight:normal
}
#primary_col h5,#primary_col h5 a,#primary_col h5 a:visited{
font-size:14px;
color:#555;
margin:14px 0 14px 0;
font-weight:normal;
line-height:1.5em;
text-decoration:none
}
#primary_col h5 a:hover{
text-decoration:underline
}
#primary_col .product_listing p{
margin:0 0 10px 0
}
#primary_col p{
margin:13px 0 13px 0;
font-size:13px;
line-height:1.45em
}

#primary_col p:first-child{
margin:0 0 10px 0
}
/*
#primary_col .main_content_col p:first-child{
font-size:14px;
color#555;
margin:10px 0 0 0
}
*/
#primary_col p a:link{
text-decoration:underline;
color:#222
}
#primary_col p a:visited{
text-decoration:underline;
color:#333
}
#primary_col p a:hover{
text-decoration:underline;
color:#000
}
#primary_col p a:active{
text-decoration:underline;
color:#ce382a
}
#primary_col p.superintro,#primary_col p.ajaxSearch_resultsInfo{
margin:15px 20px 15px 0;
font-size:14px;
color:#555
}
#primary_col strong{
font-weight:bold
}
#primary_col .infobox h1{
color:#ce382a;
margin:5px 0 10px 0;
font-size:16px
}
#primary_col .infobox h2{
color:#ce382a;
margin:5px 0 10px 0;
font-size:14px
}
#primary_col .infobox h3{
color:#ce382a;
margin:5px 0 10px 0;
font-size:12px
}
#primary_col .infobox a:link,#primary_col .infobox a:visited,#primary_col .infobox a:hover,#primary_col .infobox a:active/*,#primary_col .panes a:link,#primary_col .panes a:visited,#primary_col .panes h:hover,#primary_col .panes a:active*/{
color:#ce382a;
text-decoration:none
}
#primary_col ul{
margin-left:10px;
padding-left:10px;
line-height:1.5em
}
#primary_col ul a{
text-decoration:underline;
color:#333;
}
#relatedproducts ul:first-child{
margin-top:0;
padding-top:0
}
#breadcrumb a:link{
text-decoration:underline;
color:#222
}
#breadcrumb a:visited{
text-decoration:underline;
color:#333
}
#breadcrumb a:hover{
text-decoration:underline;
color:#000
}
#breadcrumb a:active{
text-decoration:underline;
color:#ce382a
}
#sitemap p,#sitemap ul{
padding:0;
margin:0;
font-size:11px;
color:000;
line-height:1.7em;
list-style-type:none;
float:left;
width:auto;
margin-right:30px
}
#sitemap ul ul{
margin:0!important
}
#sitemap ul.toplevel a,#sitemap li.toplevel{
text-transform:uppercase
}
#sitemap li.toplevel a{
color:#444
}
#sitemap a:link,#sitemap a:visited{
text-decoration:none;
color:#666
}
#sitemap a:hover{
color:#000
}
#sitemap li.here a,#sitemap li.toplevel.here a{
color:#ce362b;
cursor:text;
}
#sitemap ul li ul li{
font-weight:normal;
text-transform:capitalize
}

.ajaxSearch_result span{
font-weight:normal
}
.ajaxSearch_result{
font-size:13px;
margin:10px 0 0 0;
line-height:1.5em
}
a.ajaxSearch_resultLink{
display:block;
font-weight:normal;
color:#cd372c
}
span.ajaxSearch_resultDescription{
font-weight:normal;
display:block
}
span.ajaxSearch_resultBreadcrumbs{
font-weight:normal;
font-size:11px;
display:block;
margin-bottom:20px
}
span.ajaxSearch_resultBreadcrumbs a{
color:#000
}
.ajaxSearch_paging{
font-size:13px;
display:block;
margin-bottom:20px
}
.ajaxSearch_paging a{
color:#333
}
.ajaxSearch_currentPage{
color:#cd372c
}
.AS_ajax_resultsIntroFailure{
font-size:14px;
line-height:1.7em;
margin:20px 0 20px 0
}
div#primary_col ul.tabs{
list-style:none;
margin:0 !important;
padding:0 !important;
height:31px
}
div#primary_col ul.tabs li{
float:left;
text-indent:0;
padding:0;
margin:0 5px 0 0;
list-style-image:none !important
}
div#primary_col ul.tabs a{
font-size:13px;
height:30px;
 line-height:30px;
text-decoration:none;
color:#444;
padding:8px;
margin:0;
position:relative;
top:1px;
border:1px solid #ccc;
background-color:#E7E6DF
}
div#primary_col ul.tabs a:active{
outline:none
}
div#primary_col ul.tabs a:hover{
color:#000
}
div#primary_col ul.tabs a.current,div#primary_col ul.tabs a.current:hover,ul.tabs li.current a{
cursor:default !important;
color:#ce382a;
background:#fff;
border-bottom:1px solid #fff
}
div#primary_col .panes div.clearfix{
display:none;
padding:10px;
border:1px solid #D5D4C8;
font-size:13px
}
div#primary_col .panes {
margin-bottom:20px;
}
div#primary_col .panes div img{
float:left;
padding:0 10px 0 0
}
div#primary_col .panes div .tabcontent{
float:left;
width:307px;
margin:0;
padding:0
}
 div#primary_col .panes .pane{
display:none
}
table{
border-top:1px solid #D5D4C8;
 border-left:1px solid #D5D4C8
}

table.scheduled , table.scheduled td , table.scheduled th {
border:none 
}
table.scheduled td a{
display: block
}
td,th{
padding:8px;
border-right:1px solid #D5D4C8;
border-bottom:1px solid #D5D4C8
}
th{
color:#666
}
td a{
color:#666 !important
}
td span a{
font-size:11px !important;
color:#333 !important
}
td.tplAlt{
background-color:#eeefea
}

div.toggle_container{
/*border:1px solid #d6d4c8;*/
margin-bottom:-1px
}
div.toggle_container h3.trigger,div.toggle_container_form h3.trigger{
background-image:url(images/bullet_closed.gif);
background-repeat:no-repeat;
background-position:0 3px;
cursor:pointer;
padding:5px 5px 5px 20px !important;
margin:0 !important;
font-size:13px !important
}
div.toggle_container_form h3.trigger{
font-size:15px !important;
font-weight:normal !important;
color:#555 !important;
}

div.toggle_container h3.active,div.toggle_container_form h3.active,div.toggle_container_form p.trigger{
background-image:url(images/bullet_open.gif);
background-repeat:no-repeat;
color:#ce362b !important
}
div.toggle_container_form h3.active{
color:#333 !important;
}

div.toggle_container_form p.active{
background-image:url(images/bullet_open.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding:5px 5px 5px 20px !important;
margin:0 !important;
color:#333 !important;
font-size:15px !important;
}

div.toggle_content div.block{
padding:0 10px 0 20px;
margin:0;
}
.toggle_content p,.toggle_content p:first-child{
font-size:13px !important;
margin:10px 0 10px 0 !important;
padding:0 !important
}
#slideshow{
clear:both;
height:400px;
width:944px;
margin:0;
padding:0;
overflow:hidden;
}

.slideshow_thumbs{
padding: 1px;
border: none;
}
.slideshow_link{
text-decoration: none;
}

#slideshow img{
width:944px;
height:400px;
}
#slidecontrols{
background:#ddded6;
width:924px;
padding:10px;
margin:0 0 10px 0
}

#slidecontrols img{
float:left;
}
#slidecontrols a{
text-decoration:none;
color:#ce362b
}
#slidecontrols #caption{
font-style:italic;
margin-left:10px;
padding:5px 0 0 0;
width:850px;
float:left;
}

#slideshow_tour{
clear:both;
width:730px;
height:279px;
margin:0;
padding:0;
overflow:hidden;
}
#slideshow_tour img{
width:730px;
height:279px;
}
#slidecontrols_tour{
background:#ddded6;
width:710px;
padding:10px;
margin:0 0 10px 0
}

#slidecontrols_tour img{
float:left;
}
#slidecontrols_tour a{
text-decoration:none;
color:#ce362b
}
#slidecontrols_tour #caption_tour{
font-style:italic;
margin-left:10px;
padding:5px 0 0 0;
width:650px;
float:left;
}

/*------------Slide show info page---------------------*/
#slideshow_info_container{
width:600px;
margin:0 auto;

}
#slideshow_info{
clear:both;
width:600px;
height:450px;
margin:0;
padding:0;
overflow:hidden;
position:relative;
z-index:0;
}
#slideshow_info img{
width:600px;
height:450px;
}
#slidecontrols_info{
background:#ddded6;
width:580px;
padding:10px;
margin:0 0 10px 0
}

#slidecontrols_info img{
float:left;
}
#slidecontrols_info a{
text-decoration:none;
color:#ce362b
}
#slidecontrols_info #caption_info{
font-style:italic;
line-height:1.7em;
font-size:12px;
margin-left:10px;
padding:5px 0 0 0;
width:450px;
float:left;
}
/*-------------END Slide show info page -----------------------------*/

.comments_ticker{
clear:both;
width:158px;
background:#ddded6;
padding:10px 10px 5px 10px
}

.comments_ticker h4{
font: 15px Georgia, Times, "Times New Roman", serif !important;
font-weight:normal;
margin:0 !important;
}

.introbox{
width:308px;
margin:0 0 10px 0;
background:#ddded6;
float:left;
padding:0 0 10px 0
}
.introbox.middle{
margin:0 10px 10px 10px
}
.introbox img.thumb{
width:308px;
height:192px;
margin:0 0 10px 0;
padding:0
}
.introbox img.btn{
float:right;
margin:0 5px 5px 0
}
.go_btn{
vertical-align:bottom;
}
.introbox p{
margin:0 5px 0 10px;
padding:0;
float:left;
width:232px
}
.introbox a{
text-decoration:none;
color:#ce362b
}

div.tp_record {
padding:5px 0 5px 12px;
}

p.tp_record{
margin-left:12px !important;
}

div.tp_record.tp_page{
border-top:1px solid #ccc;
padding:10px !important;
margin-bottom:10px !important
}


.tp_record .left_col{
float:left;
width: 25px;
}

.tp_record .middle_col{
float:left;
width: 555px;
}

.tp_record .right_col{
float:left;
width: 110px;
}

.tp_record .right_col img{
width:90px;
height:54px;
float:right;
margin:0 !important;
}

div.tp_record p{
margin: 0 !important
}

div.tp_record a.tp_list_heading{
color:#ce362b !important;
text-decoration:none !important;
font-size:13px !important;
}
.tp_btn.sml, .tp_btn.lrg{
color:#fff
}
a.add_btn{
color:#fff !important;
}
a.add_btn:hover{
color:#fff !important;
}
a.added_btn{
color:#000 !important;
}
a.added_btn:hover{
color:#333 !important;
}
td .tp_btn .sml{
font-size:11px !important;
}
.tp_btn.lrg, .tp_btn_added.lrg {
text-align:center;
padding:0;
margin:0 0 10px 0;
display:block;
border:1px solid #ccc;
width:176px;
}
.tp_btn.lrg{
background:#c00;
}
.tp_btn.lrg a, .tp_btn_added.lrg a{
text-decoration:none !important;
display:block;
padding:5px 0 5px 0 !important;
}
.tp_btn.lrg:hover{
background:#a1201a;
}
.tp_btn_added.lrg{
background:#e7e6df;
}
.tp_btn_added.lrg:hover{
background:#efefea;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/templates/wolf/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*
    Show similar tours styles
*/

#similar-container {
	width:680px; background-color:#FFFFFF; float:left;margin: 0; border-bottom: 1px solid #ebebeb;}
#similar-container a:link {
	width:680px; background-color:#FFFFFF; float:left; text-decoration:none;}
#similar-container a:visited {
	width:680px; background-color:#ffffff; 	float:left;}
#similar-container a:hover {
	width:680px; 	background-color:#f9f9f5; 	float:left;}
#similar-container a:active {
	width:680px; background-color:#ffffff; float:left;}
#similar-image {
	float:left; width:140px; padding: 17px 0 17px 10px;}	
#similar-heading {
	float:left; width:360px; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; text-decoration:none; text-align:left; }
#similar-destinations {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:6px 38px 0 0; text-align:left; line-height:15px;}
#similar-duration {
	float:left; width:20px; padding: 60px 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:right;}
#similar-days {
	float:left; width:40px; padding: 60px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-transform:none; text-align:left;  }
#similar-rates {
	float:left; width:90px; padding: 60px 8px 0 4px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:right; }
#similar-tours {
	font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#666666; border: 1px solid #dbdad6; width:688px; padding: 6px 0 6px 12px ; background-color:#FFF; }
	
	/*
    end show similar tours styles
*/

/*
    Client reviews in tabs styles
*/

#client-reviews-container {
	width:680px; background-color:#FFFFFF; float:left;margin: 0; border-bottom: 1px solid #ebebeb; margin-bottom: 10px}
#client-reviews-heading {
	float:left; width:660px; padding: 10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; text-decoration:none; text-align:left; }
#client-reviews-contents {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:10px 0 0 0; text-align:left; line-height:15px; width:650px; }
#client-reviews-name {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0; text-align:left; line-height:15px; width:650px; font-weight:bold; }
	
	/*
    end Client reviews in tabs styles
*/
