body{background:#fff url(../images/page_bg.gif) repeat-y; width:990px; padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica; font-size:10pt}
#container {margin:0px 0px 0px 10px; display:inline; width:990px}

.block{display:block; }
#content .instruct {font-weight:bold;}
.disnone{display:none; }
.spacer{display:block; clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }
ol.lower-roman{list-style-type:lower-roman; padding-top:10px;}
ol.lower-alpha{list-style-type:lower-alpha; padding-top:10px;}
html>body div.spacer{height:.01em; }

/* search styles */
form{margin:0; padding:0; }
#searchbox {height:19px; margin-top:1px; font-size:8pt;}
#searcharrow {margin-bottom:-1px;}

/*BEGIN NAVIGATION*/
#nav{padding:0px; clear:both; margin: 0px;}
#subnav h5, #nav h5{display:none; }

/* level 1 styles */
#nav ul{margin:0; padding:0px; list-style:none; background: #004F8E url(../images/nav/lv1_df_bg.gif) repeat-x; border-bottom:0px solid #ccc; float:left; width:989px;}
#nav li{display:block; float:left; background:#004F8E url(../images/nav/lv1_df_lt.gif) no-repeat; padding-left:6px; margin-left:0px; margin-bottom:0px; padding-bottom:0px;}
#nav li a{display:block; float:left; font:11pt arial; font-weight:bold; color:#fff; white-space:nowrap; padding:3px 17px 3px 12px; margin:0; text-decoration:none; }
#nav li.first {margin-left:0px;}
#nav li a:visited{color:#fff; text-decoration:none;}
/* for the default level 1 tab */
#nav li div{display:block; float:left; margin:0px; padding:0px 3px 0px 0px; background:#004F8E url(../images/nav/lv1_df_bg_w250.gif) repeat-x top right; }
/* for the bg and right side of the default last level 1 tab */
#nav li div#last-level-one  {display:block; float:left; margin:0px; padding:0px 3px 0px 0px; background:#004F8E url(../images/nav/lv1_df_bg_last_w250.gif) repeat-x top right; }
/* for the bg and right side of the current last level 1 tab */
#nav li.on div#last-level-one {background:#BDD6DF url(../images/nav/lv1_hl_bg_last_w250.gif) top right no-repeat; padding: 0px 3px 0px 0px;}
/* for the left side of the current level 1 tab */
#nav li.on{background:#BDD6DF url(../images/nav/lv1_hl_lt.gif) no-repeat; padding-left:6px; padding-bottom:0px}
/* for the bg and right side of the current level 1 tab */
#nav li.on div{background:#BDD6DF url(../images/nav/lv1_hl_bg_w250.gif) top right no-repeat; padding: 0px 3px 0px 0px;}
#nav li.on a{color:#2D4A6A ; text-decoration:none;}
#nav li.on a:visited{color:#2D4A6A ; text-decoration:none;}
#nav li.end{padding: 0px; float:right}
#nav li.end div {background:url(../images/nav/lv1_df_bg_end_w250.gif) repeat-x top right;}

/* level 2 styles */
#subnav{padding:0; margin-top:0px; margin-bottom:0px; clear:both; float:left; width:990px; background:#D9E8ED url(../images/nav/lv2_df_bg.gif) repeat-x bottom right; }
#subnav ul{list-style:none; margin:0; padding:0; border-bottom:1px solid #9BBBC8; border-left:1px solid #9BBBC8; float:left; width:990px;}
#subnav a{ display:block; margin-top:0px; margin-bottom:0px; margin-right:0px; padding:3px 7px 2px 7px; border-left:0px solid #9BBBC8; text-decoration:none; color:#2D4A6A; white-space: normal; height:auto}
#subnav a:visited{text-decoration:none; border-left:0px solid #7D8C9B; color:#2D4A6A; }
#subnav a:hover{text-decoration:none; background: #A1D4EF;}
#subnav li{float:left; display:block; font:10pt Arial; background:url(../images/nav/lv2_df_bg.gif) repeat-x top right; border-right:1px solid #9BBBC8; padding-bottom:0px;}
#subnav li#first a{padding-left:13px; border:0; }

#subnav li.on {background:#95B3C3 url(../images/nav/lv2_hl_bg.gif) repeat-x top right;}
#subnav li.on a, #subnav li.on a:visited {color:#2D4A6A ; font-weight:bold; text-decoration:none;}
#subnav li.on a:hover {text-decoration:none; }

/*level 3 dropdown styles */
#subnav ul li ul , #subnav li.on ul {
	position:absolute;
	width: 210px;
	background:#D8E9EF;
	left: -999em;
	margin-top:0px;
	border-left:0px;
	display:block;
	}

/* the list item that holds the level 3 items */
#subnav ul li ul li, #subnav li.on ul li {
	display:block;
	width:210px;
	background:#D8E9EF;
	position:relative;
	left:-1px;
	top:0px;
	font:9pt Arial;
	font-weight:bold;
	border-right:1px solid #8AAFC0;
	border-left:1px solid #8AAFC0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-top:-1px;
	padding-bottom:0px;
	
}

/* this makes the first level3 item in each dropdown have the correct top border color */
#subnav ul li ul li.first-level3, #subnav li.on ul li.first-level3 {
	border-top:1px solid #8AAFC0;
} 

/* the style for the anchors that are the level 3 elements */
#subnav ul li ul li a, #subnav li.on ul li a, #subnav li.on ul li a:visited  {
	white-space:normal;	
	width:210px;
	height:auto;
	background:#D8E9EF;
	color:#2D4A6A;
	font-weight:normal;
	margin:0px;
	padding:5px;
	
}

