
/* CSS Document 
Authored by:SJ
For:OBSSR
Date: 4/21/08*/

html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset,img {/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
   margin: 0;
   padding: 0;
   border: 0;
}
body {
	 text-align: center;
	 font-family: Arial, Helvetica, sans-serif;
	 margin-bottom: 25px;
	 background: #BEBEBE;
	 color: #333;
	 font-size: 100%;
}
a,a:link,a:visited {
   color: #FFA100;
   text-decoration: underline;
}
sup {
font-size:80%;
}
sub{
font-size:80%;}

blockquote {
  margin-top:0;
}

#wrapper {
    margin: 15px auto 0 auto;
	width:861px;
    text-align: left;
}
#tabs {

}

/*mast styles*/
#mast {
  clear: both;
  background: url(/Portals/0/images/mast_bkgd.jpg) no-repeat;
  width: 862px;
  height: 70px;
}

#logo {

	width: 500px;
	float: left;
}
#logo a,#logo a:link,#logo a:visited {
  display: block;
  width: 343px;
  height: 55px;

}
#logo em {
	text-indent: -9999px;
    display: block;
}
.search{
	float: right;
	width: 180px; 
/*	margin-top: 12px;
	margin-right: 24px;*/
	margin-top: 16px;
	margin-right: 20px;
}
.safari .search {
	margin-right: 40px;
}
.ff3 .search{
	margin-top: 19px;
}
.search .textfield  {
 border: 1px solid #0E5780;
 padding: 5px 6px 4px 6px;
 font-size: .7em;
 text-align: right;
/* margin-right: 6px;*/
 margin-right: 0px;
 vertical-align: middle;

}
.search .searchbutton {
 vertical-align: middle;
}
.search p {
  text-align: right;

}
.search a,.search a:link,.search a:visited {
  color: #FFF;
  font-size: .7em;
}
#containertop {
  background: url(/Portals/0/images/bkgd_top.gif) no-repeat;
  width: 861px;
  height: 18px;
}
#container {
  background: url(/Portals/0/images/bkgd_middle.gif) repeat-y;
position: relative;
}
#subinfo {
  float: left;
  width: 235px;
  text-align: center;
}
#skiplink {
display: none;
}
#nav {
  padding-left: 0px;
  text-align: left;
  margin-left: 11px;
}/*
.navheadlink {
position: relative;
top: 21px;
left: 25px;
width: 120px;
display: block;
border:1px solid blue;
}
.navheadlink em {
text-indent: -9999px;
display: block;
}*/
/*styles for tabbed navigation on book pages*/
#this_chapter {
  display:block;

}

.chapter_tab {
  display:block;
  background:url(/Portals/0/images/tabs_chapter_up.jpg) no-repeat;
  height:24px !important;
}
.chapter_tab a, .chapter_tab a:visited{
  color:#666666;
  font-size:.75em;
  font-weight:bold !important;
  text-decoration:none !important;
  padding:5px 9px 5px 9px;
  display: inline-block;
}
.chapter_tab a:hover{
  color:#FFFFFF;
}
.chapter_tab a.tabup {
  color:#FFFFFF;
  padding:5px 12px 5px 12px;
}
#this_chapter #chapter_heading {
	white-space: normal !important;
	padding-top:10px;
	padding-bottom:7px;
	padding-left: 38px;
	background: #FFFFFF url(/Portals/0/images/subnav_icon_book.gif) no-repeat 18px 7px;
	line-height:105%;
	border-bottom: 1px dotted #333;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
	width: 164px;
}
#this_chapter #chapter_heading a, #this_chapter #chapter_heading a:visited{
	color: #7D9E3A;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}
