﻿body, td, th { font-family: Tahoma, Arial, Helvetica, serif, sans-serif; font-size: 12px; color: #818181; height: 100%; }
.ml { font-family: Tahoma, Arial, Helvetica, serif, sans-serif; font-size: 13.5px; }

.Container { background-color: white; margin: 0px auto; text-align: left;  height: 100%;}
.Container #Header { /* background-image: url(Images/header_bkgrnd2.gif);  	border-bottom: #2f6681 thin solid;*/ height: 50px; font-size: 8.5pt; color: #000000; padding-right: 0px; }
.a_header { color: #2f6681; text-decoration: none; }
.Container #Footer { /* background-image: url(Images/menu_bkgrnd.gif); */ border-top: #2f6681 thin solid; padding: 10px 0px 10px 10px; font-size: 8.5pt; height: 1%; }
.Container #Footer a { color: #2f6681; }

.Container #Content_Menu
{
    border: 1px solid #C0C0C0;
    background-image: url(Images/menu_bkgrnd.gif);
    background-repeat: repeat-x;
    height: 1%;
}
.Container #Content_Menu .nav_over { background-image: url(Images/menu_bkgrnd_over.gif); }
.Container #Content_Menu a { background-image: url(Images/transparent.gif); }
.submenu { /* height: 33px; 	background-image: url(Images/menu_bkgrnd.gif); */ padding: 4px; z-index: 3; }

.Container #Sidebar_Menu { font-weight: bold; background-image: url(Images/bkgrnd.gif); padding-left: 10px; border-right: #2f6681 1px dotted; }
.Container #Sidebar { border-right: #2f6681 1px dotted; }
.Container #Content { padding-top: 5px; padding-bottom: 10px; }
.Container #Content td, th { padding: 0px; margin: 0px; }
.Report { overflow: hidden; display: block; }
.Container #Content a:link, .Container #Content a:visited, .Container #Header a:link, .Container #Header a:visited { color: #2f6681; }

.required { font-weight: bold; }
.Heading { font-weight: bold; border-bottom: #2f6681 1px dotted; }
.tight { list-style-type: square; list-style-position: inside; margin-left: 0px; }
.tight ul { list-style-type: circle; list-style-position: inside; margin-left: 10px; }
a { color: blue; }
h1 { font-size: 125%; font-weight: bold; margin-bottom: 0px; }
h2 { font-size: 105%; font-weight: bold; margin-bottom: 0px; border-bottom: #2f6681 thin solid; /*background-image: url(Images/header_bkgrnd.gif);*/ }
h3 { font-size: 105%; font-weight: bold; margin-bottom: 0px; }
h4 { padding: 4px 4px 4px 10px; background-color: #818181; color: #ffffff; font-size: 105%; text-transform: uppercase; width: 200px; margin-right: 10px; margin-bottom: 0px; }
input.btn { cursor: pointer; background-image: url(Images/menu_bkgrnd_over.gif); }

/* Accordion */
.accordionHeader { color: #000000; background-image: url(Images/header_bkgrnd2.gif); font-size: 10pt; font-weight: bold; padding: 5px; margin: 0px; cursor: pointer; }
.accordionHeader a { background: none; text-decoration: none; }
.accordionHeader a:hover { background: none; text-decoration: underline; }
.accordionHeaderSelected { border: 1px solid #2f6681; color: #000000; background-image: url(Images/header_bkgrnd2.gif); font-size: 10pt; font-weight: bold; padding: 5px; margin: 0px; cursor: pointer; }
.accordionHeaderSelected a { background: none; text-decoration: none; color: #2f6681; }
#.accordionHeaderSelected a:hover { color: #2f6681; background: none; text-decoration: underline; }
.accordionContent { background-color: #ffffff; border: 1px solid #2f6681; border-top: none; padding: 5px; padding-top: 10px; height: 100%; min-height: 100%; }
#.accordionLink a { color: #2f6681; text-decoration: none; }

.lcolumn { width: 150px; }
.sidebox { border: 1px solid #818181; padding: 5px; margin-bottom: 10px; margin-right: 10px; }
.sideboxfill { border: 1px solid #818181; padding: 5px; background-color: #EFEFEF; margin-bottom: 10px; margin-right: 10px; }
.tablehead { padding: 4px; background-color: #EFEFEF; font-weight: bold; }
.btn { padding: 5px; border: 1px solid #C0C0C0; background-image: url(Images/menu_bkgrnd.gif); font-weight: bold; }

/* Ajax Controls */
.popupControl { border: 2px solid #000000; visibility: hidden; position: absolute; background-color: #C0C0C0; }
.modalPopup { border: 2px solid #000000; width: 450px; padding: 3px; background-color: #ffffff; }
.modalBackground { background-color: #808080; filter: alpha(opacity=70); opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; }

/* Grid */
.account_Menu_head { padding: 4px; background-color: #0070ba; color: #FFFFFF; font-weight: bold; }
.account_Menu { padding: 4px; color: #0070ba; background-color: #CEDBEC; font-weight: bold; }
.gridviewheader { text-align: left; background-color: #CEDBEC; font-weight: bold; }
.gridviewfooter { background-color: #CEDBEC; font-weight: bold; }
.gridviewpaging { font-weight: bold; text-align: right; color: #0070ba; }
.gridviewrowedit { background-color: #0070ba; white-space: nowrap; }
.gridviewrowselected { background-color: #0070ba; font-weight: bold; color: #FFFFFF; }
.gridviewrow { font-weight: normal; background-color: #ffffff; white-space: nowrap; }
.gridviewaltrow { font-weight: normal; background-color: #CEDBEC; vertical-align: top; white-space: nowrap; }
