body
{
  margin: 0;
  background-color:#ffffff;
  margin:0px;
  text-align:center;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

#content2 #cmsPageContainer1 
{
  margin: 0px auto;
  background-color:#FFFFFF;
  position:relative;
  text-align:left;
  width:780px;
  background-image: url(../images/bg_image.jpg);  
  background-repeat: repeat-y;
}

body#content2.tr04cert_aspx
{
  text-align: center;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
}

body#content2.tr04cert_aspx #cmsPageContainer1
{
  background-image: none;
  margin: 0px auto;
  width: 600px;
}

p
{
  font-size: 8pt;
}

strong 
{
  font-size: 8pt;
  font-weight: bold;
}

a
{
  color: #91CE44;
}

a:hover 
{
  color: #ffffff;
}

h1 
{
  color:#000000;
  font-size:11pt;
  font-weight:bold;
  text-transform:capitalize;
}
h2
{
  color:#000000;
  font-size:10pt;
  font-weight:bold;
  text-transform:capitalize;
}
h3
{
}
h4
{
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 5px;
  text-decoration:none;
}
h5 
{
}
h6
{
}

#banner
{
  height: 117px;
  position: relative;
  background-image: url(../images/gmhba_banner.jpg);
  background-repeat: no-repeat;
  
}

#banner .logo 
{
  display: block;
  margin: 0;
  width: 250px;
  height: 90px;
  padding: 0;
  float: left;
  clear: left;
}

#banner .logo a
{
  display: block;
  width: 100%;
  height: 100%;
}

#banner .logo span
{
  display: none;
}

#banner ul.menu
{
  display: block;
  clear: both;
  width: 760px;
  margin: 0;
  padding: 0;
  color: #91ce43;
  /*background-image:url(../images/bg_main_nav.gif);*/
  background-repeat: repeat-x;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  float: left;
  text-align: right;
}

#banner ul.menu li 
{
  display: inline; display: block;
  float: right;
}

#banner ul.menu a
{
  padding: 0px;
  display: table-cell; display: inline-table; display: inline-block;
  height: 23px;
  line-height: 23px;
  color: #91ce43;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

#banner ul.menu span 
{
}

#banner span
{
}

#banner ul.menu a:hover
{
  color: #ffffff;
  text-decoration: none;
}

#LeftNav 
{
  background-color: #9798ab;
  margin: 0;
  width: 210px;
}

#LeftNav .module
{
  background-color: #0d103b;
  color: #ffffff;
  margin: 0;
  width: 210px;
}

#LeftNav .SiteMenu .title h4
{
  color: #0D103B;
  padding-top: 5px;
  padding-left: 10px;
  font-size: 15px;
}

#LeftNav .SiteMenu .title
{
  padding-top: 10px;
  background-color: #ADAEBA;
  border-bottom: 1px solid #ffffff;
}

#LeftNav .SiteMenu .content 
{
  margin: 0;
  /*margin-top: 30px;*/
  padding: 0;
  padding-bottom: 10px;
  /*background-image: url(../images/nav_header.gif);*/
  background-repeat: no-repeat;
  width: 210px;
}

#LeftNav .SiteMenu .content ul.menu 
{
  margin-top: 2px;
  margin-bottom: 10px;
  width: 200px;
  padding-top: 3px;
  padding-left: 10px;
}

#LeftNav .SiteMenu .content ul.menu li a
{
  color: #ffffff;
  font-size: 11pt;
}
#LeftNav .SiteMenu .content ul.menu li a:hover
{
  text-decoration: none;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
}

#LeftNav .PDSPanel h4
{
  color: #ffffff;
}

#LeftNav .PDSPanel, #LeftNav .PlansPanel
{
  color: #ffffff;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  width: 190px;
}

#LeftNav .PlansPanel
{
  margin-top: -20;
  padding-bottom: 5px;
}

#LeftNav .PlansPanel a
{
  padding-top: 3px;
  color: #91CE44;
}

#LeftNav .PlansPanel a:hover
{
  padding-top: 3px;
  color: #ffffff;
}

#LeftNav .FAQPanel 
{
  margin-top: 0px;
  padding-left: 10px;
  width: 200px;
  height: 54px;
}

.FAQPanel .title
{
  margin-left: -10px;
}

.FAQPanel h4.Title_FAQs
{
  margin: 0;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #adaeba;
}

#LeftNav .FAQPanel  select
{
  margin: 0;
  width: 180px; 
  *font-size: 7pt;
}

#LeftNav .RandomInfo
{
  margin-top: 0px;
  /*background-image: url(../images/bg_related_links.jpg);*/
  padding-right: 10px;
  padding-left: 5px;
  width: 195px;
}

#LeftNav .RelatedLinks 
{
  margin-top: 0px;
  /*background-image: url(../images/bg_related_links.jpg);*/
  width: 190px;
  padding-left: 10px;
  padding-right: 10px
}


#LeftNav .RandomInfo, #LeftNav .RelatedLinks
{
  color:#ffffff;
}

#LeftNav .RandomInfo h4, #LeftNav .RelatedLinks h4,
#LeftNav .RelatedLinks a, #cmsContentOuter a
{
  color: #91CE44;
  font-size: 8pt;
}

#cmsContent a,
#cmsContent a:link,
#cmsContent a:visited
{
	color: #006000;
	color: #208000;
}

#cmsContent a:hover,
#cmsContent a:active
{
	color: #91CE44;
}

body#FAQ a,
body#FAQ a:link,
body#FAQ a:visited
{
	color: #000000;
}

body#FAQ a:hover,
body#FAQ a:active
{
	color: #319E04;
}

#LeftNav .RelatedLinks a:hover
{
  color: #ffffff;
}

#cmsContentOuter 
{
  float: left;
  width: 540px;
}

body.tr04cert_aspx #cmsContentOuter
{
  float: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#cmsContentOuter a
{
  font-size: 8pt;
}

.helpText span.mandatory 
{
  color: #000000;
}

#cmsContent .QuickQuoteForm .Apply
{
  background-image: url(../images/line_red_arrow.jpg);
  background-position:190px 16px;
  background-repeat: no-repeat;
}

#cmsContent .formElements
{
  margin-top: 5px;
}

#cmsContent .titleField
{
  font-size: 8pt;
  
}

#cmsContent .formElements #ddPlans
{
  width: 280px;
}

#cmsContent .formElements .productDisclosure
{
  text-align: left;
  display: block;
  width: 250px;
}

#Footer
{
  background-color: #0d103b;
  color:#91CE44;
  font-family:Geneva,Arial,Helvetica,sans-serif;
  text-align: left;
  height: 70px;
}

#Footer .note
{
  font-size: 7pt;
}

#Footer .links, #Footer .links a
{
  padding-top: 5px;
  padding-bottom:10px;
  font-size: 8pt;
  text-decoration: none;
}
#Footer .links a:hover
{
  text-decoration: underline;
}

/*************************************************************************/
/* Popup windows - Security Policy, Definitions, Usage Agreement, 
rivacy pllicy, Duty of disclosure, Disclaimer */
#Definitions #cmsPageContainer3, #Definitions #cmsPageContainer1, #Definitions #cmsContentOuter, 
#Security #cmsPageContainer3, #Security #cmsPageContainer1,
#UsageAgreement #cmsPageContainer3, #UsageAgreement #cmsPageContainer1,
#Privacy #cmsPageContainer3, #Privacy #cmsPageContainer1,
#DutyOfDisclosure #cmsPageContainer3, #DutyOfDisclosure #cmsPageContainer1,
#Discalimer #cmsPageContainer3, #Disclaimer #cmsPageContainer1,
#PlanA #cmsPageContainer3, #PlanA  #cmsPageContainer1
.popup #cmsPageContainer3, .popup  #cmsPageContainer1
{
  margin: 0 auto;
  padding: 0;
  width: 540px;
}

li
{
  font-size: 8pt;
}

#Security .logo, #Definitions .logo, #UsageAgreement .logo, #Privacy .logo, 
#DutyOfDisclosure .logo, #Disclaimer .logo,
.popup .logo
{
  margin: 10px auto;
  background-image: url(../images/popup_logo_gmhba.gif);
  width: 500px;
  height: 50px;
}

#Definitions h1, #Security h1, #UsageAgreement h1, #Privacy h1, #DutyOfDisclosure h1, #Disclaimer h1
#PlanA h1, h1.Title_Disclaimer
{
  color:#0A246A;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-transform:uppercase;
  text-align: center;
}

h1.plan 
{
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-transform:uppercase;
  text-align: center;
}

#Definitions h2 
{
  margin: 5px 0px;
  color: #0A246A;
  font-size:8pt;
  font-weight:bold;
  text-transform:capitalize;
  text-align: center;
}

#Security hr, #Definitions hr, #UsageAgreement hr, #Privacy hr, 
#DutyOfDisclosure hr, #Disclaimer hr, #PlanA hr
{
  width: 540px;
  margin-left: -10px;
}

#Definitions .definitions h4
{
  background-color: #91CE44;
  margin: 0;
  margin-left: -10px;
  margin-top: -10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  height: 20px;
  width: 530px;
  float: left;
  text-align: left;
}

#Definitions .definitions a span
{
  display: none;
}

#Definitions .definitions, .popup .privacydetails
{
  padding:  0px 10px;
  background-color: #EBF9DA;
  
}
#Definitions .definitions p
{
  text-align: left;
}

#Definitions .definitions a
{
  color: #000000;
}

#Security .links, #Definitions .links, #UsageAgreement .links, #Privacy .links, 
#DutyOfDisclosure .links, #Disclaimer .links, .popup .links
{
  padding: 0px 10px;
  text-align: right;
}

#Security .security, #Privacy .privacydetails, #DutyOfDisclosure .disclosuredetails,
#UsageAgreement .usageagreement, #Disclaimer .disclaimerdetails,
.popup .popupcontent
{
  margin-left: -10px;
  /*padding: 10px 10px;*/
  text-align: left;
}

#DutyOfDisclosure .disclosuredetails strong
{
  display: inline-block; display: block;
  background-color: #91CE44;
  width: 535px;
  height: 20px;
  padding-top: 10px;
  padding-left: 10px;
}

#UsageAgreement .usageagreement .conditions
{
  margin: 0;
  padding: 10px;
  background-color: #91CE44;
}

#Security .links a, #Definitions .links a, #UsageAgreement .links a, #Privacy .links a,
#DutyOfDisclosure .links a, #Disclaimer .links a, #PlanA .links a,
#PlanB .links a, #PlanC .links a, #PlanD .links a
{
  color: #000000;
  text-decoration: none;
}

#Security .links a:hover, #Definitions .links a:hover , #Privacy .links a:hover, 
#DutyOfDisclosure .links a:hover, #Disclaimer .links a:hover, #PlanA .links a:hover,
#PlanB .links a:hover, #PlanC .links a:hover, #PlanD .links a:hover
{
  color: #adaeba;
  text-decoration: underline;
}

#PlanD table
{
  width: 540px;
}

/* Plan popups */
.popup .popupcontent
{
  background-color: #ffffff;
}

.popup .summaryheadings
{
  margin: 0;
  margin-right: 10px;
  padding: 0;
  padding-top: 10px;
  background-color: #91CE44;
  height: 25px;
}

.popup .summarytext 
{
  margin: 0;
  margin-right: 10px;
  margin-top: -10px;
  padding: 0;
  background-color: #EBF9DA;
}

.popup .popupcontent .summaryheadings a span
{
  display: none;
}
.summaryheadings p strong a 
{
  display: none;
}

.popup .popupcontent .summaryheadings a
{
  margin-top: -5px;
  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;
}

.popup .popupcontent .summaryheadings strong a
{
  display: none;
}

.popup table 
{  
}

.popup .AlternateRow 
{
  background-color: #91CE44;
}

.popup .AlternateRow2
{
  background-color: #EBF9DA;
}
body.popup .PlanBenefits a.popuplink,
body.popup .PlanBenefits a.popuplink:link,
body.popup .PlanBenefits a.popuplink:visited
{
  color: #000000 !important;
}

.popup li
{
  font-size: 8pt;
  text-align: left;
}

div.Popups
{
	*width: 224px;
}

.Popups div.ButtonPrint,
.Popups div.ButtonClose
{
	*float: left;
}

/* useage agreement */

#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: 550px;
}
#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: #91CE44;
	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: #EBF9DA;
}

.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;
}

body.tr02_aspx h3 span
{
	text-transform:uppercase;
}