* {
	outline:0;
}
html{
	font-size:100.01%;
}
body {
	line-height:1;
	color: black;
	background:#5e5635 url(../images/bg2.jpg) repeat-x center top;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:62.5%;
	text-align:center;
}
a{
	text-decoration:none;
	color:#b12a1c;
}
a:hover{
	text-decoration:underline;
}
a.read-more,
div.popular-tours a{
	float:right;
	display:inline;
	padding-left:8px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
	font-size:1.2em;
}
/* Custom tag used by explore */
bold
{
	font-weight:bold;
}
img{
	border:none;
	/*display:block;*/
}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, form, fieldset{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
}
div.overflow{
	width:100%;
	overflow:hidden;
}
div.titl{
	overflow:hidden;
	margin:0 10px;
	padding:8px 0 9px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
div.titl {
	font-size:19px;
	line-height:0.9;
	color:#fff;
}
div.titl b{
	font-weight:normal;
}
div.titl em{
	margin-left:6px;
	font:bold 1em Georgia;
	color:#b21800;
}
/**/
h1.titl{
	overflow:hidden;
	margin:0 10px;
	padding:8px 0 1px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-weight:normal;
}

h1.titl {
	display:block;
	font-size:2em;
	line-height:1em;
	color:#fff;
}

/**/


label.none{
	position:absolute;
	left:-9999px;
}
div#page{
	width:994px;
	margin:0 auto;
	text-align:left;
	padding-bottom:25px;
}
div#header{
	margin-top:8px;
	padding-top:5px;
	background:transparent url(../images/bg-header.gif) no-repeat 0 0;
	width:100%;
}
div#header div.sub-nav ul{
	float:left;
	display:inline;
	margin-left:7px;
	overflow:hidden;
}
div#header div.sub-nav ul li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 11px;
	border-left:1px solid #fff;
	font:normal 1.2em/1.25em Tahoma;
}
div#header div.sub-nav ul li a{
	color:#fff;
}
div#header p{
	float:right;
	font:bold 1.2em Tahoma;
	color:#fff;
	margin-right:20px;
}
div#header p span{
	
}
div#header p img{
	display:inline;
	margin:0 23px -3px 5px;
	border:1px solid #7a7a79;
}
div#header p a{
	text-decoration:underline;
	color:#fff;
}
div#header p a:hover{
	text-decoration:none;
}
div#header h1{
	float:left;
}
div#header h1 a{
	float:left;
	display:inline;
	margin:19px 0 0 17px;
	width:263px;
	height:55px;
	background: transparent url(../images/logo.png) no-repeat scroll 15px 9px;
	text-indent:-9999px;
}
div#header strong{
	background: transparent url(../images/waa.png) no-repeat center;
	float:left;
	display:inline;
	margin:42px 0 0 0;
	width:254px;
	height:22px;
	text-indent:-9999px;
}
div#header div.nav{
	width:100%;
	margin-top:15px;
	overflow:auto;
}
div#header div.nav ul{
	float:left;
	margin-bottom:6px;
	margin-left:7px;
	overflow:hidden;
	padding-bottom:6px;
	padding-top:4px;
}
div#header div.nav ul li{
	float:left;
	display:inline;
	border-right: 2px solid #fff;
	margin-right:-2px;
	font:normal 17px/35px Tahoma;
	line-height:19px;
}
div#header div.nav ul li a{
	float:left;
	padding:0 13px;
	color:#B02B24;
}
div#header div.nav ul li.active a,
div#header div.nav ul li a:hover{
/*
	background:url(../images/bg-menu-li-hover.gif) no-repeat 50% 100%;
*/
	
	text-decoration:none;
}
div#header div.nav ul li.active a{
	padding:0 13px;
	font-weight:bold;
}
div.content{

}
div.content-bg1{
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
	background:url(../images/bg-cont2.gif) repeat-y 0 0;
}
div.content-bg2{
	height:7px;
	background:url(../images/bg-cont2.gif) no-repeat 0 0;
	font-size:0;
}
div.l-bar{
	position:relative;
	width:229px;
	float:left;
	display:inline;
	margin-left:17px;
}
div.l-bar h4{
	height:28px;
	padding: 8px 5px 5px 10px;
	line-height:1;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:19px;
	font-weight:normal;
	color:#fff;
}
div.l-bar h5{
	margin:8px 10px 0;
	padding-bottom:2px;
	font:bold 16px Trebuchet MS,Helvetica,sans-serif;
	color:#444;
}
div.l-search{
	position:relative;
	margin-top:5px;
	background:url(../images/bg-lsearch1.png) no-repeat 0 0;
}
div.l-search div.l-search-bg{
	min-height:295px;
	height:auto !important;
	height:295px;
	padding-bottom:5px;
	background:url(../images/bg-lsearch2.png) no-repeat 0 100%;
}
div.l-search ul{
	width:100%;
	overflow:hidden;
}
div.l-search ul li{
	float:left;
	width:150%;
}
div.l-search ul li div{
	width:50%;
	float:left;
	margin-top:10px;
}
div.l-search fieldset{
	margin:8px 10px 0 11px;
}
div.l-search select{
	margin:5px 0 0;
	padding:1px;
	width:206px;
	border:1px solid #ccc;
	font:normal 11px Tahoma;
	color:#333;
}
div.l-search span.check-tour-adult input,
div.l-search span.check-tour-fam input{
	float:left;
	width:16px;
	height:16px;
	margin:8px 3px 0 0;
	padding:0;
}
div.l-search label{
	float:left;
	width:85px;
	margin:8px 0 0;
	font:normal 1.2em Tahoma;
	color:#333;
}
div.l-search input.go{
	float:left;
	display:inline;
	margin:7px 0 0 151px;
	padding:0 0 2px;
	width:59px;
	height:30px;
	background:url(../images/btn-search.gif) no-repeat 0 0;
	border:none;
	font:bold 12px Tahoma;
	color:#333;
	cursor:pointer;
	text-indent:-999px;
}
div.l-search input.tourcode-input{
	float:left;
	margin:3px 0 0;
	padding:1px 4px;
	width:137px;
	height:19px;
	background-color:#fff;
	border:1px solid #ccc;
	font:normal 12px Tahoma;
	color:#333;
}
div.l-search li.search-code{
	margin:13px 0 0;
}
div.l-search li.search-code label{
	width:auto;
	margin:0;
	float:none;
	display:block;
}
div.l-search li.search-code input.go{
	margin:0 0 0 2px;
	
}
div.l-search a.read-more{
	float:left;
	margin-top:4px;
}
div.l-box{
	margin-top:10px;
	background:url(../images/bg-lsearch1.png) no-repeat 0 0;
}
div.l-box div.l-box-bg{
	min-height:81px;
	height:auto !important;
	height:81px;
	padding:2px 0 19px;
	background:url(../images/bg-lsearch2.png) no-repeat 0 100%;
}
div.l-box div.titl{
	margin-right:0;
}
div.l-box img{
	float:right;
/*
	display:none;
*/
	margin:4px 3px 0 0;
}
div.l-box p{
	margin:10px 0 0 10px;
}

div.linkbox-content
{
	margin:10px 0 0 5px;
}


#LinkBox1_LinkBoxContent a {
	display:block;
	overflow:hidden;
	background: transparent url(../images/btn-options.gif) no-repeat center;
	width:197px;
	padding:10px;
	color:#fff;
	font-size:16px;
	margin-bottom:8px;
}

#LinkBox1_LinkBoxContent a:hover {
	text-decoration:none;
	background: transparent url(../images/btn-options-hover.gif) no-repeat center;
}


