
body

{
	background: white;
	margin: 0px;
}



/* divs */



h1 {color:#000000; font:bold 13px Arial, Verdana, Helvetica; padding:0px; display:inline;}



div.container {

width:100%;

background: #ffffff;

}



div.suppliers

{

	display: none; 

	background:#ffffff; 

	position:absolute; 

	top:0; 

	right:0; 

	width:175px; 

	height:300px;

	padding: 7px 3px 3px 3px;

}



/* LINKS */

a

{

	color: #000099;

	text-decoration: none;

}



a:hover 

{

	text-decoration: underline;

}



a:visited 

{

	color: #005aad;

}



a:active 

{

	color: #cd0000;

}



.lang

{

	color: #ffffff;

}



a.lang

{

	color: #000000;

	text-decoration:none;

}



a:hover.lang  

{

	text-decoration: underline;

}



a.nav  {

font-family:Verdana, Arial, Helvetica;

font-size:11px;

font-weight:bold;

color:#ffffff;

text-align:center;

text-decoration:none;

}



a:hover.nav   {

color:#ffffff;

text-decoration:underline;

}





a:visited.nav   {

color:#ffffff;

}



a:active.nav   {

color:#ffffff;

text-decoration:underline;

}



td.topnav {

height: 17px;

background-color: #005aad;

text-align:center;

padding-left: 4px;

}



a.top10

{

	font-size: 9px;

	color: #000000;

	text-decoration:none;

}



a:hover.top10  

{

	text-decoration: underline;

}



/*Headings */

span.sectionheading {

font-family:Verdana, Arial, Helvetica;

font-size:14px;

font-weight:bold;

color:#ffffff;

}





/* IMAGES */

img

{

	border: none;

}



/* TABLES */



tr.oddrow 

{

        background: #a8d5ff;

}



td, input, select, textarea

{

	font-family: Verdana, Arial, Helvetica;

	font-size: 11px;

	color: #222222;

}



td.left

{

	background: #a8d5ff;

	width: 200px;

	white-space: nowrap;

}



td.left table

{

	width: 100%;

}



td.left td.title

{

	background: #0c549e;

	color: white;

	font-weight: bold;

	font-size: 12px;

	padding: 5px;

}



td.content

{

	/*width: 100%; */

	padding: 20px;

}



table.header {

font: bold small-caps 900 100% Verdana;
border: 0;

padding: 0; 

cell-spacing: 0;

width: 100%;

background:#ffffff;

border-collapse: collapse;

}



table.leftnav {

width: 210px;

padding: 0;

border: 0;

border-collapse: collapse;

}



table.leftnav2 {

width: 250px;

padding: 0;

border: 0;

border-collapse: collapse;

}



table.tripplanner {

border-collapse: collapse;

}



table.summary

{

	width: 100%;

	border: solid 1px #a8d5ff;

}



table.summary td.top table

{

	background: #a8d5ff url(/images/titlebg.gif);

	width: 100%;

}



table.summary td.title

{

	font-weight: bold;

	font-size: 14px;

}



table.summary td.photos table td

{

	white-space: nowrap;

	text-align: center;

}



table.summary td.details

{

	width: 100%;

	padding: 5px;

}



table.summary td.details td.title

{

	text-align: left;

	color: #0c549e;

	border-right: none;

}



table.summary td.details tr.webdeals td

{

	color: red;

}



table.summary td.details td

{

	width: 25%;

	text-align: center;

	border-right: solid 1px #0c549e;

}



table.summary td.details tr.headings td

{

	background: #0c549e;

	color: white;

	font-weight: bold;

	text-align: center;

	border-right: solid 1px #a8d5ff;

}



table.summary td.details td.full

{

	width: auto;

	text-align: left;

	border-right: none;

}



table.summary td.nocontact

{

	width: auto;

	text-align:center;

	padding: 15px;

	border-left: solid 1px #0c549e;

	border-right: solid 1px #0c549e;

	border-bottom: solid 1px #0c549e;

}



table.summary td.details td.last, table.summary td.details tr.headings td.last

{

	border-right: none;

}



table.summary td.details td.label, table.summary td.details tr.headings td.label

{

	width: auto;

	font-weight: bold;

	text-align: right;

	background: white;

	border-right: none;

	color: #222222;

	/*white-space: nowrap;*/

}



table.error

{

	width: 100%;

	border: solid 2px red;

}



table.error td.header

{

	padding-top: 0px;

	border-top: none;



	font-size: 11px;

	font-weight: bold;

	color: red;

}



table.error td

{

	padding-top: 10px;

	border-top: dotted 1px red;

}



.alert

{

	color: red;

}

/* Footer */

table.footer td

{

	background: #005aad;

	padding:5 0 5 0;

	color: #ffffff;

	font-weight: bold;

	font-size:10px;

	text-align: center;

	border-bottom: solid 1px #a8d5ff;

}

	

	





/* FORMS */

form
{
	margin: 0px;
}

/* TRIP PLANNER */

.page {
  border-left: solid 1px #0c549e;
  border-right: solid 1px #0c549e;
  border-bottom: solid 1px #0c549e;
}

.tabpage {
 font-family: Tahoma; font-size: 11px; color: #333333;
}

.titlePlanner
{
	color: #ffffff;
	font-weight: bold;
	padding-left: 3px;	
	white-space: nowrap;
}

/* -------- */

li.top10

{

	margin-left: -15px;

	padding: 5px 0 3px 0;

	border-bottom:1px dashed #333333;

}



/* navigation put your list in a div id="navbottom" voila..  horizontal list*/

#navbottom ul {

display: inline;

}



#navbottom ul li {

display: inline;

}



a.navbottom

{	

	color: #ffffff;

	text-decoration:none	

}	

a:visited.navbottom

{	

	color: #ffffff;

}		

a:hover.navbottom

{	

	color: #ffffff;

	text-decoration:underline

}	



a:active.navbottom

{	

	color: #ffffff;

}



span.price

{	color: #0c549e;

	font-weight:bold;



}

span.price2

{	color: #FFFFFF;

	font-weight:bold;



}

