/* Platform.css - styles common to the core platform */

h1, h2, h3, h4, h5, h6 {
    color: black;
}

form {
    padding: 0px;
    margin: 0px;
}

.fieldWithErrors {
  display: inline;
}

.taxonomy {
    FONT-WEIGHT: bold;
    FONT-SIZE:	10px;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.headlinelarge {
    FONT-SIZE: 22px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.bluebar {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.headline, h1#headline {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
}

.headlinesmall {
    FONT-SIZE: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.subhead {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.bodylarge_arial {
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.bodylarge {
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.body_arial {
    FONT-SIZE: 13px;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.body_arial_white {
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.body {
    FONT-SIZE: 13px;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.body li {
    margin: 0;
}

.bodygreen {
    FONT-SIZE: 13px;
    COLOR: #669933;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.bodyblue {
    FONT-SIZE: 13px;
    COLOR: #333399;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.notettl {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

.popup {
   padding: 30px 40px 50px 40px;
   background-color:  #ffffff;
}

.homepage-popup {
   padding: 0 !important;
}

.stuck-on-busy-link {
   margin-left: 111px;
   width: 330px;
   position:relative;
}

.help-icon-link {
  display:block;
  outline:none;
  background:url(../images/D5_univformhelp_V1.gif) no-repeat;
  height:13px;
  width:11px;
  position: absolute;
  top:0;
  right: 0;
}

.notetxt {
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    line-height: normal;
}

.notetxt-white {
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    line-height: normal;
}

.notetxt-green {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #669933;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

.notetxt-blue {
    FONT-SIZE: 10px;
    COLOR: #333399;
    FONT-FAMILY: Verdana, Helvetica, Arial, Sans-serif;
}

.dialog { margin: 20px; }

.dialog h1 {
    font-size: 18px;
    color: #666;
}

.dialog p { font-size: 14px; }

.notice {
  background-color:#FAFA99;
  padding:5px;
}

.error {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

.errorlarge {
    FONT-SIZE: 13px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.fieldname {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

.fieldnamelarge {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.monospace {
    FONT-FAMILY: Courier, monospace;
}

.user {
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.body-white {
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.breadcrumb {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    padding-top:5px;
    padding-bottom:5px;
}

.breadcrumb .nolink {
    font-weight:bold;
}

.breadcrumbGutter {
    background-color: white;
}

.seolink {
    COLOR: #000000;
    TEXT-DECORATION: none;
}

.notettl-white {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

.smalltxtbox {
    FONT-FAMILY: monospace;
}

.accent1ColorBg, .breadcrumbLine {
    background-color: #688BDF;
}

.accent1ColorBorder {
    border : 1px solid #688BDF;
}

.accent1ColorText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
}

/*Note: this class is not expected to vary by family or domain -- do not diverge it in another .css file!!!  */
.accent2ColorBg {
    background-color: #ECECE3;
}

.accent2ColorBorder {
    border : 1px solid #ECECE3;
}

/*Used in Ingenio homepage and What Is popup*/
.accent3ColorBg {
    background-color: #8BB3F8;
}

.accent3ColorBorder {
    border : 1px solid #8BB3F8;
}

.accent4ColorBg {
    background-color: #8D8D7E;
}

.accent4ColorBorder {
    border : 1px solid #8D8D7E;
}

.accent5ColorBg {
    background-color: #B40020;
}

.accent5ColorBorder {
    border : 1px solid #B40020;
}

.accent6ColorBg {
    background-color: #E9E9E1;
}

.accent6ColorBorder {
    border : 1px solid #E9E9E1;
}

.accent7ColorBg {
    background-color: #DBDBD2;
}

.accent7ColorBorder {
    border : 1px solid #DBDBD2;
}

.accent7ColorText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #8E8E79;
}

.accent8ColorBg {
    /* Not currently in use at platform level (used on Family Psychic)  */
}

.accent8ColorBorder {
    /* Not currently in use at platform level (used on Family Psychic)  */
}

.accent9ColorBg {
    /* Not currently in use at platform level (used on Family Psychic)  */
}

.accent9ColorBorder {
    /* Not currently in use at platform level (used on Family Psychic)  */
}

.accent10ColorText {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 17px;
    color: #626465;
}

.brandingBox {
    border:	1px solid #999999;
    background-color: #FFFFFF;
}

.brandingBox a {
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
  color: black;
  vertical-align: middle;
}

.brandingBox
.colHeading	{
    background-color: #688BDF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

.rowSep {
    background-color: #CCCCCC;
}

.footer_nav_tabs {
    FONT-SIZE: 10px;
    COLOR: #666666;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica,  sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
    PADDING: 5px;
}

.textBar {
    background-color: #ECECE3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    padding: 2px;
}

.formBox {
    border: 1px solid #666666;
    background-color: #ffffff;
    padding: 10px;
}

/*Used for Serive Mark inside <sup> tags*/
.sm {
    font-size: 90%;
}

.previewLink {
    color: #0000ff;
    text-decoration: underline;
}

.homepageSearchBarTxt {
    color: white;
}

A#homepageSearchBarTxt {
    color: white;
}

.tabBg {
    background-color: #688BDF;
}

.tabText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
}

.tabLink {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.alertBox {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    border: black 1px solid;
    background-color: #FFFFCC;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

div.newNotification {
    background-color: #ffc;
    border: 1px solid #cc9;
    clear: both;
    overflow: hidden;
}

/*###############################
BEGIN STYLES FOR LISTING PAGES
###############################*/

/*color for bar at bottom of list tables. */
.tableBottomBar {
    background-color:#ECECE3;
}

/*color for thin color line below the bottom bar at bottom of list tables. */
.tableBottomBarColorStrip {
    background-color:#CCCCBE;
}

/*sets text color and background color for the column headers on the listing table. */
.listingColHeader {
    background-color:#ECECE3;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size:10px;
    color:#8D8D7E;
}

/* sets top and bottom margin for category menu entries to control spacing between entries */
.listingTaxonomyEntry {
    margin-top:2px;
    margin-bottom:2px;
}

/* sets background color for the search box area of the listing page. */
.listingSearchArea {
    background-color:#ECECE3;
}

/* sets background color for the taxonomy area of the listing page. */
.listingTaxonomyArea {
    background-color:#ffffff;
}

/* sets style for small version of links on the listing page, such as the
"details" link. Or the "About Featured Listing" Link.*/
.listingLinkSmall {
    FONT-SIZE: 10px;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

/* Sets style for extra links on the category menu such as the "All Categories" link or
the "My Favorite Advisors" link. */
.listingLinkMenuItem {
    FONT-SIZE: 10px;
    font-weight: bold;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

/* sets style for the links that are the live or recorded advice tabs. */
.listingTabLink {
    FONT-SIZE: 10px;
    font-weight: bold;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

/* sets style for text link that are the live or recorded advice tabs. */
.listingTabText {
    FONT-SIZE: 10px;
    font-weight: bold;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    text-decoration:none;
}

/* sets style for next/prev links on the listing page. */
.listingNextPrevNav {
    FONT-SIZE: 10px;
    font-weight: bold;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}

/* sets style for the Name link on the listing page. */
A#listingNameLink {
    text-decoration:none;
    color: #0066CC;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

/* sets hover for the name link */
A#listingNameLink:hover {
    text-decoration: underline;
}


/* ##### UNIVERSAL ACCOUNT ###############################################*/

/* ---------- PARENT DIV CONTAINMENT ----------*/

.universalContainer {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    border: none;
    background-color: #FFFFFF;
}

/* ---------- LINK STYLES ----------*/

/* Note: hover must occur after visited to be enabled */
div.universalContainer a:link {
    COLOR: #0000CC;
}

div.universalContainer a:visited {
    COLOR: #0000CC;
}

div.universalContainer a:hover {
    color: #818DE7
}

/* ----------GENERAL FORMATTING ----------*/

.univTextBar {
    background-color: #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 3px;
    padding-left: 4px;
    color: #333333;
    font-weight: bold;
}

.univTextBarLink {
    float: right;
    font-size: 10px;
}

/*Used in div tags to create box*/
.univBox {
    border: 1px solid #DDDDDD;
    padding : 3px;
    padding-left:5px;
}

.univAlertColorBg {
    background-color: #DDDDDD;
}

td.univBullet {
    padding-left: 10px;
    padding-right: 10px;
}

.univL3Tabs {
    margin-top: 10px;
    margin-bottom: 10px;
}

.univLearnLink {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    white-space: nowrap;
}

/* Universal Table Classes -- these are for full data tables; there are sep classes below for Summary Tables*/

.univTable {
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border-bottom: 1px solid black;
}

.univTable th {
    font-weight: bold;
    color: #000;
    background: #E0E0E0;
    border-right: 2px solid white;
    white-space: nowrap;
    text-align: left;
    height: 24px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.univTable th a:link {
    COLOR: #5C53CE;
}

.univTable th#last {
    border-right: none;
}

.univTable th#num{
    text-align: right;
}

.univTable th#lastnum{
    border-right: none;
    text-align: right;
}

th.univTableColSorted {
    background: #BBBBBB;
}

.univTable td {
    color: #000;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 8px;
}

.univTable td#num{
    text-align: right;
}

.univTableRowHighlightOn {
    background: #EEF3FB;
}

.univTableRowHighlightOff {
    background: none;
}

td.univTableCellNoData {
    font-style: italic;
    font-weight: bold;
    padding-left: 15px;
}

input.univTableButtonInside {
    border: 1px solid #666666;
    padding-top: 2px;
    background-color: #CCCCCC;
    /*  background-image: url(/StyleSheets/univFormButtonBG.gif);*/
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    cursor: hand;
}

.univTableButtonOutsideContainer {
    padding: 5px;
}

input.univTableButtonOutside {
    border: 1px solid #666666;
    padding-top: 2px;
    background-color: #CCCCCC;
    /*  background-image: url(/StyleSheets/univFormButtonBG.gif);*/
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    cursor: hand;
}

.univTablePagination {
    font: 12px Arial, Helvetica, Verdana, sans-serif;
    padding: 5px;
}

.univTablePaginationArrows {
    text-decoration: none;
    color: black;
}

.univTableSummaryInfo {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    padding: 5px;
}

.univTableDropMenu {
    font: 12px Arial, Helvetica, Verdana, sans-serif;
}

.univTableLearnLink {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9px;
    padding: 5px;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
}

.univTableAlphaHeadline {
    font-size: 17px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

.univTableAlphaFilter {
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

/* Universal Summary Tables -- e.g. My Listings on Advisor My Account*/
.univTableDataSum {
    padding: 1px;
    border-bottom: 1px solid black;
}

.univTableDataSum th {
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size:   10px;
    font-weight:  bold;
    color:    #666666;
    border-bottom:  1px solid #666666;
}

/*Row separator line to separate data rows*/
.univRowSep 	{
    border-bottom:	1px solid #CCCCCC;
}

.univAccent1ColorBg {
    background-color: #999999;
}

.univAccent1ColorBorder {
    border : 1px solid #999999;
}

/* ----------FORMS ----------*/

/* All form tables should call this class */
.univForm {
    border: 1px solid #333333;
    background-color: #FFFFFF;
}

/* First row of every form table */
.univForm th {
    background-color: #999999;
    border-bottom: 1px solid #666666;
}

/* Provides standard top and bottom gutter -- used on 2nd and last rows in table */
.univFormVertGutter {
    height: 9px;
}

/* ----------LOGIN FORM LAYOUT ----------*/

.loginGutter {
    position: relative;
    top: 50px;
    align: center;
    z-index: -5;
}

/* ---------- LOGIN TABLE ATTRIBUTES ----------*/

.RegSignInSmallTable {
    border: 1px solid #333333;
    background-color: #FFFFFF;
    float: right;
}

.RegSignInSmallTable th {
    background-color: #999999;
    border-bottom: 1px solid #666666;
}

/* ---------- FORM TABLE HEADINGS ----------*/

/* For Form Title Bars */
.HeadingLeft {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    border-right: none;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    white-space : nowrap;
    padding: 3px;
}

/* For Form Title Bars */
.HeadingHelp {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    border-top: none;
    border-right: none;
    border-left: 1px solid #666666;
    text-align: left;
    color: #FFFFFF;
    background-color: #CCCCCC;
    float: right;
    white-space : nowrap;
    padding: 3px;
}

/* ---------- FORM SECTION HEADINGS AND TEXT ----------*/

.sectionHeading {
    padding: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
    border-top: none;
    border-right: none;
    border-bottom: none;
}

.sectionHeadingText {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: normal;
    background-color: #E6E6E6;
    color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.instructions {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    border-right: none;
    text-align: left;
    padding: 3px;
    padding-left: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.inlineBody {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

.inlineHelp {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

/* ---------- FORMS: FIELD, FIELDS LABELS, ERRORS ----------*/

.fieldLabel, .fieldLabel_modern {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    padding: 5px 3px 3px 20px;
    white-space: nowrap;
}

.fieldLabelError {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    color: #cc0000;
    padding: 3px;
    padding-left: 20px;
    white-space: nowrap;
}

/* Used in TD's to add gutter around cell*/
.fieldContainer, .fieldContainer_modern {
    padding: 3px;
}

/* used to match field height in base_modern */
.fieldContainer_modern, .fieldLabel_modern {
  vertical-align: top;
  padding-bottom: 10px;
}

/* Used in TD's to provide extra top gutter above form buttons -- not always needed */
.buttonContainer {
    padding: 3px;
    padding-top:10px;
}

/* For form fields */
.fieldData {
    border: 1px solid #333333;
}

/* For general error message at top of form */
.foundErrors {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #cc0000;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

/* For error messages which appear below or next to form field */
.inlineErrorHelp {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #cc0000;
}

/* Used in TD which contains checkbox */
.checkBoxCell {
    padding-left: 3px;
    padding-right: 5px;
    vertical-align: top;
}

/* ---------- FORMS: BUTTONS (SUBMIT, CANCEL, ETC.) ----------*/

/* For form buttons */
input.univFormButton {
    border: 1px solid #666666;
    padding-top: 2px;
    background-color: #CCCCCC;
    /*  background-image: url(/StyleSheets/univFormButtonBG.gif);*/
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    cursor: hand;
}

.privacyUpdate
{
    color: #CC0000;
}

/* family.css - styles common to Adult family defined here */

A#navlink:hover {
    TEXT-DECORATION: underline;
}

.accent1ColorBg, .breadcrumbLine {
    background : #000000;
}

.accent1ColorBorder {
    border : 1px solid #99CC66;
}

.accent1ColorText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}

/* NOTE: DO NOT DEFINE ACCENT 2 HERE -- IT SHOULD NOT BE DIVERGED FROM PLATFORM (RP) */

.accent3ColorBg {
    background : #D3D3FF;
}

.accent3ColorBorder {
    border : 1px solid #D3D3FF;
}

.accent4ColorBg {
    background : #000000;
}

.accent4ColorBorder {
    border : 1px solid #000000;
}

.accent8ColorBg {
    background : #F7F3C3;
}

.accent8ColorBorder {
    border : 1px solid #F7F3C3;
}

.accent9ColorBg {
    background : #FFCC00;
}

.accent9ColorBorder {
    border : 1px solid #FFCC00;
}

.accent10ColorText {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 17px;
    color: #000000;
}

.brandingBox {
    border:	1px solid #000000;
    background-color: #FFFFFF;
}
.colHeading	{
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

.rowSep {
    background-color: black;
}

.footer_nav_tabs {
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    background-color: 000000;
    PADDING: 0px;
}

.textBar {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    padding: 2px;
}

.formBox {
    border: 1px solid #333399;
    background-color: #EEEEF7;
    padding: 10px;
}

.headline, h1#headline {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.taxonomy {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333399;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none;
}

.homepageSearchBarTxt {
    color: #FFFFFF;
}

A#homepageSearchBarTxt {
    color: #FFFFFF;
}

/* Used to make links against black backgrounds white -- only specifies color so should be used in <a> tag in
conjunction with another class which specifies size, face, etc. */
.linkLight {
    color: FFFFFF;
}

.tabBg {
    background-color: #000000;
}

.tabText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
}

.tabLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

/*###############################
BEGIN STYLES FOR LISTING PAGES
###############################*/

/*color for bar at bottom of list tables. */
.tableBottomBar {
    background-color:#ccccff;
}

/*color for thin color line below the bottom bar at bottom of list tables. */
.tableBottomBarColorStrip {
    background-color:#000000;
}

.listingColHeader {
    background-color: #000000;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
}

.listingTaxonomyEntry {
    margin-top:0px;
    margin-bottom:0px;
}

.listingSearchArea {
    background-color:#ccccff;
}

.listingTaxonomyArea {
    background-color:#ccccff;
}

.listingLinkSmall {
    FONT-SIZE: 10px;
    COLOR: #0000FF;
}

.listingLinkMenuItem {
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    margin-top:0px;
    margin-bottom:0px;
    COLOR: #333399;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}

.listingTabLink {
    FONT-SIZE: 13px;
    font-weight:normal;
    COLOR: #0000FF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.listingTabText {
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    text-decoration:none;
}

.listingNextPrevNav {
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #0000FF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

A#listingNameLink {
    text-decoration:none;
    color:#333399;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size:13px;
}

A#listingNameLink:hover {
    text-decoration:underline;
}


/*###############################
END STYLES FOR LISTING PAGES
###############################*/

/*Overrides style at platform.css level. */
.breadcrumb {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: #FFFFFF;
    background-color: #000000;
    padding-left: 5px;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover {
    color: #fff !important;
    text-decoration: underline;
}

/* domain.css - styles specific to domain defined here */

/*
master_3_105.css
*/
.ac_loading  {
    background:white url('/niteflirt/images/D3_upload-indicator_V1.gif') right center no-repeat;
}

.ac_odd  {
    background-color:#eee;
}

.ac_over  {
    background-color:#0A246A;
    color:white;
}

.ac_results  {
    background-color:white;
    border:1px solid black;
    overflow:hidden;
    padding:0px;
    z-index:99999;
}

.ac_results li  {
    cursor:default;
    display:block;
    font:menu;
    font-size:12px;
    line-height:16px;
    margin:0px;
    overflow:hidden;
    padding:2px 5px;
}

.ac_results ul  {
    list-style:none;
    list-style-position:outside;
    margin:0;
    padding:0;
    width:100%;
}

.accent10ColorText  {
    border:1px solid #000000;
    color:black;
    font-size:17px;
}

.accent1ColorBg  {
    background:black;
}

.accent1ColorBorder  {
    border:1px solid black;
}

.accent1ColorText  {
    color:white;
    font-weight:bold;
}

.accent2ColorBg  {
    background:#ECECE3;
}

.accent2ColorBorder  {
    border:1px solid #ECECE3;
}

.accent3ColorBg  {
    background:#D3D3FF;
}

.accent3ColorBorder  {
    border:1px solid #D3D3FF;
}

.accent4ColorBg  {
    background:black;
}

.accent4ColorBorder  {
    border:1px solid black;
}

.accent5ColorBg  {
    background:#B40020;
}

.accent5ColorBorder  {
    border:1px solid #B40020;
}

.accent6ColorBg  {
    background:#E9E9E1;
}

.accent6ColorBorder  {
    border:1px solid #E9E9E1;
}

.accent7ColorBg  {
    background:#DBDBD2;
}

.accent7ColorBorder  {
    border:1px solid #DBDBD2;
}

.accent7ColorText  {
    color:#8E8E79;
    font-weight:bold;
}

.accent8ColorBg  {
    background:#F7F3C3;
}

.accent8ColorBorder  {
    border:1px solid #F7F3C3;
}

.accent9ColorBg  {
    background:#FFCC00;
}

.accent9ColorBorder  {
    border:1px solid #FFCC00;
}

.alertBox  {
    background-color:#FFFFCC;
    border:black 1px solid;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:10pt;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
}

.bold  {
    font-weight:bold;
}

.brandingBox  {
    background-color:#FFFFFF;
    border:1px solid #000000;
}

.breadcrumb  {
    background-color:black;
    border-bottom:1px solid black;
    color:white;
    font-size:12px;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    white-space:nowrap;
}

.breadcrumb .nolink  {
    font-weight:bold;
}

.breadcrumb a  {
    color:white;
}

.bulletDiv  {
    background:url(/niteflirt/images/D3_bulletarrow3_v1.gif) no-repeat;
    font-weight:normal;
    margin-left:6px;
    margin-top:15px;
    padding-left:12px;
}

.buttongray  {
    background-color:#DFDFE0;
    background-image:url(/niteflirt/images/D3_buttongray-small-bg_V1.gif);
    border-bottom-color:#999;
    border-left-color:#CCC;
    border-right-color:#999;
    border-style:solid;
    border-top-color:#CCC;
    border-width:1px;
    cursor:pointer;
    font-family:verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    margin-right:5px;
    padding:3px;
}

.clear  {
    clear:both;
}

.customizedAutoComplete_completionListElement   {
    background-color:white;
    border:buttonshadow;
    border-style:solid;
    border-width:1px;
    color:#000;
    cursor:'default';
    font-family:tahoma, sans-serif;
    font-size:13px;
    height:190px;
    list-style-type:none;
    margin:0px!important;
    overflow:auto;
    padding-left:0px;
    text-align:left;
    visibility:hidden;
}

.customizedAutoComplete_completionListElement LI  {
    cursor:pointer;
    margin-left:0px;
    padding-left:2px;
}

.customizedAutoComplete_highlightedListItem  {
    background-color:#FF9;
    color:#000;
}

.customizedAutoComplete_listItem   {
    background-color:window;
    color:windowtext;
}

.displayNone  {
    display:none;
}

.errorContainer  {
    color:#C00;
}

.errorHeadline  {
    font-size:12pt;
    font-weight:bold;
}

.floatLeft  {
    float:left;
}

.floatRight  {
    float:right;
}

.footerContainer  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:10px;
    margin-top:15px;
}

.footerNavTabs  {
    background-color:black;
    color:white;
    font-family:Arial, Helvetica, Verdana, sans-serif;;
    font-size:11px;
    line-height:12px;
    padding:5px;
    white-space:nowrap;
}

.helpIconRolloverBody  {
    background-color:#FFC;
    border:1px solid #999;
    font-family:arial;
    font-size:11px;
    font-weight:normal;
    padding:5px;
    text-align:left;
    white-space:normal;
}

.helpIconRolloverTitle  {
    background:url(/niteflirt/images/D3_help-title-gradient_v1.gif) right bottom repeat-x;
    border-color:#999999;
    border-left:solid;
    border-right:solid;
    border-top:solid;
    border-width:1px;
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    height:22px;
    padding:5px;
    padding-bottom:0px;
}

.iconDropDown  {
    font-family:verdana,sans-serif;
    font-size:10px;
}

.iconDropDown .chosen  {
    background-color:white;
    border:1px solid #999;
    cursor:default;
    padding:2px;
}

.iconDropDown .chosen .wrappingBorder  {
    border:none;
}

.iconDropDown .itemsHidden  {
    border:1px solid #000;
    display:none;
}

.iconDropDown .itemsHiddenOverflow  {
    border:1px solid #000;
    display:none;
    height:175px;
    overflow:auto;
}

.iconDropDown .itemsShown  {
    background-color:#E8EAE8;
    border:1px solid #000;
    position:absolute;
    z-index:3;
}

.iconDropDown .itemsShownOverflow  {
    background-color:#E8EAE8;
    border:1px solid #000;
    height:175px;
    overflow:auto;
    position:absolute;
    z-index:3;
}

.iconDropDown .selected  {
    background-color:#CCC;
    border:1px solid #999;
    cursor:default;
}

.iconDropDown .selected .wrappingBorder  {
    border:1px solid #999;
    padding:1px;
}

.iconDropDown .unselected  {
    background-color:#E8EAE8;
    cursor:default;
    padding:3px;
}

.iconDropDown .unselected .wrappingBorder  {
    border:none;
}

.linkLight  {
    color:white;
}

.modalBackground  {
    background-color:#000;
    filter:alpha(opacity=30);
    opacity:0.3;
}

.pageContainer  {
    width:750px;
}

.pageHeadline  {
    color:black;
    font-size:14px;
    font-weight:bold;
}

.pageHeadlineContainer  {
    margin-bottom:15px;
    padding-top:10px;
}

.ratingStarSpan  {
    cursor:pointer;
}

.reportPageContainer  {
    width:810px;
}

.sectionHeadline  {
    font-weight:bold;
}

.singlePhoneSideText  {
    padding:0px 5px 3px 10px;
}

.sm  {
    font-size:90%;
}

.text  {
    color:black;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}

.textExtraLarge  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:18pt;
}

.textExtraLargeBold  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:16pt;
    font-weight:bold;
}

.textLarge  {
    font-size:14px;
}

.textSmall  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:10px;
}

.trusteLink  {
    display:none;
}

.pageContainer .breadcrumbContainer,
.pageContainer .contentContainer {
    margin-left: 20px;
}

.univContainer  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:10pt;
}

.univContainer .accent1ColorBg  {
    background-color:#999999;
}

.univContainer .accent1ColorBorder  {
    border:1px solid #999999;
}

.univContainer .blueboxsummary  {
    background:#DFF3FE;
    border-bottom:1px solid #999;
    border-top:1px solid #999;
}

.univContainer .blueboxsummary .bottomleft  {
    background:url(/niteflirt/images/D3_bluebox-corner_V1.gif) 0 10px;
    float:left;
    height:10px;
    margin-left:0px;
    margin-top:-9px;
    position:relative;
    width:10px;
    z-index:1;
}

.univContainer .blueboxsummary .bottomright  {
    background:url(/niteflirt/images/D3_bluebox-corner_V1.gif) 10px 10px;
    float:right;
    height:10px;
    margin-right:0px;
    margin-top:-9px;
    width:10px;
    z-index:1;
}

.univContainer .blueboxsummary .boxcontents  {
    border-left:1px solid #999;
    border-right:1px solid #999;
    padding:10px;
}

.univContainer .blueboxsummary .topleft  {
    background:url(/niteflirt/images/D3_bluebox-corner_V1.gif) 0 0;
    float:left;
    height:10px;
    margin-left:0px;
    margin-top:-1px;
    width:10px;
    z-index:1;
}

.univContainer .blueboxsummary .topright  {
    background:url(/niteflirt/images/D3_bluebox-corner_V1.gif) 10px 0;
    float:right;
    height:10px;
    margin-right:0px;
    margin-top:-1px;
    width:10px;
    z-index:1;
}

.univContainer .box  {
    border:1px solid #DDD;
    padding-left:4px;
    padding-right:3px;
    padding-top:3px;
}

.univContainer .boxsummary  {
    background:#eee;
    border-bottom:1px solid #999;
    border-top:1px solid #999;
}

.univContainer .boxsummary .bottomleft  {
    background:url(/niteflirt/images/D3_summarybox-corner_V1.gif) 0 10px;
    float:left;
    height:10px;
    margin-left:0px;
    margin-top:-9px;
    position:relative;
    width:10px;
    z-index:1;
}

.univContainer .boxsummary .bottomright  {
    background:url(/niteflirt/images/D3_summarybox-corner_V1.gif) 10px 10px;
    float:right;
    height:10px;
    margin-right:0px;
    margin-top:-9px;
    width:10px;
    z-index:1;
}

.univContainer .boxsummary .boxcontents  {
    border-left:1px solid #999;
    border-right:1px solid #999;
    padding:10px;
}

.univContainer .boxsummary .topleft  {
    background:url(/niteflirt/images/D3_summarybox-corner_V1.gif) 0 0;
    float:left;
    height:10px;
    margin-left:0px;
    margin-top:-1px;
    width:10px;
    z-index:1;
}

.univContainer .boxsummary .topright  {
    background:url(/niteflirt/images/D3_summarybox-corner_V1.gif) 10px 0;
    float:right;
    height:10px;
    margin-right:0px;
    margin-top:-1px;
    width:10px;
    z-index:1;
}

.univContainer .collapsibleForm  {
    font-family:Verdana, sans-serif;
    font-size:10px;
}

.univContainer .collapsibleForm .fieldLabel  {
    font-weight:bold;
}

.univContainer .collapsibleForm .fieldLabelError  {
    color:#CC0000;
    font-weight:bold;
}

.univContainer .collapsibleForm .formTableContainer  {
    padding-bottom:5px;
    padding-left:80px;
    padding-right:0px;
    padding-top:5px;
}

.univContainer .collapsibleForm .tableContainer input.button, .univContainer .collapsibleForm .fieldContainer input.button  {
    font-weight:normal;
    margin-right:4px;
    padding:2px;
}

.univContainer .collapsibleForm .toggleContainer  {
    margin:0px;
    padding:0px;
    text-align:right;
}

.univContainer .collapsibleForm div.content  {
    background-color:#E8EAE8;
    border:1px solid #333333;
    border-top:none;
    clear:both;
    overflow:hidden;
}

.univContainer .collapsibleForm div.formTitle  {
    background-color:transparent;
    border:none;
    color:white;
    float:left;
    font-family:arial, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:3px;
}

.univContainer .collapsibleForm div.foundErrors  {
    color:#CC0000;
    font-weight:bold;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:3px;
}

.univContainer .collapsibleForm div.foundErrors li  {
    font-weight:normal;
}

.univContainer .collapsibleForm div.foundErrors ul  {
    margin-bottom:5px;
    margin-top:5px;
}

.univContainer .collapsibleForm div.header  {

    background:url(/niteflirt/images/D3_grey-grad_v4.gif) right top repeat-x;
    border:1px solid #333333;
    height:24px;
}

.univContainer .collapsibleForm div.helpLink  {
    background-color:#CCCCCC;
    border-left:1px solid #666666;
    float:right;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:10pt;
    font-weight:normal;
    padding:3px;
}

.univContainer .collapsibleForm div.inlineErrorHelp, .inlineErrorHelp  {
    color:#CC0000;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:8pt;
}

.univContainer .collapsibleForm input.field, .univContainer .collapsibleForm textarea.field  {
    border:1px solid #333333;
    font-size:10px;
}

.univContainer .collapsibleForm select  {
    font-family:Verdana, sans-serif;
    font-size:10px;
}

.univContainer .collapsibleForm td.buttonContainer  {
    padding:3px;
    padding-top:10px;
}

.univContainer .collapsibleForm td.checkboxContainer  {
    padding-left:3px;
    padding-right:5px;
    vertical-align:top;
}

.univContainer .collapsibleForm td.fieldContainer  {
    padding:3px;
    vertical-align:middle;
}

.univContainer .collapsibleForm td.fieldLabelContainer  {
    padding:3px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}

.univContainer .collapsibleFormNormal  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}

.univContainer .collapsibleFormNormal .fieldLabel  {
    font-weight:bold;
}

.univContainer .collapsibleFormNormal .fieldLabelError  {
    color:#CC0000;
    font-weight:bold;
}

.univContainer .collapsibleFormNormal .formTableContainer  {
    padding-bottom:5px;
    padding-left:80px;
    padding-right:0px;
    padding-top:5px;
}

.univContainer .collapsibleFormNormal .tableContainer input.button, .univContainer .collapsibleFormNormal .fieldContainer input.button  {
    font-weight:normal;
    margin-right:4px;
    padding:2px;
}

.univContainer .collapsibleFormNormal .toggleContainer  {
    margin:0px;
    padding:0px;
    text-align:right;
}

.univContainer .collapsibleFormNormal div.content  {
    background-color:#E8EAE8;
    border:1px solid #333333;
    border-top:none;
    clear:both;
    overflow:hidden;
}

.univContainer .collapsibleFormNormal div.formTitle  {
    background-color:transparent;
    border:none;
    color:white;
    float:left;
    font-family:arial, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:3px;
}

.univContainer .collapsibleFormNormal div.foundErrors  {
    color:#CC0000;
    font-weight:bold;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:3px;
}

.univContainer .collapsibleFormNormal div.foundErrors li  {
    font-weight:normal;
}

.univContainer .collapsibleFormNormal div.foundErrors ul  {
    margin-bottom:5px;
    margin-top:5px;
}

.univContainer .collapsibleFormNormal div.header  {
    background:url(/niteflirt/images/D3_grey-grad_v4.gif) right top repeat-x;
    border:1px solid #333333;
    height:24px;
}

.univContainer .collapsibleFormNormal div.helpLink  {
    background-color:#CCCCCC;
    border-left:1px solid #666666;
    float:right;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:13pt;
    font-weight:normal;
    padding:3px;
}

.univContainer .collapsibleFormNormal div.inlineErrorHelp, .inlineErrorHelp  {
    color:#CC0000;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:9pt;
}

.univContainer .collapsibleFormNormal input.field, .univContainer .collapsibleFormNormal textarea.field  {
    border:1px solid #333333;
    font-size:13px;
}

.univContainer .collapsibleFormNormal select  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}

.univContainer .collapsibleFormNormal td.buttonContainer  {
    padding:3px;
    padding-top:10px;
}

.univContainer .collapsibleFormNormal td.checkboxContainer  {
    padding-left:3px;
    padding-right:5px;
    vertical-align:top;
}

.univContainer .collapsibleFormNormal td.fieldContainer  {
    padding:3px;
    vertical-align:middle;
}

.univContainer .collapsibleFormNormal td.fieldLabelContainer  {
    padding:3px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}

.univContainer .detailsTableContainer  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    padding-bottom:10px;
}

.univContainer .detailsTableContainer .sectionHeader  {
    font-weight:bold;
    padding-bottom:8px;
}

.univContainer .detailsTableContainer .table td  {
    background:#FFFFFF;
    font-weight:normal;
    height:20px;
    padding-bottom:4px;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    text-align:left;
    vertical-align:top;
    white-space:nowrap;
}

.univContainer .detailsTableContainer .table th  {
    background:#FFFFFF;
    font-weight:bold;
    height:20px;
    padding-bottom:4px;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}

.univContainer .filterContainer .form .fieldLabel  {
    font-weight:normal;
}

.univContainer .form  {
    background-color:#FFF;
    border:1px solid #333;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:10pt;
}

.univContainer .form .fieldLabel  {
    font-weight:bold;
}

.univContainer .form .fieldLabelError  {
    color:#CC0000;
    font-weight:bold;
}

.univContainer .form .inlineHelp  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:8pt;
}

.univContainer .form .tableContainer .table th  {
    background:#aaaaaa;
    border-bottom:none;
    color:#ffffff;
}

.univContainer .form .tableContainer input.button, .univContainer .form .fieldContainer input.button  {
    font-weight:normal;
    margin-right:4px;
    padding:2px;
}

.univContainer .form .textwatermark  {
    border:1px solid #333;
    color:#999;
    font-style:italic;
}

.univContainer .form .usedPhoneContainer  {
    border:1px solid #CCF;
    font-family:Verdana, Sans-Serif;
    font-size:9px;
}

.univContainer .form .usedPhoneContainer .usedPhone  {
    background-color:#DCE1F4;
    padding:3px;
    white-space:nowrap;
}

.univContainer .form div.authAltMsgBoxHeadline  {
    text-align:center;
}

.univContainer .form div.formTitle  {
    border-right:none;
    color:white;
    float:left;
    font-weight:bold;
    padding:3px;
    text-align:left;
}

.univContainer .form div.foundErrors  {
    color:#CC0000;
    font-weight:bold;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:3px;
}

.univContainer .form div.foundErrors li  {
    font-weight:normal;
}

.univContainer .form div.foundErrors ul  {
    margin-bottom:5px;
    margin-top:5px;
}

.univContainer .form div.helpLink  {
    background-color:#CCC;
    border-left:1px solid #666;
    border-right:none;
    border-top:none;
    float:right;
    padding:5px 3px 4px 3px;
    text-align:left;
}

.univContainer .form div.inlineErrorHelp, .inlineErrorHelp  {
    color:#CC0000;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:8pt;
}

.univContainer .form div.sectionHeadingText  {
    background-color:#E6E6E6;
    color:#333;
    padding-bottom:3px;
    padding-left:5px;
    padding-top:3px;
}

.univContainer .form td.buttonContainer  {
    padding:3px;
    padding-top:10px;
}

.univContainer .form td.checkboxContainer  {
    padding-left:3px;
    padding-right:5px;
    vertical-align:top;
}

.univContainer .form td.fieldContainer  {
    padding:3px;
    vertical-align:top;
}

.univContainer .form td.fieldLabelContainer  {
    padding:3px;
    padding-left:20px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}

.univContainer .form td.instructions  {
    padding-bottom:10px;
    padding-left:12px;
    padding-right:10px;
    padding-top:3px;
}

.univContainer .form td.sectionHeading  {
    background-color:white;
    border-bottom:none;
    border-right:none;
    border-top:none;
    padding-bottom:10px;
    padding-left:3px;
    padding-right:3px;
    padding-top:10px;
}

.univContainer .form td.sectionHeading .textBarContainer .textBarContent  {
    background:#E6E6E6;
    font-weight:normal;
    padding:2px 3px 2px 5px;
}

.univContainer .form td.vertGutter  {
    height:9px;
}

.univContainer .form th .textBarContainer .textBarBottom  {
    background:#666;
}

.univContainer .form th .textBarContainer .textBarContent  {
    background:#999;
    border:1px solid #999;
    color:#FFF;
    padding:1px 2px 2px 2px;
}

.univContainer .form th .textBarContainer .textBarTop  {
    background:#999;
}

.univContainer .form tr.authAltMsgBoxButtonRow td  {
    text-align:center;
}

.univContainer .learnLink  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:9px;
    white-space:nowrap;
}

.univContainer .overviewTableContainer  {
    border-left:1px solid #999;
    width:600px;
}

.univContainer .overviewTableContainer table.overviewTable  {
    color:#333333;
    font-family:arial;
    font-size:13px;
}

.univContainer .overviewTableContainer table.overviewTable td  {
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    padding:4px;
    padding-left:15px;
}

.univContainer .overviewTableContainer table.overviewTable td.fieldDescription  {
    background-color:#fff;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    color:#666666;
    font-family:verdana;
    font-size:9px;
    padding:4px;
}

.univContainer .overviewTableContainer table.overviewTable td.num  {
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    padding:4px;
    text-align:right;
}

.univContainer .overviewTableContainer table.overviewTable td.sectionHeadline  {
    background-color:#e6e6e6;
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    color:#333333;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding:4px;
    text-align:left;
}

.univContainer .overviewTableContainer table.overviewTable td.topHeadline  {
    background-color:#e6e6e6;
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    border-top:1px solid #999;
    color:#333333;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding:4px;
    text-align:left;
}

.univContainer .paymentButtonHeadline  {
    font-size:16px;
    font-weight:bold;
}

.univContainer .sectionTabsBar  {
    background-color:#E5E5E5;
    border-bottom:1px solid #99999A;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
}

.univContainer .sectionTabsBarHeadline  {
    font-size:16px;
    font-weight:bold;
}

.univContainer .sectionTabsBarNote  {
    background-color:#F6F5F5;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
    padding-left:10px;
    padding-right:10px;
}

.univContainer .sectionTabsBarNote2  {
    background-color:#FFFFFF;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}

.univContainer .sectionTabsBarNote3  {
    background-color:#E5E5E5;
    border-bottom:1px solid #99999A;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
}

.univContainer .tableContainer  {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
}

.univContainer .tableContainer .alphaFilter  {
    font-weight:bold;
}

.univContainer .tableContainer .alphaHeadline  {
    font-size:17px;
    font-weight:bold;
}

.univContainer .tableContainer .buttonContainer  {
    padding:5px;
}

.univContainer .tableContainer .buttonContainer input.button, .univContainer .tableContainer .buttonContainer input.imageButton  {
    padding:2px;
}

.univContainer .tableContainer .disabledElement  {
    color:#999;
}

.univContainer .tableContainer .dropMenu  {
    font-size:12px;
}

.univContainer .tableContainer .learnLink  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:9px;
    padding:5px;
    padding-bottom:10px;
    text-align:right;
    white-space:nowrap;
}

.univContainer .tableContainer .paginArrows  {
    color:black;
    text-decoration:none;
}

.univContainer .tableContainer .paginContainer  {
    font-size:12px;
    padding:5px;
}

.univContainer .tableContainer .summary th  {
    border-bottom:1px solid #666666;
    color:#666666;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    text-align:left;
    white-space:nowrap;
}

.univContainer .tableContainer .summaryInfo  {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:9px;
    padding:5px;
}

.univContainer .tableContainer .table  {
    border-bottom:1px solid black;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
}

.univContainer .tableContainer .table .tablePlain td  {
    border:none;;
    padding:0px;
}

.univContainer .tableContainer .table input.button  {
    font-weight:normal;
    margin-right:4px;
    padding:2px;
}

.univContainer .tableContainer .table td, .univContainer .tableContainer .summary td  {
    border-bottom:1px solid #CCCCCC;
    padding-bottom:3px;
    padding-left:6px;
    padding-right:8px;
    padding-top:3px;
    vertical-align:top;
}

.univContainer .tableContainer .table td.noData, .univContainer .tableContainer .summary td.noData  {
    font-style:italic;
    font-weight:bold;
    padding-left:15px;
}

.univContainer .tableContainer .table td.num, .univContainer .tableContainer .summary td.num  {
    text-align:right;
}

.univContainer .tableContainer .table td.tan  {
    background-color:#ffffcc;
}

.univContainer .tableContainer .table td.tanNum  {
    background-color:#ffffcc;
    text-align:right;
}

.univContainer .tableContainer .table th  {
    background:#E0E0E0;
    border-right:2px solid white;
    font-weight:bold;
    height:24px;
    padding-bottom:0px;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    text-align:left;
    white-space:nowrap;
}

.univContainer .tableContainer .table th.blue  {
    background:#CFE7FF;
    color:black;
}

.univContainer .tableContainer .table th.blueNum  {
    background:#CFE7FF;
    color:black;
    text-align:right;
}

.univContainer .tableContainer .table th.last, .univContainer .tableContainer .summary th.last  {
    border-right:none;
}

.univContainer .tableContainer .table th.num, .univContainer .tableContainer .summary th.num  {
    text-align:right;
}

.univContainer .tableContainer .table th.sorted  {
    background:#BBBBBB;
}

.univContainer .tableContainer .table th.tan  {
    background-color:#E9E9AF;
    border-right:2px solid white;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
}

.univContainer .tableContainer .table th.tanNum  {
    background-color:#E9E9AF;
    border-right:2px solid white;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    text-align:right;
}

.univContainer .tableContainer .table tr.alternatingItem, .univContainer .tableContainer .summary tr.alternatingItem  {
    background:#FFF;
}

.univContainer .tableContainer .table tr.alternatingItemHighlightOff  {
    background-color:transparent;
}

.univContainer .tableContainer .table tr.alternatingItemHighlightOn  {
    background-color:#EEF3FB;
}

.univContainer .tableContainer .table tr.highlightOff  {
    background-color:transparent;
}

.univContainer .tableContainer .table tr.highlightOn  {
    background-color:#EEF3FB;
}

.univContainer .textBarContainer .textBarBottom  {
    clear:both;
}

.univContainer .textBarContainer .textBarContent  {
    background:#DDD;
    border:1px solid #DDD;
    color:#333;
    font-size:13px;
    font-weight:bold;
    padding:3px 3px 3px 4px;
    text-align:left;
    white-space:nowrap;
}

.univContainer .textBarContainer .textBarContent .textBarViewDetails  {
    float:right;
    font-size:10px;
    font-weight:normal;
    white-space:nowrap;
}

.univContainer img.bullet  {
    padding-left:4px;
    padding-right:9px;
    padding-top:5px;
}

.univContainer input.bluebutton  {
    background-color:#eee;
/*  background-image:url(/niteflirt/images/D3_univformbuttonbg-cmr_V1.gif);*/
    background-repeat:no-repeat;
    border-bottom:1px solid #999;
    border-left:1px solid #ccc;
    border-right:1px solid #999;
    border-top:1px solid #ccc;
    color:#06c;
    cursor:pointer;
    font-family:verdana, sans-serif;
    font-size:10px;
    font-weight:normal;
    margin-right:7px;
    padding:2px;
}

.univContainer input.bluebuttonDisabled  {
    border-bottom:1px solid #ccc;
    border-left:1px solid #eee;
    border-right:1px solid #ccc;
    border-top:1px solid #eee;
    color:#999;
    cursor:default;
}

.univContainer input.button  {
    background-color:#CCC;
    /*  background-image:url(/Images/univFormButtonBG.gif);*/
    background-repeat:no-repeat;
    border:1px solid #666;
    color:#333;
    cursor:pointer;
    font-family:verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    margin-right:7px;
		width: 90px;
    padding:3px;
   	overflow:visible;
}

.univContainer input.buttonDisabled  {
    background-color:#EBEBE4;
    border:1px solid #ACA899;
    color:#ACA899;
    cursor:default;
}

.univContainer input.disabled  {
    color:gray;
}

.univContainer table.privacySecurityBox  {
    color:#000;
    font-family:Verdana, Sans-Serif;
    font-size:10px;
}

.univContainer table.privacySecurityBox div#certificates  {
    padding:0px;
    text-align:center;
}

.univContainer table.privacySecurityBox div.headline  {
    font-family:Arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
    padding:2px 5px;
}

.univContainer table.privacySecurityBox table.bulletTable td  {
    padding:2px;
    vertical-align:top;
}

.univContainer table.privacySecurityBox table.bulletTable th  {
    background:none;
    background-color:transparent;
    border:none;
    font-weight:normal;
    padding:2px 2px 2px 4px;
    text-align:left;
    vertical-align:top;
}

.univContainer table.privacySecurityBox td.bottomBorder  {
    background:url(/niteflirt/images/D3_privacy-border-bottom_V1.gif) no-repeat;
    height:6px;
}

.univContainer table.privacySecurityBox td.mainCell  {
    background:url(/niteflirt/images/D3_privbox-background_V1.gif) no-repeat;
}

.univContainer table.privacySecurityBox td.rightBorder  {
    background:url(/niteflirt/images/D3_privacy-rightside_V1.gif) no-repeat;
    width:6px;
}

.univContainer table.privacySecurityBox td.rightBottomCorner  {
    background:url(/niteflirt/images/D3_privacy-corn-bot-right_V1.gif) no-repeat;
    height:6px;
    width:6px;
}

td.mainCell tr{
    font-size:10px;
}
.variableWidth  {
    width:100%;
}

.variableWidthConditional  {
    width:100%;
}

.watermark  {
    color:#AAA;
}

body  {
    background-color:white;
    color:black;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;
}

div.crossDomainLogin  {
    background-color:#EEEEF7;
    border:1px solid #339;
    height:37px;
    margin-bottom:15px;
    width:663px;
}

div.crossDomainLogin div#cdlLearnDiv  {
    float:left;
    padding:13px 0px 0px 10px;
}

div.crossDomainLogin div#cdlLockDiv  {
    float:left;
    padding:3px 10px;
}

div.crossDomainLogin div#cdlMsgDiv  {
    float:left;
    font-weight:bold;
    padding-top:10px;
}

div.newNotification  {
    background-color:#ffc;
    border:1px solid #cc9;
    clear:both;
    overflow:hidden;
}

div.popUpDivContentContainer  {
    padding:10px;
}

div.popUpDivParentContainer  {
    background:#DDE6EB url(/niteflirt/images/D3_hover-bg-blue_V1.gif);
    border:1px solid #AABBC4;
    font-family:arial, sans-serif;
    font-size:12px;
}

div.popUpDivParentContainer div.popUpDivHeadline  {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}

div.univContainer .previewLink  {
    color:#0000CC;
    text-decoration:underline;
}

form  {
    margin:0px;
    padding:0px;
}

input.field, .univContainer .form .univContainer .form textarea.field, .univContainer textarea.field  {
    border:1px solid #333;
}

input.fieldError, .univContainer .form .univContainer .form textarea.fieldError, .univContainer textarea.fieldError  {
    border:1px solid #CC0000;
}

input.validatorCalloutHighlight  {
    border:1px solid #c00;
}

LI  {
    margin-bottom:3px;
    margin-left:-19px;
}

table#sellerCardContainer td#bottomBorder  {
    background:url(/niteflirt/images/D3_seller-card-bottom_V3.gif) no-repeat;
    height:10px;
}

table#sellerCardContainer td#bottomCorner  {
    background:url(/niteflirt/images/D3_seller-card-bottom-right_V3.gif) no-repeat;
}

table#sellerCardContainer td#footnote  {
    font-family:Verdana, sans-serif;
    font-size:10px;
    text-align:center;
}

table#sellerCardContainer td#mainContent  {
    background:url(/niteflirt/images/D3_seller-card-background_V3.gif) no-repeat;
    padding:10px 0px 0px 10px;
}

table#sellerCardContainer td#mainContent table#infoContainer  {
    color:#333;
    float:left;
    font-family:Verdana, sans-serif;
    font-size:11px;
    text-align:left;
}

table#sellerCardContainer td#mainContent table#infoContainer span.availMaybe  {
    color:#F60;
}

