/*Style control for accesskeys */

span.accesskey {text-decoration: underline;}

span.non_accesskey {text-decoration: none;}

li.accesskey {margin-top: 0em; list-style: none;}

td.accesskeys2 {width: 20% ; margin-top: 0em;
font-weight: bold; font-size: 11pt; border: 2px solid black; 
line-height: 1.25; color: white; background: #000099 }

h3#accesskeys {margin-bottom: 0em; margin-top: 0em }



/* End of style control for accesskeys */

/* Footer styling */

div.footer {
border-top: solid .25em #CC0033;
font-size: 12px; 
margin-top: .25em;
padding: 0;
}

p.footer {
margin: 0;
padding: 0;
}

h4.footer {margin-top: 0em}

p.info {font-weight: bold; font-size: 9pt}

/* End Footer styling */

/* style controls for general main content table data cell*/

td.main_content {width: 80%;}

div#main_content {margin: .5em}

.main {margin: 1em; margin-top: 0em}

h3.links {color: #000099; font-family: sans-serif}

h4 { font-size: 14px; font-family: sans-serif;  }

h4.title {margin-bottom: 0em}

ul.list {color: #000099; margin-top: 0em; list-style: none}

ul.list2 {margin-right: 10em; margin-top: 0em; list-style: square;}
li.list {margin-right: 5em; margin-top: 0em; list-style: square;}

#option_factsheet_list {margin-right: 15em}


span.line {text-decoration: underline;}

/* End of style controls for main content */



/* Style controls for side navigation bar */

div.side {margin-bottom: .5em; border-bottom: 1px black solid;
 margin-left: .3em}

div.side_selected {margin-bottom: .5em; border-bottom: 1px black solid;
 margin-left: .3em}

td.main_nav {width: }

td#sidenavbar {background: #CC0033; 
line-height: 1.5; font-family: sans-serif; 
padding-top: .5em; font-size: 9pt; width: 20%;}

/*End of style controls for side navigation bars*/



/* style control for banner*/

td#banner
{background: #000099; color: white; text-align: center; margin-bottom: 0em}

table#banner3 {margin-bottom: 0em}

/* end of style control for banner */

.bold {font-weight: bold;}
/* style control for calendar*/

td#currentdate
{background-color: black ; color: white; text-align: center; font-weight: bold; margin-bottom: 0em}

td#calendar
{background-color: #F7F7F7 ; color: black; text-align: center; margin-bottom: 0em}

td#date
{background-color: white ; color: #000099; text-align: right; font-weight: bold; margin-bottom: 0em}

table#calendar{margin-bottom: 0em; background-color: white; color:ffffff; border: 1px solid #BBBBBB}

/* end of style control for calendar */

table#boxframe {
	border-spacing: 10px;
	background-color: white;
}

table#boxframe td {
    border-width: 3px;
	border-style: outset;
	border-color: #000099;
	padding: 5px;
}

table#boxframe th {
	color: white;
	padding: 5px;
	background-color: #000099;
}

table#noframe td {
	border: 0px solid;
	border-spacing: 0px;
	border-color: #FFFFFF;
	color: black;
	background-color: white;
}

table#loginframe {
    border-width: 3px;
	border-spacing: 10px;
	border-style: outset;
	border-color: #000099;
	padding: 5px;
}

table#loginframe th {
	color: white;
	background-color: #000099;
	padding: 5px;
}

table#loginframe td {
	padding: 5px;
}

table#progress {
    border-width: 1px;
	background-color: white;
	border-style: solid;
	border-color: #000099;
	padding: 5px;
}
table#progress th {
	color: white;
	background-color: #000099;
}



