/* styles.css - all pages */
/*
 * All general tags, Page Header tags and Main Menu tags
 * NOTE: styles_ie6.css has IE-6 specific settings for some of these tags
 *
 */
body
{
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10pt;
    color: #003255;
    text-decoration: none;
    background-color: #FFFFFF;
    margin: 0 0 0 0;
}
h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: normal;
    color: #073E67;
    text-decoration: none;
    margin: 8px 0px 8px 0px;
}
h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #073E67;
    text-decoration: none;
    margin: 8px 0px 8px 0px;
}
h3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #073E67;
    text-decoration: none;
    margin: 8px 0px 8px 0px;
}
p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #003255;
    text-decoration: none;
    text-align: justify;
    text-indent: 20px;
    margin-top: 10px;
}
th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #073E67;
    text-decoration: none;
}
ul, ol
{
    margin: 8px 20px 8px 20px;
    line-height: 18px;
}
li
{
    text-align: justify;
    margin: 0px 0px 10px 24px;
}
select, input, textarea
{
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10pt;
    color: #003255;
}

a, a:visited
{
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10pt;
    color: #073E67;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
    color: #568DB6;
}

div.Small
{
    font-family: sans-serif, Arial, Helvetica;
    font-size: 8pt;
    color: #003255;
    text-decoration: none;
    background-color: #FFFFFF;
    margin: 0 0 0 0;
}

td.HdrLeft
{
    background-color: #073E67;
    background-image:url(../media/images/header_left_tm.jpg);
    background-position: center center;
    background-repeat:repeat-x;
    width: 209px;
    height: 88px;
    margin: 0;
    padding: 0;
}
td.HdrTagLine
{
    background-image:url(../media/images/header_tag_line.jpg);
    background-position: bottom left;
    background-repeat:no-repeat;
    width: 299px;
    height: 88px;
    background-color: #B7C8D2;
}
td.HdrBackground
{
    color: #003255;
    background-color: #B7C8D2;
    vertical-align: bottom;
    padding: 10px 10px 0px 0px;
}
td.Spacer
{
    width: 2px;
    height: 2px;
    background-color: #FFFFFF;
}

