
*
{
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
}

strong, h2, h2 span
{
  color: #003366;
}
td, p, span
{
  font-size: 11px;
  line-height:11px;
}

h1, h1 span
{
  font-size:14px;
  color: #003366;
}

hr
{
  border: solid 1px #000000;
}

#LeftNav .module, #LeftNav
{
  width: 180px;
}

a span, a:link, a:hover, a:visited, a:active
{
  /*color: #003366 !important;
  font-weight: bold;*/
  font-size: 11px;
  color:#474F44;
  text-decoration:none;
}

#banner
{
	float:left;
	margin-bottom:25px;
}

#banner .logo
{
  width:350px;
  height:122px;
  float:left;
}

#banner .logo a
{
  background-image: url(../images/logo.gif);
  background-repeat: no-repeat; 
  background-repeat: no-repeat;
  display: block;
  height:116px;
  width:332px;
}

#banner .logo a span
{
  display: none;
}

.TopNav
{
	float:left;
	color:#474F44;
	margin-left:-20px;
}

.TopNav .Phone
{
  background-image: url(../images/Phone_Icon.gif);
  background-position:0px 0px;
  background-repeat: no-repeat; 
  width:13px;
  height:10px;
  display:block;
  float:left;
  margin-top:2px;
  margin-right:5px;
}

.TopNav .Print
{
	float:left;
	margin-left:570px;
	width:68px;
	height:24px;
	*margin-left:260px;
	*padding-top:24px;
	*padding-left:590px;
	*margin-left:0px;
}

.TopNav .Print a
{
	width:68px;
	height:24px;
	background-image: url(../images/btn_Print.gif);
    background-repeat: no-repeat;
    display:block;
}




#banner ul.menu
{
  height: 18px;
  margin-top: 0px;
  padding-top: 4px; 
  margin-left: 0 ;
  float:left;
  *margin-left:75px;
}
#banner ul.menu li
{
}
#banner ul.menu li a
{
  /*padding: 4px 0px 4px 10px;*/
  border-left: solid 1px White;
  height: 20px;
  text-decoration: none;
  
}
#banner ul.menu li a span
{  
  color:#003366;
  font-size:11px;  
}

.displayField
{
  line-height: 20px;
  font-size: 8pt;
}

.SiteMenu ul.menu li a 
{
  /*background-color:#CCD6E0;*/
  cursor:default;
  height:18px;
  width:180px;
  display: block;
  text-decoration:none;  
  padding-left:5px;
  border-bottom:2px solid #FFFFFF;
  color:#474F44;
  font-size:11px;
  line-height:12pt;
}

#Footer .links a:link,
#Footer .links a:hover,
#Footer .links a:active,
#Footer .links a:visited
{
  color:#999999 !important;
  font-size:10px;
  font-weight: bold;
  text-decoration: none;
}
#Footer .links a:hover
{
  color:#003366 !important;
  text-decoration: underline;
}

#Footer .note
{
  color:#999999;
  font-size:10px;
}

table.PlanBenefits
{
  border-collapse: collapse;
}

table.PlanBenefits td
{
  padding: 3px;
}

tr.AlternateRow
{
  background-color: #6699CC;
}

tr.AlternateRow2
{
  background-color: #DCEAF9;
}

/*
  =POPUPS
*/
.popup #cmsPageContainer3, .popup  #cmsPageContainer1
{
  width: 540px;
  padding: 0;
  margin: 0 auto;
}

body.popup
{
}

body.popup .summaryheadings
{
  display: block;
  min-height: 40px;
  _height: 40px;
  line-height: 40px;
  padding-left: 20px;
  background-color: #6699CC;
  vertical-align: middle;
}

body.popup .summarytext
{
  background-color: #DCEAF9;
  padding: 20px;
}

body.popup .summaryheadings p
{
  line-height: 40px;
}

body.popup .summaryheadings a:link
{
  text-align: right;
}

/*** Footer popups ***/
/* useage agreement */

.popup li
{
  font-size: 8pt;
}


#UsageAgreement .conditions
{
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #6699CC;
  height: 25px;
  width: 530px;
  _width: 500px;
  text-align: left;
	position: relative;
	display: block;
	height: 30px;
}
#UsageAgreement .conditions strong
{
	position: absolute;
	top: 5px;
	left: 5px;	
}
#UsageAgreement .usageagreement
{
  padding-right: 0;
}
#UsageAgreement .usageagreement p.conditions
{
 padding: 0;
 width: 540px;
}
#UsageAgreement .usageagreement p.conditions a
{
  display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 18px !important;
	margin: 0 !important;
	padding: 0;
}

/*Disclaimer*/
#Disclaimer h1, .popup h1
{
	text-align:center;
}

#Disclaimer .disclaimerdetails
{
  width: 532px;
	padding: 0px 4px 0px 4px;
}

#Disclaimer .disclaimerrules
{
  margin-left: -3px;
  width: 535px;
	background-color: #6699CC;
	padding: 10px 0px 10px 2px;
}

.popup .disclaimerrules a span 
{
  display: none;
}

.popup .disclaimerrules a
{
  margin-top: -15px;
  _margin-top: -10px;
  margin-right: 10px;
  display: inline-block; display: block;
  width: 17px;
  height: 20px;
  background-image: url(../../../common/images/interface/arrow_up.gif);
  background-repeat:no-repeat;
  float: right;
}

#Disclaimer .disclaimerdetails, #Security .security, #Definitions .definitions, #Privacy .privacydetails,
.popup .disclosuredetails, .popup .usageagreement
{
  background-color: #DCEAF9;
}

.popup .definitions h4
{
  
  display: block;
  width: 100%;
  height: 20px;
  padding-top: 10px;
  background-color: #6699CC;
}

.popup .definitions a span
{
  display: none;
}

.popup .definitions p, .popup p, .security
{
  padding: 5px;
}

#DutyOfDisclosure strong
{
  display: block;
  padding: 10px 5px;
  width: 530px;
  background-color: #6699CC;
}

#FAQ .popupcontent
{
	background-color:#DCEAF9;
}

.popup
{
	line-height:1.1;
}

#cmsContentOuter
{
  *float:left;
}

#cmsContent
{
  *width:700px;
}

body.popup #cmsContent, body#Security #cmsContent
{
  *width:500px;
}

#LeftNav
{
  *width:190px;
}

#cmsContentOuter { width: 540px; }
div.QuickQuoteForm div.PlanType div.entryField {width: 300px;}
div.QuickQuoteForm div.PlanType div.entryField div.productDisclosure {float: left;}
#banner ul.menu li  { padding-left: 0 }

#LeftNav .PDSPanel .content p
{
	line-height:15px;
}

.intro
{
	line-height:13px;
}

#lblAdult
{
	font-size:12px;
}


/*************************************************** Added by Arash ***************************************************************************************/

#cmsPageContainer1 
{
    background: url("../images/bg-body.gif") repeat-x scroll 0 0 transparent;
    color: #575F54;
    height: 100%;
    margin: 0 auto;
    min-width: 980px;
    width: 100%;
}


.Title_TravelInsurance span,
.Title_TravelInsurance,
.HeadingText,
.Title_MedicalAdvice span,
.Title_ContactUS span
{
	color:#cc0033;
}

.Title_TravelInsurancePlans
{
	display:none;
}

.TopNav .Nav
{
	width:636px;
    float:left;
    padding-left:13px;
    margin-top:6px;
    *margin-left:-45px;
}



.specialCell a,
.productDisclosure a
{
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}

#LeftNav .SiteMenu ul.menu li a:hover span 
{
	color:#003366;
	text-decoration:underline;
}

.Nav ul
{
    background: url("../images/bg-nav.gif") no-repeat scroll 0 4px transparent;
    float: left;
    list-style: none;  
    padding: 0 0 0 12px;
    width: 636px;
    z-index: 2;
}

.Nav li
{	
	margin:0px;
    float: left;
}

.Nav li a {
    background: url("../images/sprite-nav.gif") no-repeat scroll 0 4px transparent;
    float: left;
    height: 50px;
    overflow: hidden;
}

.Nav li .item01 
{
    width: 69px;
}

.Nav li .item01:hover
{
    background-position: 0 -46px;
}

.Nav li .item02 {
    background-position: -69px 4px;
    width: 110px;
}

.Nav li .item02:hover
{
    background-position: -69px -46px;
}

.Nav li .item03 {
    background-position: -179px 4px;
    width: 82px;
}

.Nav li .item03:hover
{
    background-position: -179px -46px;
}

.Nav li .item04 {
    background-position: -261px 4px;
    width: 91px;
}

.Nav li .item04:hover
{
    background-position: -261px -46px;
}

.Nav li .item05 {
    background-position: -352px 4px;
    width: 65px;
}

.Nav li .item05:hover
{
    background-position: -352px -46px;
}

.Nav li .item06 {
    background-position: -417px 4px;
    width: 140px;
}

.Nav li .item06:hover
{
    background-position: -417px -46px;
}

.Nav li .item07 {
    background-position: -557px 4px;
    width: 78px;
}

.Nav li .item07:hover
{
    background-position: -557px -46px;
}

.Title_FAQs,
.Title_RandomInfo,
.Title_RelatedLinks,
.formElements .Citizen
{
	color:#003366;
}

body.default_apsx .GetQuote a span,
body.FileAClaimPage .Claim a span,
body.tr10_aspx .Recommend a span,
body.tr91_aspx .MedicalAdvice a span,
body.tr94_aspx .ContactUs a span
{
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}

#PlanA  #cmsPageContainer1,
#PlanB  #cmsPageContainer1,
#PlanC  #cmsPageContainer1,
#PlanD  #cmsPageContainer1,
#FAQ    #cmsPageContainer1,
#DownloadForms	 #cmsPageContainer1,
#Privacy  #cmsPageContainer1,
#DutyOfDisclosure  #cmsPageContainer1
{
	background-image:none;
}


.Comprehensive_International_logo,
.PlantBBenefits_logo,
.Title_BudgetCover_logo,
.Title_FREQUENT_logo,
.Title_FAQ_logo,
.Title_DownloadForms_logo,
.Title_PrivacyNotice_logo,
.Title_DutyOfDisclosure_logo
{
  display: block;
  width: 332px;
  height: 116px;
  background-image: url(../images/logo.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-left:102px;
}

.RedLine
{
	border-bottom:solid #ce0031 3px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}

#FAQ .popupcontent {
    background-color: #DCEAF9;
    margin-top: 20px;
    padding: 3px 10px;


















































































