@charset "utf-8";

html { font-size: 62.5%;}
body { background:repeat-x url(../images/bg/bg.jpg) ; background-color:#000131; color:#313131; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.3em}
a {color:#313131}

h3 {
color:#0057a0;
}

#pageContainer {margin: 0 auto; width: 957px}

img.visaLogo {
float:left;
padding:3px 0 0 3px;
}

div.navWrap {
float:left;
}


#contentContainer {z-index:2; position:absolute; margin: 20px 0 0 0; width: 958px}

#navigation {background:url(../images/bg/bg_nav.jpg) no-repeat; height:69px; width: 958px; padding:8px 0 0 0; }
#navigation ul {list-style:none; clear:left; margin-left:2px}
#navigation ul li {float:left; margin:4px 2px}


#subNavContainer ul {display:none;padding:0 0 0 30px;}
#subNavContainer ul.active {display:block}
#subNavContainer ul li {float:left; margin:4px 2px}

#destinations {margin-bottom: 2px; width:718px; float:left; }
#destinations img {display:block; float:left}
#destinationsTitle {float:left}
#destinationsTabs {float:left; width: 58px}
#destinationFootTabs {width: 716px; height:30px; background:url(../images/bg/bg_destinations_tabs.jpg) no-repeat; float:left}
#destinationImage {float:left}



#content {margin: 5px 0 0 0; }
.contentBox {width:700px; margin-right:0px; float:left;}
.contentBoxTop img, .contentBoxFooter img { display:block; float:left}
.contentBoxBody {background:url(../images/bg/bg_box_body.gif) repeat-y; width:716px; padding: 0 ; float:left;line-height:1.4;}
.contentBoxBodyFull {background:#fff; width:716px; padding: 6px 0 0; float:left;line-height:1.4; }
.contentBoxBodyFull .contentBoxBodyContent {width: 670px; float:left; margin-right:0;}
.contentBoxBodyContent {width: 422px; float:left; margin-right:18px;padding:0 12px 0 28px}
.contentBoxBodyContent p, .contentBoxBodyImages p {padding:0 0 10px 0;}
.contentBoxBodyContent p.small {font-size: 0.8em;}
.contentBoxBodyContent h2, .contentBoxBodyImages h2 { color:#0057a0; padding: 12px 0; font-size: 1.3em;}
.contentBoxBodyImages { float:left; width: 230px}
.contentBoxBodyImages img {margin: 4px 0; float:left}
.contentBoxFooter { float:left}

.contentBoxBody2 {background:#fff; width:716px; padding: 0 ; float:left;line-height:1.4;}


.contentBoxBodyContent ul{
list-style:disc;
padding:0 0 0 25px;
}

.contentBoxBodyContent ul li{
padding:0 0 10px 0;
}

.contentBoxBodyContent ul li ul{
padding:10px 0 0 30px;
}
.contentBoxBodyContent ol li{
padding:0 0 10px 0;
}
.contentBoxBodyContent ol{
list-style:decimal;
padding:0 0 0 25px;
}

div.sub {
margin:0 0 25px 0;

}
h2.sub {
padding:0 0 12px 0;
}

img.sub {
float: left;
margin:0 15px 0 0;
}
.subDetail {

margin:0 0 0 240px;
}
.securityTabs {margin:0 0 1px 0;}

a.checkOut {
background: url(../images/bg/arrow.gif) right center no-repeat;
padding:0 15px 0 0;
color:#00569f;
text-decoration: none;
}

.contentBoxWeather {
background: #fff;
width:716px;
float:left;
}
.contentBoxWeather h2 { color:#0057a0; padding: 12px 0 12px 20px}

.formElement {display:block; margin:0 0 0 5px;}
.formElement label { display:block;padding:0;line-height: 0.4em;}
.formElement select, .formElement input { font-family:Arial, Helvetica, sans-serif; }
.formElement select {width: 200px;margin:0 0 0 0;}
.formElement input {width: 100px; margin:0 0 0 0}

#travelPartners li {float:left; width: 80px; padding: 2px 18px 2px 4px}
#rightPods {width: 232px; float:right;font-size:0.85em;}
#rightPods .pod,#rightPods .podExchange  {margin:0 0 9px 0;}

#footerPods {margin:10px 0 0 0; clear:both; float:left; width:955px;font-size:0.85em;}
#footerPods .pod,#footerPods .podBlank { margin-right:9px}
#footerPods .end {margin-right:0px;}

.pod {background:url(../images/bg/bg_pod.gif) no-repeat; width:232px; height:143px; float:left;position:relative;}
.podBlank {background:url(../images/bg/bg_pod_blank.gif) no-repeat; width:232px; height:143px; float:left;position:relative;}
.podBlank .podContent p {width: 180px; margin-bottom: 10px}
.podExchange {background:url(../images/bg/bg_pod_exchange.gif) no-repeat; width:232px; height:182px; float:left; }
.podExchange .podContent {height:120px}
 #exchangeLicense {float:left; margin: 15px 0 0 8px; color:#7fa6c4; width:200px}
 #exchangeLicense a{color:#7fa6c4}

.podHeader {padding:6px 0 2px 10px}
.podContent {margin-left:5px; height:80px}
.podContent p {width: 110px; float:left; padding-left: 4px}
.podImage {float:left; height: 80px}
.podFooter {position:absolute;top:128px;right:5px;}

.podFooterEx {position:absolute;top:134px;right:5px;}



#footer {color:#FFFFFF; margin: 20px 12px 0 0; display:inline; float:left; padding-bottom:20px; width: 958px;font-size: 0.8em;text-align: right ; }
#footer img {float:right;}
#footer ul {list-style:none; margin:20px 0 10px 0; float:right;}
#footer ul li {float:left; padding-right:15px; font-weight:bold}
#footer ul li a {color:#FFFFFF; text-transform:uppercase; text-decoration:none}
#footer ul li a:hover {text-decoration:underline}
#footer p {float:right;margin:20px 0 10px 0;clear:right;}



.sitemap {
width:958px;
}
.sitemap .contentBoxBodyContent {
width:auto;
}
.sitemap .contentBoxBodyContent ul {
padding:0;
margin:0 0 50px 0 ;
list-style:none;
}

.sitemap .contentBoxBodyContent ul li{
float:left;
padding:5px 0 0 5px;
margin:0 10px 0 0;
width:165px;

}

.sitemap .contentBoxBodyContent ul li a{
background:#ecf1f7;
display:block;
padding:2px 5px;
}
.sitemap .contentBoxBodyContent ul li ul li a{
background:#fff;
display:block;
padding:2px 5px;
}

.sitemap .contentBoxBodyContent ul li ul {
padding:15px 0 0 10px;
margin:0 0 0 0;
background:#fff;
font-size:0.9em;
}
.sitemap .contentBoxBodyContent ul li ul li{
background:#fff;
float:none;
padding:0;
margin:0;
width:155px;
}

.sitemap a {
text-decoration:none;
}

.sitemap a:hover {
text-decoration:underline;
}

div.key {
padding:0 5px;
}
ul.key {
padding:0 0 20px;
}
ul.key li span {
float:right;
}
ul.key li span.keyEuro {
float:left;
width:100px;
}

.dl1 {
padding:30px 20px 0 20px;
}

.dl2 {
padding:30px 20px 0 500px;
}
.dl3 {
padding:280px 20px 30px 20px;
}

.dl1 ul{

padding:0 0 0 0;
}
.dl1 ul li{
padding:0 0 8px 15px;
background:url(../images/bg/dot.gif) 0 3px no-repeat;
}

.dl1 p, .dl2 p, .dl3 p {
margin:0 0 10px 0;
}

a.dlLink {
font-weight: bold;
}

a.dlLink:hover {
color:#ffaa00;
}



/* Promo section
--------------------------------------------------------------------*/
.promoForm h1 {
display:none;
}

.emph {
color:#00519a;
font-weight:bold;
font-size:1.2em;
}

.regForm label{
float:left;
width:200px;
}

.regForm label.formCheckLabel {
width:auto;
float:none;
}

.regForm .button{
clear:both;
margin:0 0 30px 0;

}

.valmessage {
margin:0 0 20px 0;
}

 
  #thetable tr.odd td{
 background:#e3e2e8 url(../images/bg/row.gif) bottom repeat-x;
 }
 
 
 
 #thetable td{
font-size:0.7em;
padding:2px 5px;
}

#thetable th{
font-size:1em;
padding:2px 5px;
text-align: left;
color:#00519a;
}

.watermark {
color:#ccc;
}
#txtDay, #txtMonth {
margin:0 5px 0 0;
}



/* Float clearing
--------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