/* regular content page chapter heading (as opposed to book pages)*/
#this_chapter img {margin-bottom:-3px; padding:0;}
#this_chapter #content_chapter_heading {
	white-space: normal !important;
	margin-top:0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left: 38px;
	background: #FFFFFF url(/Portals/0/images/subnav_icon_book.gif) no-repeat 18px 7px;
	line-height:105%;
	border: 1px solid #9D9D9D;
	width: 164px;
}
#this_chapter #content_chapter_heading a, #this_chapter #content_this_chapter a:visited{
	color: #7D9E3A;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}
#book_contents {
  display:none;
}
.book_tab {
  display:block;
  background:url(/Portals/0/images/tabs_book_up.jpg) no-repeat;
  height:24px !important;
}
.book_tab a, .book_tab a:visited{
  color:#666666;
  font-size:.75em;
  font-weight:bold;
  text-decoration:none;
  padding:5px 12px 5px 12px;
  display: inline-block;
}
.book_tab a:hover{
  color:#FFFFFF;
}
.book_tab a.tabup {
  color:#FFFFFF;
  padding:5px 9px 5px 9px;
}
/*end tabbed navigation*/
/*pager styles*/
.pages {
  float: right;
  margin-top:18px;
  width: 185px;
  background:#FFFFFF;
  color:#666666;
  position:relative;
  z-index:100;
  font-weight: bold;
}
.pages .NormalDisabled {
  vertical-align:middle;
  padding: 0 2px;
  color:#999999 !important;
  text-decoration:none !important;
}
.pages input {
  vertical-align:middle;
}
.pages2 {
  float: right;
  margin-top:22px;
  width: 185px;
  background:#FFFFFF;
  color:#666666;
  font-weight: bold;
}
.pages2 .NormalDisabled {
  vertical-align:middle;
  padding: 0 2px;
  color:#999999 !important;
  text-decoration:none !important;
}
.pages2 input {
  vertical-align:middle;
}
.arrow-left 
{
    padding-right:4px;
}
.arrow-right
{
  padding-left:4px;
}

.prev-next {
text-align: right;
}
.prev-next a, .prev-next a:link, .prev-next a:visited {
  color: #FEA000;
}
.prev-next a:hover {
  text-decoration: none;
 }
.page-of {
  text-align: right;
  padding-right:20px;
    font-weight:bold;
}
.bottom_rule { 
   background: url(/Portals/0/images/header_dash.gif) no-repeat 0 bottom;  
   padding-bottom: 6px;
   height:28px;
   width:375px;
   float:left;
}
/*end pager styles*/
.sublogin {
  margin-top: 20px;
  font-size:.75em;
}
#maininfo{
   float: left;
   width: 564px;
   padding-left:12px; 
   min-height: 390px;
   height:auto !important;
   height: 390px;
}

