@charset "utf-8";
/* CSS Document */
/*  ELEMENTS   */
/*@import url(reset.css);*/
html {
	background-color:#FFF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin:0;
	padding:0 18px;
	font-family: Arial, Helvetica, sans-serif;
}
/*   IDs   */

#topMenu {
	font-size:90%;
}

#titleHeader h1 {
	display:inline;
	font-size: 100%;
}

#titleHeader h2 {
	display:inline;
	font-size: 96%;
}

#prefsForm {
	margin: 18px 18px 9px 0px;
	clear:both;
}

#prefsForm label {
	font-weight:bold;
}

#prefsForm select, #prefsFormInOverlay select {
	height:1.67em;
	font-size:0.9em;
	line-height:normal;
}

#homeLinks {
	margin: 9px 18px 9px 0px;
	float:left;
}

#modLinks {	
	margin: 15px 18px 18px 0px;
	clear:both;
}

#fontSwitch {
	margin-right:auto;
	margin-left:auto;
	white-space:nowrap;
}

#pageTurner, #pageTurner_top, #pageTurner_bottom {
	font-weight:bold;
	white-space:nowrap;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}
#pageTurner_top {
	margin: 3px 18px 18px 0px;
	float:left;
}
#pageTurner_bottom {
	font-size:125%;
}

ul#crumbsMenu { margin:0 0 9px -45px; clear:both; }
ul#crumbsMenu li { margin:0; float:left; white-space:nowrap; font-size:88%; display:inline; color:#333; padding:1px 4px;  max-width:159px !important; overflow:hidden; text-overflow: ellipsis; /* IE7+ and WebKit only */ } 
ul#crumbsMenu li a { text-decoration:none; }
li.crumbSeparator { padding:1px !important; }

ul.ohrc-nodot { list-style:none !important; }
div .ohrc-sidenav {
    border:1px solid black;
    margin: 0;
    padding: 0;
    width: 220px;
}

/*   CLASSES   */
.body_text {
	clear:both;
}
.menuDiv {	
	text-align:center;
	font-size:90%;
	margin:3px;
	padding:3px;
}
.copyright {
	font-size:67%;
	text-align:center;
}

.au
{	background: url(../img/audio.gif) no-repeat left center;
	border: 0;
	cursor: pointer;
	height: 15px;
	margin: 0 3px 0 3px;
	padding: 0;
	vertical-align: bottom;
	width: 16px;
}
.feed {
    border:1px solid;
    border-color:#FC9 #630 #330 #F96;
    padding:0 3px;
    font:bold 10px verdana,sans-serif;
    color:#FFF;
    background:#F60;
    text-decoration:none;
    margin:4px;    
}
.button {
    border:1px solid;
    border-color:#999 #333 #363 #696;
    padding:3px 6px;
    font:bold 12px verdana,sans-serif;
    color:#FFF;
    background:#693;
    text-decoration:none;
    margin:3px;    
	white-space:nowrap;
}

.dot {
	padding:0 6px; margin:3px 6px;; 
	border:1px solid #888; background:#efefef; 
	-moz-border-radius:45px; 
	-webkit-border-radius:45px; 
	border-radius:45px 45px 45px 45px;
	text-align:center; 
}

/* Special Show/Hide buttons */
button.show-hide {
 position:relative; min-width:57px;
 margin:6px 9px 3px 0; 
 padding:3px 6px; border:1px solid #f1f0f0;
 font-size:14px; 
 background-color:#ddd; 
 -moz-border-radius:34px;
 -webkit-border-radius:34px;
 background-image: -moz-linear-gradient(
    center bottom,
    rgb(158,153,153) 8%,
    rgb(204,204,204) 54%
 );
 background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.08, rgb(158,153,153)),
    color-stop(0.54, rgb(204,204,204))
 );
 cursor:pointer;
}

.ohrc-hide { display:none; }
.ohrc-invisible { visibility:hidden; }
.ohrc-show { display:inline; }
.ohrc-visible { visibility:visible; }
.ohrc-rounded {
	-moz-border-radius:.35em; 
	-webkit-border-radius:.35em; 
	border-radius:.35em .35em .35em .35em;
}

#pageTurner_bottom.menuDiv, #pageTurner_top.menuDiv {
	border:1px solid silver;
	background-color:#CFF;
	margin:9px auto 9px auto;
	padding:9px;
}

#pageTurner_top.menuDiv {
	font-size:126%;
	max-width:312px;
}

#pageTurner_bottom.menuDiv {
	font-size:150%;
	max-width:420px;
}
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.justify { text-align:justify; }

.largerFont{
	font-size:121%;
}

.smallerFont {
	font-size:88%;
}

body.high-contrast {
	background-color:black;
	color:white;
}

body.high-contrast #pageTurner_top, 
body.high-contrast #pageTurner_bottom, 
body.high-contrast #crumbsMenu {
	background-color:white;
	color:black;
}

body.high-contrast a[href], body.high-contrast a[href]:visited {
	color:#fd3;
}

body.high-contrast a[href]:hover {
	color:#f00;
}

body.high-contrast #pageTurner_top a[href], body.high-contrast #pageTurner_top a[href]:visited, 
body.high-contrast #pageTurner_bottom a[href], body.high-contrast #pageTurner_bottom a[href]:visited, 
body.high-contrast #crumbsMenu a[href], body.high-contrast #crumbsMenu a[href]:visited {
	color:#b00;
}

body.high-contrast #pageTurner_top a[href]:hover, 
body.high-contrast #pageTurner_bottom a[href]:hover, 
body.high-contrast #crumbsMenu a[href]:hover {
	color:#f00;
}