div.l-box {
	font:normal 1.2em Tahoma;
	color:#333;
}
div.l-map div.titl h3{
	text-align:right;
}
div.l-clock div.titl h3{
	margin-left:18px;
}
div.l-travel div.titl h3{
	margin-left:40px;
}
div.l-travel p{
	margin-top:1px;
}
div.l-explor div.titl h3{
	margin-left:33px;
}
div.l-explor div.l-box-bg{
	padding:9px 0 8px;
}
div.l-explor div.overflow{
	margin-top:-7px;
}
div.l-explor p{
	margin:0 40px 0 10px;
	line-height:1.4;
}
div.box-red{
	margin:5px 0 10px 0;
	background:#fff;
	
}
div.box-red div.box-red-bg{
	/*min-height:213px;*/
	height:auto !important;
	/*height:213px;*/
	padding-bottom:9px;
	background:url(../images/bg-lsearch2.png) no-repeat 0 100%;
}
div.box-red h4{
	background:url(../images/bg-red-box1.gif) no-repeat 0 0;
}
div.box-blue{
	margin-top:10px;
	background:#fff;
}
div.box-blue div.box-blue-bg{
	height:auto !important;
	height:163px;
	padding-bottom:7px;
	background:url(../images/bg-lsearch2.png) no-repeat 0 100%;
}
div.box-blue h4{
	background:url(../images/bg-blue-box1.gif) no-repeat 0 0;
}
div.tailormade{
	margin-top:9px;
	background:url(../images/bg-tailormade1.gif) no-repeat 0 0;
}
div.tailormade div.tailormade-bg{
	position:relative;
	padding:78px 10px 12px;
	background:url(../images/bg-tailormade2.gif) no-repeat 0 100%;
	text-align:center;
}
div.tailormade a{
	font:normal 1.2em Tahoma;
	color:#fff;
}
div.l-bar ul.tour-region{
	width:100%;
	overflow:hidden;
}
div.l-bar ul.tour-region li{
	width:100%;
	float:left;
	margin-top:3px;
	font:normal bold 1.3em/1.5em Tahoma;
	color:#333;
}
div.l-bar ul.tour-region li p{
	margin:0 9px;
}
div.l-bar ul.tour-region ul{
	width:100%;
	overflow:hidden;
	padding-bottom:4px
}
div.l-bar ul.tour-region ul li{
	margin:0;
	font-size:1em;
	line-height:1.55em;
}
div.l-bar ul.tour-region li a{
	display:block;
	margin:0;
	padding:0 5px 0 15px;
	font-weight:normal;
	color:#B12A1C;
}

div.l-bar ul.tour-region li a:hover{
	background-color:#A8A685;
	text-decoration:none;
}

div.l-bar ul.tour-region li a.read-more{
	margin-right:10px;
	padding-left:11px;
	background:url(../images/bg-link-back.gif) no-repeat 0 50%;
	font-size:1em;
	line-height:1.2;
	color:#0066cc;
}
div.l-bar ul.recently-view{
	width:100%;
	overflow:hidden;
}
div.l-bar ul.recently-view li{
	width:100%;
	float:left;
	margin-top:5px;
	font:normal 1.3em/1.2 Tahoma;
}
div.l-bar ul.recently-view li p{
	margin:0 11px;
}
div.l-bar ul.recently-view li a{
	color:#B12A1C;
}
div.l-bar ul.recently-view li a.read-more{
	float:right;
	margin:10px 10px 0 0;
	font-size:0.95em;
	color:#0066cc
}
div.l-bar div.about-tour-list div.box-red-bg{
	/*min-height:226px;*/
	height:auto !important;
	height:226px;
	padding-bottom:12px;
}
div.l-bar div.search-list{
	/*width:100%;*/
	overflow:hidden;
}
div.l-bar div.search-list li{
	width:100%;
	float:left;
	font:normal 1.2em/1.5em Tahoma;
}


div.l-bar div.search-list ul.categories-extend li
{
	font-size:1em;
}
div.l-bar div.search-list li a{
	display:block;
	padding: 0 5px 0 15px;
}

div.l-bar div.search-list a:hover {
	background:#A7A584;
	color:#B12A1C;
	text-decoration:none;
}

div.l-bar div.search-list li strong{
	display:block;
	margin:0 20px;
	font-weight:bold;
	color:#333;
}
div.l-bar div.search-list li a.read-more{
	font-size:1em;
	color:#0066cc;
}

div.l-bar div.search-list li a.read-more:hover{
	background:url(../images/bg-link-more-down.gif) no-repeat 0 50%;
}

/*
div.pop-search{
	background:url(../images/bg-lpop-search1.png) no-repeat 0 35px;
}
div.pop-search div.box-red-bg{
	min-height:143px;
	height:auto !important;
	height:143px;
	padding-bottom:13px;
	background:url(../images/bg-lpop-search2.png) no-repeat 0 100%;
}

div.pop-search div.search-list{
	margin-top:3px;
}
div.pop-search div.search-list li p{
	margin:0 5px;
}*/
div.l-help div.box-red-bg{
	/*min-height:201px;*/
	height:auto !important;
	height:201px;
}
div.l-bar ul.tour-list{
	width:100%;
	overflow:hidden;
	margin-top:3px;
	font:bold 1.3em/1.2 Tahoma;
}
div.l-bar ul.tour-list li{
	width:100%;
	float:left;
	margin-top:4px;
	
}
div.l-bar ul.tour-list li.selected a{
	color:#ff0000;
}
div.l-bar ul.tour-list li p{
	margin:0 10px;
}
div.l-bar ul.tour-list li a{
	color:#333;
}
div.l-bar ul.tour-list li a:hover,
div.l-bar ul.tour-list li a.subm:hover{
	/*padding-left:10px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;*/
	color:#0066cc;
}
div.l-bar ul.tour-list li a.subm{
	font-weight:bold;
	color:#3b3b3b;
}
div.l-bar ul.tour-list li li p{
	margin-left:20px;
}
div.l-bar ul.tour-list li li a{
	font-weight:normal;
	color:#333;
}
div.l-bar ul.tour-list li li a.posting
{
	padding-left:10px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
}
/* Main content block  */
div.container{
	position:relative;
	float:left;
	display:inline;
	margin:5px 0 0 10px;
	width:721px;
}
div.container h4{
	font:normal 2em Trebuchet MS, Helvetica, sans-serif;
	color:#fff;
}
div.container h5{
	font:bold 1.4em Tahoma;
	color:#333;
}
div.cont-box{
	width:721px;
	background: #FFFFFF url(../images/bg-fam-advent1.png) no-repeat 0 0;
}

.landing2 div.cont-box
{
	float:left;
}

div.cont-box div.cont-box-bg{
	/*min-height:502px;*/
	height:auto !important;
	/*height:502px;*/
	padding-bottom:60px;
}
/* HOME PAGE */
div#myGallery{
	width:721px;
	/*height:56px;*/
	/*padding-top:244px;*/
	/*background:url(../images/img-home.jpg) no-repeat 0 0;*/
}
div.home-pict img{
	/*float:left;
	display:inline;
	margin:7px 0 0 17px;*/
}

div.home-pict p{
	float:left;
	display:inline;
	margin:17px 0 0 9px;
	font:normal 1.4em Tahoma;
	color:#fff;
}
div.home-pict a{
	float:right;
	display:inline;
	margin:17px 23px 0 0;
	font:normal 1.4em Tahoma;
	color:#fff;
}

div.home-content
{
	color:#333;
	font-family:Tahoma;
	font-size:1.2em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:10px;
}

div.home-content-area
{
	margin:10px;
}

div.home-content div.home-content-bg
{
	background:transparent url(../images/bg-news2.png) no-repeat scroll 0 100%;
	height:auto !important;
	padding-bottom:10px;
}

.foreground_image_home{
  position:absolute;
  width:721px;
  height:300px;
  top:00px;
  left:00px;
}

.background_image_home{
  position:absolute;
  width:721px;
  height:300px;
  top:00px;
  left:00px;
}
/* Center column on main page */
div.col-center{
	float:left;
	margin-top:10px;
	width:483px;
}
div.events{
	background:url(../images/bg-news1.png) no-repeat 0 0;
}
div.events div.events-bg{
	min-height:325px;
	height:auto !important;
	height:325px;
	padding-bottom:10px;
	background:url(../images/bg-news2.png) no-repeat 0 100%;
}
div.events div.titl{
	padding-top:8px;
}
div.events div.titl h3{
	margin-left:42px;
}
div.events ul.news{
	margin-top:5px;
}
div.events ul.news li p{
	line-height:1.2;
}
div.events ul li a.read-more{
	margin:9px 0 0;
}
div.events a.read-more{
	margin:11px 10px 0 0;
}
/* Right column on main page */
div.r-bar{
	float:left;
	display:inline;
	margin-left:9px;
	width:229px;
}
div.adventure,
div.discovery{
	margin-top:10px;
}
/* Styles for IMAGES MEDIA Page */
div.gallery{
	width:721px;
	background: #fff url(../images/bg-fam-advent1.png) no-repeat 0 0;
}