#breadcrumb {
 width: 392px;
 float: left;
 font-size: .7em;
 font-weight: bold;
    color: #FFA100;
}
#breadcrumb a:hover {
  text-decoration: none;
}
#tools{
  width: 235px;
  float: right;
  font-size: .65em;
  font-weight: bold;
}
.ie6 #tools {
  margin-right:-2px;
}
.ff2 #tools { 
  width: 240px;
  margin-right:-6px;
}
.ff3 #tools {
  margin-right:-6px;
}
.safari #tools { 
  width: 242px;
  margin-right:-6px;
}
#tools .increase {
  margin-right: 4px;
}
#tools span {
margin: 0 6px;
}
#tools a,#tools a:link,#tools a:visited {
  color: #333;
  text-decoration: none;
}
#tools .toolprint {
  padding-left: 10px;
}
#tools .icon {
  margin-left: 10px;
}
#tools .icon img {
  margin-left: 4px;
}
/*------top pagination--------*/
.topleft {
  float: left;
  width:49%;
}
.topright {
  float: right;
  width: 50%;
  text-align: right;
}
/*--------------------------*/
#content {
   line-height: 165%;
   color: #333333;
   font-size: .75em;
   padding-top: 20px;

}
.highslide-body h1,
#content h1 {
  color: #FF9E00;
  font-size: 1.85em;
  margin-bottom: 15px;
  background: url(/Portals/0/images/header_dash.gif) no-repeat 0 bottom;
  padding-bottom: 10px;
  width:375px;
}
.reg_content #content h1{
	width:100%;
}
.highslide-body h2,
#content h2 {
  font-size: 1.6em;
  margin-bottom: 16px;
  color: #333;
  text-align: left;
  width:375px;
  line-height:115% !important;

}
.highslide-body h3,
#content h3 {
  font-size: 1.2em;
  margin-bottom: 5px;
}
.highslide-body h4,
#content h4 {
 font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	display:inline !important;
}
.highslide-body p,
#content p {
  padding-bottom: 20px;
}
.highslide-body ul,
#content ul {
   margin-left: 25px;
     padding-bottom: 20px;
}
.highslide-body ol,
#content ol {
 margin-left: 35px;
   padding-bottom: 20px;
}
#content a,
#content a:link,
#content a:visited {
 text-decoration: underline;
}
#content a:hover {
  text-decoration: none;
}
#content td {

}
.table {
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  padding: 0;
  margin: 0;
}
.table td {
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  padding: 5px;
  margin: 0;
}
 .imageright {
  margin-left: 12px;
  margin-bottom: 5px;
  float: right;
}
.imageleft {
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
}
/*green box*/
.calloutbox {
  width: 100%;
  background:url(/Portals/0/images/box_green_bl.jpg) no-repeat left bottom;
  margin-bottom: 20px;

}
.calloutbox-outer {
 background: url(/Portals/0/images/box_green_br.jpg) no-repeat right bottom;
 padding-bottom: 0;

 
}
.calloutbox-inner {
  background: url(/Portals/0/images/box_green_tl.jpg) no-repeat left top;
  min-height: 183px;


}
.calloutbox-tr {
 background: url(/Portals/0/images/box_green_tr.jpg) no-repeat right top;
   min-height: 183px;


}
.calloutbox h3 {
padding-top: 25px;

}
.calloutbox h3,.calloutbox p,.calloutbox ul {
  padding-left: 25px;
  padding-right: 25px;
}
.calloutbox img {
  margin-right: 10px;
  margin-left: 25px;
  margin-top: 25px;

}
#content .calloutbox ul,
{
  margin-left: 0px;
}
#content .calloutbox ol{
  margin-left: 45px;
  margin-bottom:0;
  padding-bottom:0;
}
#content .calloutbox2 ol{
  margin-left: 65px;
}

