a

*
{
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
body
{
font-size: 0.7em;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
margin: 0;
background-color: #002e67;
background-image: url(images/page_background.gif);
background-repeat: repeat-x;
}
.page_holder
{
width: 960px;
margin: 0 auto 0 auto;
}
#mainContent
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a
{
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
h1
{
font-family: "Trebuchet", "Verdana", Arial; 
color: #e31818;
font-size: 1.4em;
margin-top: 8px;
font-weight: normal;
}
h2
{
font-family: "Trebuchet", "Verdana", Arial;
color: #002e67; 
font-size: 1.3em;
font-weight: normal;
margin-top: 8px;
}
h3
{
font-family: "Trebuchet", "Verdana", Arial;
color: #444;
font-size: 1.1em;
font-weight: normal;
}
h4
{
font-family: "Trebuchet", "Verdana", Arial;
color: #444;
font-size: 1.0em;
}
h5
{
font-family: "Trebuchet", "Verdana", Arial;
color: #002e67; 
font-size: 1.0em; 
}
h6
{
font-family: "Trebuchet", "Verdana", Arial;
color: #666;
font-size: 1.0em;
font-weight: bold;
font-style: italic;
}

a
{
color: #e31818;
text-decoration: none;
}
p
{
clear: both;
}


.top_strip
{
color: white;
height: 22px;
}
.top_strip ul
{
float: right;
list-style: none;
margin: 3px 0;
}
.top_strip li
{
float: left;
margin-right: 20px;
}
.top_strip a
{
color: white;
}

.top_navigation
{

height: 96px;
}
.top_navigation ul
{
float: right;
margin-top: 52px;
list-style: none;
}
.top_navigation li
{
float: left;
margin-right: 20px;
}
.top_navigation li.selected
{
font-weight: bold;
margin-right: 18px;
speak: normal;
}

.top_navigation a
{
color: white;
}


.page_bannerarea
{
float: left;
}
.page_bannerarea h3
{
margin: 10px 0 10px 0;
}
.news_column
{
float: left;
width: 220px;
padding: 10px;
height: 180px;
overflow: hidden;
color: white;
}
.news_column h1
{
padding: 10px 10px 10px 10px;
margin: 0px;
font-size: 1em;
font-weight: bold;
color: White;
}
.news_column a
{
color: white;
}
.news_column ul
{
padding: 0;
margin: 0;
list-style: none;
}
.news_column li
{
padding: 10px 0 10px 10px;
background-image: url(images/landing_news_line.gif);
background-repeat: repeat-x;
}

.banner_column
{
float: right;
width: 720px;
height: 200px;
overflow: hidden;
}
.navigation_area
{
position: relative; 
top: -30px;
left: 10px;
width: 480px;
font-size: 12px;
font-weight: bold;
}
.navigation_area ul
{
margin: 0;
padding: 0;
list-style: none;
}
.navigation_area li
{
float: left;
margin-left: 5px;
background: #013173;
}
.navigation_area li a
{
color: white;
padding: 5px;
line-height: 24px;
}
.navigation_area li a:hover
{
background: #e31818;
color: white;
text-decoration: none;
}
.content_area
{
height: 200px;
overflow: hidden;
}


#banner_content1 div.banner_frame_off, #banner_content1 div.banner_frame_on
{
width: 720px;
height: 200px;
margin: 0;
padding: 0;
overflow: hidden;
position: relative;
float: left;
}

#banner_content1 div.banner_frame_off
{
visibility: hidden;
display: none;
}

#banner_content1 div.banner_frame_on
{
visibility: visible;
display: block;
}

#banner_content1 div.banner_frame_off div, #banner_content1 div.banner_frame_on div
{
float: right;
color: #222;
background: transparent;
padding: 10px;
width: 220px;
height: 200px;
position: absolute;
top: 0;
right: 0;
}

#banner_content1 h3
{
font-size: 1.4em;
font-weight: normal;
}

.nav_on
{
background: gray;
}
.nav_off
{
background: #013173;
}

.side_banner_column {
float:right;
height:605px;
overflow:hidden;
width:224px;
}
.side_navigation_area {
font-size:12px;
font-weight:bold;
left:10px;
position:relative;
top:-30px;
width:0px;
}
.side_navigation_area ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.side_navigation_area li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#013173 none repeat scroll 0 0;
float:left;
margin-left:5px;
}
.side_navigation_area li a {
color:white;
line-height:24px;
padding:5px;
}
.side_navigation_area li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E31818 none repeat scroll 0 0;
color:white;
text-decoration:none;
}
.side_content_area {
height:600px;
overflow:hidden;
}
#side_banner_content1 div.side_banner_frame_off, #side_banner_content1 div.side_banner_frame_on {
float:left;
height:600px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:220px;
}
#side_banner_content1 div.side_banner_frame_off {
display:none;
visibility:hidden;
}
#side_banner_content1 div.side_banner_frame_on {
display:block;
visibility:visible;
}
#side_banner_content1 div.side_banner_frame_off div, #side_banner_content1 div.side_banner_frame_on div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#222222;
float:right;
height:200px;
padding:10px;
position:absolute;
right:0;
top:0;
width:220px;
}
#side_banner_content1 h3 {
font-size:1.4em;
font-weight:normal;
}
.side_nav_on
{
background: gray;
}
.side_nav_off
{
background: #013173;
}

.page_holder_landing
{
width: 980px !important;
margin: 0 auto 0 auto;
}
.landing_background1
{
background: url(images/landing_background_1.gif);
background-repeat: no-repeat;
padding: 0 10px;
float: left;
}
.landing_background2
{
background: url(images/landing_background_2.gif);
background-repeat: no-repeat;
padding: 0 10px;
float: left;
}


.page_content
{
background: white;
float: left;
width: 960px;
}

.content_bg
{
background-image: url(images/page_content_addbg2.png);
background-repeat: repeat-y;
float: left;
}

.content_bg_wide
{
background-image: url(images/page_content_addbg2w.png);
background-repeat: repeat-y;
float: left;
}

.content_column
{
float: left;
width: 220px;
padding: 10px; 
vertical-align: top;
}
.content_column h1
{
background-image: url(images/landing_section_line.gif);
background-position: left bottom;
background-repeat: no-repeat;
line-height: 20px;
padding: 5px 0 6px 0;
margin-top: 0px;
margin-bottom: 10px;
}

.content_column h1 a
{
font-family: "Trebuchet", "Verdana", Arial;
color: #e31818;
font-size: 1.2em;
text-decoration: none;
padding: 0px;
}

.content_column p
{
clear: none;
margin-top: 0px;
margin-bottom: 2px;
}

.content_column img
{
float: left;
margin: 0 5px 5px 0;
}

.content_column ul
{
list-style-image: url(images/page_bullet_gray.gif);
margin: 10px 0 0 26px;
padding: 0;
}

.section_title a
{
text-decoration: none;
color: #e31818;
font-size: 15px;
padding-left: 28px;
line-height: 20px;
}
.indicators_column
{
clear: both;
width: 920px;
padding: 10px;
margin: 0 0 0 10px;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
color: gray;

height: auto;
}
.indicators_column ul
{
list-style: none;
margin: 0;
padding: 0;
width: 740px;
}
.indicators_column li
{
float: left;
width: 230px;
margin: 0 6px;
}

.content_breadcrumb
{
border-bottom: 1px solid #EEE;
background: white;
padding: 3px 0 3px 16px;
color: #777; 
}

.content_navigation
{
float: left;
width: 185px;
padding: 10px 15px;
}

.content_navigation ul
{
margin: 0; 
padding: 0 0 1px 0;
background: url(images/landing_indicators_line.gif) repeat-x left bottom;
}


.content_navigation ul li ul
{
background: transparent;
padding: 0;
}
.content_navigation a
{
color: #555;
vertical-align: middle;
}






.content_navigation li
{
margin: 4px 0;
list-style: none;
padding-top: 4px;
vertical-align: middle;
}

.content_navigation li.selected
{
background: url(images/nav_bullet_red.gif) no-repeat left center;
padding-left: 15px;
}
.content_navigation li.menu_indented1
{

background: url(images/landing_indicators_line.gif) repeat-x left top;
padding-left: 0;
}

.content_navigation li.selected a
{
color: #e31818;
}

.content_navigation li.menu_indented2, .content_navigation li.menu_indented3, .content_navigation li.menu_indented4, .content_navigation li.menu_indented5
{
background: url(images/nav_bullet_gray.gif) no-repeat left center;
padding: 0 0 0 15px; 
margin: 5px 0;
vertical-align: middle;
}

.menu_indented2
{
margin-left: 20px;
}
.content_navigation li.menu_indented3
{
margin-left: 15px;
}
.content_navigation li.menu_indented4
{
margin-left: 30px;
}

.content_navigation li.menu_indented5
{
margin-left: 45px;
}

.content_copy, .content_copy_wide
{
float: left;
padding: 10px 14px 20px 14px;
min-height: 450px;
}

.content_copy
{
width: 490px;
}
.content_copy_wide
{
width: 716px;

}

div.middle-column
{
width: 490px;
}

.content_copy abbr, .content_copy_wide abbr
{
font-style: italic;
color: #444;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.content_copy abbr:hover, .content_copy_wide abbr:hover
{
cursor: help;
}
.content_copy .myabbr, .content_copy_wide .myabbr
{
font-style: italic;
color: #444;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.content_copy acronym, .content_copy_wide acronym
{
font-style: italic;
color: #444;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.content_copy acronym:hover, .content_copy_wide acronym:hover
{
cursor: help;
}
.content_copy cite, .content_copy_wide cite
{
font-style: italic;
color: #444;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.content_copy cite:hover, .content_copy_wide cite:hover
{
cursor: help;
}

.content_copy blockquote, .content_copy_wide blockquote
{
padding: 0.75em 40px;
margin: 0.25em 0;
background-color: #f2f2f2;
background-image: url(images/page_elements_blockquote_open.gif);
background-repeat: no-repeat;
background-position: 15px 0.25em;
}

.content_copy blockquote p, .content_copy_wide blockquote p
{
font-family: "Georgia", "Times";
font-style: italic;
font-size: 1.3em;
margin: 0.75em 0;
}
.content_copy blockquote p.author, .content_copy_wide blockquote p.author
{
color: #666;
font-style: normal;
margin-top: 5px;
margin-bottom: 5px;
font-size: .95em;
text-align: right;
}

.content_copy img.img_left, .content_copy_wide img.img_left
{
float: left;
}

.content_copy img.img_right, .content_copy_wide img.img_right
{
float: right;
}

.content_copy p, .content_copy_wide p
{
clear: none; 
}

.content_copy ol ol, .content_copy_wide ol ol
{
margin-left: 0;
padding: 0;
}
.content_copy ol ol li, .content_copy_wide ol ol li
{
list-style: lower-roman;
margin-left: 25px;
color: #333;
}
.content_copy ol ol ol, .content_copy_wide ol ol ol
{
margin-left: 0;
padding: 0;
}
.content_copy ol ol ol li, .content_copy_wide ol ol ol li
{
list-style: lower-alpha;
margin-left: 25px;
color: #666;
}
.content_copy ul li, .content_copy_wide ul li
{
list-style-image: url(images/page_bullet_red.gif);
}
.content_copy ul ul, .content_copy_wide ul ul
{
margin-left: 0;
padding: 0;
}
.content_copy ul ul li, .content_copy_wide ul ul li
{
list-style-image: url(images/page_bullet_gray.gif);
margin-left: 18px;
color: #333;
}
.content_copy ul ul ul, .content_copy_wide ul ul ul
{
margin-left: 0;
padding: 0;
}
.content_copy ul ul ul li, .content_copy_wide ul ul ul li
{
list-style-image: url(images/page_bullet_gray.gif);
margin-left: 18px;
color: #666;
}
.content_copy .footnote, .content_copy_wide .footnote
{
font-size: 0.7em;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
position: relative;
top: -0.5em;
margin: 0 0.5em 0 0.5em;
}
.content_copy .footnotes, .content_copy_wide .footnotes
{
margin: 10px;
border-top: 1px solid #F2F2F2;
}
.content_copy hr, .content_copy_wide hr
{
background-color: white;
border: 0;
height: 1px;
color: white;
border-bottom: 1px dotted silver;
}
.content_copy a, .content_copy_wide a
{
text-decoration: none;
color: #e31818;
}
.content_copy a:link, .content_copy_wide a:link
{
color: #e31818;
}
.content_copy a:visited, .content_copy_wide a:visited
{
color: #e31818;
}
.content_copy a:hover, .content_copy_wide a:hover
{
text-decoration: underline;
}
.content_copy a:active, .content_copy_wide a:active
{
color: #e31818;
}
.content_copy .download_pdf, .content_copy_wide .download_pdf
{
background: url(images/page_elements_download_pdf.gif);
background-repeat: no-repeat;
padding: 0 5px 5px 20px;
}
.content_copy .download_excel, .content_copy_wide .download_excel
{
background: url(images/page_elements_download_excel.gif);
background-repeat: no-repeat;
padding: 0 5px 5px 20px;
}

.content_copy .external_site, .content_copy_wide .external_site
{

}

.content_copy .external_site:hover, .content_copy_wide .external_site:hover
{

}

.content_copy .author, .content_copy_wide .author
{
color: #013173;
}

.content_copy table.searchresults, .content_copy_wide table.searchresults
{
margin-top: 0;
}

.content_copy table.searchresults tr td, .content_copy_wide table.searchresults tr td
{
padding: 10px 0px;
}

.content_copy table.searchresults p, .content_copy_wide table.searchresults p
{
margin: 4px 0px;
}

.content_copy table.searchresults h3, .content_copy_wide table.searchresults h3
{
font-size: 1.2em;
float: none;
margin: 0px;
padding: 2px 0px;
font-weight: normal;
}

.content_copy .author_extra, .content_copy_wide .author_extra
{
color: #666;
}

.content_copy table, .content_copy_wide table
{
border-collapse: collapse;
margin-bottom: 10px;
width: 100%;
}
.content_copy table caption, .content_copy_wide table caption
{
background: #666;
color: white;
padding: 5px;
font-weight: bold;
}
.content_copy table thead, .content_copy_wide table thead
{
background: #AAA;
color: white;
font-weight: bold;
}
.content_copy table td, .content_copy_wide table td
{
padding: 0.2em;
margin: 0;
}
.content_copy table tbody td, .content_copy_wide table tbody td
{
border-bottom: 1px solid #ddd;
vertical-align: top;
}
.content_copy table tfoot td, .content_copy_wide table tfoot td
{
border-bottom: 1px solid #ddd;
}
.content_copy table tfoot, .content_copy_wide table tfoot
{
font-weight: bold;
}
.content_copy table .firstcol, .content_copy_wide table .firstcol
{
}
.content_copy table tr.odd, .content_copy_wide table tr.odd
{
}
.content_copy table tr.even, .content_copy_wide table tr.even
{
background: #F2F2F2;
}

.content_copy table.profile, .content_copy_wide table.profile
{
border-collapse: collapse;
margin: 10px 0;
width: 100%;
}

.content_copy table.profile tbody td, .content_copy_wide table.profile tbody td
{
vertical-align: top;
padding: 5px 10px;
border-bottom: 1px solid #ddd;
}

.content_copy table.profile tbody td h2, .content_copy_wide table.profile tbody td h2
{
color: #f12c1c;
font-size: 1.4em;
}

.content_copy table.profile tbody td p, .content_copy_wide table.profile tbody td p
{
color: gray;
margin: 0;
padding: 0 0 5px 0;
}

.content_copy div.director_profile, .content_copy_wide div.director_profile
{
padding: 10px;
float: left;
width: 500px;
clear: both;
}

.content_copy div.director_profile .photo, .content_copy_wide div.director_profile .photo
{
float: left;
}

.content_copy div.director_profile .photo img, .content_copy_wide div.director_profile .photo img
{
border: 0;
}

.content_copy div.director_profile .copy, .content_copy_wide div.director_profile .copy
{
float: left;
padding: 0 10px 0 10px;
width: 360px;
}

.content_copy div.director_profile .copy h2, .content_copy_wide div.director_profile .copy h2
{
color: #f12c1c;
font-size: 1.4em;
font-weight: normal;
margin: 0 auto 0.5em;
}

.content_copy div.director_profile .copy p, .content_copy_wide div.director_profile .copy p
{
color: gray;
margin: 2px;
}

.content_copy div.director_profile .copy blockquote, .content_copy_wide div.director_profile .copy blockquote
{
margin-top: 0.75em;
margin-right: 20px;
background-image: none;
padding: 0.75em;
}


.content_copy p.lastmodified, .content_copy_wide p.lastmodified
{
font-size: 0.8em;
color: #ccc;
margin: 2px 0;
padding: 0;
}


.page_tools
{
height: 20px;
text-align: right;
padding-top: 3px;
}
.content_additional
{
float: left;
width: 206px;
padding: 10px;
margin: 0; 
}
div.content_additional div.quicklinks
{
margin-bottom: 15px;
}

div.content_additional div.quicklinks ul
{
list-style-image: url(images/page_bullet_red.gif);
margin: 0 0 0 14px;
padding: 0 0 0 20px;
}
div.content_additional div.quicklinks h1
{
font-size: 1em;
font-weight: bold;
padding: 10px 10px 10px 10px;
margin: 0px;
color: #e31818;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
background-position: 0 bottom;
}
div.content_additional div.quicklinks a
{
color: #555;
}
div.content_additional div.quicklinks h1 a
{
color: #e31818;
}

div.content_additional div.news_column2
{
float: right;
height: auto;
color: #e31818;
width: 100%;
}
div.content_additional div.news_column2 h1
{
padding: 10px 10px 10px 10px;
margin: 0px;
font-size: 1em;
font-weight: bold;
}
div.content_additional div.news_column2 a
{
color: #888;
}

div.content_additional div.news_column2 h1 a
{
color: #e31818;
}

div.content_additional div.news_column2 ul
{
padding: 0;
margin: 0;
list-style: none;
}
div.content_additional div.news_column2 li
{
padding: 10px 10px 10px 10px;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
}

div.content_additional div.rh_sidebar
{
float: right;
height: auto;
color: #888;
width: 100%;
margin-top: 5px;
margin-bottom: 15px; 
background: transparent;
border-collapse: collapse;
}
div.content_additional div.rh_sidebar div
{
padding-bottom: 15px;
border: 1px solid #F2F2F2;
}

div.content_additional div.rh_sidebar h1
{
padding: 8px 10px;
margin: 0px;
font-size: 1em;
font-weight: bold;
color: white;
background: transparent;
background: #002e67;
vertical-align: middle;
}
div.content_additional div.rh_sidebar h1 img
{
vertical-align: middle;
}

div.content_additional div.rh_sidebar h1 span
{
vertical-align: middle;
}


div.content_additional div.rh_sidebar h3
{
font-size: 1em;
margin: 0;
padding: 5px 10px 5px 10px;
font-weight: normal;
}
div.content_additional div.rh_sidebar ul
{
list-style-image: url(images/page_bullet_red.gif);
margin: 0 0 0 14px;
padding: 0 0 0 20px;
}
div.content_additional div.rh_sidebar li
{
padding: inherit 10px;
margin: auto;
}
div.content_additional div.rh_sidebar p
{
margin: 0px 10px 5px 10px;
line-height: 140%;
}

div.content_additional .external_site
{
background: url(images/page_elements_link_external2.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 18px;
}

div.content_additional .external_site:hover
{
background: url(images/page_elements_link_external2.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 18px;
}

.content_additional2
{
float: left;
width: 206px;
padding: 10px;
margin: 0; 
}
div.content_additional2 div.quicklinks
{
margin-bottom: 15px;
}

div.content_additional2 div.quicklinks ul
{
list-style-image: url(images/page_bullet_red.gif);
margin: 0 0 0 14px;
padding: 0 0 0 20px;
}
div.content_additional2 div.quicklinks h1
{
font-size: 1em;
font-weight: bold;
padding: 10px 10px 10px 10px;
margin: 0px;
color: #e31818;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
background-position: 0 bottom;
}
div.content_additional2 div.quicklinks a
{
color: #555;
}
div.content_additional2 div.quicklinks h1 a
{
color: #e31818;
}

div.content_additional2 div.news_column2
{
float: right;
height: auto;
color: #e31818;
width: 100%;
}
div.content_additional2 div.news_column2 h1
{
padding: 10px 10px 10px 10px;
margin: 0px;
font-size: 1em;
font-weight: bold;
}
div.content_additional2 div.news_column2 a
{
color: #888;
}

div.content_additional2 div.news_column2 h1 a
{
color: #e31818;
}

div.content_additional2 div.news_column2 ul
{
padding: 0;
margin: 0;
list-style: none;
}
div.content_additional2 div.news_column2 li
{
padding: 10px 10px 10px 10px;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
}

div.content_additional2 div.rh_sidebar
{
float: right;
height: auto;
color: #888;
width: 100%;
margin-top: 5px;
margin-bottom: 15px; 
background: white;
border-collapse: collapse;
}
div.content_additional2 div.rh_sidebar div
{
padding-bottom: 15px;
border: 1px solid #F2F2F2;
}

div.content_additional2 div.rh_sidebar h1
{
margin: 0px;
font-size: 1em;
font-weight: bold;
vertical-align: middle;
}
div.content_additional2 div.rh_sidebar h1 img
{
vertical-align: middle;
}

div.content_additional2 div.rh_sidebar h1 span
{
vertical-align: middle;
}


div.content_additional2 div.rh_sidebar h3
{
font-size: 1em;
margin: 0;
padding: 5px 10px 5px 10px;
font-weight: normal;
}
div.content_additional2 div.rh_sidebar ul
{
list-style-image: url(images/page_bullet_red.gif);
margin: 0 0 0 14px;
padding: 0 0 0 20px;
}
div.content_additional2 div.rh_sidebar li
{
padding: inherit 10px;
margin: auto;
}
div.content_additional2 div.rh_sidebar p
{
margin: 0px 10px 5px 10px;
line-height: 140%;
}

div.content_additional2 .external_site
{
background: url(images/page_elements_link_external2.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 18px;
}

div.content_additional2 .external_site:hover
{
background: url(images/page_elements_link_external2.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 18px;
}

.system_logged_in
{
clear: both;
float: left;
width: 954px;
background: black;
padding: 3px;
}
.system_logged_in ul
{
list-style: none;
margin: 0;
padding: 0;
float: right;
}
.system_logged_in li
{
float: left;
margin-right: 19px;
}
.system_logged_in a
{
color: silver;
}
.system_logged_in .selected
{
color: white;
font-weight: bold;
}

.system_logged_in2
{
clear: both;
float: left;
width: 954px;
background: #19488a;
padding: 3px;
}
.system_logged_in2 ul
{
list-style: none;
margin: 0;
padding: 0;
float: right;
}
.system_logged_in2 li
{
float: left;
margin-right: 19px;
}
.system_logged_in2 a
{
color: white;
}
.system_logged_in2 .selected
{
color: white;
font-weight: bold;
}


.page_footer
{
color: white;
padding: 15px 0 15px 15px;
float: left;
}
.page_footer p
{
margin: 0;
}
.page_footer a
{
color: white;
}
.footer_left
{
float: left;
width: 400px;
}

.footer_right
{
float: right;
width: 540px;
text-align: right;
vertical-align: top;
position: relative;
}
.footer_right img
{
width: 83px;
height: 26px;
position: absolute;
right: 0px;
}
.page_footer ul
{
float: right;
list-style: none;
margin: 0 90px 0 0;
display: inline;
}
.page_footer li
{
float: left;
margin-right: 20px;
display: inline;
}

div.landinglist
{
border: none;
padding: 2px;
margin-top: 5px;
margin-bottom: 5px;
height: auto;
}

table.landinglist
{
border: none;
margin-top: 5px;
margin-bottom: 5px;
width: 100%;
border-collapse: collapse;

}

table.landinglist tbody td
{
border:none;
border-top: 1px solid #ddd;
vertical-align: top;
padding-bottom:10px;
}


.landinglist h1
{
font-size: 1.2em;
float: none;
margin: 0px;
padding: 2px 0px;
}


.landinglist img
{
float: left;
margin: 5px;
padding: 2px; 
}

.landinglist p
{
clear: none;
margin: 2px;
}

.landinglist a
{
text-decoration: none;
color: #e31818;
}
.landinglist a:link
{
color: #e31818;
}
.landinglist a:visited
{
color: #e31818;
}
.landinglist a:hover
{
text-decoration: underline;
}
.landinglist a:active
{
color: #e31818;
}

div.pagination
{
margin: 0px;
vertical-align: middle;
text-align: right;
}

div.pagination img
{
vertical-align: middle;
}

div.content_additional div.rh_sidebarlink
{
padding: 0 10px;
}

div.content_additional div.rh_sidebarlink img
{
vertical-align: middle;
}

.content_copy table.content_table1, .content_copy_wide table.content_table1
{
border: none;
}

.content_copy table.content_table1 td, .content_copy_wide table.content_table1 td
{
padding-bottom: 0.75em;
border: none;
}
.content_copy table.content_table1 td h4, .content_copy_wide table.content_table1 td h4
{
margin-top: 0;
margin-bottom: 0.5em;
}
.content_copy table.content_table1 td p, .content_copy_wide table.content_table1 td p
{
 
}
.content_copy table.content_table1 td img, .content_copy_wide table.content_table1 td img
{
margin-right: 10px;
}

dl.qa dt
{
margin: 2px 0px 0.25em 0;
}

dl.qa dt a
{
font-weight: bold;
}

dl.qa dt a a:link, dl.qa dt a a:visited, dl.qa dt a a:hover, dl.qa dt a a:active
{
color: #e31818;
}

dl.qa dd
{
margin: 2px 0px 1em 1em;
}

div.header_wide
{
width: 745px;
float: left;
margin-top:10px;
}

div.header_image
{
width: 490px;
float: left;
margin: 0 14px;
}


div.header_navigator
{

float: left;
width: 220px; 
height: 110px;
margin: 0;
}

div.header_navigator ul
{
list-style-type: none;
padding: 0;
margin: 3px 3px;
height:90px;
}

div.header_navigator ul li
{
font-size: 11px;
}

div.header_navigator ul li a:link, div.header_navigator ul li a
{
display: block;
padding: 5px 25px;
background-image: url(images/header_navigation_ul_bg.gif);
background-repeat: no-repeat;
background-position: 0 0;
color: gray;
}
div.header_navigator ul li a:link, div.header_navigator ul li a:visited
{
color: gray;
}

div.header_navigator ul li a:hover, div.header_navigator ul li a:active
{

background-image: url(images/header_navigation_ul_bg_thehov.gif);
background-repeat: no-repeat;
background-position: 0 0;
color: white;
text-decoration: none;
}

div.header_navigator ul li span
{

background-image: url(images/header_navigation_ul_bg_sel.gif);
background-repeat: no-repeat;
background-position: 0 0;
color: white;
display: block;
padding: 5px 25px;
}


div.expandable_monkey
{
margin: 0;
padding: 0;
border-top: solid 1px #ccc;
}

div.expandable_monkey div
{
border-bottom: solid 1px #ccc;
margin: 0;
padding: 5px 5px;
}

div.expandable_monkey div.odd
{
background-color: #eee;
}

div.expandable_monkey div div
{
border: none 0;
margin: 0;
padding:0;
}

div.expandable_monkey ul
{
padding: 5px;
margin: 5px 15px;

}

div.expandable_monkey ul.archive
{
background-color: #fefefe;
}

.content_copy div.expandable_monkey ul.files,
.content_copy div.expandable_monkey div.archive ul,
.content_copy div.expandable_monkey ul.files li,
.content_copy div.expandable_monkey div.archive ul li
{
list-style-image: none;
list-style-type: none;
}

div.expandable_monkey ul li
{
padding: 4px;
background-image: url(images/file.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
}

div.expandable_monkey ul li.pdf
{
background-image: url(images/page_elements_download_pdf.gif);
}

div.expandable_monkey ul li.xls
{
background-image: url(images/page_elements_download_excel.gif);
}

div.expandable_monkey ul li.txt,
div.expandable_monkey ul li.doc

{
background-image: url(images/txt.png);
}

div.expandable_monkey ul li a
{
}

div.quicklinkbar
{
margin: 10px 0 0 0;
padding: 5px 10px;
background-color: #808080;
float:left;
height:22px;
width:200px;
}

div.quicklinkbar span
{
padding: 3px 0px;
margin-right: 3px;
display: block;
float: left;
}

div.quicklinkbar select
{
width: 164px;

}



fieldset.groupbox
{

border-top-color: #9D9BA9;
border-left-color: #9D9BA9;
border-right-color: #9D9BA9;
border-bottom-color: #9D9BA9;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
margin-bottom: 5px;
}

fieldset.groupbox legend
{
background-color: #FFFFFF;
font-style: normal;
font-weight: bold;
color: #0E122F; 
border-style: none;
padding-left: 3px;
padding-right: 3px;
margin-bottom: 5px;
}

fieldset.groupbox2
{

border-top-color: #BDBBC9;
border-left-color: #BDBBC9;
border-right-color: #BDBBC9;
border-bottom-color: #BDBBC9;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
margin-bottom: 5px;
}

fieldset.groupbox2 legend
{
background-color: #FFFFFF;
font-style: normal;
font-weight: bold;
color: #9D9BA9;
caption-side: left;
text-transform: uppercase;
border-style: none;
padding-left: 3px;
padding-right: 3px;
margin-bottom: 5px;
}

fieldset.groupbox3
{
border-top-color: #ff0000;
border-left-color: #ff0000;
border-right-color: #ff0000;
border-bottom-color: #ff0000;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
margin-bottom: 5px;
}

fieldset.groupbox3 legend
{
background-color: #FFFFFF;
font-style: normal;
font-weight: bold;
color: #ff0000;
caption-side: left;
border-style: none;
padding-left: 3px;
padding-right: 3px;
margin-bottom: 5px;
}

dl.groupbox
{
background-color: #FFFFFF;
border-top-color: #cdd5e4;
border-left-color: #cdd5e4;
border-right-color: #cdd5e4;
border-bottom-color: #cdd5e4;
border-top-style: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
margin: 10px 0px;
}

dl.groupbox dt
{
background-color: #eeeff3;
font-style: normal;
font-weight: bold;
color: #5973a4; 
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
min-height: 16px;
border-top-color: #cdd5e4;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #cdd5e4;
border-bottom-style: solid;
border-bottom-width: 1px; 
}

dl.groupbox dt input.more_button
{
height: 1.6em;
}
dl.groupbox dd
{

background-color: #FFFFFF;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
margin-left: 0;
}

dl.groupbox dt table,
dl.groupbox dt table tr,
dl.groupbox dt table tr td
{
padding: 0px;
margin: 0px;
border-collapse: collapse;
border: none 0px;
}

dl.groupbox dt table tr td.left_col
{
text-align: left;
width: 100%;
}
dl.groupbox dt table tr td.right_col
{
text-align: right;
height: 1.6em;
}
.control_group
{
background-color: #fff;
}

input.control_group_control,
input.control_group_control_compulsory,
input.control_group_dropdown,
input.control_group_dropdown_compulsory
{
font-size: 1em;
background: #F2F2F2;
border: 1px solid #DDD;
}

input.control_group_control,
input.control_group_control_compulsory
{
padding: 2px 4px 2px 4px;
}

input.control_group_control,
input.control_group_dropdown
{
background-color: #ffffff;
}

input.control_group_control_compulsory,
input.control_group_dropdown_compulsory
{
background-color: #ffffcc;
}

.required
{
color: #c51a21;
font-weight: bold;
font-size: 0.9em;
margin-right: 3px;
}

.find_button,
.find_button:link
{
vertical-align: middle;
font-size: 1em;
text-align: center;
text-decoration: none;
color: #000000; 
background-color: #b1b3ff;
border-style: solid;
border-width: 1px;
border-top-color: #e2e3e9;
border-left-color: #e2e3e9;
border-bottom-color: #3d3e58;
border-right-color: #3d3e58;
padding-top: 4px;
padding-left: 8px;
padding-bottom: 3px;
padding-right: 6px;
}

.find_button:hover
{
text-decoration: none;
color: #000000;
border-top-color: #3d3e58;
border-left-color: #3d3e58;
border-bottom-color: #e2e3e9;
border-right-color: #e2e3e9;
padding-top: 3px;
padding-left: 8px;
padding-bottom: 3px;
padding-right: 6px;
margin-bottom: -1px;
}

input.button_style
{
font-size: 1em;
background: #777;
border: 1px solid #444;
color: white;
}

input.button_style_over
{
font-size: 1em;
background: #777;
border: 1px solid #444;
color: white;
}

table.lightfill tbody tr td input.pagerGoto
{
background-color: #3d3e58; 
border-style: solid;
border-width: 1px;
border-top-color: #e2e3e9;
border-left-color: #e2e3e9;
border-bottom-color: #3d3e58;
border-right-color: #3d3e58;
font-size: 1em;
}
.content_copy hr.hr1,
.content_copy_wide hr.hr1
{
margin:3px 0;
padding:0;
height:1px;
}

.content_copy hr.hr2,
.content_copy_wide hr.hr2
{
border-bottom: 1px solid silver;
}

.content_copy hr.hr3,
.content_copy_wide hr.hr3

{
border-bottom: 1px solid #576588;
}

.content_copy hr.hr4,
.content_copy_wide hr.hr4

{
text-align: center;
color: #576588;
height: 0px;
border-color: #576588;
border-style: dashed;
border-width: 1px;
border-collapse: collapse;
size: 1px;
border-bottom: 1px dashed;
}
.top_navigation
{

height: 96px;

}
.top_navigation ul
{
float: right;
margin-top: 52px;
list-style: none;
}
.top_navigation li
{
float: left;
margin-right: 20px;
}

.top_navigation li.selected
{
font-weight: bold;
}

.top_navigation a
{
color: white;
}

table.datatable_blank
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}

table.datatable_blank tr,
table.datatable_blank tbody tr
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}

table.datatable_blank td,
table.datatable_blank tbody td
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}


table.datatable1,
table.datatable4
{
empty-cells: show;
border-color: #C8C5CE;
border: 0 none;
border-collapse: collapse;
}
table.datatable1,
table.datatable2,
table.datatable3,
table.datatable4
{
width: 100%;
}

th.narrow_width_column
{
width: 25px;
}

th.medium_width_column
{
width: 75px;
}

th.medium_width_column2
{
width: 95px;
}

td.center_col
{
text-align:center;
}


table.datatable1 a,
table.datatable4 a
{
padding-bottom: 2px;
color: #3A588C;
}

a img
{
border: none;
}

table.datatable1 a:link,
table.datatable4 a:link,
table.datatable1 a:visited,
table.datatable4 a:visited
{
color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable1 a:hover,
table.datatable4 a:hover,
table.datatable1 a:active,
table.datatable4 a:active
{
color: #FF0000;
}

table.datatable1 thead,
table.datatable4 thead
{
background-color: #7589AC;
color: #FFFFFF;
font-weight: bold;
border-width: 1px;
border-style: solid;
border-color: #7589AC;
}

table.datatable1 thead td a,
table.datatable4 thead td a,
table.datatable1 thead td a:link,
table.datatable4 thead td a:link,
table.datatable1 thead td a:visited,
table.datatable4 thead td a:visited,
table.datatable1 thead th a,
table.datatable4 thead th a,
table.datatable1 thead th a:link,
table.datatable4 thead th a:link,
table.datatable1 thead th a:visited,
table.datatable4 thead th a:visited
{
background: transparent;
}

table.datatable1 thead td a img,
table.datatable4 thead td a img
{
border: none;
}

table.datatable1 thead th .sortheader,
table.datatable4 thead th .sortheader,
table.datatable1 thead td .sortheader,
table.datatable4 thead td .sortheader
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

table.datatable1 thead th .sortheader:link,
table.datatable4 thead th .sortheader:link,
table.datatable1 thead td .sortheader:link,
table.datatable4 thead td .sortheader:link,
table.datatable1 thead th .sortheader:visited,
table.datatable4 thead th .sortheader:visited,
table.datatable1 thead td .sortheader:visited,
table.datatable4 thead td .sortheader:visited
{
color: #FFFFFF;
text-decoration: none;
}

table.datatable1 thead th .sortheader:hover,
table.datatable4 thead th .sortheader:hover,
table.datatable1 thead td .sortheader:hover,
table.datatable4 thead td .sortheader:hover,
table.datatable1 thead th .sortheader:active,
table.datatable4 thead th .sortheader:active,
table.datatable1 thead td .sortheader:active,
table.datatable4 thead td .sortheader:active,
table.datatable1 thead th .sortheader:focus,
table.datatable4 thead th .sortheader:focus,
table.datatable1 thead td .sortheader:focus,
table.datatable4 thead td .sortheader:focus
{
color: #EEEEEE;
text-decoration: none;
}

table.datatable1 thead tr,
table.datatable4 thead tr
{
background-color: #FFFFFF;
color: #FFFFFF;
font-weight: bold;
}

table.datatable1 thead th,
table.datatable4 thead th,
table.datatable1 thead td,
table.datatable4 thead td
{
background-color: #7589AC;
border-width: 1px;
border-style: solid;
border-color: #7589AC;
text-align: left;
padding-left: 5px;
vertical-align:top;
}

table.datatable1 tfoot,
table.datatable4 tfoot
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}

table.datatable1 tbody,
table.datatable4 tbody
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}


table.datatable1 tbody .sortbottom,
table.datatable4 tbody .sortbottom,
table.datatable1 tfoot tr,
table.datatable4 tfoot tr
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}

table.datatable1 .blank,
table.datatable4 .blank,
table.datatable3 .blank
{
border-width: 0px;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}

table.datatable1 tbody tr,
table.datatable4 tbody tr
{
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
}

table.datatable1 tbody tr:hover,
table.datatable4 tbody tr:hover,
table.datatable1 tbody tr.mouseoverstyle,
table.datatable4 tbody tr.mouseoverstyle
{
background-color: #E9EFFB; 
}

table.datatable1 tfoot tr:hover,
table.datatable4 tfoot tr:hover
{
background-color: #FFFFFF;
}

table.datatable1 tfoot td,
table.datatable1 tbody td
{
border-width: 1px;
border-color: #B6C9E9;
border-top-style: solid;
border-right-style: none;
border-left-style: solid;
border-bottom-style: solid;
padding: 3px;
vertical-align: middle;
}

table.datatable1 tfoot td.firstcol,
table.datatable1 tbody td.firstcol
{
border-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF;
}

table.datatable4 tfoot td,
table.datatable4 tbody td
{
border-width: 1px;
border-color: #B6C9E9;
border-top-style: solid;
border-right-style: none;
border-left-style: none;
border-bottom-style: solid;
padding: 3px;
}

table.datatable4 tfoot td.firstcol,
table.datatable4 tbody td.firstcol
{
border-left-style: none;
}


table.datatable1 caption,
table.datatable4 caption,
.table_title_bar
{
background-color: #395282;
padding: 3px 4px 3px 4px;
margin: 2px 0px 1px 0px;
color: #FFFFFF;
text-align: left;
font-weight: bold;
border: none;
height:16px;
}

table.datatable1 caption a,
table.datatable4 caption a,
.table_title_bar a
{
color: #FFFFFF;
}

table.datatable1 caption a img,
table.datatable4 caption a img,
.table_title_bar a img
{
border: none;
}

table.datatable1 caption a:link,
table.datatable4 caption a:link,
table.datatable1 caption a:visited,
table.datatable4 caption a:visited,
.table_title_bar a:link,
.table_title_bar a:visited
{
color: #FFFFFF;
}

table.datatable1 caption a:hover,
table.datatable4 caption a:hover,
table.datatable1 caption a:active,
table.datatable4 caption a:active,
table.datatable1 caption a:focus,
table.datatable4 caption a:focus,
.table_title_bar a:hover,
.table_title_bar a:active,
.table_title_bar a:focus
{
color: #FFFFFF;
text-decoration: underline;
}

.table_title_bar_2
{
background-color: #7589AC;
padding: 3px 4px 3px 4px;
margin: 2px 0px 2px 0px;
color: #FFFFFF;
text-align: left;
font-weight: bold;
border: none;
height:16px;
}

table.lightfill
{
border-style: none;
border-width: 0px;
}

table.lightfill tbody tr td
{
border-style: none;
border-width: 0px;
border-right-style: solid;
border-right-width: 1px;
}

table.lightfill tbody tr td span.pagerWeb strong
{
color: #3855A5;
font-weight: normal;
}

table.lightfill tbody tr td span.pagerWeb a
{
color: #000000;
font-weight: normal;
}

table.lightfill tbody tr td span.pagerWeb a img
{
border: none;
}

table.lightfill tbody tr td input.pagerGoto
{
vertical-align: top;
}


table.forms_table1
{
empty-cells: show;
border-collapse: collapse;
border: 0px none;
}


table.forms_table1 a img
{
border: none;
}

table.forms_table1 tbody tr td
{
padding: 5px;
border: none 0px;
}

table.forms_table1 .label
{
color: #333;
text-align: right;
padding-right: 10px;
width: 150px;
}

table.forms_table1 .content
{
color: #000;
}

table.forms_table1 .errormessage
{
color: #FF0000;
border: solid 1px;
border-color: #EbEEF4;
background-color: #EbEEF4;
empty-cells: hide;
width: 150px;
}

table.forms_table1 .control
{
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
}

table.forms_table1 .blank
{
background-color: #fff;
}

.numeric_column
{
text-align: right;
}

table.content_table2
{

width: 100%;
background-color: #Ebeef4;
border-collapse: separate;
}

table.content_table2 tbody td,
table.content_table2 th,
table.content_table2 thead td
{
border: solid 1px #ffffff;

text-align: left;
padding: 5px;


}

table.content_table2 tbody td
{
background-color: white;
}

table.content_table2 th
{

font-weight: normal;
background-color: #Ebeef4;
padding: 5px;

color: black;
border: solid 1px;
border-color: #fff;
}

table.content_table2 thead td
{
background-color: #eeeff3;
font-weight: bold;

color: Black;
}

table.content_table2 tr.highlight_row td
{
font-weight: bold;
color: #e31818;
}

table.content_table2 tr.rule_row td
{
background-color: #f4f4f4;
}

table.content_table2 td.tickbox
{
color: #08a308;
text-align: center;
width: 50px;
vertical-align: middle;
font-weight: bold;
}



table.datatable3
{
background-color: #FFFFFF;
empty-cells: show;
border-collapse: separate;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}


table.datatable3 a
{
color: #3855A5;
}

table.datatable3 a img
{
border: none;
}

table.datatable3 a:link,
table.datatable3 a:visited
{

color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable3 a:hover,
table.datatable3 a:active
{
color: #FF0000;
}

table.datatable3 tr
{
background-color: #FFFFFF;
font-weight: normal;
}

table.datatable3 td
{
padding: 5px;
border-width: 1px;
border-color: #EBEBEB;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
}

table.datatable3 .label
{
color: #565656;
width: 150px;
}

table.datatable3 .content
{
background-color: #FAFAFB;
border-color: #EEEFF3;
width: 206px;
}
table.datatable3 .control
{
background-color: #EEEFF3;
border-color: #EEEFF3;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
width: 196px;
}

table.datatable3 tbody tr.mouseoverstyle
{
background-color: #EEEFF3;
}

table.datatable2 .content table,
table.datatable2 .control table,
table.datatable3 .content table,
table.datatable3 .control table,
table.datatable2 .content table tbody tr,
table.datatable2 .control table tbody tr,
table.datatable3 .content table tbody tr,
table.datatable3 .control table tbody tr
{
background: transparent;
}

table.datatable2 .content table tbody td,
table.datatable2 .control table tbody td,
table.datatable3 .content table tbody td,
table.datatable3 .control table tbody td
{
background: transparent;
padding: 0px 0px 2px 0px;

margin:0;
vertical-align:top;
}

table.datatable2 .content table tbody td label,
table.datatable2 .control table tbody td label,
table.datatable3 .content table tbody td label,
table.datatable3 .control table tbody td label
{
background: transparent;
padding: 2px 0px 2px 0px;

margin:0;
vertical-align:middle;
}

table.datatable2 .content table tbody td input,
table.datatable2 .control table tbody td input,
table.datatable3 .content table tbody td input,
table.datatable3 .control table tbody td input
{
margin-right: 2px;
height: 1em;
border-style: none;
vertical-align: bottom;
padding: 0px 6px 0px 0px;
}


table.datatable2
{

background-color: #Ebeef4;
empty-cells: show;
border-collapse: separate;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}


table.datatable2 a
{
color: #E31818;
}
table.datatable2 a img
{
border: none;
}

table.datatable2 a:link,
table.datatable2 a:visited
{

color: #E31818;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable2 a:hover,
table.datatable2 a:active
{
color: #FF0000;
}

table.datatable2 tr
{
background-color: #FFFFFF;
font-weight: normal;
}

table.datatable2 td
{
background-color: #EEEEEE;
padding: 5px;
border: none 0px; 
}

table.datatable2 .label
{

color: #333;
font-weight: bold;
width: 150px;
border: solid 0px;
border-color: #fff;
}
table.datatable2 .label .errormessage
{
color: #E31818;
background-color: #EEE;
empty-cells: hide;
border: solid 0px;
border-color: #FFF;
}

table.datatable2 .content,
table.datatable2 .content4col
{
background-color: #ffffff; 
}

table.datatable2 .content4col
{
width: 182px;
}


table.datatable2 .errormessage
{
color: #FF0000;
border: solid 1px;
border-color: #FFFFFF;
background-color: #FFFFFF;
empty-cells: hide;
width: 150px;
}

table.datatable2 .control
{
background-color: #FFFFFF;
border: solid 1px;
border-color: #fff;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
}

table.datatable2 .blank
{
background-color: #FFFFFF;
}

table.datatable2 table,
table.datatable2 table td
{
border: none 0px;
}

.numeric_column
{
text-align: right;
}

.two_column_table
{
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

.two_column_table .left_col
{
width: 100%;
vertical-align: top;
}

.two_column_table .right_col
{
width: 200px;
vertical-align: top;
}

.two_column_table .right_col div
{
width: 200px;
height: 100%;
}
>/* Floatbox v3.50 */
/* April 20, 2009 */

div#fbPathChecker {
	background-image: url(graphics/blank.gif);  /* required for detection of graphics folder path */
}

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */
}
#fbBox a {
	background-image: url(graphics/blank.gif);
	zoom: 1;  /* in case all anchors are zoomed, doesn't validate, remove if you like */
}

#fbZoomDiv, a.fbPopup img, a.fbPopdown img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: black;
	/* border-width is set in js code */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader, #fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader { background-image: url(graphics/loader_black.gif); }

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop, #fbBox #fbCornerTop { background-position: top left; }
#fbBox #fbShadowRight, #fbBox #fbCornerRight { background-position: top right; }
#fbBox #fbShadowBottom, #fbBox #fbCornerBottom { background-position: bottom right; }
#fbBox #fbShadowLeft, #fbBox #fbCornerLeft { background-position: bottom left; }

#fbBox #fbCanvas {
	position: relative;  /* images won't fade in/out ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}
#fbBox #fbMainDiv, div#fbZoomDiv {
	background-color: #fff;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* dimensions of the resize button */
	height: 25px;
	left: 0;
	top: 0;
}

#fbBox #fbDragger {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: nw-resize;
	background-position: bottom right;  /* 'cause ie6 makes it taller than 12px */
	background-repeat: no-repeat;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbControls {
	height: 14px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbNext {
	float: right;
	width: 44px;  /* dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: justify;
}

#fbBox #fbClose {
	width: 46px;  /* dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
	cursor: default;
}
#fbBox #fbIndexLinks a:hover {
	font-weight: bold;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}
