/** General styles ******************************************************/

body
{
  background-color: #FFFFFF;
  font-family: Verdana;
}

li, p, td { font-size: 10px; }

caption { display: none; }

.hand, .btn { cursor: pointer; cursor: hand; }

.pubdate
{
  color: #05567F;
  font-size: 9px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 3px;
}


h1, h2, .subtitle
{
  font-size: 10px;
  font-weight: bold;
}

.subtitle { padding-bottom: 7px; }
h1        { font-size: 12px; }


.fsmall  { font-size: 9px; }
.fnormal { font-size: 10px; }
.red { font-size: 10px; color: #CC3300; }

.mg00 { margin: 0px; }

.navseperator { padding-top: 5px; }


/** FAQ styles **********************************************************/

.question
{
  font-weight: bold;
  font-size: 10px;
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid #EEEEEE;
}

.answer
{
  font-size: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
  border-bottom: 1px solid #EEEEEE;
}


/** Hyperlink styles ****************************************************/

a:link, a:visited { text-decoration: none; color: #003398; }
a:hover { text-decoration: underline; color: #FFB200; }

.white a:link, .white a:visited
{ text-decoration: none; color: #FFFFFF; }
.white a:hover { text-decoration: underline; color: #FFFFFF; }


/** Navigation styles ***************************************************/

.navbg
{
  background-color: #0779B0;
}

.navlabel
{
  font-size: 10px;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
}

select { font-size: 10px; }
.opttitle { background-color: #E9EEF4; }

.nmenu
{
  color: #003398;
  font-size: 10px;
  padding: 1px 2px 5px 5px;
}

.omenu
{
  color: #FFB200;
  font-size: 10px;
  cursor: pointer;
  cursor: hand;
  padding: 1px 2px 5px 5px;
}

.omenu a:hover { color: #FFB200; text-decoration: none; }

.amenu
{
  color: #FFB200;
  font-size: 10px;
  font-weight: bold;
  padding: 1px 2px 5px 5px;
}


/** Search styles *******************************************************/

.inputfield
{
  font-family: verdana;
  font-size: 10px;
}


/** Page styles *********************************************************/

.overlay table
{
  background-color: gray;
  cursor: pointer; cursor: hand;
  filter: alpha(opacity=20);
  -moz-opacity:0.2;
}

.overlay img, .overlayS img
{
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
}

.overlayS table
{
  background-color: #05567F;
  cursor: pointer; cursor: hand;
  filter: alpha(opacity=40);
  -moz-opacity:0.4;
}

.popuptable
{
  background-color: white;
  border: 1px solid black;
  filter: alpha(Opacity=95, FinishOpacity=85, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=0);
  -moz-opacity:0.95;
}

.popupheader
{
  background-color: white;
  border-bottom: 1px solid black;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  color: black;
  filter: alpha(Opacity=100, FinishOpacity=100, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=0);
  padding-left: 4px;
  padding-right: 4px;
}

.popupabstract
{
  background-color: white;
  border-bottom: 1px solid black;
  font-family: Verdana;
  font-size: 10px;
  color: black;
  filter: alpha(Opacity=100, FinishOpacity=100, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=0);
  padding-left: 4px;
  padding-right: 4px;
}

.popupfooter
{
  background-color: #05567F;
  font-family: Verdana;
  font-size: 10px;
  color: white;
  filter: alpha(Opacity=100, FinishOpacity=100, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=0);
  padding-left: 4px;
  padding-right: 4px;
}

.pageIBox
{
  border: 1px solid #C2D1E6;
}

.artitem
{
  color: #003398;
  font-size: 10px;
  padding-right: 5px;
  padding-bottom: 3px;
}

.artitemOver
{
  color: #FFB200;
  font-size: 10px;
  padding-right: 5px;
  padding-bottom: 3px;
  text-decoration: underline;
  cursor: pointer; cursor: hand;
}

.aedition
{
  font-weight: bold;
}


/** Article styles ******************************************************/

.bgart { background-color: #0779B0; }

.artnav
{
  color: white;
  font-size: 10px;
  text-align: center;
  padding: 0px 7px 1px 5px;
  border-right: 1px solid white;
  cursor: pointer; cursor: hand;
}

.artnavsel
{
  color: white;
  font-size: 10px;
  text-align: center;
  padding: 0px 7px 1px 5px;
  border-right: 1px solid white;
  background-color: #05567F;
}
.artnav a:link, .artNav a:visited { color: white; text-decoration: none; }
.artnavsel a:link, .artNavSel a:visited { color: white; text-decoration: none; }

.artnavimg
{
  position: relative;
  top: 2px;
}

.artheader
{
  font-size: 14px;
  font-weight: bold;
  padding: 0px 10px 5px 10px;
}

.artauthor
{
  font-size: 11px;
  color: #666666;
  padding: 0px 10px 5px 10px;
}

.artlinks
{
  font-size: 14px;
  font-weight: bold;
  padding: 0px 10px 5px 10px;
}

.body { font-size: 11px; }
p { margin-top: 0px; margin-bottom: 10px; line-height: 13px; }

.footer
{
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Verdana;
  font-size: 10px;
  color: white;
}

.footer a:link, .footer a:visited { text-decoration: none; color: white; }
.footer a:hover { text-decoration: underline; color: white; }


/** Authentication styles ***********************************************/

.bgauth { background-color: #E9EEF4; }

DIV .btn { width: 1px; }

.btn
{
  font-size: 10px;
  color: white;
  background-color: #0779B0;
  padding: 3px 7px 3px 7px;
  border: 0px;
  height: 20px;
}

a:hover .btn { text-decoration: none; }

.label
{
  font-size: 10px;
}

.error
{
  font-size: 11px;
  color: red;
}

INPUT             { font-family: Verdana; }
.inputfield       { font-size: 10px; border: 1px solid black; height: 18px; }
.inputfielderror  { font-size: 10px; border: 1px solid red; height: 18px;}

.wrapper
{
	
	float:none;
	clear:both;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:-2px;
}