/* FROM MAIN CSS */
margin{0}

html {
	color: #191919;
	text-align: center;
}

html, body {
	margin: 0;
	padding: 0;
	color: #595959;
	background-color: #f0f0f0;
	font: 95% Arial, Helvetica, "Lucida Grande", Verdana, Lucida, sans-serif;
}

#header {
       height:90px;
       background: #830424; 
}

table {
font-size: 100%;
}

tr {
	color: #595959;
}

h1, h2, h3, h4{
	letter-spacing: 0.1em;

}

h1 {
	color: #000;
	font-size: large;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	margin-top: 5px;
	text-shadow: #b3b3b3 1px 1px 1px;
	margin-bottom: 0;
} 

h2{
	color: #000;
	font-size: medium;
	padding-bottom: 2px;
    padding-top: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3 {
	color: #830424;
    padding-top: 0.5em;
	padding-bottom: 0.3em;
	font-size: large;
	margin: 0;
}
h4{
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	font-size: medium;
	margin: 0;
	padding-left: 10px;
}
h5{
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	font-size: medium;
	margin: 0;
	padding-left: 10px;
	color: #830424;
}

#all {
    background: #fff;
	text-align: left;
	width: 950px;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 1em;
-webkit-box-shadow: 3px 5px 10px #777;
-moz-box-shadow: 3px 5px 10px #777;
}
#main{
	width: 950px;    
}
#contentall, #content{
	background-color: #ffffff;
    line-height: 1.3em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	padding-top: 16px;
}

#logo{
  padding: 0;
  height:90px;
}

/* SiteNav ---------------------------*/

#sitenav {
       padding:0;
       padding-left:0px;
       margin:0;
}
#header {
       height:90px;
       background: #830424; 
}
#sitenav {
	background-color: #830424;
	background-image: url(http://perclass.com/perclass_web/images/webpages/gradred.jpg); 
}
#tablesitenav a {
	list-style-type: none;
	color: white;
	padding: 0.3em 1em;
	text-decoration:		none;
	display:				block;
	font-weight: bold;
}

#tablesitenav a:hover {
	display:block;
}

#tablesitenav td a:hover, #tablesitenav td.current a:hover {
	background-color: #df113b;
	color: white;
}

#tablesitenav td.current a:link, #tablesitenav td.current a:visited {
	background: white; 	
	color: #191919;
}

#tablesitenav td.custcurrent a:link, #tablesitenav td.custcurrent a:visited {
	background: yellow; 	
	color: #191919;
}

#tablesitenav td{
	padding: 0;
}
#tablesiteNav a:hover {
	background: #ba0e31 ;
	color: white;
} 


/* PRSDDOC.CSS */
body { 
 font-family: helvetica, arial, sans-serif;
  font-size: 0.9em;
	border-style: none;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
  text-align:left;
}

h1 {
  font-size: 1.6em;
  margin-top: 1.2em;
  border-bottom: 2px solid #bb0e31;
  color: #333;
  padding-bottom: 5px;
}

h2 {
  font-size: 1.3em;
  color: #333;
  padding-bottom: 4px;
  padding-top: 8px;
}

h3 {
  color: #777;
}
#header_ug {
	background-color: #0082d2;
	border-bottom: 1px solid #182184;
	padding: 10px;
}
#header_rf{
	background-color: #13730b;
	border-bottom: 1px solid #004e00;
	padding: 10px;
}
#header_kb{
	background-color: #864f88;
	border-bottom: 1px solid #591e86;
	padding: 10px;
}

#header_gl{
	margin-top: 0;
	background-color: #d98a17;
	border-left-color: #182184;
	border-bottom: 1px solid #b56613;
    padding: 10px;
}
.footer {
	border-top: 2px solid #ccc;
	text-align: center;
	color: #999;
	padding-top: 15px;
	padding-bottom: 15px;
	width:  950px;
	margin-bottom: 20px;
	background-color: #e6e6e6;
}

#version{
	margin-left: 10px;
	color: white;
}
#maincontent{
	line-height: 1.3em;
	margin-top: 10px;
	background-color: #fff;
	padding: 20px;
}
#ffresult {
	color: white;
}

/* with border top red */
#navigation{
	padding-top: -3px;
	margin-left: 10px;
}
/*navigation links*/
#current_ug{
	background-color: #0082d2;
	padding: 3px 10px 5px;
	border-right: 1px solid #182184;
	border-left: 1px solid #182184;
	border-bottom: 1px solid #182184;
	text-decoration: none;
	color: white;
}
#current_rf{
	background-color: #13730b;
	padding: 8px 10px 5px;
	border-right: 1px solid #004e00;
	border-left: 1px solid #004e00;
	border-bottom: 1px solid #004e00;
	text-decoration: none;
	color: white;
}
#current_kb{
	background-color: #864f88;
	padding: 8px 10px 5px;
	border-right: 1px solid #591e86;
	border-left: 1px solid #591e86;
	border-bottom: 1px solid #591e86;
	text-decoration: none;
	color: white;
}
#current_gl{
	background-color: #d98a17;
	padding: 8px 10px 5px;
	border-right: 1px solid #b56613;
	border-left: 1px solid #b56613;
	border-bottom: 1px solid #b56613;
	text-decoration: none;
	color: white;
}
#noncurrent{
	background-color: #dbdbdb;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding: 2px 10px 5px;
	color: #666;
}
a#noncurrent:hover {
	background-color: #e6e6e6;
	text-decoration:none;
}
#cheatsheet{
	background-color: #fee638;
	border-bottom: 1px solid #ffb966;
	border-left: 1px solid #ffb966;
	border-right: 1px solid #ffb966;
	padding: 2px 9px 5px 5px;
}
a#cheatsheet:hover {
	background-color: #ffcb65;
	text-decoration:none;
}
/*--------------*/
#search{
	margin: -14px 10px 0 500px;
}
/*#search{
	float: right;
	position: fixed;
	top: 70px;
	left: 520px;
	margin: 0;
}*/
#text{
	width: 20em;
}
div.name {
	color: #bb0e31;
	font-size: x-large;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.summary{
	background-color: #e6e6e6;
	border: 1px solid #808080;
	padding-left: 10px;
	padding-right: 10px;
}
.keywords{
	font-variant: small-caps;
	font-size: medium;
}
img {
	padding-top:  10px;
	padding-bottom:  10px;
}
#imgcheatsheet {
	padding: 0;
}
pre { 
  padding: 0.3em;
  white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
  white-space: -pre-wrap; /* Opera */
  white-space: -o-pre-wrap; /* Opera */
  white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word; /* IE 5.5+ */
}

a,a:visited {
  color: #2d81ff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.fref { 
  text-decoration: none;
  font-weight: bold;
  color: #0f46c2;
}

.comment {
  color: #00a633;
}

.prompt {
  color: #333;
}

pre {
  border: 1px solid #b3b3b3;
  color: #333;
	background-color: #f4ffb1;
	padding-right: 10px;
	padding-left: 10px;
}

pre b {
  color: #000;	
}

pre.advanced {
  border: #000 1px solid;
  background-color: #f5d491;
}

div.TOC_header { 
  font-size: 140%;
}

ul.toc {
}

li.toc {
	list-style-type: none;
}
.matlab{
	height: 250px;
}
.imlarge{
	width: 400;
}

.slide-out-div {
    padding: 10px;
    width: 320px;
    background: #ddd;
    border: #000 1px solid;
}

