﻿/* Legacy JOURNAL OF ACCOUNTANCY STYLE SHEET */
body
{
	font:9pt/12pt Verdana Helvetica Arial,sans-serif;
}
.article_category
{
    color: #800000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#banner
{
    background: #ddd url(images/banner.jpg) no-repeat top left;
    height: 200px;
    margin: 0;
    padding: 0;
    border: 0px solid #777;
}

#container
{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-position: top;
    background-repeat: no-repeat;
    border-collapse: collapse;
}


#resources_container
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #FFFCDF;
    padding: 10px;
}

.content
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 16px;
}

#left
{
    background-color: transparent;
    float: left;
    width: 200px;
}

#contentleft
{
    padding: 30px;
    margin: 0 0 0 450px;
}

#right
{
    margin: 0 185px 0 470px;
    text-align: justify;
    border-left: 10px solid #FFFFFF;
    background-color: #FFFFFF;
}

#contentright
{
    padding: 1px 14px 6px 14px;
}

/* wrapper tags */
#wrapper
{
    position: relative;
    width: 760px;
    margin: 10px auto;
    background-color: #FFFFFF;
}

#wrapper_blank
{
    position: relative;
    width: 540px;
    margin: 5px auto;
    background-position: center;
    background-color: #FFFFFF;
    padding: 2px;
}

#wrapper_blue
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #395E80;
    padding: 2px;
}

#wrapper_blue2
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #0080B6;
    padding: 2px;
}

#wrapper_red
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #800000;
    padding: 2px;
}

#wrapper_yellow
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #CCCC00;
    padding: 2px;
}

#wrapper_gold
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #999900;
    padding: 2px;
}

#wrapper_beige
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #C0A592;
    padding: 2px;
}

#wrapper_gray
{
    position: relative;
    width: 540px;
    margin: 5px auto;
    background-position: center;
    background-color: #e1e0d4;
    padding: 2px;
}

#wrapper_green
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #008000;
    padding: 2px;
}


#exec_wrapper
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #CF9112;
    padding: 3px;
}


.data_point
{
    position: relative;
    width: 300px;
    margin: 0px;
    background-position: center;
    background-color: #CCCC00;
    border: 1px;
    padding: 25px;
    vertical-align: middle;
}


.topline_blue
{
    width: 540px;
    height: 5px;
    background-color: #4f57a3;
}

#exec_summary
{
    width: 550px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-position: center;
    background-color: #F9EEDE;
    text-align: left;
    padding: 5px;
}


#resources
{
    width: 550px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-position: center;
    background-color: #FFFCDF;
    border: #004578;
    text-align: left;
    padding: 5px;
}

#resources_wrapper
{
    position: relative;
    width: 550px;
    margin: 5px auto;
    background-position: center;
    background-color: #004578;
    padding-top: 15px;
}



/*   Header Tags   */
.header
{
    font-size: 54px;
}

.header_22
{
    font-size: 22px;
}