#content .calloutbox blockquote ul{
  margin-bottom:0;
  padding-bottom:0;
}
#content .calloutbox ul ul,
#content .calloutbox ol ol{
  margin-bottom: 0px;
  padding-bottom:0px;
}
.calloutbox ul li {
  background: url(/Portals/0/images/bullet_green.gif) no-repeat 0 6px;
  list-style-type: none;
  padding-left:10px;
  padding-bottom: 10px;
}
.calloutbox ol li {
  background: none;
  list-style-type: inherit;
  padding-left:10px;
  padding-bottom: 10px;
}
/*green box float right 1/3 width of page*/
/*green box*/
.calloutboxright {
  width: 100%;
  background:url(/Portals/0/images/box_green_bl.jpg) no-repeat left bottom;
  margin-bottom: 20px;
  float: right;
  width: 45%;
  margin-left: 20px;

}
.calloutboxright .calloutbox-outer {
 background: url(/Portals/0/images/box_green_br.jpg) no-repeat right bottom;
 padding-bottom: 0;

 
}
.calloutboxright .calloutbox-inner {
  background: url(/Portals/0/images/box_green_tl.jpg) no-repeat left top;
  min-height: 183px;
 


}
.calloutboxright .calloutbox-tr {
 background: url(/Portals/0/images/box_green_tr.jpg) no-repeat right top;
   min-height: 183px;


}
.calloutboxright h3 {
padding-top: 25px;

}
.calloutboxright h3,.calloutboxright p,.calloutboxright ul {
  padding-left: 25px;
  padding-right: 25px;
}
.calloutboxright img {
  margin-right: 10px;
  margin-left: 25px;
  margin-top: 25px;

}
#content .calloutboxright ul{
  margin-left: 0px;
}
.calloutboxright li {
  background: url(/Portals/0/images/bullet_green.gif) no-repeat 0 6px;
  list-style-type: none;
  padding-left:10px;
  padding-bottom: 10px;
}
/*green box float right smaller height*/
.calloutboxright-sm {
  width: 100%;
  background: #F6FAEB url(/Portals/0/images/box_green_bl_sm.jpg) no-repeat left bottom;
  margin-bottom: 20px;
  float: right;
  width: 45%;
  margin-left: 20px;

}
.calloutboxright-sm  .calloutbox-outer {
 background: url(/Portals/0/images/box_green_br_sm.jpg) no-repeat right bottom;
 padding-bottom: 0;

}
.calloutboxright-sm  .calloutbox-inner {
  background: url(/Portals/0/images/box_green_tl_sm.jpg) no-repeat left top;
  min-height: 146px;

}
.calloutboxright-sm  .calloutbox-tr {
 background: url(/Portals/0/images/box_green_tr_sm.jpg) no-repeat right top;
   min-height: 146px;

}
.calloutboxright-sm  h3 {
padding-top: 15px;

}
.calloutboxright-sm  h3,.calloutboxright-sm  p,.calloutboxright-sm  ul {
  padding-left: 25px;
  padding-right: 25px;
}
.calloutboxright-sm  img {
  margin-right: 10px;
  margin-left: 25px;
  margin-top: 25px;

}
#content .calloutboxright-sm  ul{
  margin-left: 0px;
}
.calloutboxright-sm  li {
  background: url(/Portals/0/images/bullet_green.gif) no-repeat 0 6px;
  list-style-type: none;
  padding-left:10px;
  padding-bottom: 10px;
}
/*green box float left 1/3 width of page*/
/*green box*/
.calloutboxleft {
  width: 100%;
  background:url(/Portals/0/images/box_green_bl.jpg) no-repeat left bottom;
  margin-bottom: 20px;
  float: left;
  width: 45%;
  margin-right: 20px;

}
.calloutboxleft .calloutbox-outer {
 background: url(/Portals/0/images/box_green_br.jpg) no-repeat right bottom;
 padding-bottom: 0;

 
}
.calloutboxleft .calloutbox-inner {
  background: url(/Portals/0/images/box_green_tl.jpg) no-repeat left top;
  min-height: 183px;
 


}
.calloutboxleft .calloutbox-tr {
 background: url(/Portals/0/images/box_green_tr.jpg) no-repeat right top;
   min-height: 183px;


}
.calloutboxleft h3 {
padding-top: 25px;

}
.calloutboxleft h3,.calloutboxleft p,.calloutboxleft ul {
  padding-left: 25px;
  padding-right: 25px;
}
.calloutboxleft img {
  margin-right: 10px;
  margin-left: 25px;
  margin-top: 25px;
}
#content .calloutboxleft ul{
  margin-left: 0px;
}
.calloutboxleft li {
  background: url(/Portals/0/images/bullet_green.gif) no-repeat 0 6px;
  list-style-type: none;
  padding-left:10px;
  padding-bottom: 10px;
}
/*orange box*/
.calloutbox2 {
 clear: both;
  width: 100%;
  background:url(/Portals/0/images/box_orange_bl.gif) no-repeat left bottom;
  margin-bottom: 20px;
}
.calloutbox2-outer {
 background: url(/Portals/0/images/box_orange_br.jpg) no-repeat right bottom;
 padding-bottom: 0;
}
.calloutbox2-inner {
  background: url(/Portals/0/images/box_orange_tl.gif) no-repeat left top;
}
.calloutbox2 h3{
display: block;
 background: url(/Portals/0/images/box_orange_tr.jpg) no-repeat right top;
 padding-top: 15px;
 padding-left: 25px;
}
.calloutbox2 span,.calloutbox2 p {
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}
.calloutbox2 ul{
padding-left:25px;
padding-right:25px;
}

.conversation_box {
/*duller orange: #FED89E*/
  border:1px solid #FF9900;
  padding:5px 15px;
  margin:0 15px 10px 15px;
}
/*exercise,examples,tables,figures callout boxexs*/
.exercise, .example, .figure, .content_table {
  display: block;
    width: 500px; 
  min-height: 141px;
  font-size: 1em;
  line-height: 160%;
 }
.accordion_wrapper .content_table {

  width:445px;
}

 .tables{
   display: block;
    width: 580px; 
  min-height: 141px;
  font-size: 1em;
  line-height: 160%;
 }
 span.short .tables, span.short .content_table {
   display: block;
    width: 580px; 
  min-height: 65px;
  font-size: 1em;
  line-height: 160%;
 }

#content .exercise h3,#content .example h3,#content .content_table h3,#content .tables h3,#content .figure h3 {
 font-size: 1.3em;
}

#content .content_table h3 {
	padding-top: 10px;
	padding-bottom: 5px;
}

.exercise {
  background: url(/Portals/0/images/callout_exercise.jpg) no-repeat;
    padding: 20px 25px 25px 45px;
}
.example {
  background: url(/Portals/0/images/callout_example.jpg) no-repeat;
    padding: 8px 25px 25px 45px;
}
.content_table {
  background: url(/Portals/0/images/callout_table.jpg) no-repeat;
    padding: 8px 25px 25px 45px;
}
span.short .content_table {
  background: url(/Portals/0/images/callout_table_short.jpg) no-repeat;
    padding: 8px 25px 25px 45px;
}

.tables {
  background: url(/Portals/0/images/callout_table.jpg) no-repeat;
}
span.short .tables {
  background: url(/Portals/0/images/callout_table_short.jpg) no-repeat;
}

.content_table td {
	vertical-align: top;
}

.content_table tbody tr td li {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	margin-left: -15px;
	list-style-position: outside;
}

.Internal_Table_Main, .content_table_main {
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666;
}

.Internal_Table_Main tbody tr th, .content_table_main tbody tr th {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 0px 0px 0px 15px;
}

.Internal_Table_Main tbody tr td, .content_table_main tbody tr td {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 5px 10px 5px 15px;
	background:#FFFFFF;
}

.Internal_Table_Main tbody tr td.noborder, .content_table_main tbody tr td.noborder {
border: 0px;
background:none;
}

.Internal_Table_Header, .Internal_Table_Main tbody tr th, .content_table_main tbody tr th, .content_table_main tbody td.tableheader {
	background-image:url(/Portals/0/images/accordionTables_header_bg_30.jpg);
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;

}