div.gallery div.gallery-bg{
	width:100%;
	min-height:617px;
	height:auto !important;
	height:617px;
	padding-bottom:4px;
	background:url(../images/bg-gallery2.png) no-repeat 0 100%;
}
div.gallery h4{
	float:left;
	display:inline;
	padding:6px 0 5px 9px;
}
div.gallery input.look{
	float:right;
	display:inline;
	margin:9px 9px 0 0;
	padding-top:7px;
	width:138px;
	font:normal bold 12px Tahoma;
	text-align:center;
	color:#fff;
}
div.gallery a.book{
	float:right;
	display:inline;
	margin:9px 9px 0 0;
	padding-top:7px;
	width:115px;
	height:23px;
	background:url(../images/btn-pricesdates.gif) no-repeat 0 0;
	font:normal bold 12px Tahoma;
	text-align:center;
	color:#fff;
}
div.gallery input.look:hover{
	text-decoration:none;
}
div.gallery ul.gallery-img{
	width:100%;
	overflow:hidden;
	margin:11px 0px 0px 0px;
}
div.gallery ul.gallery-img li{
	width:147px;
	height:100px;
	float:left;
	display:inline;
	margin:2px 13px 0 0;
	padding-bottom:8px;
	position:relative;
	background: transparent url(../images/bg-image-small.gif) no-repeat scroll center center;
}
div.gallery ul.gallery-img li img{
	width:140px;
	height:100px;

}
div.gallery ul.gallery-img li a{
	position:absolute;
	left:0;
	top:0;
	width:140px;
	height:100px;
}

img.tourinfo-styleicon {
	margin:10px 10px 0 0;
	float:right;
	
}

ul.ratings {
	float:left;
	width:210px;
}

ul.ratings li {
	width:150px;
}

div.rating-desc {
	float:right;
	font: 1.2em Tahoma;
	width:45px;
	text-align:left;
}

div.rating-under {
	width:150px;
	background: transparent url(../images/icons/rating-under.gif) no-repeat 0 0;
	text-align:right;
	margin:10px 0 0;
	overflow:hidden;
}

div.rating-over {
	width:47px;
	height:18px;
	background: transparent url(../images/icons/rating-over.gif) no-repeat 0 0;
	color:#990000;
	float:left;
}

div.rating-under-search {
	width:135px;
	background: transparent url(../images/icons/rating-under-search.gif) no-repeat 0 0;
	text-align:left;
	margin:7px 0 0;
	overflow:hidden;
}

div.rating-over-search {
	width:47px;
	height:18px;
	background: transparent url(../images/icons/rating-over-search.gif) no-repeat 0 0;
	color:#990000;
	float:left;
}

div.country-text {
	font: 1.4em/2.5em Tahoma;
	margin-top:8px;
}
div.tourinfo-price {
	font: 2.5em Tahoma;
}
div.tourinfo-price span.price-small {
	font:0.5em Tahoma;
}

div.cta-buttons {
	margin-top:18px;
	padding:4px 0;
}

a.cta-button {
	margin-top:5px;
	padding: 3px 15px 4px 31px;
	background:url(../images/icons/cta-button-sprite.gif) no-repeat;
	font: 1.5em Tahoma;
}

a.book-now, a.book-now:hover {
	color:#367649;
}

a.chat, a.chat:hover {
	color:#367649;
	background-position:0px -28px;
}
a.dossier, a.dossier:hover {

	background-position:0px -56px;
}


/* Styles for GENERIC page */
div.about-tour{
	
}
div.about-tour div.titl h3{
	margin-left:87px;
}
div.about-tour div.about-tour-content{
	margin:10px 0 0;
	font:normal 1.2em/1.2em Tahoma;
	color:#333;
}
div.about-tour h4{
	font-weight:bold;
	font-size:1.4em;
}
div.about-tour div.right_img{
	float:right;
	margin:10px 0 0 15px;
	width:340px;
	height:230px;
	overflow:hidden;
}
div.about-tour div.right_img p{
	font-style:italic;
	margin:5px 0 0 0;
	padding:0;
}
div.about-tour div.middle_block{
	margin:0 10px;
}
div.about-tour div.bottom_block{
	margin:17px 10px 0;
	padding:10px 0 0 0;
	background:url(../images/dots-horiz.gif) repeat-x 100% 0;
}
div.pop-tour{
	margin-top:10px;
	overflow:hidden;
}
div.pop-tour div.cont-box-bg{
	/*min-height:491px;*/
	height:auto !important;
	height:491px;
	padding-bottom:29px;
}
div.pop-tour div.titl h3{
	margin-left:50px;
}
div.pop-tour  a.read-more,
div.popular-tours a{
	margin:8px 10px 0 0;
}
ul.news{
	overflow:hidden;
	margin:0 10px;
	padding:4px 0 0;
	list-style:none !important;
}
* html ul.news{
	height:0;
	overflow:visible;
}
ul.news li{
	width:100%;
	float:left;
	padding:5px 0 11px;
	font:normal 1.2em Tahoma;
}
ul.news li img{
	width:140px;
	height:100px;
	float:left;
	margin:4px 10px 0 0;
	background: transparent url(../images/bg-image-small.gif) center center;
	padding: 0 6px 7px 0;
}
ul.news li a {
	font-size:16px;
}

ul.news li p{
	margin:4px 0 0 149px;
	color:#333;
}
div.pop-tour ul.news li p{
	text-align:justify;
}
ul.news li span{
	display:block;
	margin-top:-1px;
	color:#333;
	line-height:1;
}
ul.news li div.image{
	width:140px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
ul.news li a.read-more{
	font-size:1em;
}
ul.news li a.link{
	float:right;
	width:67px;
	margin:11px 0 0;
	background:url(../images/bg-link-view.gif) no-repeat 0 0;
	font:bold 12px/30px Tahoma;
	text-align:center;
	color:#fff;
}
ul.news li a.link:hover{
	text-decoration:none;
}

/* NEWS LANDING PAGE */
.news-pager
{
	color:#333333;
	float:left;
	font-size:1.2em;
	padding:0 10px 0 0;

	line-height:25px;
	overflow:hidden;
	padding:0 9px;
	position:relative;
	width:701px;	
}

.news-pager a
{
	text-decoration:underline;
	margin-left:10px;
}

.news.pager a.next-button
{
	background:transparent url(../images/btn-next2.gif) no-repeat scroll 100% 50%;
	padding-left:13px;
}

.news-pager a.prev-button
{
	background:transparent url(../images/btn-next2.gif) no-repeat scroll 100% 50%;
	padding-right:13px;
}

.news-pager .pager-selected
{
	color:#333333;
	text-decoration:none;
}

.news-pager .nolink
{
	padding-left:10px;
}

/* LANDING PAGE */

#SplashImage_PresentationModeControlsContainer_PresentationImage {
	margin-bottom:10px;
}

div.fam-advent{
	margin-top:0px;
	background: #fff url(../images/bg-fam-advent1.png) no-repeat 0 0;
	font:1.2em/1.15 Tahoma;
	color:#333;
	float:left;
}
div.fam-advent div.fam-advent-bg{
	/*min-height:201px;*/
	height:auto !important;
	height:201px;
	padding-bottom:10px;

	/* Matt's code */
	background:transparent url(../images/bg-fam-advent2.gif) no-repeat scroll 0 100%;
	min-height:50px;
	padding-right:10px;
	
}

/*********** Landing2 Page *************/
.landing2 div.fam-advent-bg2
{
	height:auto !important;
	height:201px;
	padding-bottom:10px;

	/* Matt's code */
	background:transparent url(../images/bg-fam-advent2.gif) no-repeat scroll 0 100%;
	min-height:50px;
	padding-right:9px; /*10px pushes the border out in IE7!*/
}

.landing2 div.events div.events-bg
{
	min-height:0px;
	height:auto;
	transparent url(../images/bg-fam-advent2.gif) no-repeat scroll 0 100%;
}