table#sellerCardContainer td#mainContent table#infoContainer span.availNo  {
    color:#C00;
}

table#sellerCardContainer td#mainContent table#infoContainer span.availYes  {
    color:#090;
}

table#sellerCardContainer td#mainContent table#infoContainer td  {
    padding-top:3px;
    white-space:nowrap;
}

table#sellerCardContainer td#mainContent table#infoContainer td#sellerName  {
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding-top:0px;
}

table#sellerCardContainer td#mainContent table#infoContainer td.label  {
    font-weight:bold;
    padding-right:3px;
    text-align:right;
}

table#sellerCardContainer td#mainContent table#photoContainer  {
    float:left;
    margin-right:10px;
}

table#sellerCardContainer td#mainContent table#photoContainer td#photo  {
    background:url(/niteflirt/images/D3_seller-card-photo-backgrd_V3.gif) no-repeat;
    height:66px;
    text-align:center;
    width:66px;
}

table#sellerCardContainer td#rightBorder  {
    background:url(/niteflirt/images/D3_seller-card-right-side_V3.gif) no-repeat;
    width:10px;
}

.footerNavTabs a:link  {
    color:white;
}

div.univContainer a:link  {
    color:#0000CC;
}

.footerNavTabs a:visited  {
    color:white;
}

div.univContainer a:visited  {
    color:#0000CC;
}

.univContainer .textBarContainer .textBarContent .textBarHeadline a:link, .univContainer .textBarContainer .textBarContent .textBarHeadline a:active, .univContainer .textBarContainer .textBarContent .textBarHeadline a:visited  {
    color:#333;
    text-decoration:none;
}

.univContainer .textBarContainer .textBarContent .textBarHeadline a:hover  {
    color:#00C;
    text-decoration:underline;
}

div.univContainer a:hover  {
    color:#818DE7;
}

.univContainer .pageTurner, .univContainer .pageTurner a:link, .univContainer .pageTurner a:visited, .univContainer .pageTurner a:hover  {
    color:none;
}

/*
banner750x110_3_105.css
*/
.banner750x110  {
    height:110px;
    margin:0px;
    padding:0px;
    width:750px;
}

.banner750x110 .header  {
    color:#000;
    font-size:14px;
}

.banner750x110 .listingPrice  {
    color:#090;
    font-size:10px;
}

.banner750x110 .moreLink  {
    color:#000;
    font-size:10px;
}

.banner750x110 .phoneNumber  {
    font-size:10px;
    font-weight:bold;
}

.banner750x110 .rating  {
    margin:0px;
    padding:0px;
    text-align:center;
}

