




*
{
font-family: "Lucida Sans Unicode", "Lucida Sans", Arial;
}
body
{
font-size: 0.7em;
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: #e31818;
font-size: 1.1em;
}
h4
{
font-family: "Trebuchet" ,
"Verdana" ,
Arial;
color: #444;
font-size: 1.0em;
}
h5
{
font-family: "Trebuchet" ,
"Verdana" ,
Arial;
color: #013173;
font-size: 1.0em;
font-weight: normal;
}
h6
{
font-family: "Trebuchet" ,
"Verdana" ,
Arial;
color: #013173;
font-size: 1.0em;
font-weight: normal;
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;
}
.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_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: 910px;
padding: 10px;
margin: 0 0 0 10px;
background-image: url(images/landing_indicators_line.gif);
background-repeat: repeat-x;
color: gray;
height: 30px;
}
.indicators_column ul
{
list-style: none;
margin: 0;
padding: 0;
}
.indicators_column li
{
float: left;
width: 215px;
margin: 0 13px 0 13px;
}

.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
{
list-style: none;

margin: 0; 
padding: 0 0 1px 0;
background: url(images/landing_indicators_line.gif) repeat-x left bottom;
}

.content_navigation ul li
{
padding-left: 0;
background: url(images/landing_indicators_line.gif) repeat-x left top;
margin: 4px 0;
padding-top: 4px;
}
.content_navigation ul li ul
{
background: transparent;

}

.content_navigation ul li ul li
{
margin: 5px 0;
vertical-align: middle;
}

.content_navigation ul li ul li a
{
background: url(images/nav_bullet_gray.gif) no-repeat left center;
padding: 0 0 0 15px; 
}


.content_navigation a
{
color: #555;
}

.content_navigation ul li a.menu_selected
{
color: #e31818;
}

.content_navigation ul li ul li a.menu_selected
{
background: url(images/nav_bullet_red.gif) no-repeat left center;
padding-left: 15px;
color: #e31818;
}

.menu_indented1
{
margin-left: 15px;
}
.menu_indented2
{
margin-left: 20px;
}
.menu_indented3
{
margin-left: 30px;
}
.menu_indented4
{
margin-left: 45px;
}

.menu_indented5
{
margin-left: 60px;
}

.content_copy
{
float: left;
padding:10px 15px 5px 15px;
width:487px;

}

div.middle-column
{
width: 490px;
}

.content_copy 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
{
cursor: help;
}
.content_copy .myabbr
{
font-style: italic;
color: #444;
background-image: url(images/page_elements_dottedline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.content_copy 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
{
cursor: help;
}
.content_copy 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
{
cursor: help;
}

.content_copy 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
{
font-family: "Georgia" ,
"Times";
font-style: italic;
font-size: 1.3em;
margin: 0.75em 0;
}
.content_copy 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
{
float: left;
}

.content_copy img.img_right
{
float: right;
}

.content_copy p
{
clear: none; 
}

.content_copy ol ol
{
margin-left: 0;
padding: 0;
}
.content_copy ol ol li
{
list-style: lower-roman;
margin-left: 25px;
color: #333;
}
.content_copy ol ol ol
{
margin-left: 0;
padding: 0;
}
.content_copy ol ol ol li
{
list-style: lower-alpha;
margin-left: 25px;
color: #666;
}
.content_copy ul li
{
list-style-image: url(images/page_bullet_red.gif);
}
.content_copy ul ul
{
margin-left: 0;
padding: 0;
}
.content_copy ul ul li
{
list-style-image: url(images/page_bullet_gray.gif);
margin-left: 18px;
color: #333;
}
.content_copy ul ul ul
{
margin-left: 0;
padding: 0;
}
.content_copy ul ul ul li
{
list-style-image: url(images/page_bullet_gray.gif);
margin-left: 18px;
color: #666;
}
.content_copy .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
{
margin: 10px;
border-top: 1px solid #F2F2F2;
}
.content_copy hr
{
background-color: white;
border: 0;
height: 1px;
color: white;
border-bottom: 1px dotted silver;
}
.content_copy a
{
text-decoration: none;
color: #e31818;
}
.content_copy a:link
{
color: #e31818;
}
.content_copy a:visited
{
color: #e31818;
}
.content_copy a:hover
{
text-decoration: underline;
}
.content_copy a:active
{
color: #e31818;
}
.content_copy .download_pdf
{
background: url(images/page_elements_download_pdf.gif);
background-repeat: no-repeat;
padding: 0 5px 5px 20px;
}
.content_copy .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 .external_site:hover
{

}

.content_copy .author
{
color: #013173;
}

.content_copy table.searchresults
{
margin-top: 0;
}

.content_copy table.searchresults tr td
{
padding: 10px 0px;
}

.content_copy table.searchresults p
{
margin: 4px 0px;
}

.content_copy table.searchresults h3
{
font-size: 1.2em;
float: none;
margin: 0px;
padding: 2px 0px;
font-weight: normal;
}

.content_copy .author_extra
{
color: #666;
}

.content_copy table
{
border-collapse: collapse;
margin-bottom: 10px;
width: 100%;
}
.content_copy table caption
{
background: #666;
color: white;
padding: 5px;
font-weight: bold;
}
.content_copy table thead
{
background: #AAA;
color: white;
font-weight: bold;
}
.content_copy table td
{
padding: 0.2em;
margin: 0;
}
.content_copy table tbody td
{
border-bottom: 1px solid #ddd;
vertical-align: top;
}
.content_copy table tfoot td
{
border-bottom: 1px solid #ddd;
}
.content_copy table tfoot
{
font-weight: bold;
}
.content_copy table .firstcol
{
}
.content_copy table tr.odd
{
}
.content_copy table tr.even
{
background: #F2F2F2;
}

.content_copy table.profile
{
border-collapse: collapse;
margin: 10px 0;
width: 100%;
}

.content_copy table.profile tbody td
{
vertical-align: top;
padding: 5px 10px;
border-bottom: 1px solid #ddd;
}

.content_copy table.profile tbody td h2
{
color: #f12c1c;
font-size: 1.4em;
}

.content_copy table.profile tbody td p
{
color: gray;
margin: 0;
padding: 0 0 5px 0;
}

.content_copy div.director_profile
{
padding: 10px;
float: left;
width: 500px;
clear: both;
}

.content_copy div.director_profile .photo
{
float: left;
}

.content_copy div.director_profile .photo img
{
border: 0;
}

.content_copy div.director_profile .copy
{
float: left;
padding: 0 10px 0 10px;
width: 360px;
}

.content_copy 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
{
color: gray;
margin: 2px;
}

.content_copy div.director_profile .copy blockquote
{
margin-top: 0.75em;
margin-right: 20px;
background-image: none;
padding: 0.75em;
}


.content_copy p.lastmodified
{
font-size: 0.8em;
color: #ccc;
margin: 2px 0;
padding: 0;
}


.page_tools
{
height: 20px;
text-align: right;
}

.content_additional
{
float: left;
width: 208px;
padding: 10px;

}

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: 0px;
margin-bottom: 15px;
background: white;
border-collapse: collapse;
}
div.content_additional div.rh_sidebar div
{

border: 1px solid #F2F2F2;
}

div.content_additional div.rh_sidebar div div
{
padding: 0px;
margin: 8px 4px;
border: none;
}

div.content_additional div.rh_sidebar .control_group_control,
div.content_additional div.rh_sidebar .control_group_control_compulsory
{
width: 180px;
}


div.content_additional div.rh_sidebar .control_group_dropdown,
div.content_additional div.rh_sidebar .control_group_dropdown_compulsory
{
width: 190px;
}

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;
}

.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;
}
div.landinglist h1
{
font-size: 1.2em;
float: none;
margin: 0px;
padding: 2px 0px;
}


div.landinglist img
{
float: left;
margin: 5px;
padding: 2px;


}

div.landinglist p
{
clear: none;
margin: 2px;
}

div.landinglist a
{
text-decoration: none;
color: #e31818;
}
div.landinglist a:link
{
color: #e31818;
}
div.landinglist a:visited
{
color: #e31818;
}
div.landinglist a:hover
{
text-decoration: underline;
}
div.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
{
border: none;
}

.content_copy table.content_table1 td
{
padding-bottom: 0.75em;
border: none;
}
.content_copy table.content_table1 td h4
{
margin-top: 0;
margin-bottom: 0.5em;
}
.content_copy table.content_table1 td p
{
margin-top: 0;  
}
.content_copy table.content_table1 td img
{
margin-right: 10px;
}
.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;
}



div#resizeCheckDiv
{
min-height: 450px;
float: left;
width: 715px;
}


div.wpsPortletBody
{
margin-bottom: 5px;
}

form
{
padding: 0;
margin: 0;
border-style: none;
}


.infobarstyle
{
background-color: #FFF;
padding: 0px;
margin-top: 3px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 8px;
}

.infobarstyle a
{
color: #3855A5;
}

.infobarstyle a img
{
border: none;
}

.infobarstyle a:link,
.infobarstyle a:visited
{

color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

.infobarstyle a:hover,
.infobarstyle a:active,
.infobarstyle a:focus
{
color: #FF0000;
}

.tooltip_icon
{
float: right;
position: relative;
bottom: 20px;
right: 10px;
margin: 0px;
padding: 0px;
}




.contact_style
{
border-style: solid;
border-width: 1px;
border-color: #9D9BA9;
float: right;
margin: 10px;
background-color: #FFFFFF;
padding: 4px;
width: 200px;
}

.contact_style .contacttitle
{
background-color: #88839A;
padding: 5px;
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
}

.contact_style .contactbody
{
background-color: #EEEFF3;
padding: 5px;
}
.contact_style .contactbody .title,
.contact_style .contactbody h1
{
color: #000000;
text-transform: none;
color: #000000;
font-weight: bold;
}

.popup_style
{
border-style: none;
border-width: 0px;
padding: 0px;
margin: 0px; 
color: #000000;
position: absolute;
width: 100px;
margin: 0px;
padding: 0px;
left: 0px;
top: 0px;
}

.popup_style_tl
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 3px;
height: 3px;
margin: 0px;
}
.popup_style_tr
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 3px;
height: 3px;
margin: 0px;
}
.popup_style_bl
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 3px;
height: 3px;
margin: 0px;
}
.popup_style_br
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 3px;
height: 3px;
margin: 0px;
}

.popup_style_m
{
border-style: none;
border-width: 0px;
padding: 0px;
height: 3px;
background-color: #C9C9D5;
margin: 0px;
}

.popup_style_m p
{
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
margin: 2px;
}

.popup_style_arrow_down
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 9px;
height: 5px;
}

.popup_style_arrow_up
{
border-style: none;
border-width: 0px;
padding: 0px;
width: 9px;
height: 5px;
}

#popup1
{
visibility: hidden;
z-index: 9999;
}

#close
{
float: right;
}


.dottedbar
{
background: url(images/vertical-dot.gif) repeat-y;
background-position: left bottom;
width: 3px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: bottom;
border-width: 0px;
border-style: none;
}

div#mom_login_header
{
float: right;
background-color: #818F98;
width: 208px; 
margin: 0 auto 2px auto;
padding: 7px 10px;
text-transform: uppercase;
color: #FFFFFF;
}
div#mom_login_box
{
float: right;
background-color: #d4d9dc;
width: 228px;
height: 168px;
color: #000000; 
padding: 0;
}

div#mom_login_box div
{
margin: 0;
height: 100%;
width: 100%;
}

div#mom_login_box a,
div#mom_login_box a:link,
div#mom_login_box a:visited
{
color: #707B81;
text-transform: uppercase;
}

div#mom_login_box a:hover,
div#mom_login_box a:active
{
color: #FF0000;
text-transform: uppercase;
}

div#mom_login_box a img
{
border: none;
}

div#mom_login_box form
{
margin: 10px;
padding: 0;
}

div#mom_login_box form table
{
width: 100%;
}


div#mom_login_box .wpsEditText
{
color: #000000; 
}

div#mom_login_box .wpsFieldText
{
color: #000000;
}
div#mom_login_box .wpsFieldText input
{
color: #000000;
background-color: #F4F5F7;
width: 200px;
height: 14px;
}

div#mom_login_box .wpsFieldText input#userID
{

}

div#mom_login_box .wpsFieldText input#password
{

}

div#mom_login_box form table table
{
text-align: right;
margin-left: 65px;
width: 135px;
}

div#mom_login_box form table table .wpsButtonText
{
text-align: left;
width: 65px;
height: 27px;
border: none;
background: url(images/buttons-login-back.gif) #CCCCCC top left no-repeat;
}



div#mom_page_box5
{
float: right;
background-color: #d4d9dc;
width: 208px;
height: 167px;
color: #000000;
padding: 10px;
}

div#mom_page_box5 div
{
margin: 0;
height: 100%;
width: 100%;
}

div#mom_page_box5 a img
{
border: none;
}

div#mom_page_box5 p
{
line-height: 14px;
margin: 4px 7px;
}

div#mom_page_box5 hr
{
text-align: center;
color: #efefef;
height: 0px;
border-color: #efefef;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div#mom_page_box5 ul,
div#mom_page_box5 ul.ul2
{
line-height: 14px;
list-style-position: outside;
list-style-type: none;
padding: 0;
margin-left: 25px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 0px; 
}
div#mom_page_box5 ul
{
list-style-image: url(images/login-red-arrow.gif);
}
div#mom_page_box5 ul.ul2
{
list-style-image: url(images/login-blue-arrow.gif);
}

div#mom_page_box5 ul li
{
padding-top: 0px;
padding-bottom: 2px;
vertical-align: top;
margin-bottom: 4px;
}

div#mom_page_box5 a:link,
div#mom_page_box5 a:visited
{
color: #000000;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

div#mom_page_box5 a:hover,
div#mom_page_box5 a:active
{
color: #FF0000;
}

table.front_page_box1,
table.front_page_box2,
table.front_page_box3,
table.front_page_box4
{
padding: 0;
margin: 0;
border-collapse: collapse;
}

table.front_page_box1 tr.box_header
{
background: #CD9F41;
}
table.front_page_box2 tr.box_header
{
background: #9C6A6B;
}
table.front_page_box3 tr.box_header
{
background: #768951;
}
table.front_page_box4 tr.box_header
{
background: #0F6DA0;
}

table.front_page_box1 tr.box_header td,
table.front_page_box2 tr.box_header td,
table.front_page_box3 tr.box_header td,
table.front_page_box4 tr.box_header td
{
height: 30px;
}

table.front_page_box1 tr.box_header td
{
background: #CD9F41;
}
table.front_page_box2 tr.box_header td
{
background: #9C6A6B;
}
table.front_page_box3 tr.box_header td
{
background: #768951;
}
table.front_page_box4 tr.box_header td
{
background: #0F6DA0;
}

table.front_page_box1 tr.box_header td.middle,
table.front_page_box2 tr.box_header td.middle,
table.front_page_box3 tr.box_header td.middle,
table.front_page_box4 tr.box_header td.middle
{
width: 100%;
text-transform: uppercase;
color: #FFFFFF;
padding: 10px 5px 2px 5px;
height: 12px;
}

table.front_page_box1 tr.box_header td.left
{
background: transparent url(images/ocher-heading-left.gif) top left no-repeat;
}
table.front_page_box2 tr.box_header td.left
{
background: transparent url(images/brown-heading-left.gif) top left no-repeat;
}
table.front_page_box3 tr.box_header td.left
{
background: transparent url(images/green-header-left.gif) top left no-repeat;
}
table.front_page_box4 tr.box_header td.left
{
background: transparent url(images/blue-header-left.gif) top left no-repeat;
}

table.front_page_box1 tr.box_header td.right
{
background: transparent url(images/ocher-heading-right.gif) top right no-repeat;
}
table.front_page_box2 tr.box_header td.right
{
background: transparent url(images/brown-heading-right.gif) top right no-repeat;
}
table.front_page_box3 tr.box_header td.right
{
background: transparent url(images/green-header-right.gif) top right no-repeat;
}
table.front_page_box4 tr.box_header td.right
{
background: transparent url(images/blue-header-right.gif) top right no-repeat;
}

table.front_page_box1 tr.box_body a:link,
table.front_page_box2 tr.box_body a:link,
table.front_page_box3 tr.box_body a:link,
table.front_page_box4 tr.box_body a:link,
table.front_page_box1 tr.box_body a:visited,
table.front_page_box2 tr.box_body a:visited,
table.front_page_box3 tr.box_body a:visited,
table.front_page_box4 tr.box_body a:visited
{
color: #000000;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.front_page_box1 tr.box_body a:hover,
table.front_page_box2 tr.box_body a:hover,
table.front_page_box3 tr.box_body a:hover,
table.front_page_box4 tr.box_body a:hover,
table.front_page_box1 tr.box_body a:active,
table.front_page_box2 tr.box_body a:active,
table.front_page_box3 tr.box_body a:active,
table.front_page_box4 tr.box_body a:active
{
color: #FF0000;
}

table.front_page_box1 tr.box_body td,
table.front_page_box2 tr.box_body td,
table.front_page_box3 tr.box_body td,
table.front_page_box4 tr.box_body td
{
background: #fff;
height: 190px;
}

table.front_page_box1 tr.box_body td.middle,
table.front_page_box2 tr.box_body td.middle,
table.front_page_box3 tr.box_body td.middle,
table.front_page_box4 tr.box_body td.middle
{
width: 100%;
line-height: 14px;
}

table.front_page_box1 tr.box_body td.left
{
background: transparent url(images/ocher-top-line-left.gif) top left no-repeat;
}
table.front_page_box2 tr.box_body td.left
{
background: transparent url(images/brown-top-line-left.gif) top left no-repeat;
}
table.front_page_box3 tr.box_body td.left
{
background: transparent url(images/green-top-line-left.gif) top left no-repeat;
}
table.front_page_box4 tr.box_body td.left
{
background: transparent url(images/blue-top-line-left.gif) top left no-repeat;
}

table.front_page_box1 tr.box_body td.middle
{
color: #CD9F41;
}
table.front_page_box2 tr.box_body td.middle
{
color: #3f2a2a;
}
table.front_page_box3 tr.box_body td.middle
{
color: #324217;
}
table.front_page_box4 tr.box_body td.middle
{
color: #0F6DA0;
}

table.front_page_box1 tr.box_body td.right
{
background: transparent url(images/ocher-top-line-right.gif) top right no-repeat;
}
table.front_page_box2 tr.box_body td.right
{
background: transparent url(images/brown-top-line-right.gif) top right no-repeat;
}
table.front_page_box3 tr.box_body td.right
{
background: transparent url(images/green-top-line-right.gif) top right no-repeat;
}
table.front_page_box4 tr.box_body td.right
{
background: transparent url(images/blue-top-line-right.gif) top right no-repeat;
}

table.front_page_box1 tr.box_footer td,
table.front_page_box2 tr.box_footer td,
table.front_page_box3 tr.box_footer td,
table.front_page_box4 tr.box_footer td
{
background: #fff;
height: 33px;
}

table.front_page_box1 tr.box_footer td.left
{
background: transparent url(images/ocher-footer-left.gif) top left no-repeat;
}
table.front_page_box2 tr.box_footer td.left
{
background: transparent url(images/brown-footer-left.gif) top left no-repeat;
}
table.front_page_box3 tr.box_footer td.left
{
background: transparent url(images/green-footer-left.gif) top left no-repeat;
}
table.front_page_box4 tr.box_footer td.left
{
background: transparent url(images/blue-footer-left.gif) top left no-repeat;
}

table.front_page_box1 tr.box_footer td.middle
{
background: transparent url(images/ocher-footer-back.gif) top left repeat-x;
}
table.front_page_box2 tr.box_footer td.middle
{
background: transparent url(images/brown-footer-back.gif) top left repeat-x;
text-align: right;
}
table.front_page_box3 tr.box_footer td.middle
{
background: transparent url(images/green-footer-back.gif) top left repeat-x;
text-align: right;
}
table.front_page_box4 tr.box_footer td.middle
{
background: transparent url(images/blue-footer-back.gif) top left repeat-x;
text-align: right;
}

table.front_page_box1 tr.box_footer td.right
{
background: transparent url(images/ocher-footer-right.gif) top right no-repeat;
}
table.front_page_box2 tr.box_footer td.right
{
background: transparent url(images/brown-footer-right.gif) top right no-repeat;
}
table.front_page_box3 tr.box_footer td.right
{
background: transparent url(images/green-footer-right.gif) top right no-repeat;
}
table.front_page_box4 tr.box_footer td.right
{
background: transparent url(images/blue-footer-right.gif) top right no-repeat;
}

table.front_page_box1 tr.box_footer td.middle input.box_button,
table.front_page_box2 tr.box_footer td.middle input.box_button,
table.front_page_box3 tr.box_footer td.middle input.box_button,
table.front_page_box4 tr.box_footer td.middle input.box_button
{
width: 65px;
height: 20px;
border: none;
margin: 5px 5px auto auto;
}

table.front_page_box2 tr.box_footer td.middle input.box_button
{
background: transparent url(images/brown-read-more.gif) top left no-repeat;
}
table.front_page_box3 tr.box_footer td.middle input.box_button
{
background: transparent url(images/green-read-more.gif) top left no-repeat;
}
table.front_page_box4 tr.box_footer td.middle input.box_button
{
background: transparent url(images/blue-read-more.gif) top left no-repeat;
}

table.front_page_box1 tr.box_body td.middle p,
table.front_page_box2 tr.box_body td.middle p,
table.front_page_box3 tr.box_body td.middle p,
table.front_page_box4 tr.box_body td.middle p
{
line-height: 14px;
margin: 4px 7px;
}

table.front_page_box1 ul,
table.front_page_box2 ul,
table.front_page_box3 ul,
table.front_page_box4 ul
{
line-height: 14px;
list-style-position: outside;
list-style-type: none;
padding: 0;
margin-left: 25px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 0px; 
}

table.front_page_box1 ul
{
list-style-image: url(images/quicklinks-arrow1.gif);
}
table.front_page_box2 ul
{
list-style-image: url(images/quicklinks-arrow2.gif);
}
table.front_page_box3 ul
{
list-style-image: url(images/quicklinks-arrow3.gif);
}
table.front_page_box4 ul
{
list-style-image: url(images/quicklinks-arrow4.gif);
}
table.front_page_box1 ul li,
table.front_page_box2 ul li,
table.front_page_box3 ul li,
table.front_page_box4 ul li
{
padding-top: 0px;
padding-bottom: 2px;
vertical-align: top;
margin-bottom: 4px;
}


table.portfolio_box1
{
padding: 0;
margin: 0;
border-collapse: collapse;
}

table.portfolio_box1 tr.box_header
{
background: #0F6DA0;
}
table.portfolio_box1 tr.box_header td
{
height: 30px;
}
table.portfolio_box1 tr.box_header td.left
{
background: transparent url(images/post-grey-header-left.gif) top left no-repeat;
}
table.portfolio_box1 tr.box_header td.middle
{
background: transparent url(images/post-grey-header-back.gif) top right repeat-x;
width: 100%;
text-transform: uppercase;
color: #FFFFFF;
padding: 10px 5px 2px 5px;
height: 12px;
}
table.portfolio_box1 tr.box_header td.right
{
background: transparent url(images/post-grey-header-right.gif) top right no-repeat;
}

table.portfolio_box1 tr.box_body td
{
background: #E4E8EB;
height: 190px;
}
table.portfolio_box1 tr.box_body td.left
{
background: transparent url(images/post-grey-left.gif) top left repeat-y;
}
table.portfolio_box1 tr.box_body td.middle
{
width: 100%;
line-height: 16px;
}
table.portfolio_box1 tr.box_body td.middle p
{
line-height: 16px;
margin: 7px;
}

table.portfolio_box1 tr.box_body td.right
{
background: transparent url(images/post-grey-right.gif) top right repeat-y;
}

table.portfolio_box1 tr.box_top td
{
background: #fff;
height: 3px;
}
table.portfolio_box1 tr.box_top td.left
{
background: transparent url(images/post-grey-top-left.gif) top left no-repeat;
width: 3px;
}
table.portfolio_box1 tr.box_top td.middle
{
background: transparent url(images/post-grey-top.gif) top left repeat-x;
text-align: right;
}

table.portfolio_box1 tr.box_top td.right
{
background: transparent url(images/post-grey-top-right.gif) top right no-repeat;
width: 3px;
}

table.portfolio_box1 tr.box_footer td
{
background: #fff;
height: 3px;
}
table.portfolio_box1 tr.box_footer td.left
{
background: transparent url(images/post-grey-bottom-left.gif) bottom left no-repeat;
width: 3px;
}
table.portfolio_box1 tr.box_footer td.middle
{
background: transparent url(images/post-grey-bottom.gif) bottom left repeat-x;
height: 3px;
width: 100%;
}
table.portfolio_box1 tr.box_footer td.middle input.box_button
{
background: transparent url(images/blue-read-more.gif) top left no-repeat;
width: 65px;
height: 20px;
border: none;
margin: 5px 5px auto auto;
}

table.portfolio_box1 tr.box_footer td.right
{
background: transparent url(images/post-grey-bottom-right.gif) bottom right no-repeat;
width: 3px;
}


table.portfolio_box2
{
padding: 0;
margin: 0;
border-collapse: collapse;
}

table.portfolio_box2 tr.box_header
{
background: #0F6DA0;
}
table.portfolio_box2 tr.box_header td
{
height: 30px;
}
table.portfolio_box2 tr.box_header td.left
{
background: transparent url(images/post-blue-header-left.gif) top left no-repeat;
}
table.portfolio_box2 tr.box_header td.middle
{
background: transparent url(images/post-blue-header-back.gif) top right repeat-x;
width: 100%;
text-transform: uppercase;
color: #FFFFFF;
padding: 10px 5px 2px 5px;
height: 12px;
}
table.portfolio_box2 tr.box_header td.right
{
background: transparent url(images/post-blue-header-right.gif) top right no-repeat;
}

table.portfolio_box2 tr.box_body td
{
background: #fff;
height: 190px;
}
table.portfolio_box2 tr.box_body td.left
{
background: transparent url(images/post-blue-left.gif) top left repeat-y;
}
table.portfolio_box2 tr.box_body td.middle
{
width: 100%;
line-height: 16px;
}
table.portfolio_box2 tr.box_body td.middle p
{
line-height: 16px;
margin: 7px;
}

table.portfolio_box2 tr.box_body td.right
{
background: transparent url(images/post-blue-right.gif) top right repeat-y;
}

table.portfolio_box2 tr.box_top td
{
background: #fff;
height: 3px;
}
table.portfolio_box2 tr.box_top td.left
{
background: transparent url(images/post-blue-top-left.gif) top left no-repeat;
width: 3px;
}
table.portfolio_box2 tr.box_top td.middle
{
background: transparent url(images/post-blue-top.gif) top left repeat-x;
text-align: right;
}

table.portfolio_box2 tr.box_top td.right
{
background: transparent url(images/post-blue-top-right.gif) top right no-repeat;
width: 3px;
}

table.portfolio_box2 tr.box_footer td
{
background: #fff;
height: 3px;
}
table.portfolio_box2 tr.box_footer td.left
{
background: transparent url(images/post-blue-bottom-left.gif) bottom left no-repeat;
width: 3px;
}
table.portfolio_box2 tr.box_footer td.middle
{
background: transparent url(images/post-blue-bottom.gif) bottom left repeat-x;
height: 3px;
width: 100%;
}
table.portfolio_box2 tr.box_footer td.middle input.box_button
{
background: transparent url(images/blue-read-more.gif) top left no-repeat;
width: 65px;
height: 20px;
border: none;
margin: 5px 5px auto auto;
}

table.portfolio_box2 tr.box_footer td.right
{
background: transparent url(images/post-blue-bottom-right.gif) bottom right no-repeat;
width: 3px;
}

fieldset.expand_list
{

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.expand_list legend
{
background-color: #FFFFFF;
font-style: normal;
font-weight: bold;
color: #9D9BA9;
caption-side: left; 
border-style: none;
padding-left: 3px;
padding-right: 3px;
margin-bottom: 5px;
}

fieldset.expand_list legend a
{
color: #3b59a6;
padding-left: 16px;
background: transparent url(images/open-icon.gif) no-repeat scroll left center;
}

fieldset.expand_list legend a:link,
fieldset.expand_list legend a:visited,
fieldset.expand_list legend a:hover,
fieldset.expand_list legend a:active
{
color: #3b59a6;
text-decoration: underline;
background: transparent url(images/open-icon.gif) no-repeat scroll left center;
}

fieldset.expanded legend a
{
color: #3b59a6;
text-decoration: underline;
background: transparent url(images/close-icon.gif) no-repeat scroll left center;
}

fieldset.expanded legend a:link,
fieldset.expanded legend a:visited,
fieldset.expanded legend a:hover,
fieldset.expanded legend a:active
{
color: #3b59a6;
text-decoration: underline;
background: transparent url(images/close-icon.gif) no-repeat scroll left center;
}

fieldset.closed div div
{
display: none;
}

fieldset.expanded div div
{
display: block;
}

fieldset.expand_list legend a img
{
border: none;
}

fieldset.expand_list .author
{

color: #666666;
}

fieldset.expand_list .author_extra
{

color: #666666;
}

fieldset.expand_list h1
{
color: #00abbd;
font-weight: bold;
text-transform: none;
}

input.more_button
{
text-align: right;
font-size: 1em;
border: none;
background: transparent url(images/next-arrow.gif) right 50% no-repeat;
padding: 0 24px 0 0; 
margin: 0;
cursor: pointer;
}

input.more_button:focus
{
border: none;
color: #ff0000;
}
input.download_button
{
text-align: right;
font-size: 1em;
border: none;
background: transparent url(images/down_round.gif) right 50% no-repeat;
padding-right: 24px;
cursor: hand;
}

input.download_button:focus
{
border: none;
color: #ff0000;
}

input.pdf_button
{
text-align: right;
font-size: 1em;
border: none;
background: transparent url(images/pdf.gif) right 50% no-repeat;
padding-right: 30px;
cursor: pointer;
}

input.pdf_button:focus
{
border: none;
color: #ff0000;
}

a.document,
.text_style a.document
{
padding: 2px 0px 4px 18px; 
margin: 2px 0px;
border: none;
background-color: transparent;
background-image: url(images/doc_icon_off.gif);
background-repeat: no-repeat;
background-position: 0 -1px;
}

a.document:link,
a.document:visited,
.text_style a.document:link,
.text_style a.document:visited
{
background-color: transparent;
background-image: url(images/doc_icon_off.gif);
background-repeat: no-repeat;
background-position: 0 -1px;
}

a.document:hover,
a.document:active,
.text_style a.document:hover,
.text_style a.document:active
{
background: transparent url(images/doc_icon_on.gif) left 50% no-repeat;
}

a.document:link span,
a.document:visited span,
.text_style a.document:link span,
.text_style a.document:visited span
{
background: transparent url(images/blue-dot.gif) left bottom repeat-x;
}

a.document:hover span,
a.document:active span,
.text_style a.document:hover span,
.text_style a.document:active span
{
background: transparent url(images/spacer.gif) left bottom repeat-x;
}

div.load_dialog
{
background: transparent url(images/01ajax-loader.gif) 50%  50% no-repeat;
width: 150px;
height: 100px;
border:1px solid #ccc;
}

div.panelDialog,
div.panelDialog_ContentArea
{
padding: 0;
border: 0;
margin: 0;
}

div.button_container
{
text-align: center;
margin: 5px 0px;
}

.errorbarstyle
{
color: #E31818; 
background-color: #FFF;
padding: 5px;
margin-top: 3px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 8px;
border: 1px solid #CCC;
padding: 5px;
}

.errorbarstyle td
{

vertical-align: middle;
}

.errorbarstyle td span
{
padding-left: 22px;
display: block;
padding-top: 4px;
padding-bottom: 4px; 
}

.errorbarstyle .info
{
color: #333;
background: transparent url(images/message-icon-info.gif) left center no-repeat;
}
.errorbarstyle .warn
{
color: #E31818;
background: transparent url(images/message-icon-error.gif) left center no-repeat;
}
.errorbarstyle .error,
.errorbarstyle .fatal
{
color: #E31818;
background: transparent url(images/message-icon-error.gif) left center no-repeat;
}





div.container h1
{
font-size: 1.2em;
color: #CC0000;
font-weight: normal; 
margin: 0px auto 5px auto;
}

div.container h2
{
font-size: 1.1em;
font-weight: normal;
color: #011F5D;
margin: 0px auto 5px auto; 
}

div.container div.search_box div
{
margin: auto auto 10px auto;
background: #CFE3FE;
color: black;
padding: 7px 10px;
}

div.container div.search_box div p
{
}

div.container hr
{
text-align: center;
color: #DAD9E1;
height: 0px;
border-color: #DAD9E1;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div.container hr.hr1
{
text-align: center;
color: white;
height: 0px;
border-color: white;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div.container hr.hr2
{
text-align: center;
color: white;
height: 0px;
border-color: white;
border-style: dashed;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div.container hr.hr3
{
text-align: center;
color: #576588;
height: 0px;
border-color: #576588;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div.container hr.hr4
{
text-align: center;
color: #576588;
height: 0px;
border-color: #576588;
border-style: dashed;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

div.search_box .errorbarstyle,
div.container .errorbarstyle,
div.search_box .errorbarstyle table,
div.container .errorbarstyle table
{
background-color: transparent;
padding: 0px;
margin: 0px; 
border: 0px none;
}

div.search_box .errorbarstyle td,
div.container .errorbarstyle td
{
vertical-align: middle;
padding: 0px;
margin: 0px;
}

div.search_box .errorbarstyle td span,
div.container .errorbarstyle td span
{
padding-left: 5px;
}

div.search_box .errorbarstyle .info,
div.container .errorbarstyle .info
{
color: #000000;
background: transparent;
}
div.search_box .errorbarstyle .warn,
div.search_box .errorbarstyle .error,
div.search_box .errorbarstyle .fatal,
div.container .errorbarstyle .warn,
div.container .errorbarstyle .error,
div.container .errorbarstyle .fatal
{
color: #d11d00;
background: transparent;
}

table.tabbedPanelStyle
{
width: 100%;
padding: 0px;
margin: 0px;
}

td.tabbedPanelStyle-Header
{
border: 0px none;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 4px;
}

table.tabbedPanelStyle-tabTable
{
border: 0px none;
margin: 0px 5px;
}

table.tabbedPanelStyle-tabTable
{
border: 0px none;
margin: 0px 5px;
}


table.tabbedPanelStyle-tabTable table
{
border-right: #cdd5e4 1px solid;
border-top: #cdd5e4 1px solid;
border-left: #cdd5e4 1px solid;
cursor: pointer;
border-bottom: 0px none;
}

td.tabbedPanelStyle-TabActive,
td.tabbedPanelStyle-TabInactive
{
border: none 0px;
margin: 0px;
padding-right: 13px;
padding-left: 13px;
padding-bottom: 4px;
margin: 0px;
padding-top: 4px;
text-align: center;
border-right-width: 0px;
}

td.tabbedPanelStyle-TabActive
{
background-color: #CCCCCC;
color: #333333;
}

td.tabbedPanelStyle-TabInactive
{
background-color: #EEEEEE;
color: #333333;
}

a.tabbedPanelStyle-HyperActive,
a.tabbedPanelStyle-HyperInactive
{
text-decoration: none;
margin: 2px 0px 2px 2px;
}

a.tabbedPanelStyle-HyperInactive
{
color: #333333;
cursor: pointer;
}

a.tabbedPanelStyle-HyperActive
{
color: #333333;
}

label.tabbedPanelStyle-TabLabel
{
font-weight: bold;
}

td.tabbedPanelStyle-Body
{
border-right: #cdd5e4 1px solid;
border-top: #cdd5e4 1px solid;
border-left: #cdd5e4 1px solid;
border-bottom: #cdd5e4 1px solid;
padding: 5px;
width: 100%;
}

div.container .right
{
float: right;
width: 214px; 
margin-left: 0px;
}


div.container .right p
{
text-align: left;
}

div.page_header
{

background-color: #002e67;
padding: 10px;
margin: 0px;
color: #fff;
top: 0px;
left: 0px;
}

div.page_header div.page_header_left
{

padding: 0px;
margin: 0px;
float: left;
}

div.page_header div.page_header_right
{

padding: 0px;
margin: 0px;
top: 0px;
float: right;
}

div.page_header span.header
{

font-weight: bold;
width: auto;
display: block;
}

div.page_header span.description
{
padding: 0px;
margin: 5px auto 5px 50px;
width: auto;
display: block;
}
.search_box
{
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.search_box .box_title
{
background-color: #88839A;
padding: 5px;
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
border-top-color: #88839A;
border-left-color: #88839A;
border-right-color: #88839A;
border-bottom-color: #88839A;
border-top-style: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 0px;
}

.search_box .box_body
{
background-color: #FFFFFF;
padding: 5px;
text-align: center;
border-top-color: #88839A;
border-left-color: #88839A;
border-right-color: #88839A;
border-bottom-color: #88839A;
border-top-style: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
}

.search_box .box_body .search_box
{
background-color: #e0eaf5;
height: 14px;
padding-top: 3px;
padding-left: 4px;
border-style: solid;
border-width: 1px;
border-color: #C8C5CE;
width: 180px;
}

.search_box .box_body .title,
.search_box .box_body h1
{
color: #000000;
text-transform: none;
color: #000000;
font-weight: bold;
}

.search_box .box_body a
{
color: #3855A5;
}

.search_box .box_body a img
{
border: none;
}

.search_box .box_body a:link,
.search_box .box_body a:visited
{

color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

.search_box .box_body a:hover,
.search_box .box_body a:active
{
color: #FF0000;
}

.comment_box
{
border-style: none;
border-width: 0px;
background-color: #FFFFFF;
margin-bottom: 5px;
}

.comment_box .box_title
{
background-color: #d2d2e1;
padding: 5px;
color: #000000;
text-transform: uppercase;
font-weight: bold;
border-top-color: #d2d2e1;
border-left-color: #d2d2e1;
border-right-color: #d2d2e1;
border-bottom-color: #d2d2e1;
border-top-style: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 0px;
}

.comment_box .box_body
{
background-color: #FFFFFF;
padding: 5px;
text-align: left;
border-style: solid;
border-width: 1px;
border-top-color: #d2d2e1;
border-left-color: #d2d2e1;
border-right-color: #d2d2e1;
border-bottom-color: #d2d2e1;
border-top-style: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
}
.comment_box .box_body .title,
.comment_box .box_body h1
{
color: #000000;
text-transform: none;
color: #000000;
font-weight: bold;
}
.comment_box .box_body a
{
color: #3855A5;
}

.comment_box .box_body a img
{
border: none;
}

.comment_box .box_body a:link,
.comment_box .box_body a:visited
{

color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

.comment_box .box_body a:hover,
.comment_box .box_body a:active
{
color: #FF0000;
}

div.container
{
margin: 10px 0px 10px 10px;
}

div.container a img
{
border: none;
}

div.container a:link,
div.container a:visited
{
margin: auto;
color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

div.container a:hover,
div.container a:active
{
margin: auto;
color: #FF0000;
}

div.container .right p
{
text-align: left;
}

div.container ul
{
list-style-type: disc;
list-style-image: url(images/bullet.gif);
margin-left: 30px;
padding: 0px;
color: #000000;
}
div.container ul li
{
margin: auto auto 5px 0px;
padding: 0px;
line-height: 12px;
}

div.container ul li span
{
color: #000000;
}

div.container ol
{
margin-left: 35px;
color: #000000;
padding-left: 0px;
list-style-position: inside;
}

div.container ol li ol
{
margin-left: 25px;
}

div.container ol li span
{
color: #000000;
}

div.container .headingLarge
{

text-transform: uppercase;
color: #011F5D;
font-weight: bold;
}
div.container .headingMedium
{

text-transform: uppercase;
color: #011F5D;
font-weight: bold;
}
div.container .headingSmall
{
text-transform: uppercase;
color: #011F5D;
font-weight: bold;
}

div.container .headingLargeAlert
{

text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}
div.container .headingMediumAlert
{

text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}
div.container .headingSmallAlert
{
text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}

div.container p
{
color: #000000;
font-weight: normal;
line-height: 12px;
margin: 0px auto 5px auto; 
}

div.container em
{
color: #002157;
font-style: italic;
}

div.container .author
{
color: #c4c6d5;
padding-top: 3px;
margin-top: 0px;
margin-bottom: 2px;
line-height: 15px;
}

div.container .author_extra
{
color: #c4c6d5;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

div.container .h_divider
{

background: transparent url(images/horizontal-dot2.gif) bottom left repeat-x;
height: 10px;
margin: 0 auto 10px auto;
}

div.container div.content
{

float: left;
padding: 0; 
width: 510px; 
}
div.container div.content div.comment
{
background: #E9EFFB;
padding: 7px;
margin: 0px auto 3px auto;
}

div.container div.search_box
{
background-color: #FFFFff;
}

div.container div.image_box
{
margin: auto auto 10px auto;
}

div.container div.image_box img
{
border: none;
}

div.container div.search_box h1,
div.container div.comment_box h1
{
margin: 0 auto 3px auto;
background: #6783AA;
padding: 7px 10px;
color: #FFFFFF;
font-weight: normal;
text-transform: uppercase;
}

div.container div.comment_box
{
background-color: #ffffff;
}

div.container div.comment_box div
{

padding: 5px;
background-color: #fff;
}

div.container div.comment_box div.header
{
margin: 10px auto 0px auto;
background: #6783AA url(images/search_box_bottom.gif) bottom left no-repeat;
}

div.container div.comment_box div.header div
{
color: #FFFFFF;
background: transparent url(images/search_box_top.gif) top left no-repeat;
height: 16px;
padding: 7px 10px;
}

div.container div.comment_box div.content
{
margin: 0px auto 10px auto;
padding: 0;
background: #ffffff url(images/comment_box_body_back.gif) top left repeat-y;
border: none;
width: 214px;
}

div.container div.comment_box div.content div
{
padding: 0;
background: transparent url(images/comment_box_body_bottom.gif) bottom left no-repeat;
border: none;
}

div.container div.comment_box div.content div div
{
display: block;
margin: 0;
color: #4C6993;
background: transparent url(images/comment_box_body_top.gif) top left no-repeat;
padding: 7px 10px;
border: none;
}

.control_group
{
background-color: #EEEFF3;
}

.control_group_buttons
{
text-align:center;
padding:10px;
}

.control_group_control,
.control_group_control_compulsory
{
font-size: 1em;
padding: 2px 4px 2px 4px;
border-style: solid;
border-width: 1px;
border-color: #C8C5CE;
}

.control_group_control
{
background-color: #ffffff;
}

.control_group_control_compulsory
{
background-color: #ffffcc;
}

.control_group_dropdown,
.control_group_dropdown_compulsory
{
font-size: 1em;
border-style: solid;
border-width: 1px;
border-color: #C8C5CE;
}

.control_group_dropdown
{
background-color: #ffffff;
}

.control_group_dropdown_compulsory
{
background-color: #ffffcc;
}

.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;
}


fieldset.groupbox
{

border-top-color: #CCC;
border-left-color: #CCC;
border-right-color: #CCC;
border-bottom-color: #CCC;
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;
text-transform: uppercase;
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: #CCC;
border-left-color: #CCC;
border-right-color: #CCC;
border-bottom-color: #CCC;
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: #CCC;
font-style: normal;
font-weight: bold;
color: #333; 
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
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: 1px;
padding-left: 1px;
padding-bottom: 1px;
padding-right: 1px;
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 dd table
{
margin: 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;
}

.text_style
{

text-align: left;
}

.text_style p
{
color: #000000;
font-weight: normal;
line-height: 12px;
margin: 0px auto 5px auto; 
text-align: left;
}

.text_style em
{
color: #002157;
font-style: italic;
}

.text_style .headingLarge,
.text_style h1
{

text-transform: uppercase;
color: #011F5D;
font-weight: bold;
}
.text_style .headingMedium,
.text_style h2
{

text-transform: uppercase;
color: #011F5D;
font-weight: bold;
}
.text_style .headingSmall,
.text_style h3,
.text_style h4,
.text_style h5,
.text_style h6
{
color: #011F5D;
font-weight: bold;
}

.text_style h3,
.text_style h4,
.text_style h5,
.text_style h6
{
text-transform: uppercase;
}

.text_style .headingSmall
{
text-transform: none;
}

.text_style .headingLargeAlert
{
text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}
.text_style .headingMediumAlert
{
text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}
.text_style .headingSmallAlert
{
text-transform: uppercase;
color: #FF0000;
font-weight: bold;
}

.text_style .intro
{
color: #666666;
}

.text_style em
{
color: #002157;
font-style: italic;
}

.text_style a
{
color: #3855A5;
text-decoration: none;
}

.text_style a img
{
border: none;
}

.text_style a:link
{
text-decoration: none;
color: #3A588C;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

.text_style a:visited
{
color: #566688; 
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

.text_style a:hover,
.text_style a:active
{
text-decoration: underline;
color: #FF0000;
}

.text_style ul
{
list-style-type: disc;
list-style-image: url(images/bullet.gif);
margin-left: 30px;
padding: 0px;
color: #000000;
}
.text_style ul li
{
margin: auto auto 5px 0px;
padding: 0px;
line-height: 12px;
}

.text_style ul li span
{
color: #000000;
}

.text_style ol
{
margin-left: 35px;
color: #000000;
padding-left: 0px;
list-style-position: inside;
}

.text_style ol li ol
{
margin-left: 25px;
}

.text_style ol li span
{
color: #000000;
}

.text_style hr
{
text-align: center;
color: #DAD9E1;
height: 0px;
border-color: #DAD9E1;
border-style: solid;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

.text_style hr.hr2
{
text-align: center;
color: #DAD9E1;
height: 0px;
border-color: #DAD9E1;
border-style: dashed;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

.text_style hr.hr3
{
text-align: center;
color: #576588;
height: 0px;
border-color: #576588;
border-style: dashed;
border-width: 1px;
border-collapse: collapse;
size: 1px;
}

.text_style .author
{
color: #666666;
padding-top: 3px;
margin-top: 0px;
margin-bottom: 2px;
line-height: 15px;
}

.text_style .author_extra
{

color: #666666;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.text_style .img_div_left
{
margin-top: 2px;
margin-left: 2px;
margin-bottom: 2px;
margin-right: 10px;
float: left;
display: block;
}

.text_style .img_div_right
{
margin-top: 2px;
margin-left: 10px;
margin-bottom: 2px;
margin-right: 2px;
float: right;
display: block;
}

.text_style .img_div_centre
{
margin-top: 2px;
margin-left: 10px;
margin-bottom: 2px;
margin-right: 2px;
display: block;
clear: both;
text-align: center;
}

.text_style .img_div_left img,
.text_style .img_div_right img,
.text_style .img_div_centre img
{
padding-top: 1px;
padding-left: 1px;
padding-bottom: 1px;
padding-right: 1px;
border-style: solid;
border-width: 1px;
border-color: #9D9BA9;
}


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.datatable2 tbody tr a:hover,
table.datatable2 tbody tr a.mouseoverstyle 
{
text-decoration: underline;
}
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: #FFF;
background-color: #FFF;
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: #FFF;
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: #FFF;
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: #FFFFFF;
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: #FFF; 
}

table.datatable2 .content4col
{
width: 182px;
}


table.datatable2 .errormessage
{
color: #FF0000;
border: solid 1px;
border-color: #FFF;
background-color: #FFF;
empty-cells: hide;
width: 150px;
}

table.datatable2 .control
{
background-color: #FFF;
border: solid 0px;
border-color: #FFF;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
}

table.datatable2 .blank
{
background-color: #FFF;
}

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%;
}