.landing2 div.events div.landing-content
{
	font-size:1.2em;
	margin-right:9px;
}

.landing2  div.fam-advent-bg
{	
	float:left;
}

.landing2 div.col-center-wide
{
	width:725px;
}

.landing2 div.col-center-wide div.events div.events-bg
{	
	background: transparent url(../images/bg-fam-advent2.gif) no-repeat scroll 0 100%;
	
}

.landing2 div.col-center-wide div.events
{	
	background: transparent url(../images/bg-fam-advent1.png) no-repeat scroll 0 0;
	
}



div.fam-advent div.titl h3{
	margin-left:37px;
	font-size:2em;
}
div.fam-advent div.right_img{
	width:auto;
	float:right;
	display:inline;
	margin:10px 7px 0 17px;
}
div.fam-advent div.right_img ul{
	width:100%;
	overflow:hidden;
}
div.fam-advent div.right_img ul li{
	margin-top:5px;
	width:100%;
	float:left;
}
div.landing-content{
	margin:17px 0 0 10px;
}
/* TABS STYLES */
div.tabs{
	width:100%;
	overflow:hidden;
	background: #DAD8B0 url(../images/bg-tab-border.gif) repeat-x scroll center bottom;
}

div.prices-dates div.tabs{
	background: #FFF url(../images/bg-tab-border.gif) repeat-x scroll center bottom;
}
div.tabs ul{
	float:left;
	display:inline;
	margin-left:9px;
	padding-top:3px;
}
div.tabs ul li{
	float:left;
	margin-right:0px;
	padding-right:1px;
	font:normal 12px/29px Tahoma;
}
div.tabs ul li a{
	float:left;
	background:url(../images/bg-tab1.gif) no-repeat 0 0;
	color:#333;
	cursor:pointer;
}
div.prices-dates div.tabs ul li a{
	background:url(../images/bg-price-tab1.gif) no-repeat 0 0;
}

div.tabs ul li a span{
	position:relative;
	float:left;
	margin-right:-1px;
	padding:0 10px;
	background:url(../images/bg-tab2.gif) no-repeat 100% 0;
}

div.prices-dates div.tabs ul li a span{
	background:url(../images/bg-price-tab2.gif) no-repeat 100% 0;
}

div.tabs ul li.active a,
div.tabs ul li.active a:hover  {
	background:url(../images/bg-tab-active1.gif) no-repeat 0 0;
	text-decoration:none;
	color:#333;
}

div.prices-dates div.tabs ul li.active a,
div.prices-dates div.tabs ul li.active a:hover  {
	background:url(../images/bg-price-tab-active1.gif) no-repeat 0 0;
}

div.tabs ul li a:hover{
	background:url(../images/bg-tab-hover1.gif) no-repeat 0 0;
	text-decoration:none;
	color:#333;
}

div.prices-dates div.tabs ul li a:hover{
	background:url(../images/bg-price-tab-hover1.gif) no-repeat 0 0;
	}

div.tabs ul li.active a{
	font-weight:bold;
}
div.tabs ul li.active a span,
div.tabs ul li.active a:hover span {
	background:url(../images/bg-tab-active2.gif) no-repeat 100% 0;
}
div.prices-dates div.tabs ul li.active a span,
div.prices-dates div.tabs ul li.active a:hover span {
	background:url(../images/bg-price-tab-active2.gif) no-repeat 100% 0;
}
div.tabs ul li a:hover span {
	background:url(../images/bg-tab-hover2.gif) no-repeat 100% 0;
}

div.prices-dates div.tabs ul li a:hover span {
	background:url(../images/bg-price-tab-hover2.gif) no-repeat 100% 0;
}

div.tabs-cont{
	margin:0 1px;
	padding:2px 9px 0;
}
div.tabs-cont h5{
	margin-top:11px;
	padding-bottom:4px;
}
div.tabs-cont h6{
	margin-top:10px;
	font:bold 1.2em Tahoma;
	color:#333;
}
div.tabs-cont p{
	margin-top:5px;
	font:normal 1.2em/1.25 Tahoma;
	text-align:justify;
	color:#333;
}
div.tabs-cont p strong{
	font-weight:bold;
	color:#333;
}
div.tabs-cont img.map{
	margin:4px 0 0;
	border:1px solid #c7c7c7
}
div.tabs-cont ul.load-dossier{
	width:100%;
	overflow:hidden;
	margin-top:11px;
}
div.tabs-cont ul.load-dossier li{
	width:100%;
	float:left;
	margin-top:5px;
}
div.tabs-cont ul.load-dossier li a.read-more{
	float:left;
	line-height:1.15;
}
div.tabs-cont div.tabs{
	margin:9px 0 0;
}
div.tabs-cont div.tabs ul{
	margin-left:4px;
}
div.tab-subcont{
 border-left:1px solid #999;
 border-right:1px solid #999;
}
div.tab-subcont div.tab-subcont-bg{
	min-height:306px;
	height:auto !important;
	height:306px;
	padding:12px 10px;
	background:url(../images/bg-tab-cont2.png) no-repeat 0 100%;
}
div.tab-subcont p{
	margin-top:4px;
	color:#333;
}

div.tour-features {
	overflow:hidden;
	width:100%;
	padding:0px;
	margin: 10px 0 10px 0;
	background:#dad8b0 url(../images/bg-tour-features.gif) 0 0; 
	font: 1.2em/1.2em Tahoma;
	color:#333;
}

div.tour-features-titl {
	float:left;
	width:100px;
	font-weight:bold;
	color:#fff;
	padding:15px 10px;
}

div.tour-features-copy {
	float:right;
	width:550px;
	padding:10px;
}

div.tour-features-divider {
	width:100%;
	height: 10px;
	background-color:#fff;
	float:left;
}

/* PRICES DATE PAGE */
a.info, a.info:visited {
	position: relative;
	display: inline;
	margin: 0 !important;
	padding:0 !important;
	float:none !important;
	font-size:1.1em !important;
	text-decoration: none;
	color: #666666 !important;
	background: #eee;
	background:none !important;
	overflow:visible;
}

a.info span {display: none;}

a.info img
{
	margin-left:0.4em;
}

a.info:hover {
	color: #f00;
}

a.info:hover span{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	color:#666666;
	display:block;
	font-size:1.1em;
	left:25px;
	line-height:1.2em;
	margin-top: 10px;
	overflow:hidden;
	padding:5px;
	position:absolute;
	text-align:left;
	top:-1.6em;
	width:150px;
	z-index:9999;
}

a:hover, a:visited:hover {
color: #f00;
} 

/********************* */

img.guaranteed-icon
{
	margin-left:25px;
	margin-top:-3px;
}

div.prices-dates p
div.prices-dates p,
div.prices-dates .introduction,
div.prices-dates .tabs-subcont-bg-content{
	margin-top:0;
}
ul.price{
	overflow:hidden;
}
* html ul.price{
	height:0;
	overflow:visible;
}
ul.price li{
	margin-top:20px;
	padding-bottom:5px;
	width:100%;
	float:left;
	color:#333;
}
ul.price ul{
	clear:left;
	width:100%;
	/*overflow:hidden;*/
	border-top:1px solid #666;
	
}
ul.price ul li{
	margin:5px 0 0;
	padding:0;
	color:#333;
}
ul.price li h5{
	float:left;
	margin:0;
	padding:0 0 3px;
	width:217px;
}
ul.price li p{
	float:left;
	width:170px;
	margin:0;
	font-size:1.2em;

	color:#333;
}
ul.price li strong{
	float:left;
	display:inline;
	margin-left:10px;
	width:330px;
	font-weight:normal;
}
ul.price li span{
	float:left;
	width:75px;
	font-size:1.2em;
}

ul.price li span img.singleroom-icon
{
	margin-bottom:5px;
	margin-left:7px;
}
ul.price li span.book-now-header
{
	margin-bottom:5px;
	margin-left:28px;
}
ul.price li em{
	float:left;
	width:142px;
	font-style:normal; 
	font-size:1.2em;
}
ul.price li strong em{
	float:right;
}
ul.price li a{
	float:left;
	padding-left:10px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
	font-size:1.2em;
	color:#0066cc;
	margin-top:2px;
}

ul.price-list .type-icon
{
	float:left;	
	width:40px;
}

