body { background: #F7F7F7; text-align: center; margin: 0px; }

b { font-weight: bold; }
i { font-style: italic; }
a { text-decoration: none; color: #247CD4; }
a:hover { text-decoration: underline; color: #00f; }

/* white background */
.w { background: #F7F7F7; }

/* ---------- masthead styles ---------- */
/* sbc yahoo logo */
#sbcyahootitle { margin-right: 10px; margin-top: 10px; }
/* text welcome */
.txWl { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #666;}
/* text masthead & links */
.txMh { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666; }
a.txMh { text-decoration: none; color: #1B639E; }

/* ---------- horizontal line styles ---------- */
/* horizontal-line title */
.hrTt { margin-top: -5px; color: #9E9E9E; }
/* horizontal-line content */
.hrCn { color: #E9E4E1; }

/* ---------- header styles ---------- */
/* text header */
.txHd { font: bold 10pt Verdana, Arial, Helvetica, sans-serif; color: #194183; }
/* color header */
.clHd { background: #ABC7DA; }

/* color footer */
.clFt { background: #EBF2F7; }

/* ---------- color styles ---------- */
/* color white */
.clWt { background: #fff; }
/* color dotted line */
.clDt { background: url("Images/dt.gif") #ccc; }
/* color gradient */
.clGr { background: url("Images/gr.gif") #ccc; }
/* color content sub */
.clCnSb { background: #FFF9F1; }
/* color content header */
.clCnHd { background: #EFF5F9; }
/* color content button */
.clCnBt { background: #E3E3E3; }
/* color content horizontal line */
.clCnHr { background: #E3E3E3; }
/* color filter block services */
.clFlBs { background: #F2F2F2; }
/* color filter allow sites */
.clFlAs { background: #EFF5EF; }
/* color filter never sites */
.clFlNs { background: #F9F1F1; }
/* color content gray */
.clCnGr { background: #F3F3F3; }

/* ---------- text styles ---------- */
/* text content title */
.txCt { font: bold 0.8em Verdana, Arial, Helvetica, sans-serif; color: #F8601F;}
/* text content header title */
.txChCt { font: bold 0.8em Verdana, Arial, Helvetica, sans-serif; color: #666;}
/* text content header */
.txCh { font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text content */
.txCn { font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text details */
.txDe { font: Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text gray */
.txGr { font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #ccc; }
/* text content header informational */
.txChIn { font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text content informational */
.txCnIn { font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text content header sub */
.txChSb { font: bold 0.6em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text content sub */
.txCnSb { font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #666; }
/* text error */
.txEr { font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #f00; }
/* text alert */
.txAl { color: #f00; }

/* ---------- form styles ---------- */
/* form select member info */
.fmSlMi { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select member info small */
.fmSlMiSm { background: #FFF9F1; width: 150px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select contact info */
.fmSlCi { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select martial status */
.fmSlMs { background: #FFF9F1; width: 100px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select card type */
.fmSlCt { background: #FFF9F1; width: 128px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select birthday month */
.fmSlBm { background: #FFF9F1; width: 130px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form select filter */
.fmSlFl { background: #FFF9F1; width: 200px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }

/* form text */
.fmTx { background: #FFF9F1; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text member info */
.fmTxMi { background: #FFF9F1; width: 220px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text name prefix */
.fmTxNp { background: #FFF9F1; width: 35px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text name first */
.fmTxNf { background: #FFF9F1; width: 130px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text name middle */
.fmTxNm { background: #FFF9F1; width: 18px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text name last */
.fmTxNl { background: #FFF9F1; width: 130px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text address */
.fmTxAd { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text city */
.fmTxCt { background: #FFF9F1; width: 145px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text state */
.fmTxSt { background: #FFF9F1; width: 120px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text zip code */
.fmTxZp { background: #FFF9F1; width: 60px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text phone number */
.fmTxPn { background: #FFF9F1; width: 145px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text fax number */
.fmTxFn { background: #FFF9F1; width: 120px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text company name */
.fmTxCn { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text user id */
.fmTxUi { background: #FFF9F1; width: 260px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text password */
.fmTxPw { background: #FFF9F1; width: 260px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text user id error */
.fmTxUiEr { background: #FFF9F1; width: 200px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text password error */
.fmTxPwEr { background: #FFF9F1; width: 200px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text profile name */
.fmTxPr { background: #FFF9F1; width: 260px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text real name */
.fmTxRn { background: #FFF9F1; width: 215px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text age */
.fmTxAg { background: #FFF9F1; width: 18px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text location */
.fmTxLc { background: #FFF9F1; width: 185px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text occupation */
.fmTxOc { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text home page */
.fmTxHp { background: #FFF9F1; width: 330px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text credit card */
.fmTxCc { background: #FFF9F1; width: 260px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text expiration month */
.fmTxEm { background: #FFF9F1; width: 22px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text expiration day */
.fmTxEd { background: #FFF9F1; width: 22px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text expiration year */
.fmTxEy { background: #FFF9F1; width: 38px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text birthday day */
.fmTxBd { background: #FFF9F1; width: 22px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text birthday year */
.fmTxBy { background: #FFF9F1; width: 38px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text filter */
.fmTxFl { background: #FFF9F1; width: 200px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form text help search */
.fmTxHs { background: #FFF9F1; width: 370px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }

/* form textarea tos */
.fmTaTs { background: #FFF9F1; width: 620px; height: 170px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }
/* form textarea public profile */
.fmTaPp { background: #FFF9F1; width: 240px; height: 58px; font: 0.7em Verdana, Arial, Helvetica, sans-serif; }

/* button finished */
.btFn { background: #4390D9; font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #fff; }
/* NN incompatible .btFn { border: 1px outset #00bff0; } */
/* button edit */
.btEd { background: #91C4F2; font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #000; width: 3em; height: 1.8em; }
/* NN incompatible .btEd { border: 1px outset #C1DBF1; } */
/* button sub account */
.btSa { background: #91C4F2; font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #000; height: 2em; }
/* button help */
.btHp { background: #4390D9; width:4em; font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #fff; }

/* ---------- popup styles ---------- */
/* body popup */
.bdPp { background: #fff; text-align: center; margin: 10px; }
/* color popup alert */
.clPpAl { background: #FFFCAD; }
/* text popup title */
.txPpTt { font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; color: #000; text-indent: 1em; }
/* text popup content */
.txPpCn { font: 0.6em Verdana, Arial, Helvetica, sans-serif; color: #666; }

/* ---------- layout adjustment styles ---------- */
/* margin content */
.mgCn { padding: 15px; }
/* margin content left right */
.mgCnLr { padding-left: 15px; padding-right: 15px; }
/* margin content left */
.mgCnLt { padding-left: 15px; }
/* margin content sub */
.mgCnSb { padding: 10px; }
/* margin radio member info */
.mgRdMi { margin-left: 1.8em; }

/* align right */
.alRt { text-align: right; display: inline; }

/* table member info */
.tbMi { height: 1.1em; vertical-align: bottom; }

/* spacer height */
.spHt { font: 1em; }