A.prot { color: #054e72; font-family: Arial; text-decoration: none }

A.hmp { color: #e0e0e0; font-family: Arial; font-size: 12px}
A.hmp:link  {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 12px; text-decoration: none}
A.hmp:visited {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 12px; text-decoration: none}
A.hmp:active  {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 12px; text-decoration: none}
A.hmp:hover {color: #e37908; FONT-FAMILY: Arial; FONT-SIZE: 12px; text-decoration: none}

A.hmp2 { color: #e0e0e0; font-family: Arial; font-size: 11px}
A.hmp2:link  {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 11px; text-decoration: none}
A.hmp2:visited {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 11px; text-decoration: none}
A.hmp2:active  {color: #010101; FONT-FAMILY: Arial; FONT-SIZE: 11px; text-decoration: none}
A.hmp2:hover {color: #e37908; FONT-FAMILY: Arial; FONT-SIZE: 11px; text-decoration: none}

TABLE.hmp { BORDER: gray 1px solid; }
TD.hmp { BORDER: gray 1px solid; }

BODY { SCROLLBAR-FACE-COLOR: #dee3e7; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #dee3e7; 
SCROLLBAR-3DLIGHT-COLOR: #d1d7dc; SCROLLBAR-ARROW-COLOR: #006699; SCROLLBAR-TRACK-COLOR: #efefef; 
SCROLLBAR-DARKSHADOW-COLOR: #98aab1 FONT-SIZE: 10px; MARGIN: 2px; COLOR: #003366; 
FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff }

div.navbar   { background-color: #2090B8; border: gray 1px solid; width: 100%; padding-top: 1px; padding-bottom: 1px; }
span.leftnav   { width: 144px; text-align: center; margin-left: 3em; margin-right: 3em;} 
span.topnav  { padding-left: 1em; padding-right: 1em; } 
div.leftnavitem  { width: 148px; } 
li.leftnavitem { width: 148px; } 
div.menusep  { background-color: #2090B8; text-align: center; color: #ffffff; font-family: Arial; font-size: 12px; font-weight: bold; }

div.hide  { visibility: hidden; }
span.text1   { color: #054e72; font-family: Arial; font-size: 32px; font-weight: bold; }
span.text2   { color: #F38918; font-family: Arial; font-size: 24px }
span.text3   { color: #000000; font-family: Arial; font-size: 10px }
.bg_white { background-color: #ffffff; }


TD.row1 { BACKGROUND-COLOR: #efefef }
TD.row2 { BACKGROUND-COLOR: #dee3e7 }
TD.row3 { BACKGROUND-COLOR: #d1d7dc }

TABLE.menu { BACKGROUND-COLOR: #dee3e7; BORDER: gray 1px solid; }
TD.menu  { BACKGROUND-COLOR: #dee3e7 }
TD.menusep { BACKGROUND-COLOR: #2090B8 }
FONT.menusep { COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold }

TABLE.button  { BACKGROUND-COLOR: #ffffff; BORDER: gray 1px solid; }
A.button:link  { COLOR: #054e72; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.button:visited { COLOR: #054e72; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.button:hover { COLOR: #ffa938; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

.navbar { COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
A.navbar:link  { COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.navbar:visited { COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.navbar:hover { COLOR: #ffa938; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
TD.navbar 	 { BACKGROUND-COLOR: #2090B8 }
TD.navbarspacer  { BACKGROUND-COLOR: #ffffff }
TD.navbarspacer2 { BACKGROUND-COLOR: gray }
TABLE.navbar   { BACKGROUND-COLOR: #2090B8; BORDER: gray 1px solid }
FONT.navbar  { COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

TABLE.pagbar   { BACKGROUND-COLOR: #2090B8; BORDER: gray 1px solid }
TD.pagbar 	 { BACKGROUND-COLOR: #2090B8; COLOR: #ffffff; FONT-WEIGHT: bold; text-align: center;}
TD.pagbar A 	 { BACKGROUND-COLOR: #2090B8; COLOR: #ffffff; FONT-WEIGHT: bold}

TD.mainpag { BACKGROUND-COLOR: #fffff8; } 

FONT.text1 { color: #054e72; font-family: Arial }
FONT.text2 { color: #F38918; font-family: Arial }

HR { BORDER-RIGHT: #054e72 0px solid; BORDER-TOP: #054e72 1px solid; BORDER-LEFT: #054e72 0px solid; BORDER-BOTTOM: #054e72 0px solid; HEIGHT: 0px }

TR.table_content_1a { BACKGROUND-COLOR: #c6d7ec; }
TR.table_content_2a { BACKGROUND-COLOR: #D9E4F2; }
TABLE.table_outline { BACKGROUND-COLOR: #000000; } 
TR.table_header   { BACKGROUND-COLOR: #9999cc; }
TD.font1   { FONT-SIZE: 12px; FONT-FAMILY: Arial; }
TD.font2   { FONT-SIZE: 12px; FONT-FAMILY: Arial; }
DIV.font3  { FONT-SIZE: 12px; FONT-FAMILY: Arial; }

.opentable1   {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 12px; border: 1px solid #808080; }

DIV.fullpic					 { clear: both; display: none; top:5; left:5; position:absolute; padding: 10px; margin:10px; border: 2px solid gray; background: #ffffff; z-index: 100;}
DIV.FloatButton			 { clear: both; display: none; top:5; right:20; position:absolute; padding: 0px; margin:0px; }
DIV.FloatButton2   { clear: both; position:absolute; left: 10px; }

div.hmp_glossary {
border: none;
margin: 0px;
padding: 0px;
}

div.hmp_glossary_item {
display: block;
background-color: #f0f0f0;
margin: 4px;
padding: 0px;
}

span.hmp_term {
color: #000000; 
font: 14px verdana; 
font-weight: bold;
}

span.hmp_explaintion {
display: block;
padding-bottom: 1em;
color: #000080; 
font: 12px verdana; 
}

a.hmp_tooltip {
color: #100000 !important; 
font: 12px verdana; 
text-decoration: none !important;
font-weight: normal !important;
border-bottom: 1px solid blue;
}

div#hmp_toolTip  {
position: absolute;
z-index: 1000;
width: 220px;
background: #F0E68C;
border: 1px solid black;
text-align: left;
padding: 5px;
min-height: 1em;
}

div#hmp_toolTip p { 
margin: 0px;
padding: 0px;
color: #000080; 
font: 11px verdana; 
}

div.header1 {  border: 1px blue dotted; 
padding: 2px;
margin-bottom: 5px;
background-color: #b0b0b0; 
text-align: left;
font-size: 12px;
font-weight: bold;
}

input		{font-family: verdana,helvetica; 
font-size: 11px 
}

textarea	{font-family: verdana,helvetica; 
font-size: 11px
}

form 		{font-family: verdana,helvetica; 
font-size: 11px;
display: inline;
margin: 0px;
padding: 0px; 
}

div.butt { 
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
}

a.butt {border: 2px black outset; 
margin: 0px;
background: #0080c0; 
color: #fefefe; 
font-size: 10px; 
font-family: verdana, helvetica; 
text-decoration: none;
padding: 2px;
display: inline;
}

a.butt:visited  {border: 2px black outset; 
margin: 0px;
background: #0080c0; 
color: #fefefe; 
font-size: 10px; 
font-family: verdana, helvetica; 
text-decoration: none;
padding: 2px;
display: inline;
}

a.butt:hover  {border: 2px black outset; 
margin: 0px;
background: #1090c0; 
color: #fefefe; 
font-size: 10x; 
font-family: verdana, helvetica; 
text-decoration: none;
padding: 2px;
display: inline;
}

div.pageheader  {border: 0px black solid; 
width: 100%;
height: 66px;
background-color: #0080c0; 
background-image: url(./style/images/logobg.jpg); 
background-repeat: no-repeat;
text-align: left;
padding-left: 8px;
font-family: verdana,helvetica; 
font-size: 36px;
font-weight: bold;
color: #ffffff;
}


div.pageheader2 {display: inline;
text-align: left;
font-family: verdana,helvetica; 
font-size: 32px;
font-weight: bold;
color: #b02020;
}

div.maintext  {border: 1px gray solid; 
font-size: 11px; 
margin: 0px;
padding: 5px; 
background-color: #e0e0ff; 
text-align: left;
}

div.pageblock {border: 1px gray solid; 
margin: 2px;
background-color: #e0e0ff; 
text-align: left;}

div.editblock {border: 1px gray solid; 
margin: 2px;
padding: 20px; 
background-color: #e0e0ff; 
text-align: left;
}


TR.adminhead  {BORDER: #a0a0a0 1px solid; background-color: #c0c0c0; } 

TABLE.admin {border 0px gray solid; BACKGROUND-COLOR: #808080; }

TD.admin  {BACKGROUND-COLOR: #ffffff}

.opentable1   {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 12px; border: 1px solid #808080; }
.opentable1a  {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 12px; border: 0px solid #808080; }

a.subject:link  {background: none; color: #010101; font-size: 11px; font-family: verdana, helvetica; font-weight: bold; text-decoration: none}
a.subject:active  {background: none; color: #010101; font-size: 11px; font-family: verdana, helvetica; font-weight: bold; text-decoration: none}
a.subject:visited {background: none; color: #010101; font-size: 11px; font-family: verdana, helvetica; font-weight: bold; text-decoration: none}
a.subject:hover {background: none; color: #a00101; font-size: 11px; font-family: verdana, helvetica; font-weight: bold; text-decoration: underline}

div.pageblock {border: 1px gray solid; 
margin: 2px;
background-color: #e0e0ff; 
text-align: left;}

div.editblock {border: 1px gray solid; 
margin: 2px;
padding: 20px; 
background-color: #e0e0ff; 
text-align: left;
}


div.topicindex  {border: 2px gray solid; 
margin: 1px;
color: #ffffff; 
background-color: #2090B8; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
font-weight: bold;
}


table.backofbox {font-family: verdana,helvetica; 
font-size: 12px; 
border: 1px solid #808080; 
}

table.editdata  {font-family: verdana,helvetica; 
font-size: 12px; 
border: 1px solid #808080; 
}

div.subrublist  {border: 1px gray solid; 
margin-left: 16px; 
margin-bottom: 8px;
padding-left: 4px;
background-color: #a0a0a0; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 10px;
background-image: url(../images/bg2.jpg); 
background-repeat: repeat
}


div.topictext {border: 2px gray solid; 
margin: 1px;
color: #ffffff; 
background-color: #2090B8; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
font-weight: bold;
}

div.subjecttext {border: 1px black solid; 
padding-left: 5px; 
background-color: #a0a0a0; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 10px;
background-image: url(../images/bg2.jpg); 
background-repeat: repeat
}

div.questtitle  {border: 0px black solid; 
padding-left: 5px; 
background-color: #105f98; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
background-image: url(../images/bg2.jpg); 
background-repeat: repeat
}

div.questtitle2 {border: 0px red solid; 
background-color: #ffffff; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
font-weight: bold;
padding: 2px;
}

div.questtext {border: 0px red solid; 
background-color: #e0e0e0; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
padding: 2px;
}

div.answertext {border: 1px blue dotted; 
margin-top: 4px;
background-color: #ffffff; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
padding: 2px;
}

div.answerinput {border: 1px blue dotted; 
background-color: $ffffff; 
text-align: center;
font-family: verdana,helvetica; 
font-size: 12px;
}

div.questinput  {border: 1px blue dotted; 
background-color: $ffffff; 
text-align: center;
font-family: verdana,helvetica; 
font-size: 12px;
}

div.error   {background-color: #ffffff; 
color: red;
text-align: center;
font-family: verdana,helvetica; 
font-size: 12px;
}

div.timestamp {background-color: #ffffff; 
color: blue;
text-align: left;
font-family: verdana,helvetica; 
font-size: 10px;
margin-bottom: 5px;
}

div.textcopy  { color: #ffffff; 
font-family: arial; 
font-size: 10px;
padding-bottom: 10px;  
}

tr.questtitle  { border: 0px black solid; 
background-color: #105f98; 
text-align: left;
font-family: verdana,helvetica; 
font-size: 12px;
color: #fefefe;
font-weight: bold; 								 
}

td.subject  {width: 50%;  
text-align: left;
font-family: verdana,helvetica; 
font-size: 11px;
}
td.counter   { width: 10%;  
text-align: left;
font-family: verdana,helvetica; 
font-size: 11px;
}

div.topicmenu {color: #010101; 
font-weight: bold; 
display:block; 
width:116px; 
height: 12px; 
text-align: center; 
padding: 2px;
margin-top: 1px;
margin-left: 8px; 
background-image: url(../images/logobg1.jpg); 
background-repeat: repeat;
border: 1px black dotted;
}

a.topicmenu { color: #d0d0d0; font-size: 10px; text-decoration: none} 
a.topicmenu:link   { color: #d0d0d0; font-size: 10px; text-decoration: none}
a.topicmenu:visited  { color: #d0d0d0; font-size: 10px; text-decoration: none}
a.topicmenu:hover  { color: #ffffff; font-size: 10px; text-decoration: none}

td.timestamp  { width: 40%;
text-align: left;
font-family: verdana,helvetica; 
font-size: 11px;
}

div.menu3 
{
	font-size: 11px;
 	color: #000000;
  display: block;
	width: 140px;
	padding: 0px;
  margin: 0px;
}

div.menu3 li
{	
	z-index: 1000; 
  float: left;
}

div.menu3 ul
{
  list-style: none;
	width: 140px;
	padding: 0px;
	margin: 0px;
}

div.menu3 ul li
{
	z-index: 1000; 
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  width: 140px;
	display: block;
}

div.menu3 li ul
{
  display: none;
  position: absolute;
  margin-left: 135px;
  margin-top: -18px;
}

div.menu3 li a
{
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 2px;
  text-decoration: none;
  background-color: #dee3e7;
  width: 140px;
  display: block;
  font-size: 12px;
  border: none;
  color: #000000;
  background-image: url(http://www.pragt.info/style/lnk.gif);
  background-repeat: no-repeat; 
  background-position: center left; 
  padding-left: 10px; 	
}

div.menu3 li ul a
{
  border: 1px outset #808080;
	width: 320px;
}


div.menu3 li a:hover
{
  background-color: #ADD8E6;
}

div.butt { 
  margin_bottom: 4px; 
}

a.butt {border: 2px black outset; 
 margin: 0px;
 background: #0080c0; 
 color: #fefefe; 
 font-size: 10px; 
 font-family: verdana, helvetica; 
 text-decoration: none;
 padding: 2px;
 display: inline;
}

a.butt:visited  {border: 2px black outset; 
 margin: 0px;
 background: #0080c0; 
 color: #fefefe; 
 font-size: 10px; 
 font-family: verdana, helvetica; 
 text-decoration: none;
 padding: 2px;
 display: inline;
}

a.butt:hover  {border: 2px black outset; 
 margin: 0px;
 background: #1090c0; 
 color: #fefefe; 
 font-size: 10x; 
 font-family: verdana, helvetica; 
 text-decoration: none;
 padding: 2px;
 display: inline;
}

div.disclaim  {border: 1px gray solid; 
 background-color: #e0e0ff; 
 text-align: center;
  }

div.pageheader  {border: 0px black solid; 
 width: 100%;
 height: 48px;
 background-color: #e0e0ff; 
 text-align: left;
 padding-left: 8px;
 font-family: verdana,helvetica; 
 font-size: 36px;
 font-weight: bold;
 color: #404080;
  }


div.pageheader2 {display: inline;
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 32px;
 font-weight: bold;
 color: #F38918;
  }
 
div.maintext  {border: 1px gray solid; 
 font-size: 11px; 
 margin: 0px;
 padding: 5px; 
 background-color: #e0e0ff; 
 text-align: left;
  }

div.pageblock {border: 1px gray solid; 
 margin: 0px;
 background-color: #e0e0ff; 
 text-align: left;}

div.editblock {border: 1px gray solid; 
 margin: 2px;
 padding: 20px; 
 background-color: #e0e0ff; 
 text-align: left;
  }


div.topicindex  {border: 2px gray solid; 
 margin: 1px;
 color: #ffffff; 
 background-color: #202040; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
 font-weight: bold;
  }


table.backofbox {font-family: verdana,helvetica; 
 font-size: 12px; 
 border: 1px solid #808080; 
  }

table.editdata  {font-family: verdana,helvetica; 
 font-size: 12px; 
 border: 1px solid #808080; 
}

div.subrublist  {border: 1px gray solid; 
 margin-left: 16px; 
 margin-bottom: 8px;
 padding-left: 4px;
 background-color: #f0f0f0; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 10px;
}


div.topictext {border: 2px gray solid; 
 margin: 1px;
 color: #ffffff; 
 background-color: #a0a0a0; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
 font-weight: bold;
 background-image: url(./style/images/bar1.gif); 
 background-repeat: repeat
}

div.subjecttext {border: 1px black solid; 
 padding-left: 5px; 
 background-color: #a0a0a0; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 10px;
}

div.questtitle  {border: 0px black solid; 
 padding-left: 5px; 
 background-color: #f0f0f0; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
}

div.questtitle2 {border: 0px red solid; 
 background-color: #ffffff; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
 font-weight: bold;
 padding: 2px;
}

div.questtext {border: 0px red solid; 
 background-color: #ffffff; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
 padding: 2px;
}

div.answertext {border: 1px blue dotted; 
 margin-top: 4px;
 background-color: #ffffff; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 12px;
 padding: 2px;
}

div.answerinput {border: 1px blue dotted; 
 background-color: $ffffff; 
 text-align: center;
 font-family: verdana,helvetica; 
 font-size: 12px;
}

div.questinput {border: 1px blue dotted; 
 background-color: $ffffff; 
 text-align: center;
 font-family: verdana,helvetica; 
 font-size: 12px;
}

div.error  {background-color: #ffffff; 
 color: red;
 text-align: center;
 font-family: verdana,helvetica; 
 font-size: 12px;
}

div.timestamp {
 background-color: #ffffff; 
 color: blue;
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 8px;
 margin-bottom: 5px;
}

td.subject {
 width: 50%; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 11px;
 background-color: #f0f0f0;
 }
td.counter { 
 width: 10%; 
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 11px;
 }

div.topicmenu {
 color: #010101; 
 font-weight: bold; 
 display:block; 
 width:116px; 
 height: 12px; 
 text-align: center; 
 padding: 2px;
 margin-top: 1px;
 margin-left: 8px; 
 background-image: url(./style/images/logobg1.jpg); 
 background-repeat: repeat;
 border: 1px black dotted;
}

td.timestamp { 
 width: 40%;
 text-align: left;
 font-family: verdana,helvetica; 
 font-size: 11px;
}
								
pre {
 border: 1px black dotted;
 margin-top: 4px;
 background-color: #e0e0ff; 
 font-size: 12px;
} 
