
*	{margin: 0px; padding: 0px; border: none; outline: none;}


/*
 * -- Global Style -- */
body {
    margin: 0px 0px 0px 0px;
    height: 100%;
    background-image: url('../Images/bgBody.jpg'); 
    background-repeat: repeat-x; 
    background-position: top center;
    font: 12px/18px Arial, Helvetica; 
    color: #4C4C4C;
}


/*
 * -- Global Container (header, mb content, footer) -- */
#Container {
    padding: 0px 20px; 
    width: 925px; 
    min-height: 660px; 
    background: url('../Images/bgContainer.gif'); 
    background-repeat: no-repeat; 
    background-position: top center; 
    text-align: left;
}


/*
 * -- Header(masthead) Object Styles -- */
#Header	{width: 876px;}
#Header img.Logo	{float: left;}
#Header .globalNav	{padding: 11px 30px 0px 0px; width: 514px; height: 30px; font-size: 9px; line-height: 9px; color: #acaeb0; float: right;}
#Header .globalNav a	{margin: 0px 8px;}
#Header .topNav	{width: 544px; height: 49px; float: left;}
#Header .topNav a.Why	{margin: 0px 11px;}
#Header-Container	{margin-left: auto; margin-right: auto; width: 876px;}


/*
 * -- Mainbody Content Object Styles -- */
#Content {
    margin-left: auto; 
    margin-right: auto;
    width: 876px; 
    min-height: 0px;
}

#Content .aniBody {
    padding-top: 20px; 
    width: 876px; 
    height: 462px; 
    background: url('../Images/bgAniBody.jpg'); 
    background-repeat: no-repeat; 
    background-position: top center; 
    border: 0px solid #ff0000;
    position: relative;
}

#Content .aniContent {
    width: 876px; 
    height: 391px;
    overflow: hidden;
}

#Content .aniNav {
    width: 876px; 
    height: 51px; 
    background: url('../Images/bgAniNav.gif'); 
    background-repeat: no-repeat;
}

#Content .aniNav input {
    margin: 0px; 
    padding: 0px;
}


/*
 * -- Homepage Object Styles -- */
