.b_bContent {
background-color:#2E557E;
padding:0 10px;
}
#b_searchboxInc #b_frmInner {
background-color: #97D950;
}
div#b_searchDest, div#b_searchDates, #b_searchboxInc #b_frmInner div#b_searchDest a, #b_searchboxInc #b_frmInner div#b_searchDates a, #b_searchboxInc #b_frmInner div#b_blockdisplay1 a, #b_searchboxInc #b_frmInner div#b_blockdisplay1 a:hover {
color:#000000 !important;
}
#b_searchboxInc a img.b_seeThrough {
background-color:#000000;
}

body{font:80% Arial,Verdana,lucida,sans-serif; text-align:center; margin:0; padding:0; color:#b9d7f5; background:#23476e;}

hr{height:1px; border:none; border-bottom:1px dotted #62809e;}

/* HEADERS*/
/*
h2,h3{position:relative; font-weight:normal; font-size:160%; border-bottom:1px dotted #62809e; overflow:hidden;}
h2 span,h3 span{display:block; position:absolute; top:0; left:0; width:100%; height:25px; background:transparent url(/data/sp_aff/322464/blank.gif) 0 0 no-repeat;}
h4{font-size:100%; font-weight:normal;}
*/
.header{font-size:190%; padding-left:14px; margin:.8em 0 1em; border:none;}
.pad14 .header{padding-left:0;}
#cont-right h3{padding-top:13px; margin:0;}

/* homepage */
#hp-top h2,#hp-hotels h2,#hp-airlines h2,#hp-services h2,#recommended h2{margin-top:0; height:25px;}
#destinations h2 span{background-image:url(/data/sp_aff/322464/hp-destinations.gif);}
#mission-statement h2 span{background-image:url(/data/sp_aff/322464/hp-mission-statement.gif);}
#hotel-search h2 span{background-image:url(/data/sp_aff/322464/hp-hotel-search.gif);}
	#hotel-search h2{margin-bottom:0; border:none;}
#hp-hotels h2 span{background-image:url(/data/sp_aff/322464/hp-hotels.gif);}
#hp-airlines h2 span{background-image:url(/data/sp_aff/322464/hp-airlines.gif);}
#hp-services h2 span{background-image:url(/data/sp_aff/322464/hp-services.gif);}
#recommended h2 span{background-image:url(/data/sp_aff/322464/hp-recommended.gif);}

/* logo */
div#head h1, div#head h1 span{top:0; left:0; width:270px; height:110px; padding:0; margin:0;}
div#head h1{position:relative; top:14px; overflow:hidden;}
div#head h1 span{display:block; position:absolute; background:transparent url(/data/sp_aff/322464/logo.gif) 0 0 no-repeat;}

/* COLORS */
.wh,#nav a,a:hover{color:white;}
.bl,form a,form h2,form h3,form h4,.bg-order p{color:black;}
.blue,form strong{color:#23476e;}
.lblue,h3,h4{color:#b9d7f5;}
.lblue2,.lblue2 a{color:#627d98;}
.or,em,strong,th{color:#e7c995;}
.or2,#cont-right h3{color:#ffa200;}
.gr,a,.header,#cont-left h3{color:#97d950;}
/* background */
.light{background:#25496f;}

/* MAIN */
#main,#cont{width:100%; text-align:center}
.matrj,#head div,#contmain,#foot,#nav{position:relative; top:0; left:0;}
.matrj,#head div,#contmain,#foot,#nav ul{width:954px; margin:0 auto; text-align:left;}
.pad14{width:926px; padding:0 14px;}

#head,#head div{height:143px;}
#head{background:#2b5e93 url(/data/sp_aff/322464/bg-head.gif) 0 0 repeat-x;}
	#head div{background:transparent url(/data/sp_aff/322464/bg-head-foto.jpg) 279px 0 no-repeat;}
#cont{background:#23476e url(/data/sp_aff/322464/bg-cont.gif) 0 0 repeat-x; border-top:2px solid #97d950;}
#foot{margin:30px 0 0; background:#23476e url(/data/sp_aff/322464/bg-foot.gif) 0 0 no-repeat;}
#foot p{padding:10px 20px 12px; margin:0;}
	#foot-top p{float:left; position:relative; top:2px;}
		.foot-top-l{border-bottom:2px solid #1f4062;}
		.foot-top-l span{display:block; position:absolute; top:-2px; right:0; width:8px; height:8px; background:transparent url(/data/sp_aff/322464/bg-foot2.gif) 100% 0 no-repeat;}
		.foot-top-l .top{padding-left:20px; background:transparent url(/data/sp_aff/322464/arr-top.gif) left 70% no-repeat;}
		#foot-top .foot-top-p{position:relative; top:0; background:#23476e; border-bottom:2px solid #23476e;}
		.foot-top-p a{padding-right:20px; margin-right:10px; background:transparent url(/data/sp_aff/322464/arr-right.gif) 100% 70% no-repeat;}
	#foot-bottom{clear:left; background:#1f4062; border-top:2px solid #20374e; padding-bottom:15px;}
		#foot-bottom p{padding-bottom:0;}
#banner-top{position:absolute; top:0; right:0;}

/* navigation */
#nav{font-size:110%; background:#193c60 url(/data/sp_aff/322464/bg-nav.gif) 0 bottom repeat-x;}
#nav ul{position:relative; top:-8px; list-style-type:none; padding:0;}
#nav li{float:left;}
#nav a{position:relative; display:block; text-decoration:none; text-align:center; height:30px; padding:15px 0 0; margin-top:8px; margin-bottom:-8px;}
#nav a.active,#nav a:hover{color:#b9d7f5; padding-top:23px; margin-top:0; background-color:#315882; background-position:0 0; background-repeat:no-repeat;}
#nav a:hover{color:black;}
.home a{width:65px;}
.destinations a{width:107px;}
.hotels a{width:67px;}
.airlines a{width:73px;}
.services a{width:83px;}
.booking a{width:78px;}
.news a{width:113px;}
.travel-agencies a{width:129px;}
.contact a{width:78px;}
.home a.active,.home a:hover{background-image:url(/data/sp_aff/322464/home.gif);}
.destinations a.active,.destinations a:hover{background-image:url(/data/sp_aff/322464/destinations.gif);}
.hotels a.active,.hotels a:hover{background-image:url(/data/sp_aff/322464/hotels.gif);}
.airlines a.active,.airlines a:hover{background-image:url(/data/sp_aff/322464/airlines.gif);}
.services a.active,.services a:hover{background-image:url(/data/sp_aff/322464/services.gif);}
.booking a.active,.booking a:hover{background-image:url(/data/sp_aff/322464/booking.gif);}
.news a.active,.news a:hover{background-image:url(/data/sp_aff/322464/news.gif);}
.travel-agencies a.active,.travel-agencies a:hover{background-image:url(/data/sp_aff/322464/travel-agencies.gif);}
.contact a.active,.contact a:hover{background-image:url(/data/sp_aff/322464/contact.gif);}
#nav .home a:hover,#nav .destinations a:hover,#nav .hotels a:hover,#nav .airlines a:hover,
#nav .services a:hover,#nav .booking a:hover,#nav .news a:hover,#nav .travel-agencies a:hover,#nav .contact a:hover{background-position:top right;}
/* subnavigation */
.subnav,.subnav2,.nav-client,.nav-order ul{font-size:110%; list-style-type:none; padding:0; margin:0;}
.subnav2{font-size:100%;}
	.subnav li.active,.subnav a,.subnav2 a,.subnav a:hover,.nav-order ul a,.nav-order ul a:hover,.nav-order ul a.active{padding:4px 0 5px 30px; background:#23476e url(/data/sp_aff/322464/subnav-active.gif) 50% 0 no-repeat;}
	.subnav a,.subnav2 a,.nav-order ul a{display:block; background-image:url(/data/sp_aff/322464/subnav.gif);}
	.nav-order ul a.active{text-decoration:none; color:#b9d7f5;}
ul.nav-client{display:block; height:2.6em; padding:5px; background:#2e557e;}
.nav-client li{float:left; margin-right:5px;}
.nav-client a{display:block; padding:10px 20px; background:#3f6b99;}
.nav-client .active a{color:black; text-decoration:none; background:#97d950;}
.nav-order{float:left; width:254px; padding-left:14px;}
.order-content{float:right; padding:0 14px; width:650px; border-left:1px dotted #62809e;}
	.order-content h3{margin-top:0;}
	.order-content table{width:100%;}

/* HOMEPAGE */
#hp-top{padding-top:30px; background:transparent url(/data/sp_aff/322464/bg-hp-top.gif) 0 0 repeat-y;}
#hp-top2{clear:both; height:20px; margin-bottom:20px; background:transparent url(/data/sp_aff/322464/bg-hp-top2.gif) 0 0 no-repeat;}

#destinations,#mission-statement,#hotel-search,#hp-hotels,#hp-airlines,#hp-services,#recommended{float:left; padding:0 17px;}
/* top */
#destinations{width:386px; position:relative;}
	#destinations div{position:absolute; top:40px; left:17px;}
	#destinations .dlist{top:290px;}
#mission-statement{width:191px;}
	#mission-statement img{border:6px solid white;}
#hotel-search,#recommended{width:274px; border-left:1px dotted #62809e;}
/* bottom */
#hp-hotels,#hp-airlines,#hp-services{width:166px; padding-bottom:10px; margin:0 5px; background:transparent url(/data/sp_aff/322464/bg-hp-bottom.gif) right bottom no-repeat;}
	#hp-hotels img,#hp-airlines img,#hp-services img{border:2px solid #c6e2ff;}
	#hp-airlines img{border-color:#f0bf68;}
	#hp-services img{border-color:#c8f09d;}
	#hp-hotels p,#hp-airlines p,#hp-services p{min-height:100px;}
#recommended{float:right;}
	#recommended ul{list-style:none; padding:0; margin:0; border-top:1px dotted #62809e;}
	#recommended li{display:block; padding:5px 10px; border-bottom:1px dotted #62809e;}
	#recommended li.light{background:#325a85;}
	#recommended ul a img{border:none;}

/* PAGES */
#crumbs{padding:15px 14px 20px; background:#2d537c url(/data/sp_aff/322464/bg-crumbs.gif) 0 100% no-repeat;}
#user{position:absolute; top:-1em; right:0; padding:15px 20px 20px;}
.perex{font-style:italic; padding:10px; background:#2e557e;}

/* preview destinations, hotels */
#cont-left2{float:left; width:712px; margin-right:16px;}
.dlist,.form-order .dlist{font-size:110%; position:relative; top:0; left:0; padding:12px; background:#335b85 url(/data/sp_aff/322464/corner-lblue-tl.gif) 0 0 no-repeat;}
	.dlist span{position:absolute; display:block; width:8px; height:8px; background:#335b85 url(/data/sp_aff/322464/corner-lblue-tr.gif) 0 0 no-repeat;}
	.dlist span.corner1{top:0; right:0;}
	.dlist span.corner2{bottom:0; right:0; background-image:url(/data/sp_aff/322464/corner-lblue-br.gif);}
	.dlist span.corner3{bottom:0; left:0; background-image:url(/data/sp_aff/322464/corner-lblue-bl.gif);}
	.dlist ul{display:inline; list-style:none; padding:0; margin:0;}
	.dlist li{display:inline; padding-right:10px;}
	.dlisthp{width:356px; background:#3f6b99 url(/data/sp_aff/322464/corner-hp-lblue-tl.gif) 0 0 no-repeat;}
	.dlisthp span{background:transparent url(/data/sp_aff/322464/corner-hp-lblue-tr.gif) 100% 0 no-repeat;}
	.dlisthp span.corner2{background:transparent url(/data/sp_aff/322464/corner-hp-lblue-br.gif) 100% 100% no-repeat;}
	.dlisthp span.corner3{background:transparent url(/data/sp_aff/322464/corner-hp-lblue-bl.gif) 0 100% no-repeat;}
.preview-dest{width:711px; background:#1d3e62; border-right:1px solid #23476e;}
	.preview-dest div{float:left; width:210px; min-height:300px; padding:13px; padding-bottom:0; background:#1d3e62; border-right:1px solid #23476e; border-top:1px solid #23476e;}
	.preview-dest div h4{font-size:150%; margin:0 0 .4em;}
	.preview-dest div img{width:196px; border:6px solid white;}
	.preview-dest div a:hover img{border-color:#97d950;}
	.preview-dest div.cl{width:711px; min-height:1px; float:none; padding:0; margin:0; background:#23476e; border:none;}

.listing{position:relative; padding:5px 14px; background:#2d537c;}
	.listing p{float:right; margin:3px 0 0;}
	.listing form{display:inline; background:none;}
	.listing div{padding:0; margin:0; background:none;}
	.listing img{position:relative; top:4px;}
	.listing form div{display:inline;}
	
.fmap{padding:15px 0 10px 10px;}
.warning,.error{color:black; padding:10px; margin:0 0 1.5em; background:#e7c995; border:1px dotted #e7c995; border-left:3px solid #e7c995}
	.warning p,.error p{padding-left:20px;}
.warning a{color:red}
.warning strong {color:#9F0000}

.right-recommended img.fl,.right-recommended2 img.fl{border-color:#e7c995;}
	.right-recommended2{margin-top:1em;}
	.right-recommended h4{margin:1em 0 0;}
	.right-recommended p{margin:.5em 0 1.5em;}
	.right-recommended2 h4{margin:0 0 1em 55px;}
	.right-recommended2 p{margin:.5em 0 1em 55px;}

/* airlines parts */
.airlines-parts h3{margin-top:0;}
.airlines-parts div{float:left; width:420px; padding:15px;  margin-right:20px; background:#1d3e62; border:1px dotted #62809e;}
.airlines-parts img{float:right; margin:0 0 10px 10px; border:none;}
	

/* detail destinations, hotels */
#cont-left,#cont-center,#cont-right{float:left;}
#cont-left{width:254px; margin-right:16px;}
	#cont-left h3{border:none; margin:0.5em 0;}
	#photo-main{text-align:center; padding:6px 6px 3px; background:white;}
	p.m5{margin:8px 0;}
	#cont-left .photo img{width:76px; height:57px; margin:2px; border:2px solid #c6e2ff;}
#cont-center{width:442px; margin-right:16px;}
	#cont-center-dark{padding:0 18px 18px; background:#1d3e62; margin-bottom:1em; border:1px dotted #62809e;}
	.bg-header-cont-center{color:#b9d7f5; padding:13px 19px; margin:0; background:#183656 url(/data/sp_aff/322464/bg-header-cont-center.gif) 0 0 no-repeat; border:none;}
	#trips div{clear:left; margin:10px 0;}
		#trips div a img{float:left; border:2px solid #f0bf68;}
		#trips div a:hover img{border-color:white;}
		#trips div h4{font-size:110%; margin:0 0 .5em; border:none;}
		#trips div p{margin:0 0 1em;}
		#trips div h4,#trips div p{margin-left:53px;}
#cont-right .cr,#cont-right .cr2{width:184px; padding:0 14px 0 0; margin-bottom:1.5em; background:#23476e url(/data/sp_aff/322464/bg-cont-right-top.gif) 0 0 no-repeat;}
#cont-right .cr2{background-image:url(/data/sp_aff/322464/bg-cont-right-next.gif);}
	.textshift p{margin:0; padding:8px 10px; border-bottom:1px dotted #62809e;}
	.textshift p.bglight{background:#2c527b;}

#hotels-view,.photogallery{background:#183657; border:1px solid #1d3e62;}
	#hotels-view p,#trips p.r,.pcl{clear:left; padding:7px 0; margin:0; background:#1d3e62; border-top:1px dotted #62809e;}
		#hotels-view div p{padding:0; margin:0 0 6px; background:none; border:none;}
	#hotels-view div,.photogal{float:left; text-align:center; width:115px; padding:9px; background:#183657; border-right:1px solid #1d3e62; border-bottom:1px solid #1d3e62;}
	#hotels-view div{min-height:190px;}
	#hotels-view div a img,.photogal a img{border:6px solid white;}
	#hotels-view div a:hover img,.photogal a:hover img{border-color:#97d950;}
	
.photogal,.photogal div{width:115px; height:115px;}
.photogal div{display:table-cell; text-align:center; vertical-align:middle;}
.map{position:relative; height:215px;}
.flag{position:absolute; top:168px; left:0; text-align:center; width:81px; height:60px; padding:10px 0 0; margin-top:-14px; background:transparent url(/data/sp_aff/322464/bg-flag.gif) 0 0 no-repeat;}
	.flag img{border:2px solid black;}

/* BOOKING */
form.form-order{background:none;}
	.form-order div{background:none;}
	.form-order div.bg-order,.bg-order{padding:15px; background:#dcdcdc; margin-bottom:15px;}
	.form-order a,.bg-order a{color:#2d537c;}
		.bg-order table{clear:left; margin:0 0 15px; background:#efefef; border:3px solid white;}
		.bg-order tr.bg-trip{background:#dafab7;}
		.trip,a.trip{color:#4b8f00;}
		.bg-order td,.bg-order th{padding:3px 5px; border:1px solid #b0b0b0; border-left:none; border-right:none;}
		.bg-order th{font-weight:normal; padding:5px 5px; font-size:90%;}
	form.form-order h3,a.trip,span.trip{float:left; position:relative; top:2px; left:-2px; padding:6px 10px 10px; margin:0; border-top:3px solid #dcdcdc;}
	form.form-order h3{background:#efefef; border:3px solid white; border-bottom:none;}
	.form-order-header{position:relative; top:6px; left:0;}
	.total-price,.plus-price{font-size:170%; text-align:right; margin:0;}
	.plus-price{font-size:130%; margin:5px 0 0;}
	.bg-order .add-trip{margin:-7px 0 15px; background:#dafab7;}
	.add-trip td{border:none;}
	.bg-order select{width:200px;}
.form-order .plus-order{float:left; clear:left; text-align:left; height:57px; margin:0 0 10px; background:#37618d;}
	.plus-order img{float:left; margin-right:8px;}
	.plus-order label{float:left; display:block; margin:7px 15px 0 5px; background:#37618d;}
	.plus-order input{float:left; margin-top:12px;}
	.plus-order strong{color:white;}
.form-order .clear-order,.form-order .back-order{color:#97d950; font-size:140%; float:left; padding:10px 0 10px 40px; background:url(/data/sp_aff/322464/clear.gif) 0 50% no-repeat;}
.form-order .back-order{background:none; padding-left:0;}

/* TAB */
/*
table{border-collapse:collapse; font-size:100%; margin-bottom:1em;}
*/
	table.w100{width:404px; border:3px solid #183657;}
	table.list-hotels{margin:1em 0; width:100%;}
		.list-hotels tr:hover td{background:#183657;}
		.list-hotels td{padding:14px; background:#1d3e62;}
		.list-hotels th{padding:5px 14px;}
		.list-hotels img.ill{width:64px; border:3px solid white;}
/*
th,td{text-align:left; padding:4px 7px; vertical-align:middle; border:1px dotted #62809e; border-left:none; border-right:none;}
th{padding-bottom:10px;}
form th,form td{color:black; padding-left:0; padding-right:12px; border:none;}*/
.whitehr tr{border-bottom:1px dotted white;}
.tdwidth{width:130px;}

/* FORM */
/*
input,select,textarea{font:100% Arial,Verdana,lucida,sans-serif;}
form{margin:0; padding:0; background:transparent url(/data/sp_aff/322464/form-corner-lt-def.gif) 0 0 no-repeat;}
	form div{padding-top:8px; background:transparent url(/data/sp_aff/322464/form-corner-rt-def.gif) right 0 no-repeat;}
	form div div{text-align:right; height:50px; padding:0; background:#97d950 url(/data/sp_aff/322464/form-corner-lb-def.gif) 0 bottom no-repeat;}
	form table{margin:0;}
fieldset{display:block; position:relative; top:0; left:0; padding:10px 20px 15px; margin:0 10px 0 0; background:#97d950; border:none;}
legend{display:none;}
	.showlegend fieldset{padding-top:20px;}
	.showlegend legend{display:block; font-weight:bold; color:white; margin:0 0 -20px -2px; position:relative; top:-20px; left:0;}
.rooms-demanded select{width:250px;}
form.none-form,form.none-form div{background:none;}
*/
/* hp - hotel search */
form.hp{background-image:url(/data/sp_aff/322464/form-corner-lt.gif);}
form.hp div{background-image:url(/data/sp_aff/322464/form-corner-rt.gif);}
form.hp div div{background-image:url(/data/sp_aff/322464/form-corner-lb.gif);}
form.hp select{width:210px;}
/* dark background */
#cont-center-dark form{background-image:url(/data/sp_aff/322464/form-corner-lt-dark.gif);}
#cont-center-dark form div{background-image:url(/data/sp_aff/322464/form-corner-rt-dark.gif);}
#cont-center-dark form div div{background-image:url(/data/sp_aff/322464/form-corner-lb-dark.gif);}
/* reset form styles */
#cont-center-dark .reset-form-styles form,
#cont-center-dark .reset-form-styles form form,
#cont-center-dark .reset-form-styles form div,
#cont-center-dark .reset-form-styles form div div,
#cont-center-dark .reset-form-styles form table,
.reset-form-styles form,
.reset-form-styles form form,
.reset-form-styles form div,
.reset-form-styles form div div,
.reset-form-styles form table
{background:none;}
#cont-center-dark .reset-form-styles form td,
.reset-form-styles form td
{background-image:none;}

/* ANCHOR */
a{text-decoration:underline;}

/* OTHER */
.obr,.obr-state{margin:0 0.5em 2em 1em; border:5px solid white;}
.fotobox-state{margin:0 0.5em 1em 2em;}
.obr-state{margin:0;}
.sml{font-size:85%; line-height:2.5ex;}
.big{font-size:160%;}
.big2{font-size:130%; margin:0;}
.hid,#nav h2{display:none;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.just{text-align:justify;}
.flr{float:right;}
.fl{float:left;}
img.fl{margin:0 1em 1em 0;}
.cl,#foot{clear:both;}
.cll{clear:left;}
.brd{border:2px solid white;}
.none,.listing a img,#banner-top img,.none img{border:none;}
.vis{visibility:hidden; margin:0;}
.w100{width:100%;}
.mtop10{margin:1.3em 0;}
.form-order div.cl{height:1px; padding:0; margin:0;}
#nav div.cl{border-bottom:1px solid #97d950;}
.last,.airlines-parts div.last{margin-right:0;}
a.nobor img{border:none}
#b_indexFeats {
padding: 0;
width: 49%;
}

#b_extraFeats {
float: left;
padding-right: 0;
width: 29%;
}

#b_indexSpecials {
border: 0;
padding: 0;
float: right;
width: 49%;
}

#b_mainContent {
float:right;
border: 0;
padding-left: 0;
width: 70%;
}
.b_promoItemCityInc .b_price {
display: block !important;
text-align: right !important;
font-weight: bold !important;
}
