/* @import url("reset.css"); */

html {background:#fff;height:100%;}
body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-html.gif) repeat-x;
	min-width:840px;
	height:100%;
}
/* general reset */
img{border-style:none;}
a{
	text-decoration:none;
	color:#627a2c;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

#wrapper-holder {
	width:100%;
	background:url(../images/bg-body.gif) repeat-x 0 100%;
	min-height:100%;
}
* html #wrapper-holder {height:100%;}
/* wrapper style */
#wrapper {
	margin:0 auto;
	width:767px;
	padding:130px 0 0;
	position:relative;
}
/* header style */
#header {
	width:100%;
	height:136px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:327px;
	height:85px;
	position:absolute;
	left:21px;
	top:14px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	z-index:15;
}
.logo a {
	height:100%;
	display:block;
}

ul.ad-list {
	list-style:none;
	padding:14px 0 0;
	margin:0 0 0 581px;
	width:190px;
	font-size:10px;
	line-height:13px;
}
ul.ad-list li {
	margin:0 0 5px;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
ul.ad-list li a {
	float:left;
	color:#6a8fbb;
	padding:3px 0 3px 22px;
}
ul.ad-list li.facebook {font-size:11px;}
ul.ad-list li.rss a {background:url(../images/ico-rss.gif) no-repeat 0 50%;}
ul.ad-list li.facebook a {background:url(../images/ico-facebook.gif) no-repeat 0 50%;}
.ad-list .phone {text-align:center;}
.ad-list .phone strong {font-size:16px;margin:0 0 12px;color:#fff;margin:0 0 3px;display:block;}
.ad-list .phone span {display:block;color:#0083CA;font-size:12px;}
/* navigation style */
ul.navigation {
	list-style:none;
	padding:0 0 0 6px;
	position:absolute;
	left:18px;
	bottom:0;
	margin:0;
	width:749px;
	overflow:hidden;
}
ul.navigation li {
	float:left;
	padding:0 6px 0 0;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
}
ul.navigation li a {
	float:left;
	background:#fff;
	border:1px solid #ccdbe1;
	border-bottom:0;
	border-top-color:#e3e2e2;
	padding:2px 4px 1px 6px;
	color:#8f8e8e;
}
ul.navigation li a:hover, ul.navigation li.active a {
	background:#00aeef;
	border-color:#60c3e8;
	color:#fff;
	text-decoration:none;
}

ul.navigation li.active span {
	background: url(../images/pilot-nav.gif) no-repeat bottom left;
	height:34px;
	width:11px;
	display:block;
}
/* main style */
#main {
	width:100%;
	overflow:hidden;
}

 h1,  h2,  h3
{
	font-size: 24px;
	font-weight: bold;
	color: #4683C7;
    margin: 8px 0;
}

 h2
{ font-size: 18px; }

 h3
{ font-size: 14px; }


/* top-info-box style */
.top-info-box {
	border: 5px solid #00aeef;
    background: transparent;
	overflow:hidden;
	margin: 0 0 10px;
}

.row {
	width:189px;
	margin:0 -10px 0 0;
	overflow:hidden;
}
.select-holder {
	float:left;
	width:100px;
}
/* main-info-box style */
.main-info-box {
	border: 5px solid #00aeef;
	overflow:hidden;
	margin: 0 0 10px 0;
}

.main-column {
	float:left;
	padding:6px 9px 0 14px;
	width:531px;
}
.description {
	float:left;
	width:256px;
	margin:0 16px 0 0;
}

.main-column div.last { margin: 0}

.date {
	display:block;
	font-style:normal;
	text-align:right;
	font-size:9px;
	color:#6c6c6c;
	font-weight:bold;
}
.main-info-box h2 {
	margin:0 0 4px;
	font-size:17px;
	line-height:21px;
	color:#6c6c6c;
	word-spacing:-2px;
}
.main-info-box .description h2 {margin-top:-6px;}
.main-info-box h2 span {font-size:15px;}
.main-info-box p {margin:0;}
.description-2 {
	margin:0;
}
.add-column {
	float:right;
	width:178px;
	padding:14px 9px 0 0;
}
.main-info-box .ad {padding:8px 0 0;}
.main-info-box .ad img {
	margin:0;
	display:inline;
	text-align:center;
}
/* footer style */
.paypal
{
	display: block;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}

#footer {
	width:100%;
	overflow:hidden;
	padding:6px 0 22px;
	text-align:center;
	font-size:10px;
}
#footer ul {
	list-style:none;
	padding:0 0 9px;
	margin:0;
}
#footer ul li {
	display:inline;
	padding:0 17px;
}
#footer ul li a {color:#00aeef;}
#footer p {margin:0;}
/* multi-results style*/
/* trip-info style */
#trip-info {
	border:solid #00aeef;
	border-width:8px 6px 6px 5px;
	width:756px;
	overflow:hidden;
	background:#fff;
}
/* headline style */
.headline {
	padding:6px 0 0 5px;
	height:1%;
	overflow:hidden;
}
.headline .block {
	float:left;
	width:540px;
}
.return {
	display:block;
	font-size:11px;
	font-weight:bold;
}
.return a {color:#b2d235;}
.headline h2 {
	margin:7px 0 0;
	font-size:27px;
	line-height:30px;
	color:#4683C7;
}
.rating {
	float:right;
	font-size:15px;
	line-height:17px;
	color:#4683C7;
	padding:8px 0 0;
}
.rating strong {
	float:left;
	margin:22px 5px 0 0;
}
.rating .holder {
	float:left;
}
.rating .holder img {display:block;}
/* top-info style */
.top-info {
	padding:1px 0 5px 7px;
	background:#00aeef;
	width:749px;
	overflow: hidden;
}
.countries {
	float:left;
	width:218px;
	font-size:19px;
	line-height:20px;
	color:#fff;
}
.box {
	float:left;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:6px 0 0;
	margin:0 20px 0 0;
}
.box strong, .box span {display:block;}
.box strong {
	color:#fff;
	font-size:15px;
	margin:0 0 2px;
}
.price {
	float:left;
	margin:6px 22px 0 3px;
	font-size:22px;
	color:#000;
}
.book {
	float:left;
	background:url(../images/btn-book.gif) no-repeat;
	width:145px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-size:21px;
	word-spacing:-2px;
	margin:6px 0 0;
}
.book2 {
	float:right;
	background:url(../images/btn-book.gif) no-repeat;
	width:145px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-size:21px;
	word-spacing:-2px;
	margin:6px 0 0;
}
.book:hover {text-decoration:none;}
/* main-area style */
.main-area {
	width:100%;
	overflow:hidden;
}
/* content style */
.content {
	float:left;
	width:455px;
	padding:8px 0 10px 6px;
}
.trip-description {
	margin:0 0 20px 0;
}
.trip-table {
	float:right;
	border:1px solid #00aeef;
	width:234px;
	margin:0 0 3px 10px;
}
.trip-table table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:9px;
}
.trip-table table td {
	margin:0;
	font-weight:bold;
	padding:0;
	word-spacing:-2px;
}
.trip-table table td.first-cell {
	width:53px;
	padding:0 4px;
	color:#000;
}
.trip-table table td.second-cell {
	width:49px;
	padding:0 0 0 0;
}
.trip-table table td.third-cell {
	width:58px;
	padding:0 0 0 0;
}
.trip-table table td.fourth-cell {padding:0 4px 0 0;}
.trip-table table thead td, .trip-table table thead td.first-cell {color:#8f8e8e;}
.trip-table table tbody td.second-cell {color:#627a2c;}
.trip-table table tbody td.third-cell {
	padding-left:8px;
	width:46px;
}
.trip-table table tbody td.fourth-cell {padding-left:11px;}
.trip-table table tbody td {
	padding-top:4px !important;
	padding-bottom:6px !important;
}
.content h2 {
	margin:0 0 6px 0;;
	font-size:13px;
	line-height:15px;
	color:#8f8e8e;
}
.book-now td {
                float: right;
}

.content p {
	margin:0 0 9px;
	line-height:14px;
	font-size:11px;
}
.bottom-ad {
	padding:21px 0 20px 0;
}
.bottom-ad img {display:block;}
/* sidebar style */
.sidebar {
	float:right;
	width:289px;
	padding:0 0 7px;
}
.image-holder {
	width:100%;
	overflow:hidden;
	padding:8px 0;
}
.img-big {
	float:left;
	width:213px;
	padding:8px 0 0;
}
.image-holder img {display:block !important;}
ul.img-list {
	list-style:none;
	padding:5px 4px 6px 0;
	margin:0;
	width:66px;
	float:right;
	overflow:hidden;
}
ul.img-list li {
	padding:0 0 5px;
	width:100%;
	float:left;
}
.buttons {
	background:#00aeef;
	padding:5px 35px 6px 35px;
	width:219px;
	overflow:hidden;
	margin:0 0 14px;
}
.btn {
	float:left;
	background:url(../images/btn-ad-print.gif) no-repeat;
	width:67px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	word-spacing:-1px;
}
.btn-print {float:right;}
.btn:hover {text-decoration:none;}
.sidebar .bottom-ad {padding:0;}
/* newtrips page*/
.header-ad {margin:17px 0 0 359px;}
/* new-trip style */
.new-trip {
	float:right;
	width:602px;
	padding:20px 0 4px;
}
.new-trip h2 {
	margin:0;
	font-size:32px;
	line-height:34px;
	color:#4683C7;
}
.selection {
	background:#00aeef;
	width:100%;
	padding:0 0 4px;
	text-align: right;
}
.sort {
	overflow:hidden;
	background:#0083ca;
	padding:0 5px;
	line-height:18px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}

.sort a:hover {text-decoration:none;}
/* new-trip-table style */
.new-trip-table table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
.new-trip-table table td {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
	word-spacing:-1px;
}
.new-trip-table table thead td {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background:#00aeef;
	vertical-align:top;
	padding-bottom:6px;
}
.new-trip-table table td.name {
	width:102px;
	padding:0 0 0 6px;
}
.new-trip-table table td.prices {width:106px;}
.new-trip-table table td.trip-date {
	width:50px;
	padding-right:29px;
	text-align:center;
}
.new-trip-table table td.length {width:70px;}
.new-trip-table table td.trip-city {width:82px;}
.new-trip-table table td.trip-country {
	width:90px;
	padding:0 0 0 6px;
}
.new-trip-table table tr.empty td {
	font-size:0;
	line-height:0;
	border-width:0;
	padding:0;
	height:6px;
	overflow:hidden;
	margin:0;
}
.new-trip-table table tr.empty-1 td {height:4px;}
* html .new-trip-table table tr.empty td {height:5px;}
* html .new-trip-table table tr.empty-1 td {height:3px;}
* +html .new-trip-table table tr.empty td {height:5px;}
* +html .new-trip-table table tr.empty-1 td {height:3px;}
.new-trip-table table tbody td {
	border:solid #2ebdf2;
	border-width:1px 0;
	padding-top:7px;
	padding-bottom:4px;
}
.new-trip-table table tbody td.name {
	width:101px;
	border-left:1px solid #00aeef;
	color:#627a2c;
}
.new-trip-table table tbody td.trip-city, .new-trip-table table tbody td.trip-country {line-height:140%}

.new-trip-table table tbody td.prices {
	padding-left:24px;
	width:82px;
}
.new-trip-table table tbody tr.mark td {
	background:#b8e8fb;
	border-color:#b8e8fb;
}
.new-trip-table table tbody tr td span {display:block;}
/* bottom-info style */
.bottom-info {
	padding:3px 56px 0 166px;
	height:1%;
	overflow:hidden;
}
.results {
	float:left;
	font-size:9px;
	margin:6px 0 0;
	color:#00aeef;
	font-weight:bold;
}
.paging {
	float:right;
	font-weight:bold;
}
* html .paging {width:155px;}
* +html .paging {width:155px;}
.paging a {
	color:#627a2c;
	float:left;
}
.prev-next {
	font-size:11px;
	margin:2px 0 0;
}
.paging ul {
	list-style:none;
	padding:0 4px 0 4px;
	margin:0;
	float:left;
}
.paging ul li {
	float:left;
	padding:0 3px 0 0;
}
.paging ul li a {
	width:20px;
	height:20px;
	overflow:hidden;
	line-height:20px;
	font-size:16px;
	text-align:center;
	background:url(../images/bg-paging.gif) no-repeat;
}
.paging ul li a:hover, .paging ul li.active a {
	text-decoration:none;
	background-position:0 -20px;
}
/* column style */
.column {
	float:left;
	padding:6px 0 0 2px;
	width:148px;
}
.form-destination .holder {
	border:1px solid #bbcfe7;
	padding:6px 0 6px 3px;
}
.form-destination label {
	display:block;
	margin:0 0 5px;
	font-size:18px;
	line-height:20px;
	color:#4683C7;
}
.form-destination select {
	display:block;
	width:100px;
	font-size:9px;
	word-spacing:-1px;
	margin:0 0 7px;
}
.form-destination label.smoll {
	font-size:14px;
	line-height:15px;
	margin:-2px 0 3px;
	font-weight:bold;
}
select.budget {
	width:63px;
}
select.month {width:75px;}
.destination-btn {
	display:block;
	margin:0 0 0 56px;
	width:77px;
	height:23px;
	color:#fff;
	font-size:10px;
	text-align:center;
	word-spacing:-2px;
	border:none;
	background:url(../images/btn-modify.gif) no-repeat;
}
.btn-holder {
	padding:5px 0 0;
	display:block;
}
.column .ad-list {
	margin:0;
	width:140px;
	padding:2px 3px 20px 5px;
}
.column .ad-list li {margin-bottom:4px;}
.column .ad-list li a {padding-bottom:4px;}
.column .ad-list li.rss a {background:url(../images/ico-rss2.gif) no-repeat 0 50%;}
.column .ad-list li.facebook a {background:url(../images/ico-facebook2.gif) no-repeat 0 50%;}
.ad-content {padding:7px 0 0;}
.column .ad-content {padding:0 0 10px 12px;}
.ad-content img {display:block;}

.sort-desc {
	background:url(../images/arrow.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
}

.sort-asc {
	background:url(../images/arrow-asc.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
}


.select-holder small {color:#888;}
.search-form .row {margin:6px -10px 0 0;}


.search-form .select-holder {width:100%;}
.search-form .select-holder label {margin:0;}

.search-form .select-holder select {display:inline;margin:8px 3x 0 0;}
.btn-search {display:inline;float:none;}

ul.navigation li {position:relative;height:34px;padding:0;line-height:auto;margin:0 6px 0 0;padding:}
ul.navigation span {position:absolute;z-index:50;left:-4px;bottom:0px;}
ul.navigation li a {position:relative;margin:11px 0 0;padding:4px 8px 4px 10px}

#trip-info {margin-top:6px;}
#main {margin:6px 0 0 0;}

.trip-length {width:100px;}
.offered-by {width:124px;}
thead td a {color:#fff;text-decoration:underline;}
thead td a:hover {text-decoration:none;}

.sub-box {overflow:hidden;height:1%;margin:0 0 20px;}

.sub-box img {margin:0 8px 8px 0;}

.main-box {margin:0 0 14px;padding:4px 0 0 0;}
.main-box h2 {margin:0 0 10px 0;}
.main-box p {line-height:14px;margin:0 0 14px 0;}

.featured-trip {text-align:center;}
.featured-trip p {margin:0 0 6px;}

.main-column {padding:14px 9px 0 14px;}

.icons li {float:left;list-style:none;margin:0 14px}
.icons {overflow:hidden;height:1%;padding:0;margin:20px 0 0 30px;}
.page-wrap {padding:0 18px;line-height:18px;}
.sub-box h3 {color:#6C6C6C;font-size:14px;margin-bottom:20px;}
.social-links {border-top:1px solid #ccc;padding:14px 0 0;}

.addthis {position:relative;top:5px;}
.new-trip-table table tbody tr td span.meta {font-weight:normal;color:#8A3324;}
.ender {text-align:center;line-height:140%;color:#666;width:96%;margin:0 auto;}
.focus-list li {list-style:none;margin:0 0 14px 0;}
tbody td { color:#000000; font-size:14px }
.column ul.ad-list li a {
	font-weight:bold;
	color:#627a2c;
}

.content-wrap {padding:8px 0 10px 6px}
.main-area .content {padding:0;}

/* Book Trip */

.contact-form {margin:20px 0 0;padding:0 0 50px 0}
.contact-form div.field {overflow:hidden;width:100%;margin:0 0 26px 0;}
.contact-form input {float:left;width:240px;}
.contact-form textarea {float:left;height:100px;width:400px;}
.contact-form label, .contact-form h5 {font-weight:bold;width:140px;float:left;font-size:12px;margin:0;}

.contact-form .actions {padding:0 0 0 140px;margin:0 0 40px;}
.contact-form .actions input {width:auto;}

.contact-form h2 {font-size:16px;font-weight:bold;margin:0 0 24px;color:#4683C7}
.contact-form fieldset {padding:0;margin:0 0 20px 0;}

.contact-form .travelers label {float:none;font-weight:normal;}
.contact-form .travelers select {margin:0 16px 0 0;}

.contact-form .errorlist {margin:0 0 0 140px;padding:8px 0 0 0;clear:both;}
.contact-form .errorlist li {margin:0 0 6px 0;list-style:none;color:red;font-weight:bold;}

.contact-form #id_departure_date {width:80px;}

.field .help {clear:both;padding:6px 0 0 140px;font-size:11px;}
#other-type {display:none;}

/**** SLIDER ****/
#slider ul, #slider li, .gallery ul, .gallery li
{  margin: 0; padding: 0; list-style: none; }

#slider
{
	width: 755px;
    height: 275px; 
	overflow: hidden;
	margin: 1em;
	overflow:hidden;
}

#slider .viewport, .sliderPanel
{
	display: inline;
	float: left;
	clear: none;
	position: relative;
	padding: 0;
	margin: 0; 
}

#slider .overview 
{
	list-style: none; 
}

.sliderPanel
{
    width: 805px;
	margin: 0 30px 0 0;
	float: left; 
	position: relative; 
	clear: none;
}

#slider .headliner
{
   z-index: 10;
   width: 99%;
   height: 60px;
   top: 0px;
   float: left;
   display: inline;
   position: absolute;
   clear: none;
   padding: 5px 0 0 20px ;
   top: 168px;
   left: 0;
}

.overview
{
list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0;
}

.sliderTitle, .sliderTitle a
{
	margin:0;
	font-size:24px;
	line-height:26px;
	color: #4683C7;
}

.sliderText
{
	color: #000;
	font-size: 1em;
}

.sliderPanel img
{
	width: 730px;
	border: none;
}

#main #slider ul.pager { width: 100px; overflow:hidden; float: right; list-style: none; clear: both; margin: 0; z-index: 30; position: relative; top: 180px; }
.pagerItem { float: left; margin: 0 5px 0 0}
.pagenum { 
	background: url('/static/images/pilot-sprite.gif') no-repeat; 
	text-decoration: none; 
	text-align: center; 
	display: block;
	width: 13px;
    margin: 0 3px 0 0;
	height: 37px;
	clear: none;
	background-position: right top; 
	}
a.active { background-position: left top; }

.alpha60 {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255) transparent;
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

.alpha80 {
background: rgb(255, 255, 255) transparent;
background: rgba(255, 255, 255, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEFFFFFF, endColorstr=#EEFFFFFF);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEFFFFFF, endColorstr=#EEFFFFFF)";
}

.center
{
	text-align: center;
}

/* jQuery lightBox plugin - Gallery style */
	.galleryContainer {
		/* background-color: #444; */
		/* padding: 10px; */
		width: 85%;
		margin: 0 auto;
	}
	.gallery { list-style: none; }
	.gallery li { display: inline; }
	.gallery img {
		margin: 2px;
		/* border: 5px solid #FFFFFF;
		border-width: 5px 5px 20px; */
	}
	/* .gallery a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	} */
	.gallery a:hover { color: #fff; }

