ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

div#qTip { padding: 7px; border: 1px dotted #666; display: none; background-color: #fff; color: #000; font-size: 10px; position: absolute; z-index: 1000;}

body
{
  margin: 0;
  padding: 0;
  font: 15px/15px "Myriad Pro",Myriad, FreeSans, Helvetica, Arial, sans-serif;
  color:#ccc;
  color:#bbb;
  color:#1689B3;
  COLOR:#ccc;
  //color: #fff;
  line-height:1.3em;  
  background:#000;
}

#wrapper
{
	background: transparent url('../../css/layout/bg1.jpg') center top no-repeat;
	background-position:top center; 
	background-repeat:no-repeat; 
	background-attachment: scroll;	
}

#wrapperCommingSoon
{
	
	background-position:top center; 
	background-repeat:no-repeat; 
	//background-attachment: no-scroll;	
}


div#wrapper .inner
{
	width: 845px !important;
	margin: 0 auto !important;
	padding: 0px 0px !important;
}

div#wrapperCommingSoon .innerCommingSoon
{
	background: #000;
	opacity:0.8;
}

div#mainCommingSoon
{
	margin: 0 auto !important;
	padding: 0px 0px !important;
	width: 845px !important;
	background: transparent url('../../css/layout/bg1.jpg') center top no-repeat;
}

div#bodyCS 
{
	background: black;
	margin-top:20px;
}

div#mainCommingSoon h1
{
	color: #000;
	font-size:3em;
	width:400px;
	text-align:right;
	float:right;
	padding-top: 20px;
	margin-right:20px;
}

h1
{
	line-height:0.9em;
	text-transform:uppercase;
	font-size:2.5em;
	color:#fff;
}

h2
{
	font-size:1.3em;
	font-weight:normal;
	font-size:1.8em;
	color:#fff;
	line-height:0.7em;
}

h3
{
	font-size:1.5em;
	line-height:1em;
}

p
{
	padding-top:5px;
	padding-bottom:5px;
}

a
{
  text-decoration: none;
  color: #069;
}

a:hover
{
  text-decoration: underline;
}

.clear
{
	clear:both;
}


div#header
{
	padding-bottom:0px;
	background: #000;
	color:white;
	opacity:0.8;
	height:150px;
	margin-bottom:40px;
}

div#headerCommingSoon
{
	padding-bottom:0px;
	color:white;
	height:150px;
	margin-bottom:40px;
	width: 845px !important;
	margin: 0 auto !important;
	padding: 0px 0px !important;

}

.bh
{
	background: #000;
	width:845px;
	height:100px;
	position:absolute;
	opacity:0.6;
	//z-index:-1;
	display:block;
}

div#header a
{
	/*color:#fc0;*/
	color:#000;
	
}

div#footer
{
	padding:20px 0 0 0;
	background:#333;
	background:black;
	color:#888;
}
div#main
{
	margin-top:300px;
}

h4
{
	display:inline-block;
	/*color:#fc0;*/
	text-transform:uppercase;
}

.left-side
{
	width:550px;
	float:left;
}

.right-side
{
	width:255px;
	float:left;
	padding-left:10px;
	/*background:#993;*/
}

.single-side
{
}

.right-side h4
{
	display:block;
	/*background: #fc0;*/
	padding:2px 0px;
	color: white;
	color:black;
	font-weight:bold;
	margin-bottom:10px;
	
}

.cms-mailing
{
	float:left;
	width:230px;
	margin-top:10px;
	color: #999966;
	font-weight:bold;
}
.cms-mailing img
{
	float:left;
	margin-right:10px;
}

.cms-mailing span.contact
{
	font-size:1.3em;
	font-weight:bold;
	padding-top:12px;
	display:block;
}

.cms-mailing p
{
	clear:both;
}

div.cms-recent-news
{
	width:480px;
	clear:both;
	float:left;
	margin-top:10px;
	margin-right:25px;
	padding:0px 20px 5px 10px;
	border-right:2px dashed #660;
}

div.fb-wrapper
{
	width:290px;
	float:right;
	margin-top:10px;
}

div.tecaji
{
	float:left;
	height:175px;
	width:350px;
	border:1px solid #222;
	color:#fc0;
	padding:5px;
	display:none;
}
	
