/* CASE STUDY & FEATURE MESSAGE */
#cms_dummy { display:none; }
    div.bordergrey_t  {background: url(/images/mod_grey_t-tile.gif) 0 0 repeat-x; background-color:#F7F7F7;}
    div.bordergrey_b  {background: url(/images/mod_grey_b-tile.gif) 0 100% repeat-x}
    div.bordergrey_l  {background: url(/images/mod_grey_l-tile.gif) 0 0 repeat-y}
    div.bordergrey_r  {background: url(/images/mod_grey_r-tile.gif) 100% 0 repeat-y}
    div.bordergrey_bl {background: url(/images/mod_grey_bl.gif) 0 100% no-repeat}
    div.bordergrey_br {background: url(/images/mod_grey_br.gif) 100% 100% no-repeat}
    div.bordergrey_tl {background: url(/images/mod_grey_tl.gif) 0 0 no-repeat}
    div.bordergrey_tr {background: url(/images/mod_grey_tr.gif) 100% 0 no-repeat; padding:20px 20px 10px 10px;}
    div.bordergrey_tr_legacy {background: url(/images/mod_grey_tr.gif) 100% 0 no-repeat; padding:20px 20px 0px 0px;}
    .case_study_text {padding-left:10px;}
    div.case_study_content span p {padding-left:10px;}
    p.case_study_button {text-align:right; padding-right:10px; padding-bottom:10px; margin-bottom:0px;}
    table.mod_grey td.case_study_content { padding:12px; }
    table.mod_grey td.case_study_image { vertical-align:bottom; padding:0px; }
/* JARGON BUSTER */
    .jargon_links { padding-left:1px; width:3.8%; text-align:center; font-size:1.3em; font-weight:bold; }
    .jargon_links a { font-weight:bold; display:block; background-color:#fff; }
    .jargon_links a:hover, .jargon_links a:active { background-color:#f3fdd6; }
    .jargon_buster_word { color:#2d2457; font-weight:bold; }


/* NEWS ITEMS */
    div.news_item_heading  { float:left; font-size:1.1em; line-height:1.1em; color:#352d5e; padding:0px; margin:5px 0px 6px 0px; font-weight:bold; }
    div.news_item_date     { float:left; font-size:1.0em; line-height:1.1em; color:#6f6f6f; padding:0px; margin:5px 0px 6px 0px; font-style:italic; }
    span.news_paragraphs p { margin:6px 0px; }

/* Right col related links block - hide the border cells and clear the table formatting */
    a.normal_version { display:inline; }
    a.right_col_version { display:none; }
    #clear_table_format a.normal_version { display:none; }
    #clear_table_format a.right_col_version { display:inline; }
    #clear_table_format table.module_white td.tr { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.r  { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.br { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.tl { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.l  { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.bl { display:none; background-image:none; width:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.tl { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.t  { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.tr { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.bl { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.b  { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.br { display:none; background-image:none; height:0px; padding:0px; margin:0px; }
    #clear_table_format table.module_white td.c  { width:100%; padding:0px; margin:0px; }

/* FAQ ITEMS AND LIST */
    div#faq_category_results { float:left; }
    div#faq_category_results ul.list_results       { margin: 0px 0px 12px 17px; padding: 0px 0px 0px 17px; list-style:decimal; }
    div#faq_category_results ul.list_results li    { font-size:0.7em; color:#2d2457; padding:0px; margin:0px 0px 12px 0px; font-weight:bold; }
    div#faq_category_results ul.list_results li li { font-size:1.0em; margin:0px 0px 6px 0px; font-weight:normal; list-style-type:disc; padding:0px; color:#6f6f6f; }
    div.faq_category_results P { margin-top:0px; margin-bottom:0px; }
    div.extended_faq_answer P  { margin-top:9px; margin-bottom:9px; }
    div.extended_faq_answer    { display:none; border:1px solid #6f6f6f; width:75%; padding-left:20px; padding-right:20px; }
    span.list_results_text     { color:#6f6f6f; font-weight:normal; }

/* SEARCH PAGE RESULTS */
    #advanced_search_options fieldset { padding:10px 20px; }
    #advanced_search_options input { vertical-align:middle; }
    .advanced_search_input { padding:0px 0px 5px 0px; }
    .search_options img { vertical-align:middle; }
    .search_options   { display:block; float:left; padding:10px 0px; }
    .search_options a { line-height:2; font-size:0.8em; color:#6f6f6f; text-decoration:none; }
    #search_page      { width:100%; display:block; float:left; }    
    #searchpagecount  { width:39%; display:block; float:left; text-align:center; }
    /* all text */
    .search_page_text { font-size:0.7em; color:#6f6f6f; padding:0px; line-height:1em; }
    
    /* advanced box */
    .search_page_text .title { color:#352d5e; padding:0px; margin:5px 0px 12px 0px; }
    .search_results    { width:100%; display:block; float:left; }
    .search_results p  { font-size:0.8em; margin:3px; padding:0px; }
    .searchchunking    { margin-top:20px; clear:both; }
    .searchchunkprevious { width:30%; display:block; float:left; text-align:left; }
    .searchchunknext   { width:30%; display:block; float:right; text-align:right; }
    .searchsection     { clear:both; display:block; width:100%; float:left; border-top:1px solid #756d9e; margin-top:10px; padding-top:10px; }
     .searchhitcount   { width:50px; float:left; display:block; }
     .searchresultdata { float:left; display:block; }
    .searchlastupdated { clear:both; display:block; width:100%; float:left; }
    .searchcontext     { clear:both; display:block; width:100%; float:left; }


/* PARAGRAPHS AND BODY TEXT */
    span.content img { padding:0px; margin:10px 0px 10px 0px; border:none; }
    span.content .img_intext-left { padding:0px; margin:0px 10px 5px 0px; float:left; border:none; }
    span.content .img_intext-right { padding:0px; margin:0px 0px 5px 10px; float:right; border:none; }
    span.img_intext-right img { float:right; margin:0px; }
    span.tight-content p { margin:0px; }
    span.content ul { margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; list-style-image:url(/images/bullet_green-w.gif); list-style-position:outside; list-style-type:disc; }
    H1, H2, H3, H4 { color:#352d5e; padding:0px; margin:5px 0px 0px; line-height:1.35em; }
    H1 { font-size:2.1em; margin-bottom:12px; }
    H2 { font-size:1.8em; margin-bottom:12px; }
    H3 { font-size:1.4em; margin-bottom:9px; }
    H4 { font-size:1.0em; margin-bottom:6px; }

/* RIGHT COLUMN - DYNAMIC LINKS USING IMAGES */
    a.img_icon img { text-decoration:none; border-style:none; height:27px; margin-right:3px; vertical-align:middle; width:21px; }
/* BREADCRUMBS */
    a.link_breadcrumb:link, a.link_breadcrumb:visited, a.link_breadcrumb:hover, a.link_breadcrumb:active { color:#2d2457; }
/* MEMBER ONLINE STYLES */
 
    .results-table .header     { background-color:#92A808; color:white; padding:0px; margin:0px;}
    .results-table .header td  { padding:3px; }
    .results-table .odd        { background-color:#F3FDD6; }
    .results-table .odd td     { padding:3px; }
    .results-table .even       { background-color:white; color:#2D2457; }
    .results-table .even td    { padding:3px; }
    .number {text-align:right; }
    .number-error {text-align:right; color:red; }
    #l-insurance2 .results-table .multi-row { text-align:right; vertical-align:bottom; }    
    #l-main { color:#6F6F6F; font-family:arial,helvetica,sans-serif; font-size:0.7em; }
    #l-selector { text-align:right; color:#6F6F6F; font-family:arial,helvetica,sans-serif; font-size:11px;}
    #l-error { color:red }
    #l-error li { font-size:1.1em; color:red }
    #l-norecords li { font-size:1em; }
    #l-buttons { text-align:right; padding: 3px 45px 3px 3px; }
    #graphs { text-align:center; margin: 0px 0px 0px 0px; }
    #graphs table { width: 100%}
    #graphs table table { display:inline; width:auto;}
    #graphs table td { text-align:center; white-space:nowrap; }
    #graphs table table td {text-align: left; padding: 0px 16px 0px 0px;}
    .hidden { display:none }
    .readonly { background-color:#CCC; }
    .readonly img { background-color:#FFF; }
    .date-readonly { background-color:#CCC; }
    table.form-table { padding:6px 0px 6px 0px; border-style:none; border-spacing:0px; border-collapse:collapse; }
    table.form-table td { padding:0px 6px 4px 0px; margin:0px; vertical-align:middle; text-align:left; white-space:nowrap; }
    table.form-table .item { padding:0px 36px 4px 4px; }
    table.form-table .item input { width: 190px; } 
    #l-strobe-lights td        { width:20px; height:20px; }
    #l-strobe-lights td div    { width:100%; height:100%; }
    #l-strobe-lights           { padding:0 25% 0 25%; }

/* IN-TEXT TABLES - ADDED IN CMS 
    span.content table.standard    { font-size:1.0em; border-spacing:0px; border-collapse:collapse; border:1px solid #afbc21; padding:10px; margin:0px; vertical-align:top; }
    span.content table.standard td { font-size:1.0em; padding:10px; margin:0px; vertical-align:top; border:1px solid #afbc21; }
    span.content table.standard th { padding:10px; margin:0px; vertical-align:top; font-weight:bold; background-color:#f3fdd6; } */

    span.content table.standard    { border:1px solid #AFBC21; font-size:1em; margin:0; padding:10px; border-collapse:collapse; border-spacing:0; }
    span.content table.standard td { border:1px solid #AFBC21; font-size:1em; margin:0; padding:10px; }
    span.content table.standard th { border:1px solid #afbc21; font-size:1em; margin:0; padding:10px; background-color:#F3FDD6; font-weight:bold; }



/* FEATURE MESSAGE - Liquid Layout */
    /* Backgrounds & Borders */
    div#fm_main { border:4px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; }
    div#fm_right{ border:4px solid #FFF; background-color:#685C53; -moz-border-radius:10px; -webkit-border-radius:10px; }
    div#fm_left { border:0px solid #CCC; background-color:#FFF; border-width:4px 4px 4px 0px; color:#928C82;
                  -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; 
                  -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; }
    /* Position and padding */
    div#fm_main  { float:left; width:100%; position:relative; z-index:2; min-width:480px; }
    div#fm_right { float:right; width:175px; margin:10px; padding:20px 15px 15px 20px; font-size:16px; }
    div#fm_left  { float:left; width:218px; margin:90px 0px 0px 0px; padding:15px 0px; font-size:16px; }
    /* Right content text and button  */
    span.fm_right_head   { color:white; font:bold 13px Arial; line-height:1.2; }
    span.fm_right_head p { margin:2px 0px; }
    span.fm_right_text p { color:#aea9a4; font:11px Arial; line-height:1.2; margin-top:2px; }
    p.fm_button          { text-align:right; margin:20px 0px 0px 0px; }
    /* Left content backgrounds and images */ 
    div#fm_left span { display:block; padding:0px 22px; }
    span.fm_left_head1 { background:transparent; letter-spacing:-0.05em; font-weight:bold; font-size:13px; font-family:Verdana,Geneva,sans-serif; } 
    span.fm_left_head2 { background:transparent; font-weight:normal; font-size:26px; font-family:'lucida sans unicode','lucida grande',sans-serif; } 


/* ============   Site Layout and structure   ====================================== */
/* Content area layout */
    div#content_wrapper  { float:right; width:100%; margin:10px 0px 0px 0px; }
    div#content_middle   { margin:0px 0px 50px 0px; padding-left:10px; }
    div#content_left     { margin:10px 0px; float:left; }
    table.content_container { width:100%; }
    td.cc_right             { padding-left:10px; }
    td.cc_main              { padding:0px 10px; }
/* FOOTER */
    div#footer {  margin:0px auto; width:90%; padding-left:0px; padding-right:0px; }
/* HEADER */
    form#search fieldset   { padding:0px; }
    div#header h1, div#header h2, div#header p { margin:0px; }
    div#header h1, div#header h2, div#header p { margin:0px; }
    div#navigationSub ul li { margin:0px; }
    div#navigationSub ul    { width:auto; }
/* TOP NAV */
    div#navigationSub ul ul {display:none;}
/* LEFT NAV */
    /* default */
    div#content_left           { line-height:1.1em; font-size:0.7em; }
    div#content_left ul        { list-style-type:none; list-style-image:none; margin:0; padding:0; }
    div#content_left li        { padding:0; margin:0; }
    div#content_left a         { text-decoration:none; margin:0; padding:0; }
    div#content_left a:hover   { text-decoration:underline; background-color:#D1E0A3; }
    /* level 1 */
    div#content_left ul#lnlvl1            { float:left; }
    div#content_left ul#lnlvl1 a          { font-weight:bold; }
    div#content_left li.active a          { color:#92A808; }
    div#content_left ul#lnlvl1 li.active  { padding:0; }
    
    /* level 2 */
    div#content_left ul#nlvl2 li.default a     { font-weight:normal; color:#2D2457; }
    div#content_left ul#nlvl2 li.current a     { font-weight:bold; color:#2D2457; }
    /* bridge */
    div#content_left a            { display:block; width:180px; padding:5px 10px; }
    div#content_left ul#lnlvl1 a  { background:url(/images/divider_lnav.gif) no-repeat scroll center bottom #F3FDD6; }
    div#content_left ul#nlvl2 a   { padding:5px 4px 5px 16px; background:url(/images/divider_lnav.gif) no-repeat scroll center bottom #FFF; }
    div#content_left ul#lnlvl1 a:hover  { background:url(/images/divider_lnav.gif) no-repeat scroll center bottom #D1E0A3; }
    div#content_left ul#nlvl2 a:hover   { background:url(/images/divider_lnav.gif) no-repeat scroll center bottom #D1E0A3; }
    
/* ================================================== */
/* MISC STYLES - check if these are used anywhere */
    .nomargin          { margin:0px; }
/* IMPORTANT SECTION */
    body { min-width:1200px; }
    img  { border-style:none; }
    div.table_layout_style { float:left; width:100%; margin:0px; padding:0px; }
    @media screen { #l-print { display:none; } }
    /* http://positioniseverything.net/easyclearing.html */
    .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    /* Sticky Footer by Ryan Fait */
    * { margin:0; }
    html, body { height: 100%; }
    div#nonfooter { position:relative; min-height:100%; height:auto !important; height:100%; margin:0 0 -150px; }
    div#push { clear:both; width:100%; height:1px; margin-bottom:-1px; }
    div#footer, div#push { height:150px; }

    H1                 { font-size:1.4em !important; }
    H2                 { font-size:1.3em !important; }
    H3                 { font-size:1.2em !important; }
    div#contentMain    { font-size:12px !important; line-height:21.6px !important; }
    div.breadcrumb     { font-size:11.2px !important; line-height:21.6px !important; }
    div#header         { font-size:12px !important; line-height:21.6px !important; }
    div#navigationSub  { font-size:12px !important; line-height:40px !important; }
    div#footer         { font-size:11.2px !important; line-height:18.9px !important; }
    div#footer p       { text-align:justify; }




 