#fp_ContentOuter {margin-left: auto; margin-right: auto; margin-bottom: 20px; width: 876px;}
#fp_ContentInner {float: left; width: 658px; height: 299px;}
#fp_ContentInnerBkgStatic {padding-top: 10px; padding-left: 7px; width: 651px; height: 48px; font-size: 22px; font-weight: normal;}
#fp_ContentInnerWeblox3 {padding: 19px 0px 8px 0px; width: 658px; height: 140px;}
#fp_ContentInnerWeblox3 img {float: left; border: 0px;}
#fp_ContentInnerWeblox4 {padding: 19px 0px 8px 0px; width: 876; height: 240px;}
#fp_ContentInnerWeblox4 img {float: left; border: 0px;}
#fp_ContentInnerWP {padding-top: 13px; width: 658px; height: 87px;}
#fp_ContentInnerPackageSelectorBkg {float: left; width: 218px; height: 299px; background-image: url('../Images/fp_mb_ChooserBkgd.gif'); background-repeat: no-repeat;}
#fp_ContentInnerPackageSelectorInner {margin-top: 70px; width: 218px; height: 150px;}
#fp_ContentInnerCustTestHdr {padding: 15px 0px 0px 8px; width: 430px; height: 48px; font-size: 22px; font-weight: normal;}
#fp_ContentInnerCustTestContainer {width: 438px;}
#fp_ContentInnerBlogNewsHdr {padding: 15px 0px 0px 47px; width: 391px; height: 48px; font-size: 22px; font-weight: normal; background: url('../Images/fp_mb_BlogNews_hdr.gif') no-repeat;}
#fp_ContentInnerBlogNewsContainer {margin-top: 15px; margin-left: 20px; width: 400px; height: 260px;}
.fp_Testimonials	{margin-top: 23px; font: italic normal 24px/30px Georgia; color: #b9b9b9;}
.fp_TestimonialsEntity	{margin-left: 225px; font: normal 14px/18px Georgia; color: #b9b9b9;}
#fp_ContentInner_lvl1 {width: 876px;}
.fp_ContentInner_lvl1_Cont {float: left; width: 438px;}

.BlogFeed	{margin-top: 24px; margin-left: 20px; width: 400px; color: #b9b9b9;}
.BlogFeed a	{text-transform: uppercase; color: #66b8f3;}
.BlogFeed a.fp_MoreNews	{margin-top: 10px; width: 137px; height: 37px; background: url(../Images/fp_MoreNews.gif) no-repeat; display: block;}
.BlogFeed a:hover.fp_MoreNews	{background-image: url(../Images/fp_MoreNewsHover.gif);}
.BlogFeed p	{padding: 0px 0px 18px 0px;}
.BlogFeed strong	{font-size: 13px;}

#ban_OuterCustRes {margin-top: 0px; width: 899px; height: 404px; border: 0px; background-image: url('../Images/aniNav/ban_bkgd_CustomizableResources.jpg'); background-repeat: no-repeat;}
#ban_InnerCustResTitleContainer {padding-top: 80px; width: 600px;}
#ban_InnerCustResbBtns {margin-left: 30px; margin-top: 10px; width: 470px; height: 37px;}


/*
 * -- Products Pricing Object Styles -- */
#ppmb_Outer {margin-left: auto; margin-bottom: 20px; margin-right: auto; width: 879px; padding-top: 8px;}
#ppmb_Outer br.DataSource {line-height: 7px;}
#ppmb_sbOuter {float: left; width: 148px; height:100%!important;}
#ppmb_mbOuter {float: left; width: 731px; height:100%!important; padding-top: 29px; background: url(../Images/bgRightSideContent.gif) no-repeat top center;}
.ImgGetStartedHead {float: left; width: 140px; height: 57px;}
#ppmb_mbHdborder {width: 728px; height: 31px; background-image: url('../Images/ppmp_headerTop.gif'); background-repeat:no-repeat;}
.ppmb_TopGetStartedBtnContainer {float: right; width: 170px; height: 39px; text-align: right;}
.ppmb_TopGetStartedBtn {margin-top: -10px; margin-right: 40px; float: right; width: 170px; height: 39px; text-align: right;}
.ImgGetStarted {width: 140px; height: 39px; border: 0px;}
.ppmp_mbBlockSpacer {clear: left; padding-top: 20px; margin-left: 20px; width: 705px; height: 30px;}
.ppmp_mbBlockSpacerImg {width: 703px; height: 1px; border: 0px;}
.ppmp_mbPackageOuter {clear: left; width: 728px; margin-bottom: 19px;}
.ppmp_mbPackageOverview {float: left; padding-top: 84px; padding-left: 0px; width: 270px;}
.ppmp_mb_spanPackageTitle {color: #00788a; font-weight: bold; font-size: 14px;}
.ppmp_mb_spanPackageCont {font-size: 12px; color: #4c4c4c; display: block; padding-top: 4px;}
.ppmp_mbPackageIncludes {float: left; padding-top: 84px; padding-left: 32px; width: 213px;}
.ppmp_mb_spanPackageIncludes {color: #00788a; font-weight: bold; font-size: 14px;}
.ppmp_rtcol_dottedSpacer {margin-top: 5px; margin-bottom: 5px; width: 253px; height: 1px; border: 0px;}
#ppmp_cyo_headerBlock {width: 728px; height: 179px; padding-top: 25px; border: 0px; background: url('../Images/ppmp_cyo_headerBlock.gif') no-repeat bottom center;}
.ppmp_cyo_Services {float: left; margin-left: 20px; width: 200px; color: #00788a; font-weight: bold;}
.ppmp_cyo_Services a:link {text-decoration: none; color: #00788a;}
.ppmp_cyo_Services a:visited {text-decoration: none; color: #00788a;}
.ppmp_cyo_Services a:active {text-decoration: none; color: #00788a;}
.ppmp_cyo_Services a:hover {text-decoration: none; color: #00788a;}
.ppmp_cyo_SampleUse {float: left; margin-left: 3px; width: 365px;}
.ppmp_cyo_Price {float: left; margin-left: 3px; width: 120px;}
.ppmp_fullwide_dottedSpacer {clear: left; padding: 7px 0px; margin-left: 0px; width: 728px; background: url(../Images/ppmp_fullwide_dottedSpacer.gif) no-repeat center center;}
#ppmp_sos_headerBlock {width: 728px; padding-top: 20px; margin-bottom: 10px; height: 132px; border: 0px; background: url('../Images/ppmp_sos_headerBlock.gif') no-repeat bottom center;}
.ppmp_sos_Services {float: left; padding: 5px 0px 5px 5px; width: 380px; font-size: 11px;}
.ppmp_sos_iconAdvPlus {float: left; margin-left: 10px; width: 45px; height: 28px; text-align: center;}
.ppmp_sos_iconAdv {float: left; margin-left: 48px; width: 45px; height: 28px; text-align: center;}
.ppmp_sos_iconEcon {float: left; margin-left: 42px; width: 45px; height: 28px; text-align: center;}
.ppmp_sos_iconAddServ {float: left; margin-left: 38px; width: 45px; height: 28px; text-align: center;}
.ppmp_sos_iconOn {padding-top: 5px; padding-bottom: 5px; width: 23px; height: 23px; border: 0px;}
.ppmp_sos_iconOff {padding-top: 5px; padding-bottom: 5px; width: 23px; height: 23px; border: 0px; visibility: hidden;}
#ppmp_sos_btmSpcr {clear: left; padding-top: 0px; margin-left: 20px; width: 700px; height: 30px;}
.ppmb_mbTopicTextBlock {margin: 27px 30px 17px 28px; font-size: 16px; line-height: 24px; color: #7b7b7b;}

#defmb_Outer {margin-left: auto; margin-bottom: 20px; margin-right: auto; width: 879px; padding-top: 8px;}
#defmb_sbOuter {float: left; width: 148px; height:100%!important;}
#defmb_mbOuter {float: left; width: 731px; height:100%!important; padding-top: 29px; background: url(../Images/bgRightSideContent.gif) no-repeat top center;}
#defmb_mbHdborder {width: 728px; height: 31px; background-image: url('../Images/ppmp_headerTop.gif'); background-repeat:no-repeat;}
.defmb_TopGetStartedBtnContainer {float: right; width: 170px; height: 39px; text-align: right;}
.defmb_TopGetStartedBtn {margin-top: -10px; margin-right: 40px; float: right; width: 170px; height: 39px; text-align: right;}
.defmp_mbBlockSpacer {clear: left; padding-top: 10px; margin-left: 20px; width: 700px; height: 30px;}
.defmp_mbBlockSpacerImg {width: 700px; height: 1px; border: 0px;}
.defmp_mbBlockInnerSpacer {clear: left; padding-top: 20px; width: 660px; height: 30px;}
.defmp_mbBlockInnerSpacerImg {width: 660px; height: 1px; border: 0px;}
.defmp_mbInner {clear: left; width: 728px;}
.defmb_mbContent {margin-top: 5px; margin-left: 20px; margin-right: 20px; min-height: 555px;}
.defmb_mbContentTestimonials {margin-top: 5px; margin-left: 20px; margin-right: 20px;}
.defmb_mb_spanHdrTitle {font-size: 1.5em; font-weight: bold;}
.defmp_mbPackageOverview {float: left; padding-top: 55px; padding-left: 10px; width: 270px;}
.defmp_mb_spanPackageTitle {color: #00788a; font-weight: bold; font-size: 1.1em;}
.defmp_mb_spanPackageCont {font-size: 1.0em;}
.defmp_mbPackageIncludes {float: left; padding-top: 55px; padding-left: 15px; width: 230px;}
.defmp_mb_spanPackageIncludes {color: #00788a; font-weight: bold; font-size: 1.1em;}
.defmp_rtcol_dottedSpacer {margin-top: 5px; margin-bottom: 5px; width: 253px; height: 1px; border: 0px;}
#defmp_cyo_headerBlock {width: 728px; height: 179px; border: 0px; background-image: url('../Images/ppmp_cyo_headerBlock.gif'); background-repeat:no-repeat;}
.defmp_cyo_Services {float: left; margin-left: 20px; width: 200px; color: #00788a; font-weight: bold;}
.defmp_cyo_SampleUse {float: left; margin-left: 3px; width: 365px;}
.defmp_cyo_Price {float: left; margin-left: 3px; width: 120px;}
.defmp_fullwide_dottedSpacer {clear: left; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; width: 728px;}
#defmp_sos_headerBlock {width: 728px; height: 127px; border: 0px; background-image: url('../Images/ppmp_sos_headerBlock.gif'); background-repeat:no-repeat;}
.defmp_sos_Services {float: left; margin-left: 20px; padding-top: 5px; padding-bottom: 5px; width: 365px; font-size: .95em;}
.defmp_sos_iconAdvPlus {float: left; margin-left: 10px; width: 45px; height: 28px; text-align: center;}
.defmp_sos_iconAdv {float: left; margin-left: 48px; width: 45px; height: 28px; text-align: center;}
.defmp_sos_iconEcon {float: left; margin-left: 42px; width: 45px; height: 28px; text-align: center;}
.defmp_sos_iconAddServ {float: left; margin-left: 38px; width: 45px; height: 28px; text-align: center;}
.defmp_sos_iconOn {padding-top: 5px; padding-bottom: 5px; width: 23px; height: 23px; border: 0px;}
.defmp_sos_iconOff {padding-top: 5px; padding-bottom: 5px; width: 23px; height: 23px; border: 0px; visibility: hidden;}
#defmp_sos_btmSpcr {clear: left; padding-top: 0px; margin-left: 20px; width: 728px; height: 30px;}
.defmb_spanSubTitle {color: #00788a; font-weight: bold; font-size: 12px;}
.defmb_spanFAQQ {color: #00788a; font-weight: bold; font-size: 13px;}
.defmb_spanFAQA {color: #4c4c4c; font-weight: normal; font-size: 12px;}
.defmb_spanFAQTitle {font-size: 1.2em; font-weight: bold;}
.defmb_mb_AwardImgBlock {float: left; width: 190px; text-align: center;}
.defmb_mb_AwardTextBlock {float: left; width: 450px;}
.defmb_mb_AboutImgBlock {float: left; width: 190px;}
.defmb_mb_AboutTextBlock {float: left; width: 400px;}
.defmb_mb_ResImgBlock {float: left; width: 190px; text-align: center;}
.defmb_mb_ResTextBlock {float: left; width: 450px;}
.defmb_spanGlosLetter {padding-left: 14px; color: #005288; font-weight: bold; font-size: 20px; display: block; float: left;}
.defmb_spanGlosTerm {padding-left: 6px; color: #00788a; font-weight: bold; font-size: 14px; display: block;}
.defmb_spanGlosDefinition {padding-left: 6px; color: #4c4c4c; font-size: 12px; display: block;}
.defmb_SubTextWhy {margin-left: 0px; font-style: normal; color: #666666; font-size: 1.2em;}
.defmb_SubTextWhySm {margin-left: 10px; font-style: normal; color: #666666; font-size: 1.0em;}
.defmb_SubTextWhySm2 {margin: 0px 30px 17px 28px; font-style: normal; color: #666666; font-size: 1.0em;}
.defmb_mbTopicTextBlock {margin: 0px 30px 17px 28px; font-size: 16px; line-height: 24px; color: #7b7b7b;}
.defmb_mb_HowImgLftBlock {float: left; width: 128px; text-align: center; border: 0px solid #ff0000;}



a.defmb_lnk:link	{margin-top: 8px; color: #19afaf; text-decoration: underline; font-size: 10px; text-transform: uppercase; display: block; float: left;}
a.defmb_lnk:hover	{text-decoration: none;}
a.defmb_lnk:visited {margin-top: 8px; color: #19afaf; text-decoration: underline; font-size: 10px; text-transform: uppercase; display: block; float: left;}
span.defmb_spn	{padding-top: 8px; color: #19afaf; font-size: 10px; display: block; float: left;}

a.defmb_gloslnk:link	{color: #005288; margin: 0px 3px; font-size: 14px; font-weight: bold; text-decoration: none;}
a.defmb_gloslnk:hover	{color: #36a7b8;}


/*
 * -- How it Works Object Styles -- */
#Columns {color: #00788a; padding-top: 13px; font-weight: bold; font-size: 11px;}
.StepFont {font: 10px/16px Arial, Helvetica; color: #4C4C4C;  margin-left: 20px;}
.ColContainer {margin-top: 10px; margin-left: 20px; width: 700px; background: #ffffff url(../Images/bgSelectPackage.gif ) center top; background-repeat:no-repeat;}
.ColContainer input {border: none;}
.ColContainer .ColOne {float:left; width:132px;}
.ColContainer .ColTwo {float:left; width:148px;}
.ColContainer .ColThree {float:left; width:148px;}
.ColContainer .ColFour {float:left; width:155px;}
.ColContainer .ColFive {float:left; width: 112px;}
.ColContainer .ColOneStep3 {float:left; width:222px;}
.ColContainer .ColTwoStep3 {float:left;width:241px;}
.ColContainer .ColThreeStep3 {float:left; width:221px;}
.ColContainer .rbContainer {padding-top: 20px;}
 

/*
 * -- Footer Object Styles -- */
#Footer	{
    margin-left: auto; 
    margin-right: auto;
    padding-top: 12px; 
    clear: left;
    width: 876px; 
    background: url('../Images/bgFooter.gif'); 
    background-repeat: no-repeat; 
    font-size: .9em; 
    line-height: normal; 
    border-top: solid 1px #E7E6E6;
}
#Footer .logos{width:150px; float: left;}
#Footer a           {color: #4c4c4c;}
#Footer p	        {padding-top: 18px; text-align: center; color: #9E9E9E;}
#Footer ul	        {margin: 8px 11px 0px 0px; padding: 0px; width: 135px; float: left;}
#Footer li	        {margin: 3px 0px; list-style-type: none;}


/*
 * -- TxtLink Styles -- */
a               {color: #0F3F74; text-decoration: none;}
a:hover	        {text-decoration: underline;}

a.more	        {padding-left: 8px; 
                 background-image: url('../Images/lnkMore.gif'); 
                 background-repeat: no-repeat; 
                 background-position: center left; 
                 font-size: .9em; 
                 text-decoration: none; 
                 text-transform: uppercase; 
                 color: #848686;}
a.more:hover	{color: #0F3F74;}

/*
 * -- StaticTxt Styles -- */
p	            {margin: 0px; padding: 4px 0px 14px 0px;}
br.both	        {clear: both;}
br.left	        {clear: left;}
br.right	    {clear: right;}
hr	            {height: 1px; margin: 8px 0px; background: none; border-bottom: 1px solid #E1E2E3; display: block;}
h1	            {font-size: 16px; color: #231F20;}
h2	            {height: 21px; font-size: 14px; color: #231F20;}
h3	            {font-size: 12px; text-transform: uppercase; color: #4C4C4C;}
input	        {margin: 4px 0px; padding: 2px; border: 1px solid #E1E2E3;}
select.formdropdown	{margin: 4px 0px; padding: 2px; width: 157px; border: 1px solid #E1E2E3;}
ul	            {margin: 4px 0px 14px 28px; padding: 0px;}
ol	            {margin: 4px 0px 14px 28px; padding: 0px;}
ol ul	        {margin: 18px 0px 18px 28px; padding: 0px; list-style-type: disc;}
sup	            {font-size: 9px;}


/*
 * -- Generic Classes -- */
.packageSelector {padding-bottom: 1px;}
.packageSelectorOuter {margin-left: 17px;}
.packageSelectorOuter input {margin: 0px 8px 0px 8px; padding: 0px; width: auto; height: 18px; border: none; float: left;}
.packageSelectorOuter input.Button {margin: 0px; padding: 0px; width: auto; height: auto; border: none; float: none;}
.packageSelectorOuter a.Home	{width: 184px; height: 37px; background: url(../Images/fp_mb_ChooserBtn.gif) no-repeat; display: block;}
.packageSelectorOuter a:hover.Home	{background-image: url(../Images/fp_mb_ChooserBtnHover.gif);}
.packageSelectorOuter select	{height: 17px; min-height: 17px; border: solid 1px #ababab;}
.findMyPackage	{padding: 10px 0px;}
.findMyPackage a.Choose	{width: 214px; height: 39px; background: url(../Images/btn_FindMyPackage.gif) no-repeat; display: block;}
.findMyPackage input	{margin: -2px 6px;}
.Logo{}
.globalNav{text-align: right;}
.globalNavMastHead {margin-top: 8px; height: 1px!important; margin-right: 38px;}


/*
 * -- sIFR Object Styles -- */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/* -- Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
      so they only apply if sIFR is active. Make sure to limit the CSS to the screen
      media type, in order not to have the printed text come out weird. -- */
@media screen {
	.sIFR-active h1	{
	    font-size: 16px; 
	    color: #231F20; 
	    visibility: visible;}
	.sIFR-active h2	{
	    height: 21px; 
	    font-size: 14px; 
}

.LeftNav	{margin-top: 18px; width: 148px; min-height: 477px; background: url(../Images/bgLeftNav.gif) no-repeat top right; background-repeat: no-repeat;}

.LeftNavOff {width: 148px; line-height: normal; display: block;}
.LeftNavOff span.Top	{width: 148px; height: 11px; line-height: 11px; background-image: none; display: block;}
.LeftNavOff span.Mid	{background-image: none; display: block;}
.LeftNavOff span.Mid a	{min-height: 23px; font-size: 13px; color: #000000; display: block;}
.LeftNavOff span.Bot	{width: 148px; height: 1px; line-height: 1px; background-image: none; display: block;}

.LeftNavOn {width: 148px; line-height: normal; display: block;}
.LeftNavOn span.Top	{width: 148px; height: 11px; line-height: 11px; background: url(../Images/bgLeftNavOnTop.gif) no-repeat bottom right; display: block;}
.LeftNavOn span.Mid	{padding-top: 5px; background: url(../Images/bgLeftNavOnMid.gif) repeat-y; display: block;}
.LeftNavOn span.Mid a	{min-height: 23px; font-size: 13px; color: #00aeef; display: block;}
.LeftNavOn span.Bot	{width: 148px; height: 12px; line-height: 12px; background: url(../Images/bgLeftNavOnBot.gif) no-repeat top right; display: block;}

.aniContainer	{padding: 83px 0px 0px 30px; width: 899px; height: 404px;}
.aniContainer div	{width: 470px;}
.aniContainer div.Text	{padding: 31px 0px 10px 0px;}
.aniContainer div.Title	{height: 35px;}
.aniContainer div.Buttons a	{margin-right: 8px;}

div#flashContent	{width: 389px; height: 391px; float: right; position: relative; top: -83px; left: -30px;}

.CustomizableResources	{background: url(../Images/aniNav/ban_bkgd_CustomizableResources.jpg) no-repeat;}
.ManageLiability	{background: url(../Images/aniNav/ban_bkgd_ManageLiability.jpg) no-repeat;}
.ShouldKnow	{background: url(../Images/aniNav/ban_bkgd_ShouldKnow.jpg) no-repeat;}
.GettingStarted	{background: url(../Images/aniNav/ban_bkgd_GettingStarted.jpg) no-repeat;}
.TrustedBy	{background: url(../Images/aniNav/ban_bkgd_Trusted.jpg) no-repeat;}
.TrustedBy div	{margin-left: 360px;}
.TrustedBy div.Title	{height: 55px;}

.aniTitle1L {width: 470px; font-size: 33px; font-weight: normal; line-height: 35px; color: #00788a; display: block;}
.aniTitle2L {width: 470px; font-size: 33px; font-weight: normal; line-height: 26px; color: #00788a; display: block;}

.modalPopupPanel	{width: 100%;}
.modalPopup {padding: 50px 0px 0px 0px; width: 917px; background: url(../Images/bgFindPackageModal.png) no-repeat; position: relative; left: 7px; display: none;}
.modalPopup input	{position: absolute; top: 14px; left: 866px; z-index: 1000000;}
.modalPopupCap {position: relative; left: 7px; display: none;}

.modalBackground {background-color: Transparent;}

.modalContent	{margin-left: -7px; width: 856px; text-align: left;}
.modalContent .font1	{height: 48px;}
.modalContent .font2	{height: 30px;}
.modalContent .RecommendedPackage	{margin-bottom: 15px; padding: 14px; width: 790px; background-color: #e1f1f8; border: solid 4px #4480a8;}
.modalContent .RecommendedPackage .Description	{float:left; width: 364px; font-size: 14px; padding-right: 25px}
.modalContent .RecommendedPackage .Icon	{float:left; width: 78px;}
.modalContent .RecommendedPackage .Icon img	{width: 65px; height: 62px;}
.modalContent .OtherPackages1	{padding: 14px 14px 14px 18px; width: 798px; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3;}
.modalContent .OtherPackages1 .Description	{float:left; width: 389px;}
.modalContent .OtherPackages1 .Icon	{float:left; width: 78px;}
.modalContent .OtherPackages1 .Icon img	{width: 45px; height: 42px;}
.modalContent .OtherPackages2	{margin-bottom: 15px; padding: 14px 14px 14px 18px; width: 798px; border-bottom: solid 1px #e3e3e3;}
.modalContent .OtherPackages2 .Description	{float:left; width: 389px;}
.modalContent .OtherPackages2 .Icon	{float:left; width: 78px;}
.modalContent .OtherPackages2 .Icon img	{width: 45px; height: 42px;}
.modalContent .fontStyle1 {font: 12px/18px Arial, Helvetica; color: #00aeef; font-weight: bold;}
.modalContent .customizationHeaders {background: #ffffff url('../images/bgModalGradient.gif') top left; background-repeat: no-repeat; color: #72afb6; font-weight: bold;  padding: 8px 0px 0px 23px;}
.modalContent .customizationContent {background: #ffffff url('../images/modalRule.gif') bottom left; background-repeat: no-repeat; margin-left: 18px; padding: 8px 0px; overflow: auto;}
.modalContent .customizationContent .colOne {float:left; width: 256px; color: #00788a; font-weight:bold;}
.modalContent .customizationContent .colOne A:link {text-decoration: none;  color: #00788a;}
.modalContent .customizationContent .colOne A:visited {text-decoration: none;  color: #00788a;}
.modalContent .customizationContent .colOne A:active {text-decoration: none;  color: #00788a;}
.modalContent .customizationContent .colOne A:hover {text-decoration: none;  color: #00788a;}
.modalContent .customizationContent .colTwo {float:left; width: 360px; padding-right: 29px;}
.modalContent .customizationContent .colThree {float:left; width: 130px;}

.Privacy	{margin: 27px 0px 0px 5px; font-size: 11px; color: #4c4c4c;}
.Privacy p	{padding-bottom: 0px;}

.validationAsterisk { color: #0f3f74;}

div#CssPopup {position: relative;  width: 510px; font: 11px/18px Arial, Helvetica; color: #848686;}
div#CssPopup a {display:inline-block; border-width: 0; 
   text-decoration: none;  color: #268b95;}
div#CssPopup a:hover { color: #268b95;
   border-right: 0px double white; cursor: text;}

div#CssPopup a span {display: none;}
div#CssPopup a:hover span { display: inline-block;
   position: absolute; left: 0px; top: -340px; width: 500px; padding: 15px;
   color: #848686; background-color: #ffffff; border-style:solid; border-width:1px; border-color:#e7e7e7;
   font: 12px/18px Arial, Helvetica; color: #848686;}
div#CssPopup a:hover span h1 {font-weight: bold; font-size: 14px;}  
div#CssPopup a:hover span h2 {color: #02518a; font-weight: bold; font-size: 12px;} 