.Internal_Table_Header_Tall, .Internal_Table_Main tbody tr th.tall, .content_table_main tbody tr th.tall, .content_table_main tbody td.tableheadertall {
	background-image:url(/Portals/0/images/accordionTables_header_bg_tall.jpg);
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.Internal_Table_Header_xTall, .Internal_Table_Main tbody tr th.xtall, .content_table_main tbody tr th.xtall, .content_table_main tbody td.tableheaderxtall {
	background-image:url(/Portals/0/images/accordionTables_header_bg_xLarge.jpg);
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	vertical-align: middle;cursor: pointer;
}

table.content_table_main td.content_table_subheader, td.content_table_subheader {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	background-color: #BFBFBF;
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-right: 0px;
}

.tables th {
    padding: 20px 0 0 45px;
	text-align:left;
}
.tables td {
  padding: 8px 25px;
}
.tables td.tablepad {
   padding: 0px 25px 25px 45px;
}

/* special items pages tables - based on accordion styles */

.special_items_table {
	margin-left: 25px;
}

.special_items_table td.content_table_subheader {
border-top:1px #333333 solid;
}

.special_items_table tr.Accordion_Table_Content td{
	padding-left: 10px;
}

.figure {
 background: url(/Portals/0/images/callout_figure.jpg) no-repeat;
   padding: 20px 25px 25px 45px;
}
/*bottom pagination and chapter/sections*/
.bottomleft {
  float: left;
  width: 49%;

}
.bottomright {
  float: right;
  width: 50%;
font-size:.75em;
margin-bottom:10px;
}
.bottomright img, #content .topright img {
position:relative;
top:7px;
}
.bottomright a, #content .topright a, .bottomright a:link, #content .topright a:link, .bottomright a:visited, #content .topright a:visited {
text-decoration:none;
}
.chapter, .section {
font-size:.75em;
background:url(../0/images/bkgd_ch-sec_nav.gif) repeat-x top left;
height:24px;
padding-top:8px;
}
.chapter a, .section a {
text-decoration:none;
color:#8CB536;
}

.active {
color:#FF9900;
}
#pager {
  margin-top: 20px;
}
#pager a,#pager a:link,#pager a:visited {
}

#containerbottom {
  background: url(/Portals/0/images/bkgd_bottom.gif) no-repeat;
  width: 861px;
  height: 24px;
}
#bottomlogos {
  font-size: .7em;
  margin-left: 115px;
  margin-top: 16px;
}
#bottomlogos a,#bottomlogos a:link,#bottomlogos a:visited {
  color: #333;
  text-decoration: none;
}
#bottomlogos a:hover {
 text-decoration: underline;
}
#bottomlogos img {
  float: left;
  margin-right: 10px;
}
#bottomlogos span {
  margin-top: 10px;
  display: block;
}
#bottomlogos #logoobssr span {
  margin-top: 20px;
}
#logoobssr {
  float: left;
  width: 230px;
  padding-right: 10px;

}

#dhslogo {
  float: left;
  width: 210px;
 
}
#nihlogo {
  float: left;
  width: 218px;
}
/*-----------home page styles*--------------*/
#wrapperhome {
      margin: 15px auto 0 auto;
	width:900px;
    text-align: left;
}

#masthome {
background: url(/Portals/0/images/mast_esource_home.jpg) no-repeat;
width: 900px;
height: 147px;
}
#logohome {
	text-indent: -9999px;
	width: 500px;
	float: left;
}
.searchhome{
	float: right;
	width: 180px; 
/*	margin-top: 108px;*/
	margin-top: 105px;
	margin-right: 30px;
}
.safari .searchhome{
	margin-top: 103px;
	margin-right: 50px;
}

.searchhome .textfield  {
 border: 1px solid #0E5780;
 padding: 5px 6px 4px 6px;
 font-size: .7em;
 text-align: right;
 margin-right: 0px;
 vertical-align: middle;

}
.searchhome .searchbutton {
 vertical-align: middle;
}
.searchhome p {
  text-align: right;
  margin-right: 25px;
  margin-top: 7px;
}
.searchhome a,.searchhome a:link,.searchhome a:visited {
  color: #FFF;
  font-size: .7em;
}
#bkgdhome {
  background: url(/Portals/0/images/bkgd_home.jpg) repeat-y;
}
#containerhome {
  background: url(/Portals/0/images/bkgd_home_main.jpg) no-repeat;
  margin-left: 20px; 
}
#maininfohome {
  float: left;
  width: 675px;
}
#tabshome {
	font-size: .75em;
	margin-left: 10px;
	margin-bottom: 15px;
}