.header_22_sans
{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

.header_46
{
    font-size: 46px;
}

.header_red
{
    font-size: 54px;
    font-weight: bold;
    color: #800000; /*color:#990000;*/
}

.header_red_sans
{
    font-size: 54px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #800000; /*color:#990000;*/
}

.header_blue
{
    font-size: 54px;
    font-weight: bold;
    color: #395e80; /*color:#8DADAC;*/
}

.header_blue2
{
    font-size: 54px;
    color: #004D9C;
}

.header_blue40
{
    font-size: 40px;
    color: #004D9C;
}

.header_gray
{
    font-size: 54px;
    font-weight: bold;
    color: #e1e0d4;
}

.header_green
{
    font-size: 54px;
    color: #5D8D25; /*color:#008000:*/
}

.header_yellow
{
    font-size: 54px;
    font-weight: bold;
    color: #ffe89e;
}

.header_white
{
    font-size: 16px;
    font-weight: bold;
    font-family: "Times New Roman" , Times, serif;
    color: #FFFFFF;
    width: 550px;
    height: 20px;
    background-color: #800000;
}

.header_red_46
{
    font-size: 46px;
    color: #800000;
}

.header_blue_46
{
    font-size: 46px;
    color: #395e80;
}

.header_blue_46sans
{
    font-size: 46px;
    font-family: Arial, Helvetica, sans-serif;
    color: #395e80;
}

.header_22_bluesans
{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0080B6;
}

.exec_header
{
    width: 550px;
    color: #CF9112;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-position: center;
    background-color: #F9EEDE;
    text-align: center;
    padding-top: 15px;
}

.resources_header
{
    font-size: 16px;
    font-weight: bold;
    color: #800000;
}

.header_box
{
    width: 90px;
    background-color: #000000;
    position: absolute;
    left: 60%;
    margin-left: -150px;
}

/*    Subheader Tags   */
.subheader
{
    font-size: 22px; /*font-weight: bold;*/
}

.subheader2
{
    font-size: 18px; /*font-weight: bold;*/
}

.subheader_red
{
    font-size: 18px;
    color: #800000;
}

.subheader_red18
{
    font-size: 18px;
    color: #800000;
}

.subheader_red20
{
    font-size: 20px;
    color: #800000;
}

.subheader_red22
{
    font-size: 22px;
    color: #800000;
}

.subheader_red40
{
    font-size: 40px;
    color: #b00e23;
}

.subheader_blue
{
    font-size: 18px;
    color: #000080;
}

.subheader_blue2
{
    font-size: 18px;
    color: #395E80;
}

.subheader_blue3
{
    font-size: 22px;
    color: #02057A;
}

.subheader_blue3B
{
    font-size: 22px;
    color: #395E80;
}

.subheader_brown
{
    font-size: 22px;
    color: #CA996D;
}

.subheader_brown2
{
    font-size: 22px;
    color: #A8713E;
}

.subheader_sansblue2
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #02057A;
}

.subheader_sansblue3_14
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #006699;
}

.subheader_sansblue3
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #006699;
}

.subheader_blue18
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000080;
}

.subheader_blue24
{
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #003399;
}

.subheader_blue25
{
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #003399;
}

.subheader_blue28
{
    font-size: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #003399;
}

.subheader_blue32
{
    font-size: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #003399;
}

.subheader_green
{
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #008000;
}

.subheader_green_sans
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0B8672;
}

.subheader_sans
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.subheader_sans12
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.subheader_sans14
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.subheader_red_sans
{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #800000;
}

.subheader_red_sans16
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #800000;
}

.subheader_red_sans18
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #800000;
}

.subheader_blue_sans
{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #395e80;
}

.subheader_blue_sans12
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.subheader_white_sans16
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.resources_subheader
{
    font-size: 12px;
    font-weight: bold;
    color: #395E80;
}


/*   Leading Tags   */
.leading
{
    font-size: 64px;
    line-height: 50px;
    float: left;
}

.leading38
{
    font-size: 38px;
    line-height: 40px;
    float: left;
}

.leading_red
{
    font-size: 64px;
    color: #800000; /*color:#990000;*/
    line-height: 50px;
    float: left;
}


.leading_blue
{
    font-size: 64px;
    color: #395e80;
    line-height: 50px;
    float: left;
}

.leading_gray
{
    font-size: 64px;
    color: #e1e0d4;
    line-height: 60px;
    float: left;
}

.leading_gray2
{
    font-size: 64px;
    color: #A09682;
    line-height: 62px;
    float: left;
}

.leading_green
{
    font-size: 64px;
    color: #5D8D25;
    line-height: 50px;
    float: left;
}

.leading_green2
{
    font-size: 64px;
    color: #0B8672;
    line-height: 50px;
    float: left;
}


.leading_yellow
{
    font-size: 64px;
    font-weight: bold;
    color: #ffe89e;
    line-height: 50px;
    float: left;
}

.leading_gold
{
    font-size: 64px;
    color: #CF9112;
    line-height: 50px;
    float: left;
}

.leading_violet
{
    font-size: 64px;
    color: #7D86B7;
    line-height: 50px;
    float: left;
}

.dropcap
{
    float: left;
    font-size: 80px;
    line-height: 65px;
    padding-top: 2px;
}

/*    Serif Fonts    */
.serif
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 16px;
}

.serif14
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 14px;
}

.serif18
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 18px;
}

.serif20
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 20px;
}

.serif24
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 24px;
}

.serif32
{
    font-family: "Times New Roman" , Times, serif;
    color: #000000;
    font-size: 32px;
}

.serif46
{
    font-family: "Times New Roman" , Times, serif;
    color: #000000;
    font-size: 46px;
}