/* Menu Bar and Sub-Menu Bar */
.active_button { color: #DDDDDD; font-size: 12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #083963; background-image: url(../media/images/r2pact_bg.jpg); background-repeat: repeat-x; float: left; }
.inactive_button { color: #DDDDDD; font-size: 12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #528cb5; background-image: url(../media/images/r2pinact_bg.jpg); background-repeat: repeat-x; float: left; }
.active_button a:link, .active_button a:visited { color: #DDDDDD; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.active_button a:hover { color: #FFFFFF; text-decoration: underline; margin-right: 4px; margin-left: 4px; }
.inactive_button a:link, .inactive_button a:visited { color: #DDDDDD; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.inactive_button a:hover { color: #FFFFFF; text-decoration: underline; margin-right: 4px; margin-left: 4px; }
.sublinks { color: #DDDDDD; font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #083963; padding: 4px 4px 4px 20px; }
.sublinks a:link, .sublinks a:visited { color: #DDDDDD; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.sublinks a:hover { color: #FFFFFF; text-decoration: underline; }
.links { background-color: #bdceef; background-image: url(../media/images/r2pbtn_bg.jpg); background-repeat: repeat-x; padding: 0px 0px 0px 20px; }
.active_button img { vertical-align: bottom; }
.inactive_button img { vertical-align: bottom; }

td.Content
{
    color: #003255;
    padding: 10px 20px 10px 20px;
}

.ImageLeft
{
    margin: 10px 20px 10px 0px;
    clear: none;
    align: left;
}
.ImageRight
{
    margin: 10px 0px 10px 20px;
    clear: none;
    align: right;
}

.Button
{
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    border: 2px #006194 solid;
    color: #003255;
    background-color: #D0DEE7;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    margin: 4px 4px 4px 4px;
    cursor: pointer;
}
.ButtonSmall
{
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    border: 1px #006194 solid;
    color: #003255;
    background-color: #D0DEE7;
    text-decoration: none;
    padding: 1px 1px 1px 1px;
    margin: 2px 2px 2px 2px;
    cursor: pointer;
}


.ReportTable table
{
    padding: 4px;
}
.ReportTable tr
{
    background-color: #D7E4ED;
}
.ReportTable tr:hover
{
    background-color: #8EB1CB;
}
.ReportTable tr.no_hover
{
    background-color: #ffffff;
}
.ReportTable tr:hover td table tr
{
    background-color: #8EB1CB;
}
.ReportTable tr.no_hover:hover
{
    background-color: #ffffff;
}
.ReportTable th
{
    padding: 2px 4px 2px 4px;
    margin: 1px;
    color: #FFFFFF;
    background-color: #073E67;
    vertical-align: bottom;
}
.ReportTable td
{
    padding: 2px 6px 2px 6px;
    margin: 1px;
    vertical-align: top;
}
.ReportTable a:hover
{
    color: #FFFFFF;
}
.ReportTable a.dark:hover
{
    color: #568db6;
}
.ReportTable td.Error
{
    color: #CC2222;
}
.ReportTable .NotSelected, .NotSelected
{
    color: #777777;
}
.ReportTable th a, .ReportTable th a:hover
{
	color: #ffffff;
}

.InputTable table
{
    padding: 2px 2px 2px 2px;
}
.InputTable tr
{
    background-color: #D7E4ED;
}
.InputTable th
{
    padding: 2px 2px 2px 2px;
    margin: 1px;
    color: #FFFFFF;
    background-color: #073E67;
}
.InputTable td
{
    padding: 2px 2px 2px 2px;
    margin: 1px;
}

.InputTable2 table
{
    padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
}
.InputTable2 td
{
    padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
}

table.cart
{
    padding: 0;
}

table.cart th
{
    font: bold 8pt/1.7em "Trebuchet MS", Tahoma, Helvetica, sans-serif;
    padding: 0.25em;
    text-align: center;
    white-space: nowrap;
    border-bottom: 1px solid black;
}   
table.cart td
{
    font: normal 8pt/1.7em "Trebuchet MS", Tahoma, Helvetica, sans-serif;
    padding: 0.25em;
    text-align: left;
    vertical-align: top;
}
table.cart tr:hover td
{
    background-color: #d8e6ef;
}
table.cart tr:hover td.nohover
{
    background-color: #ffffff;
}

a.announcement
{
    text-decoration: none;
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10pt;
    color: #073e67;
    display: block;
    width: 100%;
    height: 100%;
    clear: none;
    float: left;
}
a.announcement:hover
{
    color: #073e67;
}

td.announcement_cell
{
    padding: 5px;
    padding-bottom: 0;
    font-size: 8pt;
    background-color: #b7c8d2;
    width: 580px;
    min-width: 580px;
}

.announcement_ri_div
{
    background-color: #00287E;
    background-image: url(../media/images/ri_header_560.jpg);
    background-repeat: no-repeat; float: left;
    font-family: sans-serif, Arial, Helvetica;
        font-size: 9pt;
        color: #073e67;
    border: 1px solid black;
    vertical-align: top;
        margin-top: 0.0em;
        margin-bottom: 5px;
        padding-left: 0.0em;
        padding-right: 0.0em;
    height: 75px;
    width: 560px;
    line-height: 14px;
}

.announcement_div
{
    background-color: #ffffff;
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10pt;
    color: #073e67;
    border: 1px solid black;
    vertical-align: top;
    margin-top: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    height: 80px;
}

.page_break
{
    page-break-before: always;
}

table.Sidebar th
{ 
    background-image: url(../media/images/r2p_sidebar_hdr.jpg); 
    background-repeat: repeat-x;
    padding: 6px 0px 0px 4px;
    height: 41px;
}

table.Sidebar td
{
    text-align: center;
    padding: 2px 2px 2px 12px;
}

.tab_button
{
    color: #dddddd;
    font-size: 10pt;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px solid transparent;
}

.tab_button_hover
{
    color: #ffffff;
    font-size: 10pt;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px solid #ffffff;
}

.tab_text
{
    font-size: 10pt;
    font-family: sans-serif, Arial, Helvetica;
}

/* ----- Progress (same as <h2>) ----- */

div.Progress .Current
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #073E67;
    text-decoration: none;
    margin: 8px 0px 8px 0px;
}
div.Progress .NonCurrent
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    margin: 8px 0px 8px 0px;
    color: #999999;
}

#altcontent
{
}

#altcontent p
{
	text-indent: 0;
	margin-left: 20px;
}

#altcontent ul
{
	margin: 0px;
	paddding: 0;
}

table.translatable
{
}

table.translatable td
{
	white-space: nowrap;
}