/* the rollover style for the level 3 element */
#subnav li ul li a:hover, #subnav li.on ul li a:hover {
	color:#2D4A6A;
	background: #FFF266;
}


/* positions the level 3 dropdown when you roll over a level 2 */
#subnav li:hover ul, #subnav li.sfhover ul {
	left: auto;
}

/* bg styles for the logo area below the nav */
#logo-row {background:url(../images/nav/logo_bg_slice_small.gif) repeat-x top left; width:990px; clear:both}
#home-logo-row {background:url(../images/nav/logo_bg_home_slice.gif) repeat-x top left; width:990px; clear:both}
/*END NAVIGATION*/

/*start of content styles */
#content, #home-content {padding:20px; clear:both;font:10pt Arial, Verdana, Helvetica; font-weight:normal;}
#content H2 {font:12pt Arial; font-weight:bold}
#content H3 {font:10pt Arial; font-weight:bold}
#content H4 {font:10pt Arial; font-weight:bold}
#content P.conceptdef {color:#333333; font-weight:bold; padding-top:15px;}
#bold {font:10pt Arial; font-weight:bold}
/* constrict the width of any text piece inside the content so that it does get unreadably wide */
#content P {font:10pt Arial; font-weight:normal; width:600px}
#content UL {list-style-type:disc}
#orderlist {margin-right:350px}
#unorderlist {margin-right:350px}
/* the link styles for the content*/
#content A:link, #content A:visited, #content A:hover, #content A:active  {text-decoration:none; color:#042AA8; font:10pt Arial; font-weight:bold;}

/* styles for the expand collapse */
.expando DIV {display:none; width:600px; padding-left:36px; color:#000; font-weight:normal}
.expanded {color:#000; font-weight:normal}
.expando  {padding-left:20px}
.expando-pageintro  {padding-left:0px}
.expando-pageintro  DIV {display:none; width:600px; padding-left:0px; }

ul#nostyle {list-style-type:none}
ul.disctype {list-style-type:disc}
li {padding-bottom:10px}
ul li ul {padding-top:10px}
/*#container {border-right:1px solid #999; width:975; height:100%}*/
#content A#seelink, #content A#seelink:link, #content A#seelink:visited, #content A#seelink:hover, #content A#seelink:active {color:#990000; text-decoration:underline; font-weight:normal}
#content A.ec-all-link, #content A.ec-all-link:link, #content A.ec-all-link:visited, #content A.ec-all-link:hover, #content A.ec-all-link:active {color:#990000; text-decoration:underline; font-weight:normal}
#content #see {color:#990000}

#content td {font-size:10pt}
#content td p {width:400px;}
#datatable {font-size:10pt;}
#datatable th {font-weight:bold; background:#dddddd; font-size:9pt}
#datatable td {text-align:center;}
.indented {padding-left:30px; padding-right:30px}
.figurelabel {font-size: 9pt; font-style:italic; background:#dddddd; padding:4px; }
.rednotes {color: #990000}

/* home page styles */
.gray {background:#F0F3F6;}
.grayBox {background:#F0F3F6; border:1px solid #CCCCCC; padding:5px; font-size: 12pt;}
#home-top-left-box {background:#F0F3F6; border:1px solid #CCCCCC; width:450px; }
#home-top-right-box {background:#F0F3F6; border:1px solid #CCCCCC; width:450px;}
#home-bottom-box {background:#F0F3F6; border:1px solid #CCCCCC;}
#home-content H2 {font:14pt Arial; font-weight:bold; color:#656565; margin:8px;}
#home-content P, #home-content LI, .home-expando {margin:8px 20px 8px 20px; font:10pt Arial, Verdana, Helvetica; font-weight:normal; color:#656565;}
#home-content A:link, #home-content A:visited, #home-content A:hover, #home-content A:active  {text-decoration:none; color:#042AA8; font:10pt Arial; font-weight:bold;}
#home-bottom-left {width:450px;}
#home-bottom-right-top, #home-bottom-right-bottom {background:#fff; border:1px solid #CCCCCC; margin:10px 10px 10px 0px; width:430px;}
#home-bottom-right-top H2, #home-bottom-right-bottom H2 {font-weight:bold; font-size:13pt}
.home-expando DIV {display:none; width:360px; padding-left:36px;}

.url {font-size: 9pt; font-style:normal;}
.hilite {background:#ffee66}

/*START CONCEPTS*/
.figure{display: block; text-align:left; margin-top: 15px;}
.current-letter {padding:3px 5px 3px 5px; background:#004F8E; color:#FFF; font-weight:bold; margin:5px;}
#letters {width:700px;}
#letters A {margin:5px}
/*END CONCEPTS*/

.leftColumn {float: left; width: 280px}
.columnsMargin{float:left; width: 40px}
.rightColumn {float: left; width: 280px}

/*START RULES*/
table.border td{ border: 1px solid #000; vertical-align:top; }
table.noborder td{ border: 0px; vertical-align:top; }
ol.noindent, li.noindent {padding:10px; margin:10px; }
/*END RULES*/

#bottomNavBar { background:#004F8E url(images/nav/lv1_df_bg.gif) repeat-x; padding: 2px 0px 3px 0px; width:1000px}
a.bottomNavBar {font:10pt Arial; color:#fff; padding:10px 15px 10px 15px; font-weight:bold;}