ul.price ul.price-list li
{
	padding-top:0px;
	padding-bottom:4px;
}

ul.price-list li.no-icon p
{
	width:210px;
}

ul.price-list span.adult-price,
ul.price-list span.child-price,
ul.price-list span.single-room
{
	margin-top:2px;
}


/*
qwerty
*/


div.tour-factfile{
	background:#dad8b0;
	overflow:hidden;
	width:100%;	
}
div.tour-factfile div.left-pict{
	width:315px;
	overflow:hidden;
	float:left;
	padding-bottom:5px;
	background: transparent url(../images/bg-image-medium.gif) no-repeat 7px 7px;
}

div.tour-factfile div.right-text {
	width:405px;
	overflow:hidden;
	float:left;
}


div.tour-image-container {
	width:300px;
	height:200px;
	margin:7px;
}

div.image-description {
	width:294px;
	overflow:hidden;
	background: transparent url(../images/trans75black.png) repeat;
	margin-top:174px;
	padding:3px;
	color:#fff;
	float:left;
}

div.image-description a, div.image-description a:hover {
	color:#fff;
}

div.tour-info img.tourinfo-styleicon
{
	float:right;
	margin:0 0 10px 10px;
}

div.tour-review div.call-to-action {
	float:right;
	width:250px;
	height:120px;
	background:#ccc;
	margin: 10px 0px 5px 10px;
	padding: 5px;
}

div.tour-review ul li {
	 font:1.2em/1.2em Tahoma;
	 color:#333;
	margin: 1em 0;
}

