@font-face {
    font-family: 'function_probook';
    src: url('/fonts/FunctionPro-Book-webfont.eot');
    src: url('/fonts/FunctionPro-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/FunctionPro-Book-webfont.woff') format('woff'),
         url('/fonts/FunctionPro-Book-webfont.ttf') format('truetype'),
         url('/fonts/FunctionPro-Book-webfont.svg#function_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'function_probook';
    src: url('/fonts/FunctionPro-Demi-webfont.eot');
    src: url('/fonts/FunctionPro-Demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/FunctionPro-Demi-webfont.woff') format('woff'),
         url('/fonts/FunctionPro-Demi-webfont.ttf') format('truetype'),
         url('/fonts/FunctionPro-Demi-webfont.svg#function_prodemi') format('svg');
    font-weight: 900;
    font-style: normal;
}

body {
  font: 100% function_probook,Tahoma,arial,helvetica,sans-serif;
  background-color:white;
  color:black;
  line-height:1.2em;
}
img {border:none}
p,ul,ol,li,td,th,div,code,pre {
  font-style: normal; font-weight:normal;
  line-height:1.3em;
  font-size:100%
}

p {margin:0;padding:0;padding-bottom:0.5em}

td, th {vertical-align:top}
#bodywrap {padding-left:10px}

.tabletextheadnoback {
   font-style : normal; 
   font-weight : bold; 
   line-height:1.2em;
   color : #ddffdd; 
   padding-top : 5px; 
}
.tabletexthead {
   font-style : normal; 
   font-weight : bold; 
   line-height:1.2em;
   color : #ddffdd; 
   background-color : #001100; 
   padding-top : 5px; 
}

a.menu
{
}

.menunormal
{
    color : #FF0000;
}

.menuselect
{
    color : #001100;
}

thead th {
   font-style : normal; 
   font-weight : bold; 
   line-height:1.2em;
   color : #DDFFDD; 
   background-color : #001100; 
   padding-top : 5px; 
}

td {
   font-style : normal; 
   font-weight : normal; 
   border-color : #ffffff #ffffff #999999; 
}

.tableformat {
   font-style : normal; 
   font-weight : normal; 
   color :            #000000; 
   background-color : #ffffff; 
   padding-top : 0px; 
   padding-bottom : 0px; 
}

.headingsblue {
   font-weight : bold;
   font-style : normal;
   color : #000099;
;  color :            #000000; 
   background-color : #ffffff; 
}

.subheads {
   font-style : normal; 
   font-weight : bold; 
   color : #ffffff; 
}

.headings {
   font-style : normal; 
   font-weight : bold; 
   font-size : larger; 
}

.tabletext {
   font-style : normal; 
   font-weight : normal; 
   color :            #000000; 
   background-color : #cccccc; 
}

#logo {
  text-align:center;display:block;margin-bottom:10px
}

.xpath_    {color : #000000;}
.xpath_c   {color : #0000FF; text-decoration:underline}
.xpath_r   {color : #FF0000;}
.xpath_cr  {color : #00FF00; text-decoration:underline}

.highlight {
   color : #FF0000;
   background-color : #FFFFFF; 
}

td.code {
   font-weight:bold
}

h1, h2, h3, h4 {
   font-weight : bold; color : #001100; 
}

h1 {
   font-size : 175%;
   margin: 10px 0 10px 0;
}
.mainhead {margin:0;padding:0;font-size:larger;font-weight:bold}
.mainhead a {color:#000}
.templatehead {margin:20px 0 0 0}

h2 {
   font-size:150%;
   margin: 10px 0 10px 0; 
}

h3 {
   font-size : 125%;
   margin: 10px 0 10px 0; 
}

hr {
   margin: 0; padding: 0; 
}

em {
   font-style : normal;
   font-weight : bold; 
   color: #FF3300;
}
.strong {font-weight:bold}



.btxtblue {
   color : #9999ff;  
}



.code, code {  font-family: "Courier New", Courier, mono; color:#0000FF}

a {
	color: #FF0000;
}

a.menu:link, a.menu:visited  {
	color: #FF0000;
	text-decoration:none;
}

a.menu:hover {
	color: #001100;
	text-decoration:none;
}

a.message:link {
	color: #0000ff;
}

a.message:visited {
	color: #0000ff;
}

a.message:hover {
	color: #000000;
}


.note {
  background-image:url(/images/note.gif);
  background-position:0% 10%;
  background-repeat:no-repeat;
  padding-left:35px;
}

.smallnote {
  background-color:#FFFf80;
  margin-top:10px;
  padding:5px 5px 5px 20px;
  border:1px solid black;
  background-image:url(/images/note-pin.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}
.indent {margin-left:3em}

.separate {
  margin-top:5px;padding-top:5px;border-top:1px solid black
}

table.pretty {border:1px solid black;margin-bottom:20px}
table.pretty thead th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty tbody th {
  text-align:left;font-weight:bold;vertical-align:middle;padding:3px 5px 0 5px
}
table.pretty td {
  vertical-align:top;padding:3px 5px;background-color:#E0E0E0
}
table.pretty tr.even td {background-color:#F0F0F0}

table.pretty  input {padding:0;margin:0}

#changelog h2 {border-top:2px dashed black;padding-top:10px}
#changelog h2:first-child {border-top:none}
