@charset "utf-8";

/* updated 2013-06-13 */

.floatright   {float:right; margin-top:5px; margin-left:  10px; margin-bottom: 10px;}
.floatleft       {float:left;  margin-top:5px; margin-right: 10px; margin-bottom: 10px;}
.floatleft20     {float:left;  margin-top:5px; margin-right: 20px; margin-bottom: 10px;}
.clearfloat {clear: both;}
.greentextbold {color: #106d14; font-weight: bold;}
.bluetextbold {color: #0b00fb; font-weight: bold;}

body {position:relative; width:1065px; margin: auto; padding:0; font : 10pt Arial,geneva,helvetica;background:#ffffff; color:#000000;}

p, ul, ol, li {font : 10pt Arial,geneva,helvetica;}

p.right {text-align:right; line-height:50%;}

p.center {text-align : center;}
p {color:#000000; font-family:sans-serif; font-size:10pt;}
p.center {text-align: center;}
p.centerblue {text-align: center;color:#08396b;}
p.redtext {color: #E31230;}
p.titletext {color:#08396b; font-strech:condensed; font-style:normal; font-size:16pt; font-weight:normal; vertical-align:text-bottom;}
p.smalltitletext {color:#08396b;font-size:13pt;font-weight:bold;}
p.boldtext {color: #08396b;font-weight: bold;}
p.boldtextsmall {color:#08396b; font-weight:bold; margin-top:3px;}
p.small {font-size:8pt;}

h1 {font-family:sans-serif; font-size:10pt; text-align: center; vertical-align: center; padding-bottom:3px; margin-bottom:10px; color:#08396b; clear: both; background-color: #C3E4ED;}
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:#08396b; clear: both; background-color: #C3E4ED;}

#pagewidth{position:relative; width:1065px; margin-left:auto; margin-right:auto;}
#header {position:relative;}
#hbarleft  {position:absolute; width: 90%; left:  0; height:20px; padding-left: 5px; color:#ffffff; background:#75A1D0;} 
#hbarright {position:absolute; width:250px; right: 0; height:20px; padding-right:5px; color:#ffffff; background:#75A1D0; text-align: right}

#heightparent {position:relative; margin-top:20px;}

#content  {position:relative; margin:0px 177px 0 148px; padding:3px; float:left; color:#000000;}
#contentw {position:relative; margin:0px 135px 0 148px; padding:3px; float:left; color:#000000;}
#navigationbar     {position:absolute; left:0; width:140px; padding-top:7px; height:inherit; color:#000000; background:#C3E4ED;}
#advertisingbar     {position: absolute; right: 0; width :160px;  padding-top:8px; height:inherit; padding-left: 10px;background: #C3E4ED;}
#advertisingbarn    {position: absolute; right: 0; width :120px;  padding-top:8px; height:inherit; padding-left: 10px;background: #C3E4ED;}
#footer {position:relative; background: #C3E4ED; padding-bottom: 3px;}

p.titletext {color: #08396b;
              font-family: sans-serif;
              font-strech: condensed;
              font-style: normal;
              font-size: 20pt;
              font-weight: normal;
              vertical-align: text-bottom;}

p.smalltitletext {color: #08396b;
                  font-family: sans-serif;
                  font-size: 13pt;
                  font-weight: bold;}

            
p.thispage    { color: #3090C7; 
                font-family: sans-serif;
                font-size: 10pt;
                font-weight: normal }

                 
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 }

b.boldblue {color: #08396b;
             font-family: sans-serif;
             font-size: 10pt;
             font-weight: bold}     

ul {color: #000000;
    font-family: sans-serif;
    font-size: 10pt;}

ul.circle {list-style-type: circle}

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

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

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

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

.intext {font-size: 10pt;}

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

table { cellpadding: 0; cellspacing: 0; width: 100%;}
.floatright584 {float: right; table-layout: fixed; width: 584px;}
.floatright425 {float: right; table-layout: fixed; width: 425px;}
.floatright421 {float: right; table-layout: fixed; width: 421px;}
.floatright411 {float: right; table-layout: fixed; width: 411px;}
.floatleft411 {float: left; table-layout: fixed; width: 411px;}


table.techchart {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: rgb(117, 161, 208) rgb(117, 161, 208) rgb(117, 161, 208) rgb(117, 161, 208);
	border-collapse: collapse;
	background-color: white;
}
table.techchartfloatright350 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: rgb(117, 161, 208) rgb(117, 161, 208) rgb(117, 161, 208) rgb(117, 161, 208);
	border-collapse: collapse;
	background-color: white;
	float: right;
	table-layout: fixed; 
	width: 350px;
	margin-left:  10px;
	margin-bottom: 10px;
}
th.techchart {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: rgb(117, 161, 208) rgb(224, 238, 238) rgb(117, 161, 208) rgb(117, 161, 208);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
th.techchartleft {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	text-align: left;
	border-color: rgb(117, 161, 208) rgb(224, 238, 238) rgb(117, 161, 208) rgb(117, 161, 208);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
th.techchartright {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	text-align: right;
	border-color: rgb(117, 161, 208) rgb(224, 238, 238) rgb(117, 161, 208) rgb(117, 161, 208);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.techchart {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: rgb(224, 238, 238) rgb(224, 238, 238) rgb(224, 238, 238) rgb(224, 238, 238);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	vertical-align: top
}
td.techchartright {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: rgb(224, 238, 238) rgb(224, 238, 238) rgb(224, 238, 238) rgb(224, 238, 238);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top
}


table { cellpadding: 0; cellspacing: 0; width: 100%;}
.whiteborder {border-collapse: collapse; border: 2px solid #ffffff}
.blueborder {border: 2px solid #E0EEEE; padding: 10px; vertical-align: middle; text-align: center;}

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.blueborder {border: 2px solid #E0EEEE; padding: 10px; vertical-align: middle; text-align: center;}
td.redborder {border: 2px solid #E31230; 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.centerblue { text-align: center; vertical-align: center; background-color: #C3E4ED; }
td.leftblue { text-align: left; vertical-align: center; background-color: #ffffff; color: #ffffff} /* old: background-color: #3090C7; color: #C3E4ED */
td.navicell { background-color: #C3E4ED; vertical-align: top; width: 170px}
td.navicellbold    { color: #3090C7; font-family: sans-serif; font-size: 10pt; font-weight: bold; }
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: #000080; vertical-align: top}
td.redbackground {background-color: #E31230}

td.buttoncell { align: right; width: 16px}

input {font-size: 10pt;}

form.button {vertical-align: center; text-align: center; margin-top:8px}