.banner750x110 .rating img  {
    margin:0px;
    padding:0px;
    text-align:center;
}

.banner750x110 .ratingPoints  {
    color:#000;
    font-size:10px;
}

.banner750x110 div.listingTitle  {
    font-size:10px;
    white-space:normal;
    width:180px;
}

.banner750x110 div.memberName  {
    height:15px;
    overflow:hidden;
    padding-bottom:0px;
    width:136px;
}

.banner750x110 div.memberName A  {
    color:#00C;
    font-size:12px;
    font-weight:bold;
    padding:0px;
}

.banner750x110 td.content  {
    border-bottom:1px solid #999;
    border-left:1px solid #999;
    border-top:1px solid #999;
    padding:0px;
    padding-left:5px;
    vertical-align:top;
}

.banner750x110 td.contentLast  {
    border:1px solid #999;
    padding:0px;
    padding-left:5px;
    vertical-align:top;
}

.banner750x110 td.photocell  {
    padding-bottom:0px;
    padding-left:0px;
    padding-right:7px;
    padding-top:1px;
}

body  {
    margin:0px;
}

/*-- basics_domain.css - Adivsor Basics Domain Specific Background Color --*/

.changecolor { background-color: #986699 }

/*-- basics_platform.css -- */



.parentoff {
    background-image: url(/niteflirt/images/D5_advisor-basics-nav-bg1_V1.jpg);
    border-top:1px #CCCCCC solid;
    border-bottom:1px #000000 solid;
    font-family:verdana,arial,helvetica;
    font-size:10px;
    color:#ffffff;
    font-weight: bold;
    padding:7px;
}
.parentoff A:link { color: #ffffff; text-decoration:none; }
.parentoff A:active { color: #ffffff; text-decoration:none; }
.parentoff A:visited { color: #ffffff; text-decoration:none; }
.parentoff A:hover { color: #eeeeee; text-decoration:none; }


.parenton {
    background-image: url(/niteflirt/images/D5_advisor-basics-nav-bg2_V1.jpg);
    border-top:1px #CCCCCC solid;
    font-family:verdana,arial,helvetica;
    font-size:10px;
    color:#999999;
    font-weight: bold;
    padding:7px;
}
.parenton A:link { color: #999999; text-decoration:none; }
.parenton A:active { color: #999999; text-decoration:none; }
.parenton A:visited { color: #999999; text-decoration:none; }
.parenton A:hover { color: #cccccc; text-decoration:none; }

.childon {
    background-color:#FFFFFF;
    border-left:1px solid #CCCCCC;
    font-family:verdana,arial,helvetica;
    font-size:10px;
    color:#336699;
    font-weight: bold;
    padding-left:3px;
    padding-top:5px;
    padding-bottom:7px;
}

/*--- Passive Child ---*/
.childoff {
    background-color:F7FAFC;
    border-right:1px solid CCCCCC;
    border-left:1px solid CCCCCC;
    font-family:verdana,arial,helvetica;
    font-size:10px;
    color:#336699;
    font-weight: bold;
    padding-left:21px;
    padding-top:7px;
    padding-bottom:7px;
}
.childoff A:link { color: #9AB7D8; text-decoration:none; }
.childoff A:active { color: #9AB7D8; text-decoration:none; }
.childoff A:visited { color: #9AB7D8; text-decoration:none; }
.childoff A:hover { color: #9AB7D8; text-decoration:underline; }

.abheadline { font-family: arial,helvetica,sans-serif; font-size: 24px; color: white; font-weight: bold }

/*--- Content Text Classes ---*/
.abcontent { margin-top:20; margin-left:20; margin-right:20; margin-bottom:20; font-family: arial,helvetica,sans-serif; font-size:12px; color:#666666; line-height: 16px }
.abcontent A:link { color: #0066CC }
.abcontent A:active { color: #0066CC }
.abcontent A:visited { color: #0066CC }
.abcontent A:hover { color: #003399 }

.abnavcontent { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size:12px; color:#0066CC; line-height: 16px; vertical-align: top }
.abnavcontent A:link { color: #0066CC }
.abnavcontent A:active { color: #0066CC }
.abnavcontent A:visited { color: #0066CC }
.abnavcontent A:hover { color: #003399 }

.quickinsight {
    font-family:verdana;
    font-size:11px;
}

/*--- category.css ---*/
div#seoPrimary {
    margin: 0px 0px 20px 0px;
}

A#navlink:hover
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: underline
}
A#navlink-chosen:hover
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: underline
}
.body2
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}

td#headlineCell h1
{
    margin-bottom: 0px;
}

.accntheadline, h1#accntheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.accntbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}

.accntbody-color
{
    FONT-SIZE: 13px;
    COLOR: #5ba95b;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.accntbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.accntbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #5ba95b;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none;
}
.adultsheadline, h1#adultsheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.adultsbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.adultsbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.adultsbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #9966cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.adultsbody-color
{
    FONT-SIZE: 13px;
    COLOR: #9966cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.paheadline, h1#paheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pabgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.pabgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.pabody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #cc3366;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.pabody-color
{
    FONT-SIZE: 13px;
    COLOR: #cc3366;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.busheadline, h1#busheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.busbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.busbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.busbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #0066cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.busbody-color
{
    FONT-SIZE: 13px;
    COLOR: #0066cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.hwheadline, h1#hwheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.hwbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.hwbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.hwbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #37bbbb;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.hwbody-color
{
    FONT-SIZE: 13px;
    COLOR: #37bbbb;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}

.dietheadline, h1#dietheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.dietbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.dietbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.dietbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #03ABDD;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.dietbody-color
{
    FONT-SIZE: 13px;
    COLOR: #03ABDD;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.rsheadline, h1#rsheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.rsbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.rsbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.rsbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #8820bc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.rsbody-color
{
    FONT-SIZE: 13px;
    COLOR: #8820bc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.compheadline, h1#compheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.compbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.compbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.compbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #6699cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.compbody-color
{
    FONT-SIZE: 13px;
    COLOR: #6699cc;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.otherbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.otherbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.otherbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #cc6600;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.otherbody-color
{
    FONT-SIZE: 13px;
    COLOR: #cc6600;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.otherheadline, h1#otherheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.defaultbody-color
{
    FONT-SIZE: 13px;
    COLOR: #009999;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.defaultheadline, h1#defaultheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.defaultbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.defaultbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.defaultbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #009999;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.membername
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: #333399;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.link
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    TEXT-DECORATION: underline
}
.ceheadline, h1#ceheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.cebgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.cebgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.cebody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #996699;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.cebody-color
{
    FONT-SIZE: 13px;
    COLOR: #996699;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.fpheadline, h1#fpheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.fpbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.fpbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.fpbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #669933;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.fpbody-color
{
    FONT-SIZE: 13px;
    COLOR: #669933;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.legalheadline, h1#legalheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.legalbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.legalbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.legalbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #666699;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.legalbody-color
{
    FONT-SIZE: 13px;
    COLOR: #666699;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.taxesheadline, h1#taxesheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.taxesbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.taxesbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.taxesbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #666633;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.taxesbody-color
{
    FONT-SIZE: 13px;
    COLOR: #666633;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.coachheadline, h1#coachheadline
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 33px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.coachbgcolor
{
    BACKGROUND-COLOR: #ccccff;
}
.coachbgcolor-top
{
    BACKGROUND-COLOR: #000000;
}
.coachbody-color-chosen
{
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: #f7b629;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}
.coachbody-color
{
    FONT-SIZE: 13px;
    COLOR: #f7b629;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    TEXT-DECORATION: none
}

/*-- mail.css -- */

.univContainer .mailAccent1ColorText  {
    color:#99999A;
}

.univContainer .mailAccent2ColorBg  {
    background:#F6F5F5;
}

.univContainer .mailAccent2ColorText  {
    color:#000;
}

.univContainer .mailAccent3ColorBg  {
    background:#E5E5E5;
}

.univContainer .mailContainer  {
    background-color:#FFFFFF;
    border-bottom:1px solid #99999A;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
}

.univContainer .mailContainer .form  {
    border:none;
}

.univContainer .mailContainer .message  {
    background-color:#FFFFFF;
    border-bottom:1px solid #99999A;
    border-left:1px solid #99999A;
    border-right:1px solid #99999A;
}

.univContainer .mailContainer .previewBox  {
    background:#FFF;
    border-bottom:1px solid #CCF;
    border-left:1px solid #CCF;
    border-right:1px solid #CCF;
    padding:5px 0px 5px 10px;
}

.univContainer .mailContainer .previewBoxHeadline  {
    background:#000;
    color:#FFF;
    font-weight:bold;
    padding:5px 0px 5px 10px;
    text-align:left;
}

.univContainer .tableContainer .table .viewTableHeader  {
    background:#CCCCCC;
}

.univContainer .mailContainer .messageDiv {
  font-size: 10pt;
}

.univContainer .mailContainer h4 {
    margin: 0;
}

.univContainer .mailContainer ul {
    padding: 0;
    margin: 5px 0;
}

.univContainer .mailContainer ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 0 2px;
}

/* WebResource.css */

.ajax__validatorcallout div, .ajax__validatorcallout td {border:solid 1px Black;background-color:LemonChiffon;}
.ajax__validatorcallout .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.ajax__validatorcallout .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.ajax__validatorcallout .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.ajax__validatorcallout .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.ajax__validatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}

/* thickbox.css */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* THIS RULE BREAKS LAYOUT ON MANY PAGES. IS IT NECESSARY TO INCLUDE HERE?

*{padding: 0; margin: 0;}

*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(/niteflirt/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #6788DF;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

/*
offer1.css
*/
.blobbg1 {
    background-image: url(/niteflirt/images/d3_67854-blobleft_v1.jpg);
    background-repeat: no-repeat;
    width:370px;
    height:225px;
    float:left;
}
.blobbg2 {
    background-image: url(/niteflirt/images/d3_67854-blobright_v1.jpg);
    background-repeat: no-repeat;
    width:212px;
    height:225px;
    float:right;
}
.blobbg3 {
    background-image: url(/niteflirt/images/d3_67854-blobbot_v1.jpg);
    background-repeat: no-repeat;
    width:582px;
    height:25px;
    text-align:center;
}
h1 {
    font-family:arial,sans-serif;
    font-size:9px;
    font-weight:normal;
    color:#ccc;
    padding:0px;
    margin:0px;
}
.blobsmtext {
    font-family:arial,sans-serif;
    font-size:9px;
    font-weight:normal;
    color:#fff;
}
.bloblinks {
    font-family:arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
.bloblinks A:link { color: #fff }
.bloblinks A:hover { color: #cfc }

/* calls/new page */
.call_setup td { font-size: 13px; }
.call_setup td .fieldname { font-size: 10pt; }

.call_setup .call_setup_heading {
    width: 620px;
    text-align: center;
    margin-left: 60px;
    margin-bottom: 30px;
}

.call_setup .univContainer table.privacySecurityBox table.bulletTable th,
.call_setup .univContainer table.privacySecurityBox table.bulletTable td {
    font-size: 10px;
}

/*Affiliates Styles*/

td.affiliates_body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}
h1.affiliates_body, h2.affiliates_body, h3.affiliates_body {
    font-family: Myriad, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

h2.affiliates_body {
    margin-bottom: 0;
    font-size:  1.3em;
}

h3.affiliates_body	{
    margin-bottom: 0;
    font-size:  1.2em;
}

.NFbrand {
    color: #662d91;
}

.footnote {
    color:  #999;
}

table.contentTable {
    margin: 0 16px;
    width: 753px;
}

td#pageHeader,
td#navigation {
    margin:  0;
    border:  none;
    padding: 0;
    color:  #FFF;
    height: 114px;
}

td#pageHeader {
    padding-left: 0.65em;
    background:  #774fa0 url(/niteflirt/images/d3_bg-header-16x114_v1.gif) repeat-x left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

td#navigation {
    background:  #774fa0 url(/niteflirt/images/d3_bg-nav-160x114_v1.gif) no-repeat left;
    width:  160px;
}

td#leftCol {
    width: 250px;
}

ul.nav {
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}

ul.nav li {
    margin: 0 0 0 0;
    padding: 0 0 1px 0;
    font:	10px Verdana, sans-serif;
    line-height: 100%;
    list-style-type: none;
}

ul.nav li.current {
    list-style-image: url(/niteflirt/images/d3_gfx-arrow-4x7_v1.gif);
    list-style-position: outside;
}

li#navTitle {
    margin: 0 0 1em 0;
    font-size: 12px;
    color: #FFF;
    font: bold 12px/10px Verdana, sans-serif;
}

a.nav {
    color:  #FFF;
    text-decoration: none;
}

a.nav:link,
a.nav:visited {
    border-bottom: 1px none #FFF;
}

a.nav:hover,
a.nav:active {
    border-bottom: 1px solid #FFF;
}

.aboutlink {
    padding-left: 10px;
}

.audio-link {
  display:block;
  float:left;
  width: 16px;
  height: 16px;
  background: url(/platphorm/images/D5_arrow-next_V1.gif) no-repeat;
  padding:0 4px;
  outline: none;
  cursor: pointer;
  margin:2px 4px 0 -8px;
}

.listing-title-home{
    width: 175px;
    overflow: hidden;
}
.smalltext {
  font-size: 10px;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
}
#flash_container .error {
  font-size: 13px;
  padding: 10px 0px;
}

.rightb{
  width: 788px;
  float: left;
	padding:5px;
  border: 1px solid #63177A;
  position: relative;
  background: #fff;
  overflow: auto;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-topleft: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-right-radius: 9px;
  border-top-left-radius: 9px;
}