div.tour-info div.right-pict p{
	clear:both;
	margin:4px 5px 0;
	line-height:1.1;
	color:#333;
}
div.tour-info div.right-pict a{
	float:left;
	display:inline;
	margin:6px 5px 0;
	padding:0 0 1px 10px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
	font:normal 1.2em/1 Tahoma;
}
div.tour-info div.right-pict a.image-link{
	float:left;
	display:inline;
	margin:0px 0px 4px 4px;
	padding:0;
	background:none;
	font:normal 1.2em/1 Tahoma;
}
div.tour-info ul.tour-descript{
	overflow:hidden;
	padding:5px 0 15px;
}
* html div.tour-info ul.tour-descript{
	height:0;
	overflow:visible;
}
div.tour-info ul.tour-descript li{
	width:100%;
	float:left;
	margin-top:6px;
	font:normal 1.2em/1.2 Tahoma;
	text-align:justify;
	color:#333;
}
div.tour-info ul.tour-descript li img{
	display:inline;
	position:relative;
	float:right;
	margin-top:-5px;
}
div.tour-info ul.tour-descript li strong{
	font-size:1.15em;
	text-align:left;
	color:#333;
}
div.tour-info ul.tour-descript li em{
	word-spacing:-1px;
}
div.tour-info ul.tour-descript li span{
	font-size:1.15em;
}
div.tour-info div.tour-review{
	clear:right;
	padding:6px 0 0;
	
}
div.tour-info div.tour-review p{
	margin-top:0;
}
/* ADVANCED SEARCH PAGE */
div.advanced-search-form{
	padding:0 10px;
}
div.form div.titl{
	padding-top:7px;
}
div.form div.titl h3{
	margin-left:62px;
}
div.form ul {
	width:100%;
	overflow:hidden;
}
div.form ul li{
	float:left;
	margin:2px 0 0;
	padding:0 0 12px;
	width:100%;
	font:1.2em/1.3em Tahoma;
	color:#333;
}
div.form a{
	margin-left:10px;
	text-decoration:underline;
}
div.form a:hover{
	text-decoration:none;
}
div.form a.look{
	margin-top:18px;
	text-decoration:none;
}
div.form p{
	width:228px;
	float:left;
	display:inline;
}
div.form p a{
	margin:0
}
div.form p.marg{
	margin:24px 0 0 275px;
	width:420px;
}
div.form p.pad{
	width:275px;
}
div.form a.calend{
	float:left;
	width:18px;
	height:16px;
	margin-top:2px;
	background:url(../images/ico-calendar.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div.form label{
	font-size:1.2em;
	color:#999;
}
div.form label.sel-reg{
	float:left;
	display:inline;
	margin:13px 0 -14px 231px;
	width:208px;
}
div.form label.sel-count{
	float:left;
	display:inline;
	margin:13px 0 -14px 44px;
	width:208px;
}
div.form select{
	padding:0;
	height:20px;
	width:208px;
	border:1px solid #ccc;
	font:normal 12px Tahoma;
	color:#999;
}
div.form select.day{
	width:50px;
	float:left;
}
div.form select.month {
	width:55px;
	margin-left:6px;
	float:left;
	display:inline;
}
div.form select.year {
	width:65px;
	margin-left:6px;
	float:left;
	display:inline;
}
div.form select.second{
	margin:0 0 0 43px;
	display:inline;
}
div.form .depart-calendar
{
	position:absolute;
	top:112px;
	left:470px;
	width:auto;
	border:solid 1px gray;
	background-color:White;
	z-index:1;
}
div.form .return-calendar
{
	position:absolute;
	top:147px;
	left:470px;
	width:auto;
	border:solid 1px gray;
	background-color:White;
	z-index:1;
}
div.form .depart-calendar table,
div.form .return-calendar table
{
	border-collapse:separate;
	clear:both;
	font-family:Tahoma;
}
div.form .depart-calendar table td,
div.form .return-calendar table td
{
	padding:1px;
	text-align:center;
}
div.form .depart-calendar table td.day,
div.form .return-calendar table td.day
{
	text-align:right;
	padding:0px;
}
div.form .depart-calendar table td a,
div.form .return-calendar table td a
{
	text-decoration:none;
}
/* HELP PAGE */
div.help-cont{
	margin:13px 10px 0;
	font:1.2em/1.15 Tahoma;
}
div.help-cont p{
	margin-top:10px;
	color:#333;
}
div.help-cont h5{
	margin-top:40px;
	font:bold 1em Tahoma;
	color:#363636;
}
div.help-cont form{
	margin-bottom:-13px;
}
div.help-cont input.search-by-site{
	float:left;
	display:inline;
	margin:9px 7px 0 89px;
	padding:1px 3px;
	width:449px;
	height:15px;
	background-color:#fff;
	border:1px solid #ccc;
	font:normal 12px Tahoma;
	color:#727272;
}
div.help-cont input.go{
	float:left;
	width:42px;
	height:26px;
	margin-top:5px;
	background:url(../images/btn-go.gif) no-repeat 0 0;
	border:none;
	font:bold 12px Tahoma;
	color:#333;
	cursor:pointer;
}
div.help-cont div.freq-search ul{
	width:100%;
	overflow:hidden;
	margin-top:6px;
	
}
div.help-cont div.freq-search ul li{
	float:left;
	margin-right:15px;
	font:normal 1em/2 Tahoma;
}
div.help-cont div.freq-search ul li a{
	text-decoration:underline;
	white-space:nowrap;
}
div.help-cont div.freq-search ul li a:hover{
	text-decoration:none;
}
/* OUR TOURS PAGE */
div.our-tours{
	width:721px;
	background: #fff url(../images/bg-fam-advent1.png) no-repeat 0 0;
}
div.our-tours div.our-tours-bg{
	width:100%;
	min-height:630px;
	height:auto !important;
	height:630px;
	padding-bottom:15px;
	background:url(../images/bg-gallery2.png) no-repeat 0 100%;
}
div.our-tours div.titl h3{
	margin-left:18px;
}
div.our-tours div.map{
	margin:6px 10px 0 10px;
	border:1px solid #999;
}
div.our-tours h4{
	margin:12px 10px 0;
}
div.our-tours p{
	margin:8px 10px 0;
	font:normal 1.2em/1.2 Tahoma;
	color:#333;
}

#MapImg {
	margin:20px 10px 0 10px;
}

div.our-tours map
{
	height:0;
}
/* TOUR STYLES PAGE */
div.our-tours ul.tour-styles{
	overflow:hidden;
	margin:3px 10px 0;
}
* html div.our-tours ul.tour-styles{
	height:0;
	overflow:visible;
}
div.our-tours ul.tour-styles li{
	width:100%;
	float:left;
	margin-top:-1px;
	padding:19px 0 15px;
	background:url(../images/dots-horiz.gif) repeat-x 0 0;
}
div.our-tours ul.tour-styles li span{
	float:left;
	display:inline;
	position:relative;
	margin:0 10px 0 0;
	width:140px;
	height:100px;
}
div.our-tours ul.tour-styles li span img{
	width:140px;
	height:100px;
}
div.our-tours ul.tour-styles li span a{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:140px;
	height:100px;
	background:url(../images/bg-gallery-img.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div.our-tours ul.tour-styles li a{
	font:bold 16px/23px Tahoma;
	color:#231f20;
}
div.our-tours ul.tour-styles li a:hover{
	text-decoration:none;
}
div.our-tours ul.tour-styles li a img{
	display:inline;
	margin-right:3px;
}
div.our-tours ul.tour-styles li p{
	margin:2px 0 0 150px;
	line-height:1.15;
}
/* REQUEST BROCHURE PAGE */

.gallery-bg #brochure-request
{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.marketing-dropdown
{
	width:170px;
}

.gallery-bg #brochure-request input
{
	margin-right:5px;
	margin-left:5px;
}

.mandatory-text 
{
	margin-bottom:15px;
}

.gallery-bg #details 
{
	margin-left:auto;
	margin-right:auto;
	width:500px;
}

.gallery-bg #details .olive-box 
{
	/*background-color:#D6D699;
	height:1%;*/
	margin-top:11px;
	padding:7px 0pt 7px 7px;
}

div.brochure
{
	font:normal 1.2em/1.2 Tahoma;
	color:#333;
}

div.brochure div.titl h3{
	margin-left:62px;
}
div.brochure p{
	margin:12px 10px 0;
	padding-bottom:5px;
}

div.brochure-list{
	margin:0 10px;
}
div.brochure ul{
	width:100%;
	overflow:hidden;
}
div.brochure ul li{
	width:100%;
	float:left;
	margin-top:-1px;
	padding:9px 0 14px;
	background:url(../images/dots-horiz.gif) repeat-x 0 0;
	font:normal 1.2em/1.2 Tahoma;
	color:#333;
}
div.brochure ul li img{
	width:50px;
	float:right;
	display:inline;
	margin:6px 30px 0 10px;
}
div.brochure ul li input{
	float:left;
	width:13px;
	height:13px;
	margin:0;
}
div.brochure ul li input.go{
	float:right;
	width:114px;
	height:30px;
	margin:0;
	
	border:none;
	font:bold 12px Tahoma;
	color:#fff;
	cursor:pointer;
}
div.brochure ul li label{
	float:left;
	display:inline;
	width:590px;
	margin-left:5px;
	padding-bottom:6px;
	font:bold 1em/1 Tahoma;
	color:#333;
}
div.brochure ul li p{
	margin:0;
	margin:0 0 0 19px;
	font-size:1em;
}
div.brochure ul ul{
	float:left;
	width:auto;
	overflow:visible;
	margin-top:12px;
}
div.brochure ul ul li{
	float:left;
	width:auto;
	display:inline;
	margin:0 6px 0 19px;
	padding:0;
	background:none;
	font-size:1em;
	line-height:1;
}
div.brochure ul ul li a{
	float:left;
	padding-left:10px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
}
div.brochure ul input.next{
	float:right;
	margin-top:5px;
	width:66px;
	height:30px;
	background:url(../images/btn-next.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.brochure input.go
{
	padding:10px;
}

/* SEARCH RESULT PAGE */

div.tour {
	padding:8px 10px 0px 10px;
	background:#fff url(../images/bg-searchresultdefault.png) no-repeat top;
	border-bottom: 1px solid #A7A584;
}

div.tour h4 {
	color:#333;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:1.8em;
}

div.results-cont{
	overflow:hidden;
	width:100%;
	padding-top:14px;
}
div.results-cont .top-container
{

}
div.results-cont .top-container img
{
	padding-left:10px;
}
div.results-cont div.no-results
{
	color:#333;
	font-size:1.2em;
	line-height:1.2em;
	margin:10px 10px 0px 10px;
	padding-top:1px;
}
div.results-cont div.pager{
	padding:0 9px;
	width:701px;
	/*margin:0 1px;*/
	overflow:hidden;
	position:relative;
	line-height:25px;
}
div.results-cont div.pager-bottom
{
	border-top:1px solid #C5C5C5;
}
div.results-cont div.pager ul{
	overflow:hidden;
	width:100%;
}
div.results-cont div.pager ul li{
	float:left;
	color:#333;
	padding:0 10px 0 0;
	font-size:1.2em;
}
div.results-cont div.pager ul li.back,
div.results-cont div.pager ul li.next{
	float:right;
	/*padding:0 0 0 20px;	*/
}
div.results-cont div.pager ul li.back {
	padding-left:13px;
	text-decoration:none !important;
	color:#999 !important;
	background:url(../images/btn-back.gif) no-repeat 0 10px;
}
div.results-cont div.pager ul li.next {
	padding-right:13px;
	text-decoration:underline;
	color:#999 !important;
	background:url(../images/btn-next2.gif) no-repeat 100% 10px;
}
div.results-cont div.pager ul li.back-first {
	background:url(../images/btn-back-first.gif) no-repeat 0 10px;
}
div.results-cont div.pager ul li.next-last {
	background:url(../images/btn-next-last.gif) no-repeat 100% 10px;
}
div.results-cont div.pager ul li a{
	text-decoration:none;
}
div.results-cont div.pager ul li.active a,
div.results-cont div.pager ul li a:hover{
	color:#B12A1C;		
	text-decoration:underline;
}
div.gallery div.results-cont h4{
	float:none;
	margin-left:0;
}
div.results-cont div.country-box{
	overflow:hidden;
	/*margin:0 1px;*/
	position:relative; 
	padding:18px 9px 0 9px;
	width:701px;
}
div.results-cont div.country-box h4.search-results-tourref
{
	font-size:1.4em;
	float:right;
	margin-top:0;
}

div.country-box ul{
	overflow:hidden;
	width:100%;
}
div.country-box ul li{
	float:left;
	padding:16px 0 6px;
	background:url(../images/dots-horiz2.gif) repeat-x 0 0;
	position:relative;
	width:100%;
}
div.country-box ul li.first{
	background:none;
}
div.country-box div.left{
	float:left;
	/*width:330px;*/
}
div.country-box span.date{
	display:block;
	font-size:1.5em;
	padding-top:6px;
	line-height:1.2em;
	}
div.country-box span.date a{
	/*float:left;*/
	padding-left:10px;
	margin-bottom:5px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;	
}
div.country-box div.image, div.late-avail-image {
	float:left;
	background:transparent url(../images/bg-image-small.gif) repeat scroll center center;
	height:100px;
	margin:0px 10px 8px 0px;
	padding:0 6px 7px 0;
	width:140px;
} 

div.late-avail-image {
	margin: 10px 10px 10px 10px;
}

div.country-box span.price-big {
	font-size:1.4em;
	font-weight:bold;
}

div.country-box span.price-small {
	font-size:0.8em;
	font-weight:normal;
}

div.country-box span.price-was {
	font-size:0.8em;
	font-weight:normal;
	text-decoration:line-through;
}

div.country-box p.itinerary-countries
{
	font-weight:bold;
	margin-bottom:10px;
}
div.country-box p.itinerary-price
{
	font-weight:bold;
	margin-top:4px;
}
div.country-box div.text{
	/*float:left;*/
	margin:8px 0 0;
	/*width:180px;*/
	min-height:100px;
}
div.country-box h5{
	line-height:22px;
}
div.country-box h5 img{
	float:left;
	padding-right:3px;
}
div.country-box h5 span{
	font-weight:normal;
}
div.country-box div.right{
	width:340px;
	float:right;
	
}
div.country-box div.right img{
margin:5px 0 0 5px;
float:right;
}
div.country-box div.price, div.country-box div.icons {
	width:180px;
	float:left;
	overflow:hidden;	
}

div.country-box div.icons img {
	margin: 10px 0 0 10px;
	float:right;
	
}


div.country-box p{
	font-size:1.2em;
	line-height:1.33em;
	text-align:justify;
	color:#333;
}
div.country-box p strong{
	color:#333;
	font-size:1.166em;
}
div.country-box div.title{
	width:100%;
	text-align:right;
	line-height:22px;
	padding-bottom:8px;
	overflow:hidden;
}
div.country-box div.title h5{
	float:left;
}
div.country-box div.col-left{
	float:left;
	width:180px;
}
div.country-box div.col-right{
	float:right;
	width:158px;
}
div.country-box div.col-right p{	
	text-align:left;
}
div.country-box a.see{
	float:right;
	font-size:1.2em;
	line-height:1.33em;	
}
div.country-box a.tour-button{
	/*display:block;*/
	float:right;
	font-size:12px;
	color:#fff;
	/*position:absolute;
	right:0;
	bottom:12px;*/
	text-decoration:none !important;
	line-height:30px;
	text-align:center;
	margin-left:5px;
}
div.country-box a.view-button
{
	width:67px;
	background:url(../images/btn-view.gif) no-repeat 0 0;
}
div.country-box a.prices-button
{
	width:115px;
	background:url(../images/btn-pricesdates.gif) no-repeat 0 0;
}
div.l-bar div.see{
	overflow:hidden;
	width:100%;
}
div.l-bar div.see a{
	float:right;
	font-size:1.2em;
	line-height:1.33em;
	padding-left:10px;
	margin-right:9px;
	background:url(../images/bg-link-more.gif) no-repeat 0 50%;
}
/* Footer */
div#footer{
 width:994px;
 height:160px;
 background: transparent url(../images/bg-footer-rip.gif) center;

}
div#footer div.foot-navig ul{
 float:right;
 display:inline;
 margin:8px 3px 0 0;
 overflow:hidden;
}
div#footer div.foot-navig li{
 float:left;
 display:inline;
 margin-left:-1px;
 padding:0 11px;
 border-left:1px solid #333;
 font:normal 1.1em/1.1em Tahoma;
}
div#footer div.foot-navig li a{
 float:left;
 position:relative;
 z-index:10;
 margin:-2px 0 0;
}
div#footer div.footer
{
	margin:10px 0 0 12px;
}
div#footer span{
	float:left;
}
div#footer span a{
	float:left;
	display:inline;
	margin:10px 0 0 12px;
	width:110px;
	height:68px;
	/*background:url(../images/foot-logo-long.gif) no-repeat 0 0;*/
	text-indent:-9999px;
}
div#footer div.logos{
	float:left;
	display:inline;
	width:960px;
	margin:10px 0 0 14px;
	white-space:nowrap;
	background:#fff;
	padding: 8px 0;
}

div#footer div.logos ul li{
	float:left;
	padding:0 9px;
}
div#footer div.logos ul li a{
	z-index:1;
}
div#footer p{
	float:right;
	position:relative;
	display:inline;
	margin:53px 13px 0 0;
	font:normal 1.1em Tahoma;
	white-space:nowrap;
	color:#333;
}

div.copyright p {
	color:#fff !important;
}

/* ORIGIN COUNTRY PAGE */
div.country-choose
{
	margin-top:10px;
}

/* BROCHURE REQUEST PAGES */

.request-form .item .label 
{
	float:left;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0;
	text-align:right;
	width:200px;
}

.request-form .introduction.bis 
{
padding:20px 0;
}

.request-form .introduction 
{
	font-weight:bold;
	margin:0;
	padding:0;
}

.request-form #questions .single-dropdown 
{
	/*line-height:20px;*/
}

.request-form .item 
{
	/*margin:5px 0 3px;*/
	padding:0;
}

.request-form .item .label 
{
	font-weight:bold;
	text-align:right;
	padding-top:3px;
	width:275px;
	margin-right:15px;	
}

.request-form .questions .label {
	width:350px;
	margin-top:3px;
	#margin-top:6px;
	padding-top:0px;
}

/* BOOKING PAGES */
.booking-container
{
	margin-left:135px !important;
}

div.find-address-button {
	margin-left:290px;
}

div.form-box {
	overflow:hidden;
}

div.form-box h3 {
	margin:10px 0 10px 0;
}

#FindAddress_ReqForm div.left-label {
	display:none;
}

.booking-container .olive-box .form-label
{
	width:275px;
	text-align:right;
	float:left;
	margin:0 15px 0 0;
	font-weight:bold;
	padding-top:3px;
}
.booking-container .olive-box .form-optionlabel
{
	text-align:right;
	float:left;
	margin-right:5px;
	margin-top:6px;
	font-weight:normal;
}
 

.booking-container #OptionsDiv .form-label-long
{
	width:350px;
	padding-bottom:5px;
	/*float:left;*/
}

.booking-container #OptionsDiv .form-control
{
	/*float:left;
	margin-left:20px;
	margin-top:5px;*/
}

.booking-container #OptionsDiv .insurance-checkbox input
{
	margin-top:10px;
	margin-left:5px;
}

.form-label-options
{
	margin-top:15px;
}

.clear {
	/*clear: both;
	overflow: hidden;
	height: 1px;
	display: block;*/
}

.clear-both
{
	clear: both;
	overflow: hidden;
	height: 1px;
	display: block;
}


.middle_block .about-tour-content #booking
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.trip-box 
{
	margin-top:15px;
	margin-bottom:5px;
}

.trip-box .print 
{
	float:right;
}

.trip-box .separator-line 
{
	margin:10px 0px;
	border-bottom:1px solid #D83F3F;
}

.trip-box .col-1, .trip-box .col-2, .trip-box .col-3, .trip-box .col-4 
{
	float:left;
}

.trip-box .row-1 .col-1 
{
	width:36px;
}

.trip-box .row-1 .col-2 
{
	width:130px;
}

.trip-box .row-1 .col-3 
{
	width:170px;
}

.trip-box .row-1 .col-4 {
	width:117px;
}

.trip-box .row-2 
{
	margin-top:10px;
}

.trip-box .row-2 .col-1 {
	width:100%;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}

.trip-box .row-2 .col-2 {
	width:140px;
}

#booking .trip-box .row-summary .right-span 
{
	float:right;
	font-weight:bold;
	padding:0pt;
	vertical-align:bottom;
}

#booking .row-summary {
	margin-bottom:14px;
	margin-top:11px;
	width:auto;
}

#booking .row-summary .separator-line 
{
	border-bottom:1px solid #000000;
}

/*#booking .trip-box .row-summary .left-span {
	float:left;
}*/

#booking .trip-box .balance-remaining p{
	background-color:#cccccc;
	color:#cc0000;
	font-weight:bold;
	width:345px;
}

#booking .row-summary span 
{
	
	background-color:#f1f1f1;
}

#booking .trip-box .row-summary p
{
	background-image:url(../images/dotted-line.gif);
	background-position:right bottom;
	background-repeat:repeat-x;
	/*height:12px;*/
	vertical-align:bottom;
}

#booking .trip-box .inner
{
	border: 1px solid #cc0000;
	padding:7px 10px 3px 9px;
	overflow:hidden;
}

#booking .trip-box .right 
{
	float:right;
}

#booking .trip-box .inner h2 
{
	font-size:1.2em;
	color:#cc0000;
	padding-bottom:5px;
	border:none!important;
}

#BookingInfoPane1_BookingPanel p
{
	padding:2px;
}

.conditions .form-box-conditions 
{
	margin-top:8px;
}

.conditions .form-box-conditions .form-control input 
{
	float:right;
	margin-top:2px;
}

.conditions .form-box-conditions .form-label label
{
	margin-left:10px;
	float:right;
	width:247px;
	/*#margin-top:5px;*/
}

#FormFieldsDiv .note 
{
	width:100%;
	float:left;
	padding-top:5px;
}

#FormFieldsDiv .required-note 
{
	padding-top:5px;
	padding-bottom:5px;
}

#FormFieldsDiv span.note  
{
	float:none;
	width:auto;
	font-weight:normal;
}

#FormFieldsDiv .olive-box .olive-inner .form-box .radio-label-long
{
	float:left;
	#margin-top:5px;
}

#FormFieldsDiv .olive-box .olive-inner .form-box .radio
{
	float:left;
	font-size:1.2em;
}

#FormFieldsDiv .olive-box .olive-inner .form-label-long
{
	padding-top:15px;
	font-weight:bold;
}

#FormFieldsDiv .olive-box .olive-inner .vert-space
{
	float:left;
	width:100%;
}

#FormFieldsDiv .olive-box .olive-inner .form-control #PayFinal
{
	float:left;
	margin-top:5px;
}

#FormFieldsDiv h2
{
	color:#cc0000;
	font-size:1.2em;
	padding:5px 0px;
}

#FormFieldsDiv .booking-2-col-1 
{
	background-color:#DBDBDB;
	padding:7px 7px 2px 7px;
	float:right;
	margin-right:5px;
	width:220px;
}

#FormFieldsDiv .booking-2-col-2 
{
	background-color:#DBDBDB;
	padding:7px 7px 0px 7px;
	float:right;
	width:220px;
}

#FormFieldsDiv .booking-2-col-2 #StepThree 
{
	margin-left:90px;
}

#FormFieldsDiv .booking-2-col-1  #StepFour
{
	margin-top:0px;
}

#FormFieldsDiv .booking-2-col-2 #GroupSize 
{
	float:left;
	margin-top:15px;
}

.booking-container .olive-box .form-control .med-lrg
{
	width:150px;
}

.end-text 
{
	float:left;
	padding-top:5px;
}
.arrow-steps input 
{
   margin-top:8px;
}
.arrow-steps .right 
{
	float:right;
}
.arrow-steps .left 
{
	float:left;
}

span.progress-image {
	margin-left:25px;
}
/* Content And Landing templates */
div.middle_block h2,
div.landing-content h2,
div.no-results h2,
div.landing2 h2{
	font:normal 1.5em Tahoma;
	color:#b21800;
    padding:0em 0.2em 0.2em 0em ;
}
div.landing2 h2
{
	padding:0;
}
div.middle_block h3,
div.landing-content h3,
div.no-results h3{
font:normal 1.2em Tahoma;
color:#b21800;
}
div.middle_block h4,
div.landing-content h4,
div.no-results h4{
	font:normal 1.0em Tahoma;
	color:#b21800;
}
div.middle_block h5,
div.landing-content h5,
div.no-results h5{
	font:normal 1.0em Tahoma;
	color:#333;
}
div.middle_block p,
div.landing-content p,
div.no-results p{
	font:normal 1.0em Tahoma;
	color:#333;
    margin: 0.2em;
}
div.middle_block ul,
div.landing-content ul,
div.no-results ul{
	font:normal 1.0em Tahoma;
	color:#333;
    list-style:disc;
	padding: 1.0em 1.0em 1.0em 1.5em;
}

div.middle_block img,
div.landing-content img,
div.no-results img{
        margin: 0.5em;
}

img.drop-thumb {
	background:transparent url(../images/bg-image-small.gif) repeat center;
	height:100px;
	margin:4px 10px 0 0;
	padding:0 6px 7px 0;
	width:140px;
}

.no-background
{
	background:none !important;
}

/* pricesummarydiv
*************************************************/
#pricesummarydiv {
	margin: 0;
	padding: 0;
}

#wrapper #pricesummarydiv h3 {
	margin: 0;
	padding: 3px 0 1px 0;
}

#pricesummary {
	margin: 0 0 15px 0;
	padding: 12px 9px 0 9px;
	height: 171px;
	border: 1px solid #c00;
}

#pricesummary .block {
	margin: 0;
	padding: 0;
}

#pricesummary .block .line {
	margin: 0 0 2px 0;
	padding: 0;
}

#pricesummary .block .header {
	font-weight: bold;
}

#pricesummary .block .line .col1,
#pricesummary .block .line .col2,
#pricesummary .block .line .col3,
#pricesummary .block .line .col4 {
	margin: 0;
	padding: 0;
	float: left;
}

#pricesummary .block .line .col1 {
	width: 454px;
}

#pricesummary .block .line .col2 {
	width: 86px;
}

#pricesummary .block .line .col3 {
	width: 55px;
}

#pricesummary .block .line .col4 {
	width: 80px;
	text-align: right;
}

#pricesummary .block .separator {
	margin: 6px 0 9px 0;
	padding: 0;
	background-color: #c00;
	height: 1px;
	overflow: hidden;
	clear: both;
	width: 100%;
}

#pricesummary .block .white {
	color: #fff;
	height: 1px;
	overflow: hidden;
}

/********************* Booking Stages validation summary ***********************/
.booking-validation-summary,
.booking-validation-summary ul li
{
	background-color:#CC0000;
	color:White;
	padding:7px;
}

.booking-validation-summary .title
{
	font-size:2em;
	font-weight:bold;
}

.booking-validation-summary .subtitle
{
	font-size:1.5em;
	font-weight:bold;
}

.booking-validation-summary .message
{
	font-weight:bold;
}

#booking .changedCountry
{
	font-weight:bold;
}

#booking #textarea {
 border: 1px solid #000000;
 height: 199px;
 overflow: scroll;
 margin-top: 7px;
 padding: 0;
 width: 100%;
}

/* Contact us page */
div.cont-box-bg div.contact-us
{
	margin-top:1em;
}

/* Late Availability */
.promoted-departures
{
	font-size:1.3em;
	margin-left:15px;
	color:#333;
	font-weight:bold;
}

.promoted-departures .title
{
	font-size:1.4em;
	margin:8px 10px 0 10px;
}

.promoted-departures .title a
{
	color:#A80000;
	font-weight:normal;
}

.promoted-departures .promo-image
{
	float:left;
	margin:5px;
	margin-left:10px;
}

.promoted-departures .detail
{
	font-weight:bold;
	margin-top:9px;
}

.promoted-departures .price
{	
	margin-top:9px;
    font-size:1.4em;
}

.promoted-departures .price-small
{	
	margin-top:9px;
    font-size:12px;
	font-weight:normal;
}

.promoted-departures .depart-date
{
	margin-top:9px;
	font-size:1.4em;
}

.promoted-departures .spaces-left
{
	font-weight:normal;
	font-style:italic;
	margin-top:9px;
}

.promoted-departures .promo-leftcol
{
	padding-right: 5px; 
	float: left; 
	width: 335px; 
	margin-bottom:5px; 
	margin-top:5px;
}

.promoted-departures .promo-rightcol
{
	float: right; 
	width: 335px; 
	margin-right:15px;
	margin-bottom:5px; 
	margin-top:5px;	
}

.promoted-departures .promo-bg-top
{
	background:transparent url(../images/bg-promo1.png) no-repeat scroll 0 0;
	margin-top:10px;
	position:relative;
}

.promoted-departures .promo-bg-bottom
{
	background:transparent url(../images/bg-promo2.png) no-repeat scroll 0 100%;
	height:auto !important;
	min-height:150px;
	padding-bottom:10px;
}

.promoted-departures .bottom-area
{
	clear:left;
	margin-top:2px;	
}

.promoted-departures .style-icon
{
	float:left;
	margin-left:10px;
}

.promoted-departures .view-tour-button
{
	float:right;
	margin-right:10px;

}

div.promoted-departures div.ratings {
	overflow:hidden;
	float:left;
	margin-left:5px;
}

div.promoted-departures div.rating-under-search {
	margin-top:0px;
}

div.promoted-departures div.rating-desc {
	font-size:1em;
}

div.style-icon img {
	margin-right:5px;
}

*html .promoted-departures .view-tour-button
{	
	margin-left:125px;		
}

/********* Search Results page *******/
.search-results h1.titl
{
	background:none;
}

.search-results .results-cont
{
	background : transparent url(images/bg-titl.gif) no-repeat scroll top left;
}

.search-results .sort-filter
{
	float:right;
	margin-top:20px;
	margin-right: 2px;
	font-size:11px;
	color:#333;
}

.search-results .sort-filter-nobutton
{
	float:right;
	margin:10px 20px 14px 0;
	font-size:11px;
	color:#333;
}

.search-results .sort-go
{
	margin-top:21px;
	margin-right: 20px;
	float:right;
}

div.right-news-link {
float:right;
font-size:14px;
margin:13px 10px 0 0;
padding-bottom:10px;
}


span#SubFooterContent a {
	color:#fff;
}

#NCPHRICH_Title, #NCPHRICH_PopularTitle {
	background-color:#767769;
}