/*
#tabshome  ul {
}
#tabshome  li {
 list-style-type: none;
 float: left;
 text-align: center;
 margin-right: 4px;
}



#tabshome  a.menuitem1 {
  background: url(/Portals/0/images/tab_home_book.jpg) no-repeat;
  width: 107px;
  height: 36px;
}
#tabshome  a.menuitem1.selected {
  color: #000;
   background: url(/Portals/0/images/tab_home_book_hover.jpg) no-repeat;
}
#tabshome  a.menuitem2 {
 background: url(/Portals/0/images/tab_home_about.jpg) no-repeat;
   width: 102px;
  height: 36px;
}
#tabshome  a.menuitem3 {
 background: url(/Portals/0/images/tab_home_objectives.jpg) no-repeat;
    width: 167px;
  height: 36px;
}
#tabshome  a.menuitem4 {
 background: url(/Portals/0/images/tab_home_resources.jpg) no-repeat;
    width: 142px;
  height: 36px;
}
#tabshome  li a {
  display: block;
}
*/
#maininfohome h1 {
margin: 5px 0 15px 31px;
}
#maininfohome p {
margin-left: 31px;
margin-bottom: 20px;
padding-right: 45px;
font-size: .85em;
line-height: 170%;
}
#homepiks {
margin-bottom: 20px;
background: url(/Portals/0/images/homepiks.png) no-repeat;
/*width: 643px;
margin-left: 16px;
*/
width: 675px;
height: 155px;
}
#homepiks img {
  margin-right: 12px;
}
#subinfohome {
  float: left;
  width: 185px;
  text-align: center;
  font-size: .7em;
  margin-top: 38px;
}
#obssrlogohome,#dhslogohome,#nihlogohome{
margin-bottom: 20px;
}
#obssrlogohome {
  padding-bottom: 25px;
  margin-bottom: 20px;
  margin-top: 35px;
}

#containerbottomhome {
  background: url(/Portals/0/images/bkgd_home_bottom.jpg) no-repeat;
  width: 900px;
  height: 12px;

}
#loginlinks {
 text-align: center;

}
.Login{
    font-weight: bold;
    font-size: 8.5pt;
    color: #333;
    text-decoration: none;
}
A.Login:link {
        color: #333;
}
A.Login:visited  {
       color: #333;
}
A.Login:active   {
    color: #333;
}
A.Login:hover    {
        color: #333;
		text-decoration: none;
}
/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}
/*End Hack \*/

/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */


.ControlPanel, .PagingTable {
    width: 100%;
    height: 64px;
    background-color: #FFFFFF;
    BORDER-RIGHT: #003366 1px solid; 
    BORDER-TOP: #003366 1px solid; 
    BORDER-LEFT: #003366 1px solid; 
    BORDER-BOTTOM: #003366 1px solid; 
}

.SkinObject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    text-decoration: none;
}

A.SkinObject:link {

        color: #FFA100;
}

A.SkinObject:visited  {

       color: #FFA100;
}

A.SkinObject:active   {

    color: #FFA100;
}

A.SkinObject:hover    {

        color: #FFA100;
}

/* style for module titles */
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}


