@charset "utf-8";

/* updated 2010-12-30 */

.intext {font-size: 10pt;}

em { font-size: 10pt; font-family: sans-serif}


.floatright 		{float:right; margin-top:5px; margin-left:  10px; margin-bottom: 10px;}
.floatleft		{float:left;  margin-top:5px; margin-right: 10px; margin-bottom: 10px;}
.floatleftwlabel	{float:left;  margin-top:5px; margin-right: 10px;}
.floatleft20		{float:left; margin-top:5px; margin-right: 20px; margin-bottom: 10px;}
.clearfloat 		{clear: both;}

body {margin:0; padding:0; font-family:sans-serif; font-size:10pt; background:#ffffff; color:#000000;
      position:relative; min-width:650px;  max-width:960px; margin: auto;}

#header {position:relative;}

#hbarleft  {position:absolute; width: 95%; left:  0; height:20px; padding-left: 5px; color:#ffffff; background:#75A1D0;} 
#hbarright {position:absolute; width:330px; right: 0; height:20px; padding-right:5px; color:#ffffff; background:#75A1D0;} 

#content {position:relative; min-height:600px; margin:20px 170px 0 165px; padding:3px; float:left; color:#000000; }

#navbar  {position:absolute; left:0; width:150px; margin-top:20px; height: 610px; background:#ECF8FF; padding-top:3px;}
#navbar2 {position:absolute; left:0; width:150px; margin-top:20px; height:1210px; background:#ECF8FF; padding-top:3px;}
#navbar3 {position:absolute; left:0; width:150px; margin-top:20px; height:1820px; background:#ECF8FF; padding-top:3px;}
	
#adbar  {position: absolute; right: 0; width :160px; height:  610px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar2 {position: absolute; right: 0; width :160px; height: 1210px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar3 {position: absolute; right: 0; width :160px; height: 1820px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}

h1 {font-family:sans-serif; font-size:10pt; text-align: center; vertical-align: center; padding-bottom:3px; margin-bottom:10px; color:#13487e; clear: both; background-color: #ECF8FF;}
h2 {font-family:sans-serif; font-size:10pt; text-align: center; vertical-align: center; padding-top:3px; padding-bottom:3px; margin-top:10px; margin-bottom:10px; color:#13487e; clear: both; background-color: #ECF8FF;}

p, li {color:#363636; font-family:sans-serif; font-size:10pt;}
p.small {font-size: 8pt;}
p.right {text-align:right; }
p.smallright {text-align:right;font-size: 8pt;}
p.center {text-align : center;}
p.centerblue {text-align: center;color:#13487e;}

b.hmenubold { color: #CAE1FF; font-family: sans-serif; font-size: 10pt; font-weight: bold; }
b.navicellbold { color: #3090C7; font-family: sans-serif; font-size: 10pt; font-weight: bold; }
b.thispage { color: #3090C7; font-family: sans-serif; font-size: 10pt; font-weight: normal }

ul {color: #000000; font-family: sans-serif; font-size: 10pt;}
ul.circle {list-style-type: circle}
ul.arrow { list-style-image: url('pics/arrow.gif'); line-height: 1.6;}

a {font-family: sans-serif; font-size: 10pt}
a.textwindowhead2 {font-size: 10pt}

a:link       { color: #13487e; text-decoration: none }
a:visited    { color: #13487e; text-decoration: none }
a:hover      { color: #3090C7; text-decoration: underline }
a:active     { color: #13487e; text-decoration: none }

a.hmenu:link       { color: #ffffff; text-decoration: underline }
a.hmenu:visited    { color: #ffffff; text-decoration: underline }
a.hmenu:hover      { color: #13487e; text-decoration: underline }
a.hmenu:active     { color: #ffffff; text-decoration: underline }

a.bluered:link       { color: #13487e; text-decoration: underline }
a.bluered:visited    { color: #13487e; text-decoration: underline }
a.bluered:hover      { color: #E31230; text-decoration: underline }
a.bluered:active     { color: #E31230; text-decoration: underline }

table { cellpadding: 0; cellspacing: 0; width: 100%;}

table.techchart {border: 2px solid #E0EEEE; border-collapse:collapse;}
table.whiteborder {border-collapse: collapse; border: 2px solid #ffffff;}

th.bluegrid {border: 2px solid #E0EEEE; vertical-align: middle; text-align: center; padding: 5px}

td.bluegrid {border: 2px solid #E0EEEE; vertical-align: middle; text-align: center; padding: 5px}
td.bluegridtop {border: 2px solid #E0EEEE; border-top: none; border-left: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridtopleft {border: 2px solid #E0EEEE; border-top: none; border-left: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridtopright {border: 2px solid #E0EEEE; border-top: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}

td.bluegridtopleftlefttext {border: 2px solid #E0EEEE; border-top: none; border-left: none; padding: 10px; vertical-align: top; text-align: left;}
td.bluegridtoprightlefttext {border: 2px solid #E0EEEE; border-top: none; border-right: none; padding: 10px; vertical-align: top; text-align: left;}

td.bluegridleft {border: 2px solid #E0EEEE; border-left: none; border-top: none; border-bottom: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridright {border: 2px solid #E0EEEE; border-right: none; border-top: none; border-bottom: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridbottomleft {border: 2px solid #E0EEEE; border-bottom: none; border-left: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridbottomright {border: 2px solid #E0EEEE; border-bottom: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}

td.bluegridleftpushup {border: 2px solid #E0EEEE; border-left: none; border-top: none; border-bottom: none; padding: 10px; text-align: center; vertical-align: top}
td.bluegridrightpushup {border: 2px solid #E0EEEE; border-right: none; border-top: none; border-bottom: none; padding: 10px; text-align: center; vertical-align: top}


td.upwhite { vertical-align: top; background-color: #FFFFFF; padding: 4px 4px 4px 4px}
td.leftblue { text-align: left; vertical-align: center; background-color: #ffffff; color: #ffffff} /* old: background-color: #3090C7; color: #ECF8FF */
td.navicellspacer { vertical-align: top; width: 5px}
td.adcell { vertical-align: top; width: 160px}

td.pushcolumnup { vertical-align: top}
td.pushcolumnupleft { text-align: left; vertical-align: top}
td.pushcolumnupright { text-align: right; vertical-align: top}
td.pushcolumnupcenter { text-align: center; vertical-align: top}

td.pushcolumncenter { vertical-align: center}
td.pushcolumncenterleft { text-align: left; vertical-align: center}
td.pushcolumncenterright { text-align: right; vertical-align: center}
td.pushcolumncentercenter { text-align: center; vertical-align: center}

td.pushcolumndown { vertical-align: bottom}
td.pushcolumndownleft { text-align: left; vertical-align: bottom}
td.pushcolumndownright { text-align: right; vertical-align: bottom}
td.pushcolumndowncenter { text-align: center; vertical-align: bottom}

td.lightbluebackground {background-color: #E0EEEE; vertical-align: top}
td.bluebackground {background-color: #13487e; vertical-align: top}
td.redbackground {background-color: #E31230}

