/***** Table of contents styles *****/

/* Set margin and padding (overrides default <ul> style) */
ul.contents
{
  list-style-type: disc;
  padding-left:0em;
  margin-left:0;
  margin-top:0;
}

li.contents, li.contents_selected
{
  color:#002653;
  padding-top:0pt;
  padding-bottom:0pt;
  font-weight:normal;
  margin-left:.2em;
  padding-left:1em;
  text-indent:-1em;
  list-style-position:inside;
}

a.contents, a.contents_selected, a.contents:visited, a.contents_selected:visited
 {
   color:#002653;
   text-decoration:none;
}

#content
{
	width:inherit;
	padding:10px; padding-top:0px; padding-left:25px;
}

a.contents:hover
{
  text-decoration:underline;
}

a.contents_selected
{
  color:#002653;
  font-weight:bold;
}

/* Main menu tabs */
 
 div.tab_box
 {
   background-color:#002653;
   padding:2px;
 }
 
a.tab, 
a.tab:visited
 {
   padding:0;
   margin:0;
   padding-left:.25em;
   padding-right:.25em;
   color:white;
   text-decoration:none;
   border-right:1px solid;
   white-space: nowrap;
 }
 
a.tab_last
 {
   padding:0;
   margin:0;
   padding-left:.25em;
   padding-right:.25em;
   color:white;
   text-decoration:none;
   border-right:none;
   white-space: nowrap;
 }
 
a.tab_last:visited
 {
   color:white;
 }
 
 .tab_selected
 {
 	padding-left:.2em;
 	padding-right:.2em;
   padding-top:2px;
   padding-bottom:0px;
   font-family: arial, sans-serif;
   font-weight:bold;
   white-space: nowrap;
 }
 
.tab
{
 	padding-left:.2em;
 	padding-right:.2em;
  padding-top:2px;
  padding-bottom:0px;
  font-family: arial, sans-serif;
  white-space: nowrap;
}	

body{
  margin-left:40px;
  margin-right:40px;
}

hr{
  border:1px solid #b8b8b8;
  width: 80%;
}

hr.narrow {
  border: none 0; margin:5px 0 5px 0; padding:0;
  border-top: 1px dashed;
  height: 1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  margin-left:auto;
  margin-right:auto;
}

a{
  text-decoration:none;
  color:#0000e0	;
}

a:visited{
  color:#4d78f0	;
}

a:hover{
  text-decoration:underline;
}

a.footer
{
  /*color:#00296b;*/
  color:black;
}


h1 { font-family: Arial,helvetica,sans-serif; font-size: 2em; font-weight: bold; text-align:center; }/*color:#0d7dff; }*/
h2 { font-family: Arial,helvetica,sans-serif; font-size: 1.5em; text-align:center; color:#00296b; }
h3 { color:#00296b; }
h4 { line-height: 150%; color:#00296b; }
h5 { font-size: .8em; color:#00296b; }


body
{
  font-family: Verdana, Bitstream Vera Sans, Tahoma, Arial, Helvetica, sans-serif;
  font-size:.8em;
}

p
{
  line-height:150%;
}

blockquote
{
  line-height:150%;
}

li
{
  padding-top:.75em;
}

@media print{
  body,p,h1,h2,h3,h4
  {
    font-family:serif;
  }
  .noprint
  {
    display:none;
  }
  .tab_box
  {
    display:none;
  }
  a.footer{color:black}
  /*a.extlink:after{
    content: " (" attr(href) ") ";
    font-size: 80%;
    text-decoration:none; 
    color:#999999;
  }
  a:after{
    content: " (http://99oh9.org/pages/" attr(href) ") ";
    font-size: 80%;
    text-decoration:none; 
    color:#999999;
  }*/
  a {
      color: black !important;
      background: none !important;
      padding: 0 !important;
  }
  
  h2,h3,h4,h5{color:black}
  
  /*h2 a { color:#00296b; }
  h3 a { color:#00296b; }
  h4 a { color:#00296b; }
  h5 a { color:#00296b; }*/

  html.noted a:link:after,
  html.noted a:visited:after {
      content: '';
  }
  #contentarea{margin-left:0; padding-left:0}

  #content
  {
  	width:inherit;
  	padding:0;
  }
  .sharesb{display:none}
}

@media screen
{
  .printonly
  {
    display:none;
  }
  .printOnly {
    display: none;
  }
}

img
{
  border:1px solid #00296b;
}

div.imagebox{
  width:100%;
  overflow:auto;
}

.supporter{
	color:#007a00; 
	font-weight:bold;
}

.record{
	border: 1px solid #00296b;
	/*background-color:#edf8ff;*/
	margin-left: 25px;
	margin-top: .5em;
	margin-bottom: .5em;
}

.record_header{
	padding:3pt;
	background-color:#3BAAEF; 
	color:white;
	font-weight:bold;
}

.record_body{
	padding-left:3pt;
	padding-right:3pt;
	/*color:#00296b;*/
}

.record_body>p{
	margin-top:.6em;
	margin-bottom:.6em;
}

.record_non_support{
	border: 1px solid #00296b;
	/*background-color:#edf8ff;*/
	margin-left: 25px;
	margin-top: .5em;
	margin-bottom: .5em;
}

.record_header_non_support{
	padding:3pt;
	/*background-color:#3BAAEF; */
	/*color:white;*/
	font-weight:bold;
}

.record_body_non_support{
	padding-left:3pt;
	padding-right:3pt;
	/*color:#00296b;*/
}

.record_body_non_support>p{
	margin-top:.6em;
	margin-bottom:.6em;
}

p.listing{
	margin-bottom:0.5em;
	margin-top:0.5em;
}

li>p{
	margin-bottom:0;
}

li{
	margin-bottom:0;
}

div.infobox{
	padding:10px; 
	margin:10px; 
	background-color:#edf8ff; 
	border:1px solid #00296b;
}

li.infobox{
	padding-top:0px;
}

ul.infobox{
	margin-top:0.25em;
}

h4.infobox{
	margin-bottom:0.25em;
}

p.caption{
	margin-top:0.25em;
}

#admintools
{
	width:100%; 
	//padding:10px; 
	//margin:10px; 
	//border:1px solid #00296b;
}

.groupfield
{
    margin-bottom:4px;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  overflow:auto;
  max-height:250px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  /*height:32px;*/
  cursor:pointer;
}

.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 5% 10px auto;
	width:45%;
	font-size:12px;
	-webkit-text-size-adjust:none;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-size:12px;
}
.sharesb h3{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.sharesb ul li.delicious{background:url(/images/delicious.gif) no-repeat 0 0;}
.sharesb ul li.digg{background:url(/images/digg.gif) no-repeat 0 0;}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url(/images/reddit.gif) no-repeat 0 0;
}
.sharesb ul li.facebook{background:url(/images/facebook.gif) no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url(/images/stumbleupon.gif) no-repeat 0 0;}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}