/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: #999999 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: #999999 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton
{
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	background-color: #999999;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: Tahoma, Arial, Helvetica;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
	position:relative;
	z-index:100;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:underline;
    color: #003366;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #ff0000;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}
HR {
    color: #999999;
    height:1pt;
    text-align:left
}
/* Custom admin module fixes */
#dnn_ctr605_DD select{
  width: 110px;
}
#dnn_ctr606_DD select{
  width: 110px;
}
#dnn_ctr607_DD select{
  width: 110px;
}
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	
	height:16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	 
	background-color: #FFFFFF; 
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); */
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.Head {

    font-size:  12px;
    font-weight:    bold;
	color: #4F7884;
 
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{

}
/*Container style*/
.dropdown select {
  font-size: 10px;
  font-family: Arial, sans-serif;
}
/* equation text format */
.equation {
font-family:"Times New Roman", Times, serif;
font-size:1.2em;
font-style:italic;
letter-spacing:1px;
}
img.equation{
	vertical-align: middle !important;
}

.equation sub {
padding-bottom:2px;
}



/*Styles for Weitzman Exercise 4 (Web Table) */

.weitzman_exer4 .content_table_main tbody tr th {
	padding: 0px 0px 0px 5px;
}

.weitzman_exer4 .content_table_main tbody tr td {
	padding: 5px;

}
.weitzman_exer4 .content_table_main tbody tr td.subitem {
	padding: 5px 5px 5px 15px;
}
.weitzman_exer4 .content_table_main p{
	padding-bottom:0 !important;
	/*line-height:125%;*/
}
.weitzman_exer4 .content_table_main select {
	width:170px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;

}
.weitzman_exer4 .content_table_main textarea {
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.NormalRed 
{
	color:Red
}

.tableLogin
{
  background: url(/Portals/0/images/bkgd_login_content.gif) no-repeat 8px 0px;
  width:180px;
  height:240px;
}

.tableLogin .textfield {
  width:68px;
  border:1px solid #333;
}
.tableLogin TD
{
    font-size:11px;
	padding-right:5px;
}
.TDLogin
{
	padding:0;
	margin:0;
    padding-right:19px;
}
.ie .loginHeader {
  height:35px;
}
.ie .TDLogin {
  height:15px !important;
}
.gecko .loginLabel{
  height:30px;
}
.login-button
{
    border:none;
    cursor:pointer;
    background: url(/Portals/0/images/login_arrow.gif) no-repeat right;
	padding-right:18px;
    margin:0px 17px 0px 0px;
	
    color:#fa6c08;
	font-size:11px;
    font-weight:bold;
}
.ie .login-button {
  padding-right:12px;
}
#forgotlinks
{
    /*border:solid 1px red;*/
    text-align:right;
    padding-right:15px;
}
#forgotlinks a,
#forgotlinks a:link,
#forgotlinks a:visited{
	color:#FE6B01 !important;
	
}

#forgotlinks img
{
padding-bottom:3px;
}
#print_wrapper {
    margin: 15px auto 0 auto;
	width:830px;
    text-align: left;
}
#print_wrapper #mast{
  background:none;
  width: 830px;
}
#print_wrapper .printimage {
  float: right;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px 15px;
}
#print_wrapper .exercise {  
width:750px;
background: url(/Portals/0/images/callout_exercise_wide.jpg) no-repeat;
}
#print_wrapper textarea {
  width:400px;
  height:70px;
}
.flash {
 display:block;
 position:relative !important;
 z-index:1 !important;
}
.ie .flash {
  position:static !important;
}

.mobile-flash {
 display:none;
}

/*Notes styles*/
.RadGrid_Default, .DetailTable_Default {
 border:1px solid #666 !important;
 border-left: 0px !important;
}
th.GridHeader_Default {
 	background: #D7E4B8 url(/Portals/0/images/accordionTables_header_bg_30.jpg);
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	border-left: 1px solid #666666;
	padding: 0px 0px 0px 10px;
}
.GridFilterRow_Default td {
  background: #929292 !important;
  	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.titlerow td.corner{
 height:35px !important;
}
td.titlebar {
 	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	opacity: 1 !important; 
	-moz-opacity: 1 !important;
}

.windowcontent {
 background: #FFF !important;
}
.saveNotes, 
.viewNotes {
 padding: 0 5px 0 10px; 
 font-size: .9em;
}

.GridRow_Default td, .GridAltRow_Default td, .GridFooter_Default td, .GridGroupFooter_Default td {
border-left:1px solid #666666 !important;
}

.SelectedRow_Default td{
	background: #DFEAC8;
	color: #333;
}
.SelectedRow_Default td a, 
.SelectedRow_Default td a:visited, 
.SelectedRow_Default td a:link
{
	color: #333;
}
.Disabled {
  color: #333333 !important;
  text-decoration:none !important;
  cursor:text;
}