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 { padding: 20px; }
table.header { 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 { width:425; 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; }

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; }