div.facebook-like-box
{
	width:290px;
	height:175px;
	overflow:hidden;
	position:relative;
	margin-top:0px;
	float:right;
	border:1px solid #222;
	margin-right:57px;
}

div.facebook-like-box .inner
{
	
    margin: -18px 0 0 -2px;
}

#fb-root
{
	margin-top:15px;
}

div#fb-like-button 
{
}

div#fb-like
{
//	border: 1px solid #333;
	//padding:10px;
	//margin-top:2px;
	padding-right:10px;
}


.cms-subpages
{
	background: #222;
}
.cms-subpages ul
{
	padding:0px;
}

.cms-subpages li, .cms-subpages .selected
{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
    border-bottom:1px solid #000;
	padding:7px 10px 3px 20px;
	//background: transparent url('../../css/layout/sub3.png') center left no-repeat;
}

.cms-subpages ul li.selected
{
	background: #660 url('../../css/layout/sub3.png') center left no-repeat;
}

.cms-subpages a
{
	color:#ccc;
	font-weight:normal;
}

.cms-subpages .selected a
{
	color:#000;
}


div.cms-recent-news h2,h3.itinerar-title,h3.price,h3.payment-conditions,div.fb-wrapper h2
{
	padding:10px 0px 5px 10px;
	//min-width:200px;
	margin-left:0px;
	margin-bottom:5px;
	background: #660;
	display:inline-block;
	text-transform:uppercase;
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	color:#fff;
	
}

h3.itinerar-title,h3.price,h3.payment-conditions
{
	background: transparent url('../../css/layout/boxB222.png') center left no-repeat;
	min-width:170px;
	padding:10px;
	color:#999;
	text-transform:lowercase;
	margin-left:-10px;
}

div.fb-wrapper h2
{
	text-align:right;
	float:right;
	margin-left:0px;
	padding-right:10px;
	text-transform:none;
}

div.logo
{
	position:absolute;
	top:100px;
	padding-left:10px;
}
div.cms-recent-news ul
{
	list-style-type:none;
}

div.cms-recent-news span.date
{
	/*background: #96966E;*/
	padding:3px 5px;
	margin-bottom:3px;
	display:inline-block;
	text-align:center;
	float:left;
	margin-right:10px;
	border: 0px solid #D7D8C8;
}
div.cms-recent-news li
{
	margin-bottom:10px;
}

div#latest-os-articles .artBox
{
	padding-bottom:20px;
	margin-bottom:10px;
	padding-top:10px;
	border-bottom:1px dashed #777;
	display:block;
}

div.artBox h3
{
	font-size:inherit;
	font-weight:normal;
	font-style:normal;
	margin-top:4px;
	margin-bottom:3px;
	line-height:1em;
}

div.artBox h3 a
{
	//color:#069;
	//text-transform:uppercase;
	color:#fff;
	font-size:1.3em;
}

div#latest-os-articles div.artBox .text-short
{
	color:#ccc;
}

div#latest-os-articles img
{
	float:left;
	margin-top:4px;
	margin-right:10px;
	border:2px solid #fff;
}

/* end blog */

/* FEJSBUK */
.widgets
{
}

#two-columns .widgets
{
	width: 100%;
	padding:40px 10px 27px 10px;
	/*background: #727300;*/
	/*border: 1px solid #000;*/
}

#two-columns .options
{
	background: #000;
	margin:230px 0 0 0;
	background: transparent url('../../css/layout/email_bckground.png') top center repeat-x;
	padding-bottom:0px;
}

.test,.test2,.classes
{
	font-size:1.8em;
	color:#fff;
	padding:10px;
	text-transform:uppercase;
}

.classes h3
{
	padding-bottom:15px;
}
.classes
{
	
	font-size:1em;
	text-transform:none;
}

.nl-register
{
	float:left;
	//background: transparent url('../../css/layout/nlregister.png') top left no-repeat;
	/*
	padding-top:32px;
	padding-left:72px;
	padding-bottom:15px;
	*/
}

.nl-register img
{
	float:left;
}

.nl-register input
{
	background: #ccc;
	border:0px ridge #660;
	opacity: 0.8;
	font-weight:bold;
	color: black;
	//width:170px;
	padding:10px;
	margin-right:10px;
	
	border:2px solid #333;
	display: block;
}

.nl-register input[type="submit"]
{
	//background: #717200;
	//font-size:1.1em;
	//background: #000;
	//width:22px;
	margin:0px;
	padding:3px 5px;
	font-weight:normal;
	color:white;
	display:inline-block;
	//float:right;
	background: #CA2804;
}

#nl-register-info
{
	font-size:0.9em;
	height:0.9em;
	color:white;
	background:black;
	padding:5px;
	//width:180px;
	color: #CA2804;
	display: inline-block;
	font-style: italic;
}

.fb-connect img, .nl-register img
{
	float:left;
	margin-right:10px;
}

.fb-connect span, .nl-register span
{
	text-transform:uppercase;
	color:#FFF;
	FONT-WEIGHT:BOLD;
}

.fb-connect
{
	margin-left:35px;
	float:left;
}

.fb-connect span a
{
	color: #fc0;
}

/* END FEJSBUK */
/* what-we-do */
div.cms-what-we-do
{
	margin-left:10px;
}

div.we-do-box
{
	padding:20px;
	background: #E0E0CC;
	background:#E8E9D8;
	background: #EDEFE1;
	border: 1px solid #D7D8C8;
	background:#96966E;

}

div.cms-we-do-adventure
{
	/*border-bottom:1px dashed #660;*/
	/*margin-bottom:20px;*/
	padding-bottom:20px;
}

/* end what-we-do */
/* travel */
.whatscooking
{
	background:#000;
	/*border-bottom:1px dashed #660;*/
	padding-bottom:30px;
	padding-top:20px;
	/*background: transparent url('front/screen/images/botB1.png') bottom center repeat-x;*/
}

.bt
{
	width:100%;
	/*background: transparent url('front/screen/images/botB1.png') bottom center repeat-x;*/
}

.whatscooking span.descr
{
	min-height:130px;
	display:block;
}

.my,.my1,.my2
{
	float:left;
	width:330px;
	background:#000;
}

.my
{
	width:49%;
}

.my1
{
	float:right;
	width:48%;
}

#main .my h2, #main .my1 h2, #main .my2 h2
{
	background: transparent url('../../css/layout/q.png') center left no-repeat;
	padding:18px 15px 15px 15px;
	color: black;
	text-transform:lowercase;
	font-weight:bold;
}

.my1
{
	background: black;
	border-left:0px dashed #fff;
	border-right:0px dashed #fff;
}

.my2
{
	width:279px;
	border-left:1px solid #660;
}

#travel
{
	/*padding-top:20px;*/
}

#travel .offer
{
	margin-bottom:5px;
}

#travel .trailer
{
	background: transparent url('../../css/layout/trailer.png') bottom right no-repeat;
}

#travel .offer img, .dive-expeditions img
{
	border: 4px solid #fff;
	float:left;
	margin-right:10px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

#travel .trailer img
{
	border: 4px solid #000;
}

#travel .travel-purpose,.travel-purpose
{
	text-transform: uppercase;
	margin-top:10px;
	margin-bottom:3px;
	color: #fc0;
	display:block;
}

div#travel
{
}

div#travel .offer img,#lb-hot img
{
	border:1px solid #fff;
	//position:absolute;
	//z-index:-1;
	float:left;
	margin-right:5px;
	margin-top:5px;
}

div#travel .offer
{
	margin-bottom:8px;
}

#travel a
{
	color: #fff;
}

#travel h3.program
{
	display:inline;
	font-weight:normal;
	font-size:inherit;
	font-weight:normal;
}
	
#travel h3.program a
{
	color:#fc0;
	font-weight:bold;
}

#travel .trailer h3.program,#travel-offers .trailer h3.program
{
	color:#665200;
	font-size:inherit;
}

#travel .program-departure
{
	color: #fff;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:normal;
}

#travel .trailer .program-departure
{
	color:#444;
}

/* end travel */

/* travel-long */
#travel-offers img
{
	float:left;
	margin-right:10px;
	border:1px solid #fff;
}

#travel-offers 
{
	text-align:justify;
	padding-top:15px;
	padding-bottom:0px;
	margin-top:10px;
	border-bottom:1px dashed #660;
	border-top:1px dashed #660;
	margin-left:10px;
	margin-right:10px;
}

#travel-offers .trailer
{
	background: transparent url('../../css/layout/trailer.png') bottom center no-repeat;
}


#travel-offers .offer
{
	margin-bottom:20px;
	clear:both;
}

#travel-offers .offer .country
{
	display:inline;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
}

#travel-offers .offer h3.program
{
	display: inline;
	font-size:1.1em;
	font-weight:normal;
}

#travel-offers .offer .desc
{
	margin-top:5px;
}
#travel-offers .offer h3.program a
{
	color:#fff;
	color:#fc0;
}

#travel-offers .program-departure
{
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 0;
	
}
/* end travel long */

#footer a
{
	color: #660;
	font-weight:bold;
}

div#nav
{
	
	font-size:1.7em;
	text-align:right;
	background:transparent;
	margin-top:105px;
	//position:absolute;
	float:right;
	width:615px;
	opacity:1.6;
}

div#nav ul li
{
	display:inline-block;
	padding:12px 0px;
	font-weight:bold;
	font-family:Arial;
	//float:right;
	list-style-type:none;
	text-align:right;
	margin:0;
}

div#nav ul
{
	margin:0;
	padding:0;
	//background: #1A9199;
}

div#nav  ul li#current
{
	
}

div#nav ul li a
{
	text-transform: lowercase;
	color:#fff;
	letter-spacing:-0.0em;
	padding:5px 3px;
}

div#nav  ul li#current a
{
	color:#fc0;
}

div.slideshow
{
	background:#555;
	//opacity:0.4;
	padding-bottom:20px;	
}

div.slideshow p
{
	padding:0px;
}

#breadcrump
{
	padding:10px 0 5px 5px;
	margin-bottom:0px;
	color:#fc0;
	margin-top:0px;
	border-bottom: 0px solid #222;
	background:black;
}

div#header #breadcrump a
{
	color: #ccc;
}

ul#breadcrumb_trail
{
	/*padding-left:10px;*/
}
ul#breadcrumb_trail li
{
  display: inline;
  list-style: none;
  padding-right: 16px;
  background: url(../images/tab_right.png) right no-repeat;
  font-size: 0.9em;
}
ul#breadcrumb_trail li.last
{
  background: none;
}



div#latest-os-articles
{
	padding-left:0px;
	margin-top:0px;
}

div#latest-os-articles h2
{
	background: transparent url('../../css/layout/qf.png') center left no-repeat;
	padding:10px;
	text-transform:lowercase;
	color:black;
	display:none;
}

.article-published-at
{
	color:#777;
	display:inline-block;
	font-style:normal;
	text-align:center;
	font-size:0.9em;
	margin-bottom:5px;
	margin-top:2px;
	text-transform:uppercase;
}
.by-liveaboard,.by-route
{
	border:1px solid #333;
	margin-bottom:10px;
}

.by-country
{
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:0 10px;
	margin-top:140px;
	margin-bottom:10px;
	//background: #222;
	text-transform:uppercase;
}

.by-country li
{
	padding:3px 3px 1px 3px;
}

.by-country li a
{
	color:#555;
	font-weight:bold;
}
.by-country li.selected 
{
	background:#fc0;
}
.by-country li.selected a
{
	color:#09c;
	color:#fff;
}

.by-country h2
{
	color:#777;
	margin-bottom:3px;
	margin-top:0;
}

.by-country ul
{
	list-style-type:none;
}

.by-route h2
{
	background:#333;
	padding:5px;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:5px;
}

.by-liveaboard h2
{
	padding:5px;
	//color:#ccc;
	font-weight:normal;
	//text-transform:uppercase;
	margin:5px 0 0 5px;
}


.by-route table
{
	padding:10px;
}

.by-liveaboard table
{
	padding:0px 10px 5px 10px;
}

.by-liveaboard table td
{
	padding:5px 10px 5px 0;
}

.lb-schedule
{
}

.lb-schedule td.date
{
	width:85px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:10px;
	color:#666;
}

.lb-schedule td.date span
{
	
}

.lb-schedule span.small
{
	font-size:0.95em;
	color: #555;
	line-height:0.95em;
}
.lb-schedule img
{
	//float:right;
}
.by-liveaboard img
{
	border: 1px solid #000;
	
	margin-right:5px;
	margin-top:5px;
}

.lb-schedule table
{
	margin-bottom:30px;
	border-collapse:collapse;
	width:100%;
	font-size:1em;
	border-top:5px solid #ccc;
	border-bottom:5px solid #ccc;
	color:#555;
}

.lb-schedule table td
{
	border-bottom:2px solid #ccc;
	padding-top:15px;
}

.lb-schedule table th
{
	border-bottom:5px solid #ccc;
}


.lb-schedule table a.routeName
{
	color:#1689B3;
	color:#777;
	font-weight:bold;
	text-transform:uppercase;
	color:#09c;
	display:block;
}

.lb-schedule span.date
{
	display:block;
	font-weight:bold;
	font-size:1em;
	color:#555;
}

.lb-schedule .button
{
	background: #fc0;
	background: #777;
	color:white;
	font-weight:normal;
	text-transform:lowercase;
	padding:1px 3px;
	font-size:0.8em;
}

.lb-schedule .special
{
	background: #fc0;
	color:white;
	font-weight:normal;
	text-transform:lowercase;
	padding:0px 3px 0 3px;
	font-size:0.9em;
}

.lb-schedule .last-minute
{
	background: #FF5E99;
	color:white;
	font-weight:normal;
	text-transform:lowercase;
	padding:1px 3px 1px 3px;
	font-size:0.9em;
}


.lb-schedule td
{
	/*border-bottom:1px dashed #999;*/
	padding:5px 5px 10px 0px;
}
	
.lb-schedule table td,.by-liveaboard table td
{
	vertical-align:top;
}

.lb-schedule table th
{
	/*background:#ccc;*/
	color:#555;
	padding:5px 0 1px 0;
	border-top:0px solid #222;
}
.lb-schedule table tr.odd
{
	/*background:#eee;*/
}

.lb-schedule table th,.by-liveaboard table th
{
	text-align:left;
}

div.lb-offer-agg
{
	border: 1px solid #bbb;
	padding: 10px;
	margin-bottom:10px;
	background: #eee;
}

div.lb-offer-agg h2
{
	text-transform:uppercase;
	margin-bottom:15px;
}


.alignR
{
	text-align:right;
}

.alignC
{
	text-align:center;
}

div.lb_ind_tabs
{
	margin-top:20px;
	margin-bottom:10px;
}

div.lb_ind_tab_panel
{
	padding:5px 5px;
	//border:1px solid #bbb;
	background: #222;
}

div.lb_ind_tab_panel ul li
{
	margin-left:15px;
}

div.lb-short-spec table
{
}

div.lb-short-spec th
{
	text-align:left;
}

div.lb-price-included
{
}

div.lb-price-included div
{
	padding-left:5px;
}

div.lb-price-included ul
{
//	list-style-type:none;
	margin-left:10px;
	font-style:italic;
}	

div.lb-price-included h3
{
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:0.9em;
	color:white;
	display:inline-block;
	border:1px solid orange;
	padding:3px 5px 0px 5px;
	background:orange;
	min-width:100px;
	margin-top:20px;
}

div.lb-overview
{
	padding:10px;
	border:1px solid #999;
	text-align:justify;
	background:#eee;
}

div.lb-overview ul
{
	list-style-type:none;
	
}

div.lb_ind_tabs ul.tabNavigation
{
	padding:0px;
}

div.lb_ind_tabs ul.tabNavigation li
{
	display:inline;
	color: #fff;
}

div.lb_ind_tabs ul.tabNavigation li a
{
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 10px 3px 5px;
	//border-top:1px solid #bbb;
	//border-left:1px solid #bbb;
	//border-right:1px solid #bbb;
	
	font-style:normal;
}

div.lb_ind_tabs ul.tabNavigation li a.selected
{
	font-weight:bold;
	text-transform:uppercase;
	background: #222;
	color:#fff;
}

span.lb_c_icon
{
	margin-top:0px;
	margin-right:10px;
	display:inline-block;
	height:50px;
}
span.icon_wifi
{
	background: transparent url('../css/layout/LB/wifi.gif') top left no-repeat;
	width:80px;
}

span.icon_tv
{
	background: transparent url('../css/layout/LB/tv.gif') top left no-repeat;
	width:50px;
}

span.icon_ac
{
	background: transparent url('../css/layout/LB/ac.gif') top left no-repeat;
	width:100px;
}

span.icon_freenitrox
{
	background: transparent url('../css/layout/LB/freenitrox.gif') top left no-repeat;
	width:200px;
}

table.lbIndividualCharacteristics
{
	border-collapse:collapse;
	width:100%;
	text-align:left;
	margin:10px 0 0 0;
	border:0px solid #ccc;
	font-weight:bold;
	
}
table.lbIndividualCharacteristics th
{
	min-width:140px;
	vertical-align:top;
	font-weight:normal;
}
table.lbIndividualCharacteristics td,table.lbIndividualCharacteristics th
{
	padding:0px;
}

table.lbIndividualCharacteristics tbody
{
	//background: #ccc;
	text-transform:uppercase;
}

.divingIndividualDesc
{
	margin:15px 0 0px 0;
	//display:inline-block;
	//width:50%;
	//float:left;
	text-align:justify;
}

.lbEnquiry
{
	background:#333;
	padding:10px;
	margin-top:82px;
	color:#fc0;
	//text-transform:uppercase;
	color:#fff;
}

.lbEnquiry a
{
	color:#09c;
}

span.lbBook
{
	display:block;
	margin-top:30px;
	font-size:2em;
	margin-bottom:10px;
	font-weight:bold;
}

span.lbBook a
{
	color:#fc0;
	text-decoration:none;
}

h2.liveaboard-name
{
	padding-top:10px;
}
.lbShortDescBox
{
	border-top:1px solid #333;
	padding-top:10px;
}
.lbShortDescBox .lb_gallery
{
	width:50%;
	float:left;
}

div.program-name img
{
	float:left;
	margin-right:10px;
	border:1px solid #555;
	background:#fc0;
}

div.program-name h1
{
	font-weight:bold;
}

div.program-name h2
{
	font-weight:bold;
	text-transform:uppercase;
	color:inherit;
}

div.program-name h3
{
	font-weight:normal;
	color:inherit;
}


.contact-form
{
	width:600px;
	margin:auto;
	font-size:1em;
	color:#666;	
	margin-top:20px;
}

.contact-form .title
{
	color:#09c;
	color:#555;
	margin-bottom:30px;
	border-bottom:1px solid #555;
	padding-bottom:5px;
}

.contact-form ul.error_list,ul.error_list
{
	list-style-type:none;
	color:red;
}

form input, form textarea
{
	border:1px solid #666;
	padding:5px 7px;
	margin-bottom:15px;
	color:#555;
	font-size:0.9em;
}

.contact-form label
{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}

.contact-succesfull
{
	color:#666;
	text-align:center;
	margin-top:120px;
}

.contact-succesfull h1
{
	margin:5px 0 5px 0;
	padding: 5px 0;
	text-transform:lowercase;
	background: #eee;
	letter-spacing:0.0em;
}

.contact-succesfull p
{
	//color:#09c;
}

.traveller label
{
	display:block;
	//min-width:100px;
}

.row div
{
	display:inline-block;
}

div.customer-data label
{
	display:block;
	//display:inline-block;
	//min-width:100px;
}

div.customer-data input,div.contact-data input,#travellers input
{
	margin-bottom:3px;
}

div.row-inline div
{
	display:inline-block;
}

div.city input, div.address input
{
	width:304px;
}

div.contact-data label
{
	display:inline-block;
	min-width:80px;
}

h2.booking-departure-date
{
	//margin-top:20px;
	font-weight:normal;
	margin-bottom:20px;
}
div.client-data
{
	float:left;
	width:37%;
	border-right:1px solid #555;
	margin-right:25px;
}
div.travellers-data
{
	width:60%;
	float:left;
}

div.lb-price span.from,div.lb-price span.flight
{
	font-size:0.6em;
	display:block;
	text-transform:uppercase;
}

div.lb-price
{
	font-size:2em;
	font-weight:bold;
}

div#lb-booking h3
{
	margin-top:15px;
	margin-bottom:10px;
	//border-bottom:2px solid #555;
}

input.add-traveller
{
	padding:3px 5px 0 5px;
	//background:white;
	font-size:0.65em;
	//border:0;
	margin:0;
	margin-left:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.liveaboard-opening h1
{
	font-weight:bold;
}
.liveaboard-opening h2,h2.liveaboard-by-country
{
	font-weight:normal;
	font-size:1em;
	text-align:justify;
	margin-bottom:20px;
}

#lb-schedule-first-page table
{
	background:black;
	color:white;
}
#lb-schedule-first-page table span.small
{
	color:#ccc;
}

#lb-hot ul
{
	list-style-type:none;
}

#lb-hot
{
	float:left;
	//width:280px;
	//margin-left:250px;
	//border-right:1px dashed #999;
}


#lb-hot li
{
 	//margin-bottom:10px;
 	//width:40%;
 	//float:left;
}

#lb-hot p
{
	font-size:1.1em;
	font-style:italic;
	padding-top:20px;
}

#lb-hot h1
{
	 font-size:34px;
}

#lb-hot h2
{
	 color:#DFDFDF;
	 color:#555;
}

#lb-hot h3
{
	min-height:40px;
}
	
#lb-hot h3 a
{
	color:#09c;
	//font-weight:normal;
//	text-transform:uppercase;
	//color:#FF5E99;
	///color:#999;
}

.hd img
{
	//margin-left:10px;
	border:5px solid #EFEFF1;
}
.hd
{
	text-align:justify;padding:0;
	padding:0px 0;
	//padding:35px;
}

.lb-first
{
	//width:625px;
	//width:100%;
	text-align:justify;padding:0;
	float:left;
	/*border-top:10px solid #000;
	border-bottom:10px solid #000;
	*/
	//background:#5E5D62;
	///background:#555;
	///background: #000;
	border-radius:0px;
	color:#fff;
	color:#555;
	border-bottom-left-radius:0px;
}

div.dive-packages-offer table
{
	font-size:1.1em;
	font-weight:bold;
	border:1px solid #ccc;
	//border-collapse:separate;
	margin-left:30px;
	margin-right:20px;
	width:80%;
}

div.dive-packages-offer table td
{
	padding:3px 5px 3px 5px;
	border:0px;
	vertical-align:top;
}

div.dive-packages-offer h1
{
	font-size:34px;
}

div.dive-packages-offer h2
{
	color:#09c;
}

div.footer_indent
{
}


.lb-schedule-by-country
{
	background: #5E5D62;
	padding:20px;
	color:#ccc;
	border-radius:5px;
}

.lb-schedule-by-country h1
{
	color:#eee;
	margin-bottom:20px;
	
}

div.lb-route-short
{
	background:transparent; 
	float:right;
	padding:0 0 0 10px;
	margin:20px 0 0px 10px;
	border-right:1px solid #333;
	border-left:1px solid #333;
	width:260px;
}

div.lb-route-short table
{
	border-collapse:collapse;
}

ul.lb-preview
{
	padding-bottom:50px;
}

ul.lb-preview li a.routeName
{
	//font-size:1.2em;
	color:#09c;
	color:#FF5E99;
	text-transform:uppercase;
	font-weight:bold;
}

ul.lb-preview li
{
	list-style-type:none;
	width:33%;
	//display:inline-block;
	float:left;
}

#lb-special
{
	//background: #FF5E99;
	//background:#fff;
	//background:#000;
	padding:0px 15px 10px 0;
	//border-right:1px dashed #777;
	//width:195px;
	width:230px;
	//margin-right:40px ;
	opacity:0.7;
}

.bla
{
	width:100%;
	//margin-top:30px;
	//margin-left:250px;
	margin-top:20px;
	//background:#000;
	opacity:0.7;
}

#lb-special h2
{
	color:#fff;
	//text-transform:uppercase;
	//background: #B0D9C6;
	//background:#000;
	color:#000;
	background: #fff;
	font-weight:normal;
	padding:10px;
	//color:white;
}

#lb-special a.routeName
{
	color:#09c;
	//background:#B0D9C6;
	font-weight:bold;
	//display:block;
	background: #1A9199;
	background: #fc0;
	color:#000;
	padding:0px 5px;
	//font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	
}

#lb-special H3
{
	color: #fff;
	font-weight:normal;
}

#lb-special li
{
	float:left;
	width:100%;
	padding:5px 0px;
	display:block;
	//width:250px;
	opacity:0.8;
	line-height:1.8em;
	//border-radius:5px;
}

#lb-special li span.small
{
	color: #fff;
	padding-bottom:17px;
	display:block;
}

#upcoming-group
{
	width:556px;
	float:left;
	background:#666;
	background:#000;
	opacity:0.7;
	//border:1px solid #ccc;
	padding:20px 20px 10px 20px;
}

#upcoming-group h2
{
	color:#eee;
	text-transform:uppercase;
	margin-bottom:10px;
}

#upcoming-group #travel .offer
{
	float:left;
	width:50%;
}

#upcoming-group #travel h3.program a
{
	min-height:45px;
	display:block;
	text-transform:lowercase;
	font-weight:normal;
	font-size:1.3em;

}

#list-by-country
{
	font-size:1.2em;
	color:#111;
	width:247px;
	float:left;
}
#list-by-country ul
{
	margin-top:3px;
	font-size:1.3em;
	text-transform:uppercase;
	//font-weight:bold;
	list-style-type:none;
	color:#fff;
	//margin-left:20px;
}

#list-by-country li
{
	padding:6px 0px; 

}

#list-by-country a
{
	color:white;
	background:#1A9199;
	padding:3px 5px; 
}

#content
{
	background: #000;
	padding:15px;
	opacity: 0.7;
}

#expeditions 
{	
	min-height:200px;
	width: 60%;
	padding-right:30px;
}

#expeditions img
{
	float: right; 
	margin:3px 0 0 10px;
	border:3px solid #fff;
	background:#000;
}

#expeditions h1
{
	width:61%;
	font-size:2em;
	//text-transform: capitalize;
	text-transform: none;
	font-weight:normal;
	color:#fff;
	color:#2CB1BF;
}

#expeditions li
{
	list-style-type: none;
	padding-top:30px;
	/*
	border-top:1px dashed #777;
	border-bottom:1px dashed #777;
	padding: 20px 0;
	*/
}

a.read-more
{
	background: #222;
	background: #999;
	background: #222;
	padding:3px 4px 1px 4px;
	border: 1px solid #333;
	color: #fff;
	color: #aaa;
	//font-weight: bold;
	text-transform: uppercase;
	font-size:0.9em;
	letter-spacing:0.09em;
}

#individuals 
{
	width: 60%;
	padding-top: 30px;
	border-top: 1px dashed #777;
	margin-top: 30px;
	//color:#999;
}

#expeditions h3, #individuals h3
{
	margin-bottom: 20px;
	text-transform: uppercase;
	//color: #000;
	color: #555;
	//background: white;
	display: inline-block;
	font-weight:normal;
	//padding: 5px 5px 3px 5px;	
}

#individuals h2
{
	margin-bottom:10px;
	font-size:1.5em;
	color: orange;
}

#individuals li
{
	list-style-type: none;
}

#individuals img
{
	float:left;
	margin-right:10px;
	border: 1px solid #ccc;
	border:3px solid #fff;
	margin-top: 2px;
}

#resort .short-desc
{
	padding: 20px 0;
}

#resort
{
	width:60%;
}

.resort-packages table
{
	border: 1px solid #333;
	margin-top:10px;
	border-collapse: collapse;
}

.resort-packages td
{
	padding:5px 8px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}

#pre-register
{
	color:#111;
	font-size:1.2em;
	font-weight: normal;
	line-height:1em;
	width:350px;
	color:#fff;
	float: left;
	background: #000;
	padding:10px;
}

#bodyCS #pre-register label
{
	display: block;
}

#bodyCS .inner
{
	width: 845px !important;
	margin: 0 auto !important;
	padding: 0px 0px !important;
	border-bottom: 1px solid #555;
	margin-bottom:5px;
}

#bodyCS #pre-register h2,#bodyCS #insights h2
{
	color: #fff;
	margin-bottom:5px;
	padding-left:0;
	text-transform:uppercase;
	font-weight:bold;
	line-height:0.9em;
}

#newsletter-register
{
	//float:left;
	display:block;
}

div.different
{
	float:right; 
	margin: 20px 0;
	margin-right:20px;
}
	
div.different li
{
	//background: #1A9199;
	text-align: right;
	list-style-type: none;
	//width:200px;
	margin-bottom:5px;
	font-size:2em;
	//padding:10px;
	color: white;
	//font-weight: bold;
	text-transform: uppercase;
}

div#insights
{
	float:left;
	font-size:1.2em;
	padding:10px;
}

#bodyCS #insights h2
{
	color: #09c;
}

div#insights li
{
	//text-transform: uppercase; 
	font-size: 1.3em;
	//list-style-type:none;
	
	margin-bottom: 8px;
}

.h
{
	border-bottom:1px solid #666;
	margin-bottom:20px;
}

.copyright
{
	text-align:center;
	color: #fff;
	text-transform:uppercase;
}