/* HTML Element Styles */
body { margin:0; padding:0; background-color:#FFFFFF; font-family:"Arial",Sans-serif; font-size:12px; color:#333333; }
a { color:#de5c22; }
a:visited { color:#8b0f05; }
#head_foot a { color:#333333; text-decoration:none; }
#head_foot a:hover { color:#de5c22; }
#copyright { font-size:10px; }
h1 { color:#de5c22; font-weight:bold; font-size:22px; }
h2 { color:#666666; font-weight:normal; font-size:18px; }
h2 a { color:#666666; text-decoration:none; }
h3 { margin:0; color:#de5c22; font-weight:bold; font-size:14px; }
h4 { margin:0; color:#ffffff; font-weight:bold; font-size:14px; }
#box_content p { color:#333333; font-weight:normal; font-size:12px; }
#box_content a { color:#333333; }
div.hr { background:url(/images/spacers/e9e7e7.gif) repeat-x scroll center; height:1px }
div.hr hr { display:none }

/* Home Page Tab Style */
#nav_home { overflow:auto; display:block; float:left; width:100%; font-weight:bold; font-size:14px; }
#nav_home *{ padding:0; margin:0; }
#nav_home ul { display:block; float:left; padding:0; }
#nav_home ul li { list-style:none; float:left; margin:0 2px 0 0; }
#nav_home ul li a { background:url(/images/tabs/home.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#nav_home ul li a span { background:url(/images/tabs/home.gif) top left no-repeat; display:block; padding:9px 0 7px 8px; }
#nav_home ul li a:hover { background:url(/images/tabs/home_over.gif) top right no-repeat; color:#de5c22; text-decoration:no-underline; }
#nav_home ul li a:hover span { background:url(/images/tabs/home_over.gif) top left no-repeat; }
#nav_home ul li a.selected { background:url(/images/tabs/home_selected.gif) top right no-repeat; color:#de5c22; }
#nav_home ul li a.selected span { background:url(/images/tabs/home_selected.gif) top left no-repeat; }

/* Portal Home Page Tab Style */
#nav_portal { overflow:auto; display:block; float:left; width:100%; font-weight:bold; font-size:14px; }
#nav_portal *{ padding:0; margin:0; }
#nav_portal ul { display:block; float:left; padding:0; }
#nav_portal ul li { list-style:none; float:left; margin:0 2px 0 0; }
#nav_portal ul li a { background:url(/images/tabs/portal.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#nav_portal ul li a span { background:url(/images/tabs/portal.gif) top left no-repeat; display:block; padding:9px 0 7px 8px; }
#nav_portal ul li a:hover { background:url(/images/tabs/portal_over.gif) top right no-repeat; color:#de5c22; text-decoration:no-underline; }
#nav_portal ul li a:hover span { background:url(/images/tabs/portal_over.gif) top left no-repeat; }
#nav_portal ul li a.selected { background:url(/images/tabs/portal_selected.gif) top right no-repeat; color:#de5c22; }
#nav_portal ul li a.selected span { background:url(/images/tabs/portal_selected.gif) top left no-repeat; }
div.tab_content a { color:#333333; }
div.tab_content.hide { display:none; }

/* The Omnipresent Rounded Box Style */
#box_tlc { background:url(/images/boxes/box_tlc.gif) 0% 0% no-repeat; }
#box_trc { background:url(/images/boxes/box_trc.gif) 100% 0% no-repeat; }
#box_blc { background:url(/images/boxes/box_blc.gif) 0% 100% no-repeat; }
#box_brc { background:url(/images/boxes/box_brc.gif) 100% 100% no-repeat; }
#box_top { background:url(/images/boxes/box_top.gif) 0% 0% repeat-x; }
#box_bot { background:url(/images/boxes/box_bot.gif) 50% 100% repeat-x; }
#box_rt { background:url(/images/boxes/box_rt.gif) 100% 0% repeat-y; }
#box_lt { background:url(/images/boxes/box_lt.gif) 0% 100% repeat-y; }

/* Gray (On White) Button Style */
#button_gray { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_gray a { background:url(/images/buttons/gray.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#button_gray a span { background:url(/images/buttons/gray.gif) top left no-repeat; display:block; padding:3px 0 4px 8px; text-align:center; }

/* Grayed Out (On White) Button Style */
#button_gray_out { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_gray_out span { background:url(/images/buttons/gray_out.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#cccccc; cursor:default; }
#button_gray_out span span { background:url(/images/buttons/gray_out.gif) top left no-repeat; display:block; padding:3px 0 4px 8px; text-align:center; }

/* Gray (On Gray) Button Style */
#button_gray_on_gray { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_gray_on_gray a { background:url(/images/buttons/gray_on_gray.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#button_gray_on_gray a span { background:url(/images/buttons/gray_on_gray.gif) top left no-repeat; display:block; padding:3px 0 4px 8px; text-align:center; }

/* White (On Orange) Button Style */
#button_white { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_white a { background:url(/images/buttons/white.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#button_white a span { background:url(/images/buttons/white.gif) top left no-repeat; display:block; padding:3px 0 4px 8px; text-align:center; }

/* Search Button Style */
#button_search { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_search a { background:url(/images/buttons/search.gif) top right no-repeat; display:block; padding:0 8px 0 0; color:#ffffff; text-decoration:none; }
#button_search a span { background:url(/images/buttons/search.gif) top left no-repeat; display:block; padding:3px 0 4px 8px; text-align:center; }

/* Gray Log In (On White) Button Style */
#button_login_gray { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_login_gray a { background:url(/images/buttons/login_gray.gif) top left no-repeat; display:block; padding:0 0 0 8px; color:#ffffff; text-decoration:none; }
#button_login_gray a span { background:url(/images/buttons/login_gray.gif) top right no-repeat; display:block; padding:3px 8px 4px 0; text-align:center; }

/* White Log In (On Orange) Button Style */
#button_login_white { overflow:auto; display:block; float:left; font-weight:normal; font-size:12px; }
#button_login_white a { background:url(/images/buttons/login_white.gif) top left no-repeat; display:block; padding:0 0 0 8px; color:#333333; text-decoration:none; }
#button_login_white a span { background:url(/images/buttons/login_white.gif) top right no-repeat; display:block; padding:3px 8px 4px 0; text-align:center; }

/* Portal Home Page Quick Links Style */
#quicklinks ul { margin:1px 0 0 0; padding:0px; list-style-type:none; }
#quicklinks li { border:none; margin:0px; padding:0px; }
#quicklinks a { color:#000000; text-decoration:none; font-weight:normal; height:auto; width:196px; display:block; margin:-1px 0 0 0; padding:3px 6px 3px 6px; background-color:#FFFFFF; border:1px solid #ebebeb; }
#quicklinks a:hover { color:#FFFFFF; background:#de5c22; }

/* Portal Home Page Announcements Style */
#announcements ul { margin:0 0 -12px 0; padding:0px; list-style-type:none; }
#announcements li { border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin:-1px 0 0 0; padding:10px 0 10px 0; width:210px; }
#announcements a { color:#de5c22; font-weight:normal; }

/* Portal Home Page Tab Application Links Style */
#apps ul { list-style:none; float:left; margin:0; padding:0; }
#apps li { float:left; width:160px; margin:0 15px 15px 0; padding-left:40px; }
#apps a { color:#333333; font-weight:bold; }
#apps a:hover { color:#de5c22; }

/* Portal Home Page Tab Static Content Links Style */
#static ul { list-style:none; margin:0; padding:0; }
#static li { background: url(/images/bullets/arrow_orange.gif) no-repeat 0 3px; margin:0 0 10px 0; padding-left:13px; }
#static a { font-weight:bold; }
#static a:hover { color:#de5c22; }

/* Level 3 Related Links Style */
#related ul { margin:0 0 -6px 0; padding:6px 0 0 0; list-style-type:none; }
#related li { margin:0; padding:5px 0 5px 0; width:170px; }
#related a { color:#333333; text-decoration:none; font-weight:normal; }
#related a:hover { color:#de5c22; }

/* Level 3 Left Nav Links Style */
#leftnav ul { list-style:none; margin:0; padding:0; }
#leftnav li { background: url(/images/bullets/arrow_orange.gif) no-repeat 0 3px; margin:0 0 2px 0; padding-left:13px; }
#leftnav a { color:#333333; text-decoration:none; font-weight:normal; }
#leftnav a:hover { color:#de5c22; }

/* Styled Form Elements */
span.checkbox { width:19px; height:25px; padding:0 5px 0 0; background:url(/images/forms/checkbox.gif) no-repeat; display:block; clear:left; float:left; }
span.radio { width:19px; height:25px; padding:0 5px 0 0; background:url(/images/forms/radio.gif) no-repeat; display:block; clear:left; float:left; }
span.select { position:absolute; width:176px; height:20px; padding:2px 20px 0 4px; color:#333333; font:12px; background:url(/images/forms/select.gif) no-repeat; overflow:hidden; }

.fieldLabel {font-weight: bold; font-size: 10pt; color: #003333}
.fieldValue {font-weight: normal; font-size: 10pt; color: #003333}
.staticText {font-weight: normal; font-size: 10pt; color: #003333}
.boldStaticText {font-weight: bold; font-size: 10pt; color: #003333}