.serif48
{
    font-family: "Times New Roman" , Times, serif;
    color: #000000;
    font-size: 48px;
}

.serif_red
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 16px;
    color: #800000;
}

.serif_red36
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 37px;
    color: #B00E23;
}

.serif_red40
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 40px;
    color: #B00E23;
}

.serif_red46
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 46px;
    color: #800000;
}

.serif_blue16
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 16px;
    color: #003399;
}

.serif_blue18
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 18px;
    color: #003399;
}

.serif_blue24
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 24px;
    color: #395e80;
}

.serif_blue32
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 32px;
    color: #395e80;
}

.serif_blue36
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 36px;
    color: #395E80;
}

.serif_blue46
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 46px;
    color: #395e80;
}

.serif_blue54
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 54px;
    color: #395e80;
}

.serif_blue64
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 64px;
    color: #395e80;
}

.serif_blue72
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 72px;
    color: #395e80;
}

.serif_green24
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 24px;
    color: #008000;
}

.serif_green32
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 32px;
    color: #008000;
}

.serif_green46
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 46px;
    color: #008000;
}

.serif_white14
{
    font-family: "Times New Roman" , Times, serif font-size:14px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

/*    Sans Serif Font   */
.sansserif
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 14px;
}

.sansserif8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    text-decoration: none;
}

.sansserif9
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
}

.sansserif10
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
}

.sansserif12
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
}

.sansserif16
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
}

.sansserif18
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 18px;
}

.sansserif24
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 24px;
}

.sansserif32
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 32px;
}

.sansserif46
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 46px;
}

.sansserif_green18
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 18px;
    color: #008000;
}

.sansserif_green24
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 24px;
    color: #008000;
}

.topnav
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
}

.question
{
    font-style: italic;
    font-weight: bold;
    color: #800000;
}

.answer
{
    font-style: italic;
    font-weight: bold;
    color: #395e80;
}

.verdana
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    vertical-align: middle;
}

.verdana_white
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    vertical-align: middle;
}



/*   Indent    */
.indent
{
    text-size: 10px;
    text-indent: 20px;
}

.indent2
{
    margin-right: 25px;
    margin-left: 25px;
    float: left;
}

.indent_list
{
    text-indent: -12px;
    margin-right: 30px;
    margin-left: 30px;
}

.indent_column1
{
    margin-right: 55px;
    margin-left: 55px;
    margin-bottom: 25px;
    float: left;
}

.indent_column2
{
    margin-right: 60px;
    margin-left: 60px;
    margin-bottom: 25px;
    float: left;
}

.sub_indent_list
{
    font-size: 15px;
    text-indent: -30px;
    margin-right: 60px;
    margin-left: 60px;
}


.indent_sans
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 14px;
    text-indent: -12px;
    margin-right: 30px;
    margin-left: 30px;
}

.exsum_indent
{
    text-indent: -12px;
    margin-right: 30px;
    margin-left: 30px;
}

/*  Sidebar Tags  */
#sidebar
{
    width: 550px;
    height: 100%;
    color: #000000;
    background-position: center;
    background-color: #FFFFFF;
    text-align: left;
    padding: 15px;
}


#sidebar_blue
{
    width: 550px;
    height: 100%;
    color: #000000;
    background-position: center;
    background-color: #D7E1E1;
    text-align: left;
    padding: 15px;
}

#sidebar_red
{
    width: 550;
    height: 100%;
    width: 550px;
    color: #000000;
    background-position: center;
    background-color: #FFFFFF;
    text-align: left;
    padding: 15px;
}


#sidebar_yellow
{
    margin: 0;
    padding: 5;
    border: 2;
    border-color: #999900;
    width: 550;
    height: 100%;
}


#sidebar_yellow2
{
    width: 300px;
    height: 100%;
    color: #000000;
    background-position: center;
    background-color: #FFCA3D;
    text-align: left;
    padding: 15px;
}


#sidebar_gold
{
    width: 550;
    height: 100%;
    width: 550px;
    color: #000000;
    background-position: center;
    background-color: #FFE89E;
    text-align: left;
    padding: 15px;
}



#sidebar_beige
{
    width: 550;
    height: 100%;
    width: 550px;
    color: #000000;
    background-position: center;
    background-color: #FFFFFF;
    text-align: left;
    padding: 15px;
}


