/*
	Main page
*/

body
{
	text-align:center;
	background-color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}
#cmsPageContainer1
{
	width:760px;
	margin:0 auto;
	text-align:left;
	font-size:8pt;
}

a:link
{
	color:#6B81B7;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;		
}

a:visited 
{
	color:#888888;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
}

a:hover, a:active
{
	color:#6B81B7;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}

.productDisclosure
{
	float:left;
}

.travellerRow
{
	
}

/*
	LeftNav
*/

#LeftNav .SiteMenu
{
	background-color:#cccbc9;
}

#LeftNav .SiteMenu a:link, #LeftNav .SiteMenu a:visited
{
	color:#666666;
	display: block;
	height: 27px;
	padding-left: 5px;
	line-height: 27px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle;
	background-image: url(../images/NavBG.gif);
	background-repeat: repeat-x;
}

#LeftNav .SiteMenu a:hover, #LeftNav .SiteMenu a:active
{
  background-position: 0px -27px;
}

#LeftNav
{
	background-color:#eaf2ff;
	float: left;
	width: 240px;
/*	overflow: hidden;*/
}

#LeftNav .RelatedLinks a
{
	font-size:7pt;
	font-weight:bold;
}

#LeftNav .PlansPanel a
{
	font-size:7pt;
}



/*
	Plan Popups
*/

.popup #cmsContent
{
	width:540px;
}

.popup h1
{
	text-align:center;
}

.popup div.logo
{
	background-image: url(../images/logo_travel.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: auto auto;
	height:44px;
	width: 160px;
}

.popup .AlternateRow, .popup .summaryheadings
{
	background-color:#E9E7E7;
}

.popup .AlternateRow2, .popup .summarytext
{
	background-color:#F9F9F9;
}

.popup .AlternateRow a:link, .popup .AlternateRow a:visited, .popup .AlternateRow2 a:link, .popup .AlternateRow2 a:visited
{
	color:#333333;
	text-decoration:none;
}

.popup .AlternateRow a:hover, .popup .AlternateRow2 a:hover
{
	color:#555555;
	text-decoration:underline;
}

.popup .summaryheadings, .popup .summarytext
{
	padding: 6px 0px 6px 2px;
} 

/*
	Other Popups
*/

#Security h1, #Privacy h1, DutyOfDisclosure h1, #Disclaimer h1, #FAQ h1, #UsageAgreement h1, #Definitions h1, #Definitions h2, .Title_DutyOfDisclosure
{
	text-align:center;
}

#Security #cmsContent, #UsageAgreement #cmsContent, #Privacy #cmsContent, #DutyOfDisclosure #cmsContent, #Definitions #cmsContentInner3, #Disclaimer #cmsContent
{
	width:540px;
}

#Privacy div.logo, #UsageAgreement div.logo, #Security div.logo, #Definitions div.logo, #DutyOfDisclosure div.logo, #Disclaimer div.logo
{
	background-image: url(../images/logo_travel.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: auto auto;
	height:44px;
	width: 160px;
}

.security, .usageagreement, .privacydetails, .disclosuredetails, .disclaimerdetails, .definitions, .FAQ
{
	background-color:#F9F9F9;
	padding: 4px 0px 4px 2px;
}

.disclaimerrules, #UsageAgreement .conditions, .definitions h4
{
	background-color:#E9E7E7;
	padding: 4px 0px 4px 2px;
}

/*
	Footer
*/

#Footer
{
	background-color:#182D82;
	padding-bottom:8px;
	border:solid 4px black;
}

#Footer .note
{
	color:#FFFFFF;
	font-size:7pt;
}

#Footer a:link
{
	color:#FFFFFF;
	font-size:8pt;
}

#Footer a:hover, #Footer a:active
{
	color:#CE0000;
}

#banner
{
  display: block;
  width: 780px;
  height: 121px;
  background-image: url(../images/TopBanner.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

#banner .logo
{
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 100%;
  
}

#banner .logo a
{
  display: block;
  width: 100%;
  height: 100%;
}

#banner .logo a span
{
  display: none;
}

#banner ul.menu
{
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
}

#banner ul.menu li
{
  line-height: 19px;
  color: #666666;
}

#banner ul.menu li *
{
  color: #666666;
}

#LeftNav .SiteMenu .title
{
  background-image: url(../images/navHeadingBG.gif);
  background-repeat: repeat-x;
}

#LeftNav h4.Title_TravelInsurance
{
  width: 197px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/navigationHeader.jpg);
  background-repeat: no-repeat;
}

#LeftNav h4.Title_TravelInsurance span
{
  display: none;
}

body.tr04_aspx #emergencyTable { width: 500px !important; }
body.tr04_aspx #emergencyTable #emergencyContact #Table3 { width: 490px !important; }
body.tr04_aspx #emergencyTable #emergencyContact #Table3 td.NoneNoneNoneNone { width: 10px !important; }

/*Fixes*/

#DownloadForms #cmsPageContainer1
{
	width:540px;
}

#Definitions .definitions span
{
	display:none;
}

.definitions h4
{
	margin-top: -10px;
}

#UsageAgreement .conditions strong,  .summaryheadings strong
{
	float:none;
}



#UsageAgreement .usageagreement p.conditions a, .summaryheadings a
{
  display: block;

	top: 5px;
	right: 5px;
	width: 18px !important;
	margin-top: -17px !important;
	padding: 0;
}

#UsageAgreement .usageagreement p, #UsageAgreement .usageagreement li
{
	font-size:8pt;
}

#Disclaimer p 
{
	font-size:8pt;
}

#Disclaimer .disclaimerrules a
{
  margin-top: -17px;
  margin-right: 10px;
  display: inline-block; display: block;
  width: 17px;
  height: 20px;
  background-image: url(../images/arrow_up.gif);
  background-repeat:no-repeat;
  float: right;
}
#Disclaimer .disclaimerrules a span
{
	display:none;
}

.tr94_aspx #cmsPageContainer3
{
	_width:790px;
}

.tr94_aspx #cmsContentOuter
{
	_width:487px;
	
}

/*IE popup fixes*/

.definitions h4, .definitions p
{
	_width:539px;
}

#Disclaimer .disclaimerrules a
{
	_margin-top: -20px;
}


#cmsContentOuter
{
  width:500px;
}

body.tr94_aspx #emergencyTable
{
  width:500px;
}
