@charset "utf-8";

/* updated 2011-09-04 */

.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;}

body {margin:0; padding:0; font-family:sans-serif; font-size:10pt; background:#ffffff; color:#000000;
      position:relative; min-width:250px;  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:180px; right: 0; height:20px; padding-right:5px; color:#ffffff; background:#75A1D0; text-align: right} 

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

#navbar       {position:absolute; left:0; width:150px; margin-top:20px; height: 610px; background:#ECF8FF; padding-top:3px;}
#navbar1a     {position:absolute; left:0; width:150px; margin-top:20px; height: 670px; background:#ECF8FF; padding-top:3px;}
#navbar1-25   {position:absolute; left:0; width:150px; margin-top:20px; height: 762px; background:#ECF8FF; padding-top:3px;}
#navbar1-5    {position:absolute; left:0; width:150px; margin-top:20px; height: 915px; background:#ECF8FF; padding-top:3px;}
#navbar1-75   {position:absolute; left:0; width:150px; margin-top:20px; height:1067px; background:#ECF8FF; padding-top:3px;}
#navbar2      {position:absolute; left:0; width:150px; margin-top:20px; height:1210px; background:#ECF8FF; padding-top:3px;}
#navbar2-25   {position:absolute; left:0; width:150px; margin-top:20px; height:1362px; background:#ECF8FF; padding-top:3px;}
#navbar2-5    {position:absolute; left:0; width:150px; margin-top:20px; height:1515px; background:#ECF8FF; padding-top:3px;}
#navbar2-75   {position:absolute; left:0; width:150px; margin-top:20px; height:1667px; background:#ECF8FF; padding-top:3px;}
#navbar3      {position:absolute; left:0; width:150px; margin-top:20px; height:1820px; background:#ECF8FF; padding-top:3px;}
#navbar3-25   {position:absolute; left:0; width:150px; margin-top:20px; height:1972px; background:#ECF8FF; padding-top:3px;}
#navbar3-5    {position:absolute; left:0; width:150px; margin-top:20px; height:2125px; background:#ECF8FF; padding-top:3px;}
#navbar4      {position:absolute; left:0; width:150px; margin-top:20px; height:2430px; background:#ECF8FF; padding-top:3px;}
#navbar5      {position:absolute; left:0; width:150px; margin-top:20px; height:3040px; background:#ECF8FF; padding-top:3px;}
#navbar6      {position:absolute; left:0; width:150px; margin-top:20px; height:3650px; background:#ECF8FF; padding-top:3px;}
#navbar7      {position:absolute; left:0; width:150px; margin-top:20px; height:4360px; background:#ECF8FF; padding-top:3px;}
#navbar8      {position:absolute; left:0; width:150px; margin-top:20px; height:4970px; background:#ECF8FF; padding-top:3px;}
#navbar9      {position:absolute; left:0; width:150px; margin-top:20px; height:5580px; background:#ECF8FF; padding-top:3px;}
	
#adbar       {position: absolute; right: 0; width: 160px; height:  610px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar1a     {position: absolute; right: 0; width: 160px; height:  670px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar1-25   {position: absolute; right: 0; width: 160px; height:  762px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar1-5    {position: absolute; right: 0; width: 160px; height:  915px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar1-75   {position: absolute; right: 0; width: 160px; height: 1067px; 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;}
#adbar2-25   {position: absolute; right: 0; width: 160px; height: 1362px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar2-5    {position: absolute; right: 0; width: 160px; height: 1515px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar2-75   {position: absolute; right: 0; width: 160px; height: 1667px; 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;}
#adbar3-25   {position: absolute; right: 0; width: 160px; height: 1972px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar3-5    {position: absolute; right: 0; width: 160px; height: 2125px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar4      {position: absolute; right: 0; width: 160px; height: 2430px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar5      {position: absolute; right: 0; width: 160px; height: 3040px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar6      {position: absolute; right: 0; width: 160px; height: 3650px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar7      {position: absolute; right: 0; width: 160px; height: 4360px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar8      {position: absolute; right: 0; width: 160px; height: 4970px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbar9      {position: absolute; right: 0; width: 160px; height: 5580px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}

#adbarn       {position: absolute; right: 0; width: 120px; height:  610px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn1a     {position: absolute; right: 0; width: 120px; height:  670px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn1-25   {position: absolute; right: 0; width: 120px; height:  762px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn1-5    {position: absolute; right: 0; width: 120px; height:  915px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn1-75   {position: absolute; right: 0; width: 120px; height: 1067px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn2      {position: absolute; right: 0; width: 120px; height: 1210px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn2-25   {position: absolute; right: 0; width: 120px; height: 1362px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn2-5    {position: absolute; right: 0; width: 120px; height: 1515px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn2-75   {position: absolute; right: 0; width: 120px; height: 1667px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn3      {position: absolute; right: 0; width: 120px; height: 1820px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn3-5    {position: absolute; right: 0; width: 120px; height: 2125px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn4      {position: absolute; right: 0; width: 120px; height: 2430px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn5      {position: absolute; right: 0; width: 120px; height: 3040px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn6      {position: absolute; right: 0; width: 120px; height: 3650px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn7      {position: absolute; right: 0; width: 120px; height: 4360px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn8      {position: absolute; right: 0; width: 120px; height: 4970px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarn9      {position: absolute; right: 0; width: 120px; height: 5580px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}

#adbarblank     {position: absolute; right: 0; width: 60px; height:  610px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarblank2-25 {position: absolute; right: 0; width: 50px; height:  1362px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarblank2-5  {position: absolute; right: 0; width: 60px; height:  1515px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarblank2-75 {position: absolute; right: 0; width: 60px; height:  1667px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarblank3    {position: absolute; right: 0; width: 50px; height:  1820px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}
#adbarblank3-25 {position: absolute; right: 0; width: 50px; height:  1972px; margin-top: 20px; padding-left: 10px;background: #ECF8FF;}

p {color:#363636; font-family:sans-serif; font-size:10pt;}
p.right {text-align:right;}
p.center {text-align : center;}
p.centerblue {text-align: center;color:#13487e;}
p.redtext {color: #E31230;}

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;}

/* updated 2010-09-25 */

/*
body {font : 8pt Arial,geneva,helvetica;
      color: #000000; background-color: #ffffff; }
*/

/*
p {color: #000000;
   font-family: sans-serif;
   font-size: 8pt;}
   
p.justify {text-align: justify;}

p.redtext {color: #E31230;
   font-family: sans-serif;
   font-size: 8pt;}

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

p.boldtext {color: #000080;
            font-family: sans-serif;
            font-size: 10pt;
            font-weight: bold;}

p.boldtextsmall {color: #000080;
                 font-family: sans-serif;
                 font-size: 8pt;
                 font-weight: bold;}
                 
p.boldsmall {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.thispage    { color: #3090C7; 
                font-family: sans-serif;
                font-weight: normal }
                 

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

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

ul {color: #000000;
    font-family: sans-serif;
    font-size: 10pt;
    list-style-type:disc;
    line-height: 1.6}
    
ul.nomarker {list-style-type: none; padding: 0px; margin: 0px;}    

ul.arrow { list-style-image: url('/pics/arrow.gif');
           line-height: 1.6 }
           
ul.arrownomargin { list-style-image: url('/pics/arrow.gif');
                   line-height: 1.6;
                   margin-left: 15;
                   padding-left: 0;}

ul.nomargin { list-style: circle outside;
                   line-height: 1.6;
                   margin-left: 15;
                   padding-left: 0;}
                   
ul.circle {list-style-type: circle}

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

a:link       { color: #000080; text-decoration: none }
a:visited    { color: #000080; text-decoration: none }
a:hover      { color: #000080; text-decoration: underline }
a:active     { color: #000080; text-decoration: underline }

a.thispage:link       { color: #000080; text-decoration: underline }
a.thispage:visited    { color: #000080; text-decoration: underline }
a.thispage:hover      { color: #000080; text-decoration: underline }
a.thispage:active     { color: #000080; text-decoration: underline }

a.textwindowhead:link       { color: #000080; text-decoration: underline }
a.textwindowhead:visited    { color: #000080; text-decoration: underline }
a.textwindowhead:hover      { color: #000080; text-decoration: underline }
a.textwindowhead:active     { color: #000080; text-decoration: underline }

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

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

a.bluered2:link       { target-new: tab ! important; color: #000080; text-decoration: underline }
a.bluered2:visited    { target-new: tab ! important; color: #000080; text-decoration: underline }
a.bluered2:hover      { target-new: tab ! important; color: #E31230; text-decoration: underline }
a.bluered2:active     { target-new: tab ! important; color: #E31230; text-decoration: underline }

.intext {font-size: 10pt;}

em { font-size: 10pt; font-family: Verdana, Arial, Helvetica}

table { cellpadding: 0; cellspacing: 0; width: 100%; font : 10pt Arial,geneva,helvetica;}
.navibar {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: rgb(224, 238, 238);
}
.navibar th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: rgb(224, 238, 238);
	-moz-border-radius: 0px 0px 0px 0px;
}
.navibar td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: rgb(224, 238, 238);
	-moz-border-radius: 0px 0px 0px 0px;
}

.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;
}
.techchart th {
	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;
}
.techchart td {
	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;
}

.listofproducts {
	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;
}
.floatright250 {float: right; table-layout: fixed; width: 250px;}
.floatright364 {float: right; table-layout: fixed; width: 364px;}
.floatleft445 {float: left; table-layout: fixed; width: 445px;}
.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.bluegridbottom {border: 2px solid #E0EEEE; border-bottom: none; border-left: none; border-right: 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.titlecell {height: 10px}
td.smalltitlecell {vertical-align: top; width: 354px}
td.contenttitle {vertical-align: center}

td.upwhite { vertical-align: top; background-color: #FFFFFF; padding: 4px 4px 4px 4px;}
td.center { text-align: center; vertical-align: center;}
td.centerblue { text-align: center; vertical-align: center; background-color: #ECF8FF;}
td.centerbold { text-align: center; vertical-align: center; font-family: sans-serif; font-size: 9pt; font-weight: bold;}

td.leftblue { text-align: left; vertical-align: center; background-color: #ffffff; color: #ffffff}
td.leftbold { text-align: left; vertical-align: center; font-family: sans-serif; font-size: 10pt; font-weight: bold;}
td.leftbold9 { text-align: left; vertical-align: center; font-family: sans-serif; font-size: 9pt; font-weight: bold;}
/*
td.redline1 {background-color: #E31230; width: 1px;}
td.redline2 {background-color: #E31230; width: 1px;}
*/
td.redline1 {background-color: #ECF8FF; width: 1px;}
td.redline2 {background-color: #ECF8FF; width: 1px;}

td.navicell { background-color: #ECF8FF; 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.pushcolumnuprightpad { vertical-align: top; padding-right: 0.5cm;}


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.fixedwidth170 { width: 170px; vertical-align: top}

/*blueberry bluespiffy*/
/*
.bluespiffy{display:block}
.bluespiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#75A1D0}
.bluespiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c3d6ea;
  border-right:1px solid #c3d6ea;
  background:#97b8db}
.bluespiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f1f5fa;
  border-right:1px solid #f1f5fa;
  background:#8fb2d8}
.bluespiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8fb2d8;
  border-right:1px solid #8fb2d8;}
.bluespiffy4{
  border-left:1px solid #c3d6ea;
  border-right:1px solid #c3d6ea}
.bluespiffy5{
  border-left:1px solid #97b8db;
  border-right:1px solid #97b8db}
.bluespiffyfg{
  background:#75A1D0}
*/

input {font-size: 10pt;}

/*
rounded corners: http://www.spiffycorners.com/
colors http://www.december.com/html/spec/color.html
light blue #E0EEEE rgb(224, 238, 238) 
very light blue #ECF8FF rgb(236, 248, 255) 
deep sky blue 3 #3090C7 
neptune #6D9BF1 
blueberry #75A1D0
slategray2 #B9D3EE
lightsteelblue1 #CAE1FF
title text navi blue #000080 rgb(0, 0, 128) 
red line #E31230 
*/