#sidebar_beige2
{
    width: 550;
    height: 100%;
    width: 550px;
    background-position: center;
    background-color: #F2DCB1;
    text-align: left;
    padding: 15px;
}



#sidebar_gray
{
    width: 550;
    height: 100%;
    width: 550px;
    color: #000000;
    background-position: center;
    background-color: #e1e0d4;
    text-align: left;
    padding: 15px;
}



.bonus_title
{
    font-size: 20px;
}

.bonus
{
    font-size: 14px;
    text-align: justify;
}


#pageborder
{
    position: relative;
    border: 1px solid #fff;
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    width: 780px;
}




#footer
{
    border-top: 4px solid #CCC;
    background-color: #FFFFFF;
    clear: both;
    font-size: 9px;
    line-height: 1.2em;
    padding: 16px 0 0 10px;
    text-transform: uppercase;
}

.spacer
{
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
}

/******************** Layout ********************/
body
{
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
}

#OuterContainer
{
    width: 960px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
}
#OuterContainer #AdOuterContainer
{
    position: absolute;
    top: 0px;
    left: auto;
    width: 960px;
    height: 90px;
    margin-top: 10px;
    margin-bottom: 11px;
}
#OuterContainer #AdOuterContainer #AdContainer
{
    width: 728px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
#OuterContainer #ContentContainer
{
    position: relative;
    top: 111px;
    left: 0px;
    width: 100%;
    height: auto;
}
/* 2-Column Master Layout */
/* This is the start of column 1. */
#OuterContainer #ContentContainer #ContentContainerColumn1
{
    float: left;
    width: 600px;
    height: 100%;
    overflow: hidden;
}
#OuterContainer #ContentContainer #ContentContainerColumn1 #SiteBannerContainer, #OuterContainer #ContentContainer #ContentContainerColumn1 #PageContent
{
    width: 576px;
    padding-left: 10px;
    padding-right: 13px; /* border-right-width: 1px; */
}
#OuterContainer #ContentContainer #ContentContainerColumn1 #SiteBannerContainer
{
    /* width:  Shared */
    height: 124px;
    overflow: hidden;
}
#OuterContainer #ContentContainer #ContentContainerColumn1 #PageContent
{
    /* width:  Shared */
    height: 100%;
    margin-top: 30px; /* Allowing space for main menu to overlap. */
}
/* This is the start of column 2. */
#OuterContainer #ContentContainer #ContentContainerColumn2
{
    float: right;
    width: 337px;
    height: 100%;
    overflow: hidden;
    padding-left: 13px;
    padding-right: 10px;
}
#OuterContainer #ContentContainer div.Box1
{
    margin-top: 12px;
    margin-bottom: 12px;
}
#OuterContainer #ContentContainer div.Box1 h2
{
    padding-top: 4px;
    padding-bottom: 4px;
}
#OuterContainer #ContentContainer div.Box1 div.Content
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
}
#OuterContainer #ContentContainer #FooterContainer
{
    clear: both;
    width: 100%;
    height: auto;
    margin-top: 30px;
}
#OuterContainer #ContentContainer #FooterContainer #LegalContainer
{
    width: 100%;
    height: 30px;
    margin-top: 1em;
}
#OuterContainer #ContentContainer #FooterContainer #LegalContainer div
{
    margin-top: 8px;
    padding-left: 8px;
    padding-right: 11px;
}
#OuterContainer #ContentContainer #MainMenuContainer
{
    position: absolute;
    top: 125px;
    left: auto;
    width: 100%; /* 	height: 20px; 	padding-top: 4px; 	*/
    padding: 3px 0px 4px;
}
.McmsLogonContainer
{
    position: absolute;
    top: 15%;
    left: 25%;
    width: 480px;
    height: auto;
    z-index: 1000;
}

h2
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.Advertisement div.Label
{
    margin-bottom: 11px;
}

#Breadcrumb a, #WebExclusiveBreadcrumb a
{
    /*color: #999999; 	margin-bottom: 14px;*/
    color: #4aaade;
    margin-bottom: 0.5em;
    font-size: 7.5pt;
    font-weight: bold;
    font-family: verdana;
}
#Breadcrumb, #WebExclusiveBreadcrumb
{
    color: #adaaad;
    font-family: verdana;
    font-size: 7.5pt;
    font-weight: bold;
}
#Breadcrumb a, #WebExclusiveBreadcrumb a
{
    text-decoration: none;
}
#Breadcrumb a:hover, #WebExclusiveBreadcrumb a:hover
{
    text-decoration: underline;
}

/* Generic Column Layouts */
div.Columns2 div.Column1, div.Columns2 div.Column2
{
    width: 50%;
    height: 100%;
    float: left;
}

/******************** Color ********************/
/* Containers */
body
{
    background-color: #E5E5E5;
    color: #000000;
}

#ContentContainer
{
    background-color: #FFFFFF;
    color: #000000;
}

#LegalContainer
{
    background-color: #9293B7;
    color: #FFFFFF;
}

#MainMenuContainer
{
    background-color: #262870;
    color: #FFFFFF;
}
div.MainMenu a
{
    color: #FFFFFF;
    font-family: Verdana,Helvetica,Arial;
}

div.Advertisement div.Label
{
    color: #999999;
}

/* Borders */
#PageContent, #PageContent div, .BorderColor1
{
    border-color: #B2B2B2;
}

#FooterLinks a, div.LinkButtonList a, .BorderColor2
{
    border-color: #333333;
}

/* Accent Red */
.AccentColor1, h2.Section, div.LinkButtonList a, #FooterLinks a
{
    color: #B01823;
}

/* Darker Blue */
.AccentColor2, h1, h2, h2 a, #HeaderLinks a
{
    color: #262870;
}

/* Accent Blue */
.AccentColor3, .JumpLink, a.LinkButton1, a, a:visited, a:active
{
    /*color: #008FBF;*/
    color: #4aaade;
}

/* Accent Green */
.AccentColor4, .ContentTag
{
    color: #0B8672;
}

/* Accent Yellow */
.AccentColor5
{
    color: #FADD54;
}

#LinkDirectoryBox a
{
    color: #FFFFFF;
}

/******************** Typography ********************/
/* Body Text */
body
{
    font: 9pt/12pt Verdana Helvetica "Arial" , sans-serif;
}

#MainMenuContainer
{
    font: 8.25pt/11.25pt Verdana Helvetica "Arial" , sans-serif;
}
.MainMenu a, .MainMenu a:link, .MainMenu a:visited, .MainMenu a:active
{
    font-size: 8.5PT;
    color: #FFFFFF;
}

#LegalContainer
{
    font: 7.5pt/normal "Arial" , sans-serif;
}

/* Headers */
h1, h2
{
    font: bold 12pt/15pt "Times" , "Times New Roman" , serif;
}

h2 a
{
    text-decoration: none;
}
h2 a:hover
{
    text-decoration: underline;
}

h2.Section
{
    font: bold 9.75pt/normal "Arial" , sans-serif;
    text-transform: uppercase;
}

#ContentContainerColumn2 h2
{
    font: 9.75pt/normal "Arial" , sans-serif;
    text-transform: uppercase;
    text-align: center;
}

/* Other */
#FooterLinks, div.SearchUserControl, a.JumpLink, div.LinkButtonList a
{
    font: 7.5pt/normal "Arial" , sans-serif;
}

div.LinkButtonList a
{
    text-decoration: none;
}
div.LinkButtonList a:hover
{
    text-decoration: underline;
}

a.JumpLink
{
    padding-left: 9px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
}
a.JumpLink:hover
{
    text-decoration: underline;
}

.ContentTag, .Metadata
{
    font: 9pt/12pt "Arial" , sans-serif;
    text-transform: uppercase;
}
a.LinkButton1
{
    font: 7.5pt/6.75pt "Arial" , sans-serif;
    text-decoration: none;
}
a.LinkButton1:hover
{
    text-decoration: underline;
}

div.Advertisement div.Label
{
    font: 6.75pt/normal "Arial" , sans-serif;
    text-align: center;
}

#FooterLinks
{
    text-align: center;
}

#LinkDirectoryBox a
{
    font: bold 7.5pt/normal verdana, "Arial" , sans-serif;
    text-decoration: none;
}
#HeaderLinks a
{
    font: bold 7.5pt/normal "Arial" , sans-serif;
    text-decoration: none;
}

#HeaderLinks a:hover, #LinkDirectoryBox a:hover
{
    text-decoration: underline;
}

#HeaderLinks a, #LinkDirectoryBox a
{
    border-left-style: solid;
    border-left-width: 2px;
}

div.MainMenu a, #FooterLinks a, div.LinkButtonList a, div.LinkButtonList span
{
    border-left-style: solid;
    border-left-width: 1px;
}

#HeaderLinks a
{
    padding-left: 1em;
    padding-right: 1em;
}

#FooterLinks a
{
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-decoration: none;
}
#FooterLinks a:hover
{
    text-decoration: underline;
}

div.LinkButtonList a, div.LinkButtonList span
{
    padding-left: 0.25em;
    padding-right: 0.25em;
}

#LinkDirectoryBox a
{
    padding-left: 1.25em;
    padding-right: 1.25em;
}

#HeaderLinks a.First_Child, #FooterLinks a.First_Child, #LinkDirectoryBox a.First_Child, div.LinkButtonList a.First_Child, div.LinkButtonList span.First_Child
{
    border-left-style: none;
    padding-left: 0em;
}

div.MainMenu a.Last_Child, #HeaderLinks a.Last_Child, #FooterLinks a.Last_Child, #LinkDirectoryBox a.Last_Child, div.LinkButtonList a.Last_Child, div.LinkButtonList span.Last_Child
{
    padding-right: 0em;
}

div.MainMenu a
{
    padding-left: 45px;
    padding-right: 45px;
    text-decoration: none;
    text-transform: uppercase;
}
div.MainMenu a:hover
{
    text-decoration: underline;
}
div.MainMenu a.First_Child
{
    border-left-style: none;
}
div.MainMenu a.Last_Child
{
}

.JumpLink
{
    text-transform: uppercase;
}

/******************** Images ********************/
img.ContentTagIcon
{
    vertical-align: middle;
}

/******************** User Interface/Forms ********************/
/* No borders around hyperlinked images */
a img
{
    border-style: none;
}

a:hover
{
    text-decoration: underline;
}

label
{
    cursor: pointer;
}

input.TextBox_SingleLine, select
{
    font: 8.25pt "Arial" , sans-serif;
}

/******************** SEO ********************/
/* Class for hiding content from layout but keeping it in HTML source for SEO. */
.SEO
{
    display: none;
}

.NoColumns
{
    clear: both;
}
.SelectInput
{
    margin-bottom: 10px;
    margin-left: 150px;
}
.Icon
{
    width: 20px;
    padding: 2px;
    background-color: #FFFFFF;
    color: #383878;
    font-size: 7pt;
    font-weight: bold;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
}
#RelatedTopicsContent p, #RelatedArticlesContent p, #StoreResourcesContent p
{
    margin: 0px;
    padding-bottom: 5px;
    color: #008FBF;
}
.CommentAuthor
{
    text-transform: capitalize;
    color: #999999;
    padding-bottom: 5px;
}
/*SpotLight User Control styles */
.SpotLightContent:first-child
{
    border: none;
}

/* IssuePage Styles */
.Rubricname
{
    color: #48A898; /*margin-bottom: 0.5em;*/
    text-transform: uppercase;
    font-weight: bold;
    font-size: 7pt;
    font-family: Verdana;
}
.TitleLink
{
    color: #212873;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.ShortDescription
{
}
.Column1Content:first-child
{
    border: none;
    padding-top: 0px;
}
.Column1Content
{
    margin: 10px;
    padding-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #B5B2B5;
}
#Column2ColumnContent #ColumnHeader, #Column2NewsContent #Column2NewsHeader, .IssueTocSection h2
{
    text-transform: uppercase;
    color: #C63C42;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Arial" , sans-serif;
    font-size: 100%;
}
.ColumnTitle, .IssueTocSection h3
{
    color: #4A498C;
    font-size: 11pt;
    font-weight: bold;
    text-transform: capitalize;
    font-family: "Arial" , sans-serif;
    font-size: 100%;
    margin: 0;
}
.SectionDescription, .IssueTocSection .Content
{
    color: #000000;
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.SectionDescription ul, .IssueTocSection .Content ul
{
    margin-left: 20px;
    margin-top: 5px;
    padding: 0px;
    text-transform: capitalize;
}
.SectionDescription a, .IssueTocSection a
{
    text-decoration: none;
}
.HeaderRed
{
    color: #B81828;
}
/*Vendor Directory page styles */
.SubsectionHeader
{
    height: auto;
    text-transform: capitalize;
}
.SubsectionHeader
{
    margin-bottom: 5px;
    font-weight: bold;
}
.PreferredVendors
{
    background-color: #DBEBEA;
}

#Title h1
{
    font-size: 18pt;
}
.Header
{
    color: #bd3442;
    font-weight: bold;
    margin-top: 10px;
    text-transform: capitalize;
}
.VendorName
{
    font-weight: bold;
    padding-top: 10px;
}
#PageContent div.NonPreferredVendors
{
    border-width: 1px;
    border-style: solid;
    border-color: #E5E5E5;
    height: auto;
    margin-top: 10px;
}
.VendorInformation
{
    margin-right: 10PX;
}
/* FAQs */
.Question
{
    color: #bd3442;
    font-weight: bold;
}
.Question, .Answer
{
    font-size: 8pt;
}
.Answer
{
    margin-bottom: 15px;
}
a:link
{
    text-decoration: none;
}
#CopyrightBodyContent p
{
    margin-top: 0px;
}
#BodyContent p
{
    margin-top: 0px;
}
/* Contact Us*/
.ColumnContent
{
    margin-top: 0px;
}
.ThreeColumnLayout
{
    height: auto;
}
.AnchorLink
{
    font-size: 7.5pt;
    margin-bottom: 0.5em;
    text-transform: capitalize;
}
/*search and advanced search styles*/
.LabelIndent
{
    margin-left: 3px;
    cursor: text;
}
.SelectIndent
{
    margin-left: 2px;
}
#StoreResourcesContent table
{
    color: #189ace;
    font-size: 9pt;
    font-family: Sans-Serif;
}
.LableCursor
{
    cursor: text;
}
#ContentContainerColumn2 #Content a:link, a:visited, a:active
{
    color: #4aaade;
    text-decoration: none;
}
#EmailAlert
{
    background-color: #8b8db4;
    height: auto;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    color: #ffffff;
    font-size: 7pt;
    padding-left: 5px;
}
#EmailAlert a
{
    text-decoration: none;
    color: #ffffff;
}
.Advertisement a img
{
    width: 336px;
    text-align: center;
}
.Advertisement
{
    background-color: #ffffff;
    border-top: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
}
.Box1 Advertisement
{
    background-color: #ffffff;
    border-bottom: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
}
.Box1 Advertisement a img
{
    width: 336px;
    margin-left: 0.5em;
    margin-right: 0.5em;
    text-align: center;
}

#MainMenuContainer .MainMenu a.ActiveMenu
{
    color: #FADD54;
    border-left-color: #FFFFFF;
}
#Breadcrumb a.Activelinks, #WebExclusiveBreadcrumb a.Activelinks
{
    color: #4aaade;
}
#Breadcrumb a.Inactivelinks, #WebExclusiveBreadcrumb a.Inactivelinks
{
    color: #adaaad;
}
.SearchBorder
{
    border-bottom: 8px solid #212873;
    height: 75px;
    overflow: hidden; /*bottom:5px;*/
}
.AdvancedSearchContainer
{
    height: 230px;
    display: block;
    background-color: Black;
    width: 320px;
}
.TopicName
{
    font: bold 12pt/15pt "Times" , "Times New Roman" , serif;
    color: #4A498C;
}
.BottomBorder
{
    border-bottom: 9px solid #212873;
    margin-top: -10px;
    line-height: 0pt;
    position: relative;
    width: 338px;
}
.ActiveColor
{
    color: #FADD54;
}
.IssueTocSection .ColumnLink, .IssueTocSection .ColumnLink a:link, .IssueTocSection .ColumnLink a:visited, .IssueTocSection .ColumnLink a:hover, .IssueTocSection .ColumnLink a:active
{
    color: #262870;
    font-family: Verdana;
    font-size: 10pt;
    text-decoration: none;
}
#ContentContainer a:hover
{
    text-decoration: underline;
}
/*div #ZonePlaceholder1 h2 a:link,a:visited,a:active,a:hover
        {
        color:#262870;
        }*/

#RelatedTopicsHeader h2, #RelatedArticlesHeader h2
{
    font: 9.75pt "Arial" , sans-serif;
    padding-top:2px;
}
