bdo:hover { background-color: #ff9; cursor: pointer; position: relative; color: black; }

bdo:hover * { background-color: #ff9; cursor: pointer; position: relative; color: black; }

bdo span.editGraphic { background: url('../images/editPencil.png') no-repeat; width: 70px; height: 50px; display: none; position: absolute; left: -65px; top: -999em; }
bdo:hover span.editGraphic { display: block; top: -10px; }

.lifelineList ul li.clearfix bdo span.editGraphic { left: -130px; }

.terms { width: 455px; color: #bbb; height: 130px; }

 
.clearing { clear: both; display: block; border: 0; padding: 0; margin: 0; line-height: 0px; }
.clearingIE { clear: both; display: block; border: 0; padding: 0; margin: 0; line-height: 1px;font-size: 1px; height: 0px; }
.clearing-top {	height: 0; font-size: 1px; margin: 0; clear: left; line-height: 1px; }
.clearfix:after {
    content: "&nbsp;";
    display: block;
	font-size: 1px;
	line-height: 1px;
    height: 0;
    clear: both;
    visibility: hidden;
	overflow: hidden;
}
 

.red, .red * { color: red; border: solid 1px red; }
body { background: #fff; width: 100%; margin: 0px; padding: 0px; font-family: MyriadPro, "Lucida Grande", Verdana, Helvetica, sans-serif; color: black; text-decoration: none; color: #444; }
body a { color: black; text-decoration: none; }

#barePage { padding: 20px 0; background: #fff; color: #555; font-size: 13px; }
#barePage div { font-weight: 600; margin-right: auto; margin-left: auto; }
#barePage p { font-weight: 100; margin-right: auto; margin-left: auto; }
 
#bgWaveTop { width: 100%; height: 98px; overflow: hidden; position: absolute; top: 0; left: 0; min-width: 1000px; }
#bgWaveTop div { background: #fff url('../images/BC_Waves_01.jpg') no-repeat; width: 3000px; height: 98px; position: absolute; top: -10px; left: 50%; margin-left: -1500px; }

 
#content { width: 590px; margin: 0px auto; padding-bottom: 20px; padding-right: 10px; }
#content p { font-size: 13px!important; line-height: 16px; color: #444; }
#content h1 { font-size: 28px; line-height: 28px; font-weight: 100; margin: 7px 0 16px 0; color: #298fe3; position: relative; }
#content h2 { font-size: 18px; line-height: 23px; font-weight: 100; margin: 7px 0 16px 0; color: #298fe3; text-transform: uppercase; }
#content h3 { margin-top: 0; text-transform: uppercase; font-weight: 100; font-size: 16px; }
.blueTxt { color: #298fe3!important; }
.blueTxt a { color: #298fe3; text-decoration: underline; }
.blueTxt a:hover { color: #0080c9; text-decoration: underline; }
a.blueTxt { color: #298fe3; text-decoration: underline; }
#content li { font-size: 13px; }
.hyphenList { margin-left: 30px; margin-top: 5px; padding-left: 0; line-height: 1.2em; }

/*
ul.hyphenList  { list-style-position:outside; }
ul.hiphenList div { margin-left:20px; }
*/

 #content h1.formh1 { border-bottom: dotted #298fe3 1px; padding: 0; line-height: 32px; height: 28px; margin-bottom: 4px; }

.contentFocusBoxHolder { width: 550px; background: url('../images/BC_Promo1_15.gif') repeat-y; position: relative; padding: 20px; margin-bottom: 20px; }
.contentFocusBoxTop { width: 590px; height: 5px; background: url('../images/BC_Promo1_13.gif') no-repeat; position: absolute; top: 0; left: 0; }
.contentFocusBoxBottom { width: 590px; height: 5px; background: url('../images/BC_Promo1_17.gif') no-repeat; position: absolute; bottom: 0; left: 0; }
.contentFocusBoxHolder .left { float: left; width: 300px; margin: 0; padding: 0; font-size: 14px; }
.contentFocusBoxHolder .right { float: right; width: 200px; margin: 0; padding: 0; right: 20px; position: absolute; top: 50%; margin-top: -20px; }

div#ldBttn a { width: 205px; height: 38px; display: block; }

div#featuresBttn a { width: 205px; height: 38px; display: block; }

div#ldBttn, div#featuresBttn, { width: 205px; height: 38px; display: block; }
div#ldBttn a:hover, div#featuresBttn a:hover { background-position: 0 -40px; }

.signUpNowBtn { width: 129px; height: 38px; display: block; margin-bottom: 18px; }
.signUpNowBtn a { width: 129px; height: 38px; display: block; }
.signUpNowBtn a:hover { background-position: 0 -40px; }

.signUpNowBtnWhite { width: 129px; height: 32px; display: block; margin-bottom: 18px; }
.signUpNowBtnWhite a { width: 129px; height: 32px; display: block; }
.signUpNowBtnWhite a:hover { background-position: 0 -32px; }

.signUpNowBtnSm { width: 115px; height: 29px; display: block; position: relative; margin: 0px auto 2px auto; background-repeat: no-repeat; }
.signUpNowBtnSm:hover { background-position: 0 -40px; }
.detailsLink { width: 115px; position: relative; right: 0; }

div.sidebarInviteToBuy a.signUpNowBtnSm { margin: 44px auto 0 auto; }


#pageWrap { width: 100%; background: #fff; }
#contentWrap { width: 1000px; margin: 0 auto; padding: 0; position: relative; display: block; 
/*overflow: hidden;*/  /*HIDING BECAUSE IE PUKES WHEN SLIDE DOWN OCCURS IF OVERFLOW: HIDDEN;*/ 
z-index: 1; }
#headerWrap { width: 1000px; margin: 0 auto; padding: 0; position: relative; display: block; z-index: 10; }


#leftCol { float: left; width: 745px; background: url('../images/BC_intPage_11.gif') repeat-y; margin: 40px 0 20px 0; position: relative; }
#home #leftCol { float: left; width: 1000px; background: none; margin-top: 0; }
#rightCol { float: right; width: 245px; margin-top: 32px; position: relative; right: 12px; }
#home #rightCol { display: none; }
#leftColFooter { width: 100%; height: 10px; position: relative; top: 0px; background: url('../images/BC_intPage_12.gif') no-repeat; }
#home #leftColFooter { display: none; }


/*===================================================================*/
/*==================== Interior SideBar Modules =====================*/
/*===================================================================*/


.sidebarInviteToBuy { width: 238px; height: 115px; background-repeat: no-repeat; float: right; margin: 10px 4px 0 0; position: relative; }
.sidebarReferFriend { width: 238px; height: 146px; position: relative; background-repeat: no-repeat; float: right; margin: 9px 4px 0 0; }
.sidebarReferFriend a { width: 98px; height: 28px; display: block; position: absolute; bottom: 13px; left: 10px; background-repeat: no-repeat; }
.sidebarReferFriend a:hover { background-position: 0 -41px; }

/*===================================================================*/
/*================== End Interior SideBar Modules ===================*/
/*===================================================================*/



#pagePromo { height: 264px; padding-left: 307px; float: left; position: relative; }

#pagePromo .promoHeader, #pagePromo .promoHeader bdo { color: #555; margin: 0 auto; padding: 0; text-align: center; }
#pagePromo .promoHeader { margin-top: 20px; }
#pagePromo .promoTitle { color: #298fe3; margin: 5px auto 0 auto; text-align: center; position: relative; line-height: 38px; text-shadow: 1px 1px 2px #ccc; }

.promoLeftTxt { width: 92px; text-align: right; margin: 13px 8px 0 34px; float: left; }
.promoSub1 { padding: 0; margin: 0; font-weight: 600; }
.promoSub2 { padding: 0; margin: 6px 0 0 0; width: 82px; float: right; font-weight: 100; }

.promoMidTxt { float: left; }
.promoSub3 { padding: 0; margin: 0; position: relative; line-height: 110px; text-shadow: 1px 1px 2px #ccc; letter-spacing: -13px; height: 100px; overflow: hidden; padding-right: 12px; }
#pagePromo .promoSub3 span { font-size: 50px; line-height: 50px; top: 10px; position: relative; vertical-align: top; color: #298fe3; margin-right: 5px; font-weight: 100; }

.promoRightTxt { float: left; clear: right; margin: 0px 0 0 1px; }
.promoSub4 { padding: 0; margin: -5px 0 0 0; width: 95px; position: relative; left: 3px; }
.promoSub5 { padding: 0; margin: 0; text-shadow: 1px 1px 2px #ccc; position: relative; margin-top: 3px; }

.promoSub1, .promoSub3, .promoSub4, .promoSub5, .promoSub1 bdo, .promoSub3 bdo, .promoSub4 bdo, .promoSub5 bdo { color: #298fe3; font-family: MyriadProSemi, "Lucida Grande", Verdana, Helvetica, sans-serif; }
.promoSub4, .promoSub4 bdo, .promoSub2, .promoSub2 bdo { color: #298fe3; }

.promoSub2, .promoSub2 bdo { font-family: MyriadPro, "Lucida Grande", Verdana, Helvetica, sans-serif; }

#pagePromo .promoLearnMore { text-align: right; clear: both; font-size: 12px; position: absolute; bottom: 9px; right: 32px; color: #76b4e0; display: block; clear: both; width: 135px; }
#pagePromo .promoLearnMore a { color: #76b4e0; padding-left: 0px; display: block; width: 115px; text-align: center; float: right; position: relative; }
#pagePromo .promoLearnMore a:hover { color: #298fe3; text-decoration: underline; }
#pagePromo .promoLearnMore span { color: #aaa; }



#pagePromo ul li { padding: 0; margin: 0 0 0 -10px; text-indent: -5px; }
#pagePromo ul { padding: 0 0 0 30px; margin: 2px 5px; }

#testimonial { float: right; width: 225px; position: absolute; top: 213px; right: 25px; font-size: 11px; }
#testimonial p { margin: 0; padding: 0; font-style: italic; }
#testimonial p.attribute { float: right; margin-top: 15px; text-align: right; font-style: normal; }

#logo { width: 190px; height: 65px; position: relative; left: 6px; top: -10px; float: left; margin-bottom: 5px; }
#logo a { background: url('../images/BC_NEW_Home_03.gif') no-repeat; width: 190px; height: 65px; display: block; }

#en-es { position: relative; right: 260px; top: 2px; padding-bottom: 55px; text-align: right; clear: both; display: block; }
#en-es a { padding: 6px; font-size: 12px; color: #0096ff; }
#en-es a:hover { color: #0080c9; text-decoration: underline; }

#topNav { height: 34px; margin: 0; position: relative; float: left; color: black; z-index: 15; margin-left: 20px; top: 23px; }
#topNav ul { padding: 0; margin: 0; position: relative; }
#topNav ul li { display: inline; clear: none; float: left; }
#topNav ul li a { height: 34px; list-style-type: none; text-indent: 0; margin: 0; display: block; clear: none; font-size: 12px; color: black; text-decoration: none; }

#topHome a { background-position: left top; width: 103px; display: block; }
#topHome a:hover { background-position-y: -35px; }

#topHomePhone a { background-position: -103px top; width: 170px; display: block; }
#topHomePhone a:hover { background-position-y: -35px; }

#topSupport a { background-position: -273px top; width: 131px; display: block; }
#topSupport a:hover { background-position-y: -35px; }

#topAbout a { background-position: -404px top; width: 120px; display: block; }
#topAbout a:hover { background-position-y: -35px; }



/*===================================================================*/
/*==================== Begin Manage My Account ======================*/
/*===================================================================*/

#home #loginModuleHolder { position: relative; right: 12px; }
#loginModuleHolder { width: 239px; float: right; margin-right: 3px; }
#loginModuleHeader { width: 239px; height: 35px; }
#ecareSidebarHeader { width: 239px; height: 35px; }
#loginModuleDivider { margin-top: -2px; margin-left: 2px; height: 1px; line-height: 1px; font-size: 1px; width: 232px; border-bottom: dotted 1px #aaa; }
#loginModuleBody { background: url('../images/BC_NEW_Home_11.jpg') no-repeat; width: 203px; height: 229px; padding: 0 18px; position: relative; }
#loginModuleBody div { color: #6d6d6d; font-size: 11px; }
#loginModuleBody a { color: #0096ff; font-size: 11px; border-bottom: dotted 1px #0096ff; }
#loginModuleBody a:hover { color: #0080c9; font-size: 11px; border-bottom: dotted 1px #0080c9; }
#loginRegister { float: right; clear: both; margin: 10px 3px 10px 0; }


#ecareSidebarHeader { width: 239px; height: 35px; }
#ecareSidebarHeader span { font-size: 13px; color: #298fe3; text-transform: uppercase; line-height: 38px; text-align: right; margin-right: 17px; float: right; }

#ecareSidebarHeader span { font-size: 13px; color: #298fe3; text-transform: uppercase; line-height: 38px; text-align: right; margin-right: 17px; float: right; }

/* ============================ FORM =============================== */
 
#loginModuleBody { font-size: 11px; }
#loginModuleBody form { text-align: right; float: right; margin-top: 5px; width: 203px; }
#loginModuleBody label { color: #6d6d6d; margin-right: 4px; display: block; }
#loginModuleBody input { color: #333; border: solid 0px #fff; outline: none; background: url('../images/BC_New_Links_04.png') no-repeat; width: 196px; height: 22px; padding: 0 4px; margin-bottom: 12px; text-align: right; font-size: 14px; line-height: 16px; padding-top: 2px; }
#loginModuleBody #MMALoginBtn { width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
#loginModuleBody #MMALoginBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }

/* ========================== END FORM ============================= */


div.sideModuleBody h4  { border-bottom: dotted 1px #ccc; font-size: 14px; padding: 0; position: relative; margin: 0px 0 8px 0; color: #1a84dc; display: block; }
div.sideModuleBody h4 span { border: none; margin: 0; padding: 0; font-size: 14px; float: right; position: absolute; display: inline; right: 0; }
div.sideModuleBody { font-size: 11px; }
div.sideModuleBody #MMALoginBtn { width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
div.sideModuleBody #MMALoginBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }
#home #loginModuleHolder { position: relative; right: 12px; }

div.sideModuleHolder { width: 239px; float: right; margin-right: 3px; }
div.sideModuleHeader { width: 239px; height: 35px; }
#ecareSidebarHeader { width: 239px; height: 35px; }
div.sideModuleDivider { margin-top: -2px; margin-left: 2px; height: 1px; line-height: 1px; font-size: 1px; width: 232px; border-bottom: dotted 1px #aaa; }
div.sideModuleBody { background: url('../images/BC_NEW_Home_11.jpg') no-repeat; width: 203px; height: 229px; padding: 0 18px; position: relative; }
div.sideModuleBody div { color: #6d6d6d; font-size: 11px; }
div.sideModuleBody a { color: #0096ff; font-size: 11px; border-bottom: dotted 1px #0096ff; }
div.sideModuleBody a:hover { color: #0080c9; font-size: 11px; border-bottom: dotted 1px #0080c9; }

/*===================================================================*/
/*===================== End Manage My Account =======================*/
/*===================================================================*/

.spacer { display:block; height:11px; line-height:11px; }
.lightbox { background: #fff; padding: 10px; margin: 6px 3px; border: solid 2px #eee; }
.lightbox .inputText { width: 185px;}
.lightbox .inputHolderBecauseIESUCKS { width: 175px;}
div.sideModuleBody h3 { margin:0;padding-top:8px;font-weight:300;}

#agentSideBar { background: #fcfcfc; width: 216px;height:auto; border: solid 1px #ddd; margin-left:1px; border-top:none;padding:8px; }
#agentSideBar .lightbox { width:190px; margin:3px 0;}
#agentSideBar #flash { background: #FFE3B6; padding: 6px; text-align:center; color:#555;margin: -2px 2px 2px 0px; border: solid 2px #FAC9AA; font-size:12px; }

#right_link { display:block; text-align:right; }
#right_link a { color:#6d6d6d; border-bottom: none; padding-top:5px; display:block; text-decoration:underline; font-size:12px; }
/*===================================================================*/
/*====================== Begin Client Topnav ========================*/
/*===================================================================*/

#topNav ul, #topNav ul a { z-index: 15; }

#topNav ul li { /* all list items */
	float: left; list-style-type: none; background-image: none; }

li#topHomePhone, li#topSupport, li#topAbout, li#topContact { width: auto; }

#topNav ul li ul li { background-image: none; float: none; clear: both; z-index: 15; }

#topNav ul li ul li a { padding: 5px 5px 5px 5px; min-width: 160px; display: block; color: #0076c0; text-decoration: none; border-bottom: dashed 1px #ccc; font-size: 13px; background-image: none; line-height: 17px; height: auto; float: none; clear: both; z-index: 15; }

#topNav ul li#topAbout ul li a { min-width: 120px; width: 120px!important; }

#topNav li ul li a:hover { background: #ced8f0; z-index: 15; }


#topNav ul li ul { /* second-level lists */
	top: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	position: absolute;	background: url('../images/blank.gif'); margin: 0; padding: 10px 15px 15px 15px; text-indent: 0; margin-left: 0px; display: block; float: none; clear: both; background: url('../images/bcDropDownBG_02.png') no-repeat bottom left; border-top: solid 1px #ddd; z-index: 15; }

#topNav ul li ul li.dropDownBG { background: url('../images/bcDropDownBG_03.png') no-repeat bottom right; height: 100%; width: 60%; margin-top: 1px; position: absolute; right: 0; margin-right: 0; padding-right: 0; bottom: 0; z-index: -1;}

#topNav ul li:hover ul, #topNav li.sfhover ul { /* lists nested under hovered list items */
	top: 31px; width: auto; display: block; z-index: 15;
}

/*===================================================================*/
/*======================= End Client Topnav =========================*/
/*===================================================================*/




/*===================================================================*/
/*========================= Begin SubNav ============================*/
/*===================================================================*/

#subNav { width: 100%; position: absolute; top: -39px; left: 0; }
#subNav ul { padding: 0; margin: 0; list-style-type: none; background: #fff;}
#subNav li { padding: 0; margin: 0; list-style-type: none; float: left; display: block; clear: none; }
#subNav ul#callingPlansLinks li a { padding: 0; margin: 0; display: block; clear: none; width: 188px; height: 39px; }
ul#callingPlansLinks li#localCallingLink a { background-position: 0 0; }
ul#callingPlansLinks li#longDistanceLink a { background-position: -195px 0; width: 179px; }
ul#callingPlansLinks li#callingFeaturesLink a { background-position: -381px 0; width: 179px; }
ul#callingPlansLinks li#lifelineLink a { background-position: -567px 0; width: 189px; }

ul#callingPlansLinks li#localCallingLink a:hover { background-position: 0 -64px; }
ul#callingPlansLinks li#longDistanceLink a:hover { background-position: -195px -64px; }
ul#callingPlansLinks li#callingFeaturesLink a:hover { background-position: -381px -64px; }
ul#callingPlansLinks li#lifelineLink a:hover { background-position: -567px -64px; }

li#localCallingLink a.active, li#localCallingLink a.active:hover { background-position: 0 -129px!important; }
li#longDistanceLink a.active, li#longDistanceLink a.active:hover { background-position: -195px -129px!important; }
li#callingFeaturesLink a.active, li#callingFeaturesLink a.active:hover { background-position: -381px -129px!important; }
li#lifelineLink a.active, li#lifelineLink a.active:hover { background-position: -567px -129px!important; }


 
/* ========================== About SubNav ========================== */
#subNav ul#aboutLinks li a { padding: 0; margin: 0; display: block; clear: none; width: 253px; height: 39px; }
ul#aboutLinks li#companyLink a { background-position: 0 0; }
ul#aboutLinks li#teamLink a { background-position: -263px 0; width: 248px; }
ul#aboutLinks li#investorsLink a { background-position: -522px 0; width: 240px; }

ul#aboutLinks li#companyLink a:hover { background-position: 0 -64px; }
ul#aboutLinks li#teamLink a:hover { background-position: -263px -64px; }
ul#aboutLinks li#investorsLink a:hover { background-position: -522px -64px; }

li#companyLink a.active, li#companyLink a.active:hover { background-position: 0 -129px!important; }
li#teamLink a.active, li#teamLink a.active:hover { background-position: -263px -129px!important; }
li#investorsLink a.active, li#investorsLink a.active:hover { background-position: -522px -129px!important; }

#subNav ul#aboutLinks li#investorsLink { background-image: url('../images/BC_New_Links_10.png'); background-position: -501px 30px!important; background-repeat: no-repeat; width: 240px; height: 39px; }
#subNav ul#aboutLinks li#investorsLink a { display: none!important; }


/* ========================== Support SubNav ========================== */
.subNavSingle { height: 9px!important; top: -9px!important; }
#subNav ul#noHeaderTab li { padding: 0; margin: 0; display: block; clear: none; background: url('../images/BC_New_Links_10.png') no-repeat; width: 750px; height: 9px!important; }
body .noSubNav #leftCol { margin-top: 0!important;  }
body .noSubNav #rightCol { margin-top: 1px!important;  }


/*===================================================================*/
/*========================== End SubNav =============================*/
/*===================================================================*/


.callingPlansBG, .longDistanceBG, .featuresBG, .californiaLifelineBG, .aboutHeaderBG, .teamHeaderBG, .boardHeaderBG { width: 737px; height: 133px; margin: 0px 0 7px 0; }

.supportHeaderBG, .contactHeaderBG { width: 737px; height: 146px; margin: 0px 0 7px 0; }

.noHeaderBG { background: url('../../images/BC_BillingHeader_03.gif') no-repeat; width: 737px; height: 46px; margin: 0px 0 7px 0; }


/*===================================================================*/
/*====================== Begin About Section ========================*/
/*===================================================================*/

.aboutContainer { padding: 20px 0; border-bottom: dashed 2px #eee; }
.aboutLast { border-bottom: solid 0px #fff!important; }
#investorPic1 a { background: url('../images/investPics_02.jpg') no-repeat; }
#investorPic2 a { background: url('../images/investPics_03.jpg') no-repeat; }
#investorPic3 a { background: url('../images/investPics_08.jpg') no-repeat; }
#investorPic4 a { background: url('../images/investPics_04.jpg') no-repeat; }
#investorPic5 a { background: url('../images/investPics_05.jpg') no-repeat; }
#investorPic6 a { background: url('../images/investPics_06.jpg') no-repeat; }
#investorPic7 a { background: url('../images/investPics_07.jpg') no-repeat; }
.aboutPicSmall { width: 83px; height: 108px; float: left; margin-right: 10px; display: block; clear: left; }
.aboutPicSmall a { width: 83px; height: 108px; display: block; }

.aboutSummary { width: 495px; float: left;  }
.aboutSummaryWide { width: 100%!important; float: left; display: block; clear: right; }

#content .aboutSummary h3 { color: #298fe3; font-size: 16px; text-transform: none; margin-bottom: 5px; font-weight: 100; }
.aboutSummary h4 { color: #898989; font-size: 15px; line-height: 15px; margin: 0 0 6px 0; }
.aboutSummary span { color: #898989; font-size: 13px; margin: 0 0 6px 0; }
.aboutSummary p { color: #222; font-size: 12px; margin: 0; }
.aboutSummary .learnMore { display: block; }
.aboutSummary .learnMore a, .aboutPageDetail .learnMore a { color: #298fe3; font-size: 12px; text-transform: uppercase; display: block; margin-top: 4px; }
.aboutSummary .learnMore a:hover, .aboutPageDetail .learnMore a:hover { text-decoration: underline; }
#content h2.aboutPageTitle { margin: 0; padding: 0; }

#teamPic1 a { background: url('../images/teamPics_01.jpg') no-repeat; }
#teamPic2 a { background: url('../images/teamPics_02.jpg') no-repeat; }
#teamPic3 a { background: url('../images/teamPics_03.jpg') no-repeat; }
#teamPic4 a { background: url('../images/teamPics_04.jpg') no-repeat; }
#teamPic5 a { background: url('../images/teamPics_05.jpg') no-repeat; }
#teamPic6 a { background: url('../images/teamPics_06.jpg') no-repeat; }
#teamPic7 a { background: url('../images/teamPics_07.jpg') no-repeat; }
#teamPic8 a { background: url('../images/teamPics_08.jpg') no-repeat; }


.aboutPageDetail h4 { border-bottom: dashed 2px #eee; padding-bottom: 5px; margin-bottom: 10px; }
.aboutPageDetail .aboutContainer { padding-bottom: 0px!important; padding-top: 0px!important; }
.aboutPageDetail .learnMore { text-align: right; }
.aboutPageDetail p { margin-bottom: 8px; }
.aboutPageDetail .aboutPicSmall { margin-bottom: 10px; }
 


div.flash { background: #fda; padding: 7px; text-align:center; color:#363636; font-size:16px; margin: 10px 0; }

div.carry-over-msg { background: #CCE5F2; padding: 20px 7px; text-align:center; color:#363636; font-size:16px; margin: -10px 0 25px 0;color:#555; }

/*===================================================================*/
/*====================== Begin About Section ========================*/
/*===================================================================*/

ol li {vertical-align:top; }

.lifelineList ol { padding: 0; margin: 0 0 0 24px; }
.lifelineList ol h4 { padding: 0; margin: 0; clear: both; }
.lifelineList ol ul { margin-bottom: 30px; margin-top: 8px; padding-left: 25px; margin-left: 0; width: 70%; }

.lifelineList ul li { list-style-type: none; }
.lifelineList li { border: dotted 1px #ccc; border-width: 1px 0 0 0; padding: 2px 4px; }
.lifelineList li.last {  border-width: 1px 0 1px 0; padding: 4px; }
.lifelineList li.first {  border-width: 0; }

.lifelineList li li, .firstLevelLI { background: #f5f5f5; font-size: 14px; }
.firstLevelLI { width: 70%; margin-bottom: 30px; margin-top: 8px; padding-left: 0px; margin-left: 48px; }


.dataList1 h4 { font-size: 14px; font-weight: 600; padding: 0 0 0px 0; position: relative; margin: 3px 0; color: #1a84dc; border-bottom: dashed 1px #ccc; cursor: pointer;}
.dataList1 span {  display: block; float: right; font-size: 14; top: 0; right: 0; position: absolute; font-weight: 100; clear: none; }
.dataList1 p { color: #444; padding: 2px 35px 8px 0; margin: 0 0 8px 0; }

#account_info h4 { font-size: 16px; font-weight: 600; padding: 0 0 0px 0; position: relative; margin: 0; color: #1a84dc; border-bottom: dashed 1px #ccc; line-height: 14px; margin: 0px 0 8px 0; text-transform: uppercase; }

.summaryLists { margin-bottom: 15px; }
.summaryLists span { padding: 3px 2px 0px 2px; border-bottom: dotted 1px #ccc; line-height: 1.5em; height: 1.5em; margin-bottom: 14px; font-size: 12px; }

.summaryLists h4 { font-size: 14px; color: #298fe3; font-weight: 100; padding: 0; margin: 0 0 0 5px; }
.wideForm { width: 48%; float: left; z-index: 1001!important; }
.wideFormRight { width: 48%; float: right; z-index: 1001!important; }

#loginModuleBody h4  { border-bottom: dotted 1px #ccc; font-size: 14px; padding: 0; position: relative; margin: 0px 0 8px 0; color: #1a84dc; display: block; }

#loginModuleBody h4 span { border: none; margin: 0; padding: 0; font-size: 14px; float: right; position: absolute; display: inline; right: 0; }

#account_summary { background: #fff; padding: 10px; margin: 6px 3px; border: solid 2px #eee; }
#account_summary a { text-align: right; float: right; font-size: 12px; }
#account_summary a:hover { font-size: 12px; }

h3.h3dashed { border-bottom: dotted 1px #ccc; margin: 15px 0 4px 0; clear: both; position: relative; color: #298fe3; font-size: 13px; }
h3.h3dashed a { position: absolute; right: 0; font-size: 12px; color: #aaa; margin-top: 4px; }
h3.h3dashed a:hover { color: #298fe3; }

h1 a { position: absolute; right: 0; font-size: 12px; color: #aaa; margin-top: 4px; }
h1 a:hover { color: #298fe3; }

/*===================================================================*/
/*===================== Begin Support Section =======================*/
/*===================================================================*/

.contentFocusBoxHolder { display: block; }
.contentFocusHeader { display: block; border-bottom: dotted 1px #298fe3; display: block; position: relative; }
.contentFocusHeader .left { float: left; font-size: 12px!important; width: auto; line-height: 14px; }
.contentFocusHeader .left span { color: #298fe3; font-size: 14px!important; font-weight: 600; line-height: 14px; }
.contentFocusHeader .right { float: right; text-align: right; margin: 0; padding: 0; top: 0; position: relative; left: 0; text-transform: uppercase; color: #298fe3; font-size: 12px; width: auto;  }
.contentFocusHeader .right a { text-transform: uppercase; color: #298fe3; font-size: 12px; line-height: 14px; position: relative; top: 1px;}
.contentFocusHeader .right a:hover { color: #0080c9; }
.contentFocusBoxHolder ol { color: #298fe3; margin-top: 8px; }
.contentFocusBoxHolder ol li { margin: 5px 0; }
.contentFocusBoxHolder ol li a { color: #298fe3; }
.contentFocusBoxHolder ol li a:hover { color: #0080c9; }
.supportLinkBottom a { font-size: 11px; font-weight: 600; text-transform: uppercase; color: #444; text-decoration: underline; }
.supportLinkBottom a:hover { color: #0080c9; }
#supportFullList ol { margin: 0 0 60px 0; padding: 0 0 0 15px; left: -8px; position: relative; }
#supportFullList ol li { color: #298fe3; font-size: 16px;  border-bottom: dotted 1px #298fe3; padding: 4px 0 2px 0; margin: 8px 8px 19px 8px; text-indent: -3px; position: relative; }
#supportFullList ol li a { color: #298fe3; }
span.block { display: block; color: #444!important; border-width: 0!important; font-size: 13px; margin: 4px 0 0 0px; text-indent: 0; }
#supportFullList a.topLink { position: absolute; bottom: -1.5em; display: block; text-align: right; width: 100%; color: #298fe3; font-size: 11px; }
#supportFullList h2 { font-size: 15px; color: #298fe3; font-weight: 600; border-top: dashed 4px #298fe3; padding-top: 15px; margin-bottom: 0px; }

/*===================================================================*/
/*====================== End Support Section ========================*/
/*===================================================================*/


#order_arrow, #payment_arrow { border: none; position: relative; top: 1px; display: inline; }
.pagination { font-size: 14px; margin: 3px 0 3px 15px; }
.pagination a { color: #0080c9; text-decoration: underline; }

.lightGreyBox table { width: 505px; margin: 0 auto; }

.moreInfoBox h2 { background: url('../../images/BC_Promo1Billing1_07.gif') repeat-x bottom left; margin-top: 30px!important; }

.moreInfoBox h2.moreInfoBoxHeader { margin-top: 0px!important; }

.moreInfoBox { width: 558px; background: url('../../images/BC_Promo1_15.gif') repeat-y; position: relative; display: block; padding: 14px 16px; margin: 0px 0 20px 0; font-size: 11px; height: 1%; }
.moreInfoBoxTop { width: 590px; height: 5px; background: url('../../images/BC_Promo1_13.gif') no-repeat; position: absolute; top: 0; left: 0; }
.moreInfoBoxBottom { width: 590px; height: 5px; background: url('../../images/BC_Promo1_17.gif') no-repeat; position: absolute; bottom: 0; left: 0; }
.moreInfoBox h4 { font-size: 14px; color: #298fe3; font-weight: 100; padding: 0; margin: 0; }



.lightGreyBox .wideForm, .lightGreyBox .wideFormRight { width: 262px; }
.lightGreyBox label { color: #298fe3!important; }
.lightGreyBox div.blockFormHolder { clear: both; z-index: 1!important; display: block; }
.errorMessage { color: #f44; position: relative; top: -11px; left: 5px; }
.lightGreyBox h3 { color: #676767; margin-bottom: 0; text-transform: capitalize!important; }
.lightGreyBox .wideFormFull h3 { margin-bottom: 0; width: 135px; }
.lightGreyBox h4 { margin-left: 5px!important; }
.lightGreyBox .summaryLists span { padding: 3px 2px 0px 2px; border-bottom: dotted 1px #ccc; line-height: 1.5em; height: 1.5em; margin-bottom: 14px; }


.lightGreyBox { width: 532px; background: #f8f8f8; padding: 10px 10px 0 10px; margin-bottom: 20px; font-size: 11px; float: left; margin-left: 3px!important; }
.lightGreyBoxTop { width: 552px; height: 4px; background: url('../../images/BC_Promo1Billing1_11.gif') no-repeat; position: relative; top: -10px; left: -10px; display: block; }
.lightGreyBoxBottom { width: 552px; height: 4px; background: url('../../images/BC_Promo1Billing1_14.gif') no-repeat;  margin-top: 10px; margin-left: -10px; z-index: 1; }
.lightGreyBox h1 { font-size: 14px; color: #298fe3; font-weight: 100; padding: 0; margin: 0; }


/*===================================================================*/
/*===================== Begin Contact Section =======================*/
/*===================================================================*/


.contentNarrowBoxHolder { width: 285px; background: url('../images/contact_15.png') repeat-y; position: relative; padding: 12px; margin-bottom: 20px; font-size: 11px; float: left; }
.contentNarrowBoxTop { width: 309px; height: 5px; background: url('../images/contact_03.png') no-repeat; position: absolute; top: 0; left: 0; }
.contentNarrowBoxBottom { width: 309px; height: 5px; background: url('../images/contact_16.png') no-repeat; position: absolute; bottom: 0; left: 0; }
.contentNarrowBoxHolder .left { float: left; width: 320px; margin: 0; padding: 0; font-size: 14px; }
.contentNarrowBoxHolder .right { float: right; width: 185px; margin: 0; padding: 0; float: right; right: 20px; position: relative; }
.contentNarrowBoxHolder .contentNarrowHeader { color: #298fe3; font-weight: 600!important; border-bottom: dotted 1px #298fe3; padding: 0; margin: 0 0 5px 0; font-size: 15px!important; line-height: 16px; }
.contentNarrowBoxHolder h3 { color: #298fe3; padding: 0; margin: 0 0 15px 0; font-size: 13px!important; text-transform: none!important; line-height: 15px; }

 
/* ======================= begin contact form =======================*/

form#sendEmail { text-align: left; margin-top: 5px; width: 286px; }
#sendEmail label { float: left; color: #6d6d6d; margin-left: 0px; display: block; font-size: 14px; margin-left: 4px; }
#sendEmail .inputText { color: #333; border: solid 0px #fff; outline: none; width: 274px; height: 20px; padding: 2px 0px 0 0px; margin-bottom: 12px; text-align: left; font-size: 14px; line-height: 14px; }
#sendEmail #sendMessageBtn { background: transparent; background-repeat: no-repeat; width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
#sendEmail #sendMessageBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }
.saveBtn { background: transparent; background-repeat: no-repeat; width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
.saveBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }
.contentNarrowTextArea { width: 286px; background: url('../images/contact_11.png') repeat-y; padding: 5px; position: relative; margin-bottom: 8px; }
.contentNarrowTextArea textarea { overflow: auto; background: none; border: none; width: 270px; max-width: 270px; outline: none; height: 140px; margin: 4px; font-size: 13px; color: #444; }
.contentNarrowTextAreaTop { width: 286px; height: 8px; background: url('../images/contact_10.png') no-repeat; position: absolute; top: 0; left: 0; }
.contentNarrowTextAreaBottom { width: 286px; height: 8px; background: url('../images/contact_13.png') no-repeat; position: absolute; bottom: 0; left: 0; }
.formHintText { float: right; font-size: 11px; margin: 3px 6px 0 0; color: #999; position: relative; }

.makePaymentBtn { background: url('../images/BC_New_Links_02.png') no-repeat; width: 71px; height: 30px; display: block; border: none; cursor: pointer; margin: 0; padding: 0; }
.makePaymentBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }

form#sendEmail .inputHolderBecauseIESUCKS { width: 266px; }

.MMALoginBtn { width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
.MMALoginBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }


.inputHolderBecauseIESUCKS { background: url('../../images/BC_New_Links_26.png') no-repeat; width: 253px; height: 20px; padding: 2px 6px 0 6px; margin-bottom: 12px; position: relative; z-index: 1; display: block; }

.inputHolderBecauseIESUCKS .inputText { color: #333; border: solid 0px #fff; background-color: transparent!important; outline: none; width: 260px; height: 17px; padding: 2px 0px 0 0px; margin-bottom: 12px; text-align: left; font-size: 14px; line-height: 17px; }

.inputHolderCap { background: url('../../images/BC_New_Links_27.png') no-repeat; width: 7px; height: 22px; position: absolute!important; top: 0!important; right: -7px!important; margin: 0!important; }

.narrowRightCol { float: right; width: 267px; margin-top: 5px; font-size: 14px; color: #298fe3; }
.narrowRightCol h4 { padding: 0; margin: 0; font-size: 14px; }
.narrowRightCol p { padding-top: 0; margin-top: 0; color: #298fe3!important; }
.narrowRightCol p a { color: #298fe3!important; font-weight: 600; }
.narrowRightCol p a:hover { color: #0080c9!important; text-decoration: underline; }

.edit_user { text-align: left; margin-top: 5px; }


form.edit_user { text-align: left; margin-top: 5px; }
.edit_user label { float: left; color: #6d6d6d; margin-left: 0px; display: block; font-size: 13px; margin-left: 4px; }
.edit_user .inputText { color: #333; border: solid 0px #fff; background-color: transparent!important; outline: none; width: 260px; height: 17px; padding: 2px 0px 0 0px; margin-bottom: 12px; text-align: left; font-size: 14px; line-height: 17px; }

.wideForm { width: 272px; float: left; z-index: 1001!important; }
.wideFormFull { width: 100%; float: left; z-index: 1001!important; }
.wideFormRight { width: 272px; float: right; z-index: 1001!important; }
.wideFormFull .inputHolderBecauseIESUCKS { width: 540px; }
.wideFormFull .inputText { width: 100%!important; }

.edit_user .sendMessageBtn { background: transparent; background-repeat: no-repeat; width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
.edit_user .sendMessageBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }
.edit_user .saveBtn { background: transparent; background-repeat: no-repeat; width: 71px; height: 30px; display: block; border: none; float: right; cursor: pointer; margin: 0; padding: 0; }
.edit_user .saveBtn:hover { background-position-y: -40px; width: 71px; height: 30px; }

.pmt_receipt { margin-bottom: 5px; }


/*===================================================================*/
/*====================== End Contact Section ========================*/
/*===================================================================*/



table { font-size: 12px; font-family: arial; border: solid 1px #4A92F5; border-right: none; }
th { border-bottom: solid 1px #4A92F5;border-right: solid 1px #4A92F5; background: #6AB2F5; color: #fff; }
td { border-right: solid 1px #4A92F5; text-align: right; }
tr.alt td { background: #def; }
tr.total td { border-top: solid 1px #666; font-weight: bold; }
td.text { text-align:left;}

div#breadCrumb { color: #ccc; margin-left: -10px; margin-bottom: 20px; margin-top: 10px; }
div#breadCrumb a { color: #bbb; font-size: 11px; }
div#breadCrumb a:hover { color: #888; font-size: 11px; border-bottom: dotted 1px #888; }
div#breadCrumb span { color: #777; font-size: 10px; }
div#breadCrumb p { color: #bbb; font-size: 11px!important; padding: 0; margin: 0; clear: none; display: inline; }



#contentModule { width: 176px; overflow: hidden; float: right; background: url('../images/bc2_07.jpg') no-repeat #94dbf7; margin-right: 55px; padding: 111px 6px 6px 6px; display: inline; }
#contentModule h4 { text-transform: uppercase; font-size: 16px; color: white; margin-bottom: 0; margin-top: 0; }
#contentModule p { font-size: 14px; margin-top: 4px; margin-bottom: 3px; }


#modules { position: relative; margin-top: 12px; margin-bottom: 15px; }
#modules #modHomePhone, #modules #modLongDistance, #modules #modFeatures, #modules #modLifeLine { float: left; margin-bottom: 15px; width: 239px; margin-right: 10px; height: 137px; position: relative; }
#modules h3 { padding: 0; font-size: 17px; text-transform: uppercase; font-weight: 600; margin: 0; line-height: 19px; min-height: 38px; }
#modules p a { color: #0074bc; }
#modules p a:hover { text-decoration: underline; }
#modules p { width: 189px; margin: 0px; padding: 3px 0 0 0; font-size: 12px; }
#modules div a { width: 106px; height: 43px; display: block; position: absolute; right: 5px; bottom: 4px; }
#modules div a:hover { background-position-y: -43px; }
 
#modHomePhone { background-repeat: no-repeat; }
#modLongDistance { background-repeat: no-repeat; }
#modFeatures { background-repeat: no-repeat; }
#modLifeLine { background-repeat: no-repeat; }
#modFeatures p a { color: white; }
#modLifeLine p a { color: white; }
#modules .last { margin-right: 0; margin-left: -1px; }

#bgWaveFootHolder { width: 100%; height: 66px; position: relative; border-bottom: dashed 1px #bccdff; display: block; overflow: hidden; min-width: 1000px; }
#bgWaveFoot { background: #fff url('../images/BC_Waves_03.jpg') no-repeat; width: 3000px; height: 66px; position: absolute; left: 50%; top: 0; margin-left: -1500px; z-index: 1; }

#footer { width: 1000px; font-size: 11px; text-indent: 15px; overflow: hidden; position: relative; top: 47px; left: 5px; margin: 0 auto; z-index: 2; color: #7b7b7b; }
#footer a { color: #6b6b6b; margin: 0 3px; }
#footer a:hover { text-decoration: underline; color: #0080c9; }

#disclaimers { font-size: 11px; text-indent: 5px; overflow: hidden; margin: 20px 0 0 0px; color: #7b7b7b; border-top: solid 1px #ccc; padding:5px 0; clear:both; }


.tcLayout { width: 500px; margin: 0 auto; }
.tcLayout p { margin: 3px 0 8px 0; padding: 0; }
.tcLayout div.strong { margin-top: 15px; }
.tcLayout div.first { margin-top: 0px; }
.tcLayout .first { margin-bottom: 20px; }
 
 
 
/* =============================================================== */
/* ================== BEGIN INTERNATIONAL RATES ================== */
/* =============================================================== */

div.worldChunk { padding-bottom: 12px; clear: both; }
div.worldTitle { font-weight: bold; color: #0076c0; }
div.worldColumn { width: 32%; float: left; font-weight: 100!important; }
 
/* =============================================================== */
/* =================== END INTERNATIONAL RATES =================== */
/* =============================================================== */


.spaceDescription { padding: 0px; width: 500px; margin: 0; }
.usage_background { background: url('/images/UsageBar2.png') no-repeat 0 -18px; margin: 7px auto; height: 22px; line-height: 1px; font-size: 1px; width: 500px; position: relative; left: 12px; display: block; }
.usage_indicator {background-color: #229922; background: url('/images/UsageBar2.png') no-repeat; height: 14px; line-height: 1px; font-size: 1px; float: left; position: relative; top: 4px; }



.errorMessage { color: #f44; position: relative; top: -11px; left: 5px; }
.errorExplanation { background: #fdd; padding: 10px 0 15px 30px; margin: 15px 0 0 0; border: dashed 3px #f99; }
.errorExplanation h2 { color: #f00!important; font-weight: 600; margin-bottom: 5px!important; }
.errorExplanation p { margin: 0; color: #f44; font-size: 14px; }

.fieldWithErrors .inputHolderBecauseIESUCKS { background-position: 0 -22px!important; }
.fieldWithErrors .inputHolderCap { background-position: 0 -22px; }



/* ======================================================= */
/* ================== BEGIN Type Styles ================== */
/* ======================================================= */

.caps { text-transform: capitalize; }
.up { text-transform: uppercase; }
.strong { font-weight: 600; }
.em { font-style: italic; }
.twhite, .twhite a { color: white; }

.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }

.txt8, .txt8 bdo { font-size: 8px; }
.txt9, .txt9 bdo { font-size: 9px; }
.txt10, .txt10 bdo { font-size: 10px; }
.txt11, .txt11 bdo { font-size: 11px; }
.txt12, .txt12 bdo { font-size: 12px; }
.txt13, .txt13 bdo { font-size: 13px; }
.txt14, .txt14 bdo { font-size: 14px; }
.txt15, .txt15 bdo { font-size: 15px; }
.txt16, .txt16 bdo { font-size: 16px; }
.txt17, .txt17 bdo { font-size: 17px; }
.txt18, .txt18 bdo { font-size: 18px; }
.txt20, .txt20 bdo { font-size: 20px; }
.txt21, .txt21 bdo { font-size: 21px; }
.txt36, .txt36 bdo { font-size: 36px; }
.txt41, .txt41 bdo { font-size: 41px; }
.txt50, .txt50 bdo { font-size: 50px; }
.txt110, .txt110 bdo { font-size: 110px; }

.lh9, .lh9 bdo { line-height: 9px; }
.lh10, .lh10 bdo { line-height: 10px; }
.lh11, .lh11 bdo { line-height: 11px; }
.lh12, .lh12 bdo { line-height: 12px; }
.lh13, .lh13 bdo { line-height: 13px; }
.lh14, .lh14 bdo { line-height: 14px; }
.lh15, .lh15 bdo { line-height: 15px; }
.lh16, .lh16 bdo { line-height: 16px; }
.lh18, .lh18 bdo { line-height: 18px; }
.lh20, .lh20 bdo { line-height: 20px; }
.lh21, .lh21 bdo { line-height: 21px; }
.lh23, .lh23 bdo { line-height: 23px; }
.lh25, .lh25 bdo { line-height: 25px; }


/* ======================================================= */
/* =================== END Type Styles =================== */
/* ======================================================= */


.right { float: right; }
.left { float: left; }
.center { float: center; }
.noClear { clear: none; }

input#remember_me { display: inline; clear: none; position: relative; float: right; width: 15px; height: 14px; clear: none!important; border: 0; background: transparent; padding-bottom: 0; margin-bottom: 0; top: -5px; margin-left: 3px; }
label.remember_me { float: right; display: inline; clear: none; padding-right: 0px; font-size: 11px; padding-bottom: 0; margin-bottom: 0; }
label.rememberMeLabel { float: right; display: inline; clear: none; padding-right: 0px; font-size: 11px; padding-bottom: 0; margin-bottom: 0;  }
.forgotPass { margin-top: 0px; }
.rememberMeHolder { margin-top: 9px; padding: 0;position: relative; text-align: right; margin-bottom: 3px; }


/* HACKS 
=========================================== */

/* ===========================================
==============================================
HOLLY HACK -- ONLY USE FOR PEEKABOO BUG*/

/* Hides from IE5-mac \*/
* html .buggybox { height: 1%; }
/* End hide from IE5-mac */

/* Font Size Fix \*/
* html .txt10 { font-size: 9px; }
* html .txt11 { font-size: 10px; }
* html .txt12 { font-size: 11px; }
* html .txt13 { font-size: 12px; }
* html .txt14 { font-size: 13px; }
* html .txt15 { font-size: 14px; }
* html .txt16 { font-size: 15px; }
* html .txt17 { font-size: 16px; }
* html .txt18 { font-size: 17px; }
* html .txt19 { font-size: 18px; }
* html .txt20 { font-size: 19px; }
* html .txt21 { font-size: 20px; }
* html .txt22 { font-size: 21px; }
* html .txt23 { font-size: 22px; }

/* End Font Size Fix */


* html #pageWrap { overflow: hidden; }
* html #pagePromo .sup { letter-spacing: 8px; }
* html #modules { position: relative; margin-left: 8px; margin-top: -15px; margin-bottom: 30px; }



/* END HOLLY HACK
==============================================
============================================== */


div#content div.moreInfoBox form#confirm_payment p { font-size:15px !important; width:100%;}


input#remember_me, x:-moz-any-link, x:default { top: -3px; }
label.rememberMeLabel, x:-moz-any-link, x:default { padding-right: 0; position: relative; }
label.remember_me, x:-moz-any-link, x:default { padding-right: 0; position: relative; }



/* IE7 HACKS
==============================================
============================================== */

*:first-child+html #loginModuleBody a { display: inline-block; }

*:first-child+html input#remember_me { top: 0px; }
*:first-child+html label.rememberMeLabel { padding-right: 0; position: relative; }
*:first-child+html label.remember_me { padding-right: 0; position: relative; }
*:first-child+html .forgotPass { margin-top: -5px; }
*:first-child+html .rememberMeHolder { margin-top: 9px; }


/* END IE7 HACKS
==============================================
============================================== */






/* FF2 Hacks
==============================================
============================================== */



/* END FF2 HACKS
==============================================
============================================== */




/* FF3 Hacks
==============================================
============================================== */

#pagePromo .promoSub5, x:-moz-any-link, x:default {

}





#pagePromo .promoSub3, #pagePromo .promoSub3 bdo, x:-moz-any-link, x:default { font-size: 96px!important; line-height: 110px; }
#pagePromo .promoSub3, x:-moz-any-link, x:default { margin-top: -11px; left: -5px; padding-right: 4px; letter-spacing: -9px; }

#pagePromo .promoSub3 span, x:-moz-any-link, x:default { letter-spacing: 0; top: 17px; right: -5px; }


#pagePromo .promoSub3 span, x:-moz-any-link, x:default { margin-right: 2px; }
.contentFocusBoxHolder .left, x:-moz-any-link, x:default { font-size: 12px; }
.contentFocusBoxHolder h2, x:-moz-any-link, x:default { font-size: 16px!important; font-weight: 600; margin-top: 0; padding-top: 0; }
#loginRegister, x:-moz-any-link, x:default { font-size: 9px!important; font-weight: 100; }
#loginRegister a, x:-moz-any-link, x:default { font-size: 9px!important; font-weight: 100; }
#loginRegister a bdo, x:-moz-any-link, x:default { font-size: 9px!important; font-weight: 100; }
body *, x:-moz-any-link, x:default { font-family: Helvetica, Verdana, "Lucida Grande", sans-serif; }

.promoLeftTxt, x:-moz-any-link, x:default { width: 114px; margin-left: 5px; }
.promoSub4, x:-moz-any-link, x:default { width: 115px; }

.contentFocusHeader .left, x:-moz-any-link, x:default { font-size: 11px!important; }
.contentFocusHeader .left span, x:-moz-any-link, x:default { font-size: 13px!important; line-height: 14px; }
.contentFocusHeader .right, x:-moz-any-link, x:default { font-size: 12px; }


/* ======================================================= */
/* ================== BEGIN Type Styles ================== */
/* ======================================================= */



.txt10, .txt10 bdo, x:-moz-any-link, x:default { font-size: 9px!important; }
.txt11, .txt11 bdo, x:-moz-any-link, x:default { font-size: 10px!important; }
.txt12, .txt12 bdo, x:-moz-any-link, x:default { font-size: 11px!important; }
.txt13, .txt13 bdo, x:-moz-any-link, x:default { font-size: 12px!important; }
.txt14, .txt14 bdo, x:-moz-any-link, x:default { font-size: 13px!important; }
.txt15, .txt15 bdo, x:-moz-any-link, x:default { font-size: 14px!important; }
.txt16, .txt16 bdo, x:-moz-any-link, x:default { font-size: 15px!important; }
.txt17, .txt17 bdo, x:-moz-any-link, x:default { font-size: 16px!important; }
.txt18, .txt18 bdo, x:-moz-any-link, x:default { font-size: 17px!important; }
.txt20, .txt20 bdo, x:-moz-any-link, x:default { font-size: 19px!important; }
.txt21, .txt21 bdo, x:-moz-any-link, x:default { font-size: 20px!important; }
.txt36, .txt36 bdo, x:-moz-any-link, x:default { font-size: 31px!important; }
.txt41, .txt41 bdo, x:-moz-any-link, x:default { font-size: 36px!important; }
.txt50, .txt50 bdo, x:-moz-any-link, x:default { font-size: 46px!important; }
.txt110, .txt110 bdo, x:-moz-any-link, x:default { font-size: 110px!important; }

.lh16, .lh16 bdo, x:-moz-any-link, x:default { line-height: 15px!important; }
.lh18, .lh18 bdo, x:-moz-any-link, x:default { line-height: 17px!important; }
.lh20, .lh20 bdo, x:-moz-any-link, x:default { line-height: 19px!important; }
.lh21, .lh21 bdo, x:-moz-any-link, x:default { line-height: 20px!important; }
.lh23, .lh23 bdo, x:-moz-any-link, x:default { line-height: 22px!important; }
.lh25, .lh25 bdo, x:-moz-any-link, x:default { line-height: 24px!important; }

/* ======================================================= */
/* =================== END Type Styles =================== */
/* ======================================================= */





/* END FF3 HACKS
==============================================
============================================== */

