body  { background-repeat: no-repeat; background-attachment: scroll; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* Mozilla img cell render problem */
#img { display: block; }


form {margin:0;padding:0;} 
/* line-height: 18px; produces annoying gap in Netscape, therefore cannot use  
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px; font-style: normal; color: #000000} 
*/ 
table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-style: normal; color: #000000} 

A:link       { color: #294468 }
A:active       { color: #294468 }
A:visited      { color: #294468 }
A:hover        { color: #5C779B } 

.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px; font-style: normal; color: #111111} 

A.bodytext.link       { color: #294468 }
A.bodytext.active       { color: #294468 }
A.bodytext.visited      { color: #294468 }
A.bodytext.hover        { color: #AA0000 } 


.bodytextsm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none; color: #111111}

.maintitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #294468} 

.bodytextbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px; font-style: normal; color: #111111 ; font-weight: bold} 

.bodytextsmdate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #999999 } 

.authortext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none ; color: #111111; font-style: italic} 

/* authorlink */ 

A.authorlink:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-style: italic } 

A.authorlink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-style: italic } 

A.authorlink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-style: italic } 

A.authorlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #993333; font-style: italic } 
/* end of authorlink */ 


/* arrwlink */ 
.arrwlink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none ; color: #660000} 

A.arrwlink:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-weight: normal} 

A.arrwlink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-weight: normal} 

A.arrwlink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #660000; font-weight: normal} 

A.arrwlink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #BB6666; font-weight: normal} 
/* end of arrwlink */ 

/* focuslink */ 
A.focuslink:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #0b2135; font-weight: bold} 

A.focuslink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #0b2135; font-weight: bold} 

A.focuslink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #0b2135; font-weight: bold} 

A.focuslink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #AA0000; font-weight: bold} 
/* end of focuslink */ 

/* continuelink */ 
A.continuelink:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #444411} 

A.continuelink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #444411} 

A.continuelink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #444411} 

A.continuelink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #777744} 
/* end of continuelink */ 

/* bulletlink */ 
A.bulletlink:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.bulletlink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.bulletlink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.bulletlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; line-height: 16px; color: #294468} 
/* end of bulletlink */ 

/* pullquote and photo styles */ 
.pullquote { font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 14px; text-decoration: none; line-height: 16pt; 
  font-style: normal; color: #660000; font-weight: 500 ; float: left; 
  width: 170px; padding-top: 6px; padding-right: 10px; 
  padding-bottom: 6px; padding-left: 10px } 
.photo { float: right; width: 150px; background-color: #ffffff; 
  padding: 3px 3px 3px 3px; } 
/*
.pullquotebox
  { float: left; width: 150px; padding: 3px 0px 3px 3px; } 
.pullquote
  { font-size: 14px; font-weight: bold; text-align: justify;
    font-family: veranda, helvetica, sans-serif; } 
.pullquoteby
  { font-size: 12px; font-style: italic;
    font-family: arial, helvetica, sans-serif; } 
*/ 
/* end of pullquote styles */ 

/* for related links in news */
TD.relatedbox { BACKGROUND: #e3e3e3 }  
DIV.relatedbox { 
  MARGIN-TOP: 25px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
} 
.relatedboxtitle {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: arial, helvetic, sans-serif
} 
.relatedboxhead {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #cc0000; 
  FONT-FAMILY: verdana, arial, sans-serif  
} 

DIV.rightcolumn
        { padding: 5px; } 

DIV.smalladvblock
  { margin-top: 12px; }

/* created Mar 14, 2003 */ 
/* gray box for infocus articles */ 
DIV.jbox {
  white-space: pre;
  border-width: 1pt;
  border-color: #444444; 
  background-color: #CCCCCC;
  border-style: solid; 
  margin-left: 5%; 
  margin-right: 5%;
  padding: 5pt;
} 


A.related:link {
  COLOR: #002299; FONT-FAMILY: arial, helvetic, sans-serif; TEXT-DECORATION: underline
}
A.related:visited {
  COLOR: #103078; FONT-FAMILY: arial, helvetic, sans-serif; TEXT-DECORATION: underline
} 
A.related:active {
  COLOR: #0000a8; FONT-FAMILY: arial, helvetic, sans-serif; TEXT-DECORATION: underline
}
A.related:hover {
  COLOR: #cc0000; FONT-FAMILY: arial, helvetic, sans-serif; TEXT-DECORATION: underline
} 
/* end of related links in news */

.inline_ad {margin-top: 5; margin-bottom: 5; margin-right: 5; margin-left: 5; width: 336px; height: 280px;}  

/* old site styles, need to keep for older articles */ 
A.topmenu:link
        { text-decoration: none; color: #283068; font-size: 10pt;
          font-family: verdana, arial, sans-serif;  font-weight: bold;
          margin-top: 0; margin-bottom: 0; margin-right:0;
          margin-left: 0; padding-top: 0; padding-bottom: 0;
          padding-right: 0; padding-left: 0; } 


A.topmenu:visited
        { text-decoration: none; color: #283068; font-size: 10pt;
          font-family: verdana, arial, sans-serif;  font-weight: bold;
          margin-top: 0; margin-bottom: 0; margin-right:0; margin-left: 0;
          padding-top: 0; padding-bottom: 0; padding-right: 0;
          padding-left: 0; } 

A.topmenu:active
        { text-decoration: none; color: #283068; font-size: 10pt;
          font-family: verdana, arial, sans-serif;  font-weight: bold;
          margin-top: 0; margin-bottom: 0; margin-right:0; margin-left: 0;
          padding-top: 0; padding-bottom: 0; padding-right: 0;
          padding-left: 0; } 

A.topmenu:hover
        { text-decoration: none; color: #D00000; font-size: 10pt;
          font-family: verdana, arial, sans-serif;  font-weight: bold;
          margin-top: 0; margin-bottom: 0; margin-right:0; margin-left: 0;
          padding-top: 0; padding-bottom: 0; padding-right: 0;
          padding-left: 0; } 

/* mainly for infocus articles */ 

.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; line-height: 20px; font-style: normal; color: #000000 ; font-weight: normal} 
H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; line-height: 20px; font-style: normal; color: #000000 ; font-weight: bold}


.btitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; line-height: 20px; font-style: normal; color: #000000 ; font-weight: bold} 

.heading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; line-height: 18px; font-style: normal; color: #000000 ; font-weight: bold} 
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: bold; line-height: 18px; font-style: normal; color: #000000 ; font-weight: bold} 
H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: bold; line-height: 18px; font-style: normal; color: #000000 ; font-weight: bold} 

.subheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 16px; font-style: normal; color: #000000 ; font-weight: bold} 

.author { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; text-decoration: none; line-height: 16px; color: #000000 } 

.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px; font-style: normal; color: #000000} 

.sstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; font-style: normal; color: #000000} 

.bio { font-size: 12px; font-style: italic; line-height: 16px; text-align: justify; font-family: arial, helvetica, sans-serif; }  

TD.rightcolumn
        { background: #e3e3e3; } 
TD.infocus
		{	background : #294468;}

A.link:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.link:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.link:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

A.link:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; line-height: 16px; color: #294468} 

/* no longer in use */ 
// .sstext         { font-size: 9pt; font-family: arial, sans-serif; color: #707070 } 

// .bodytextsub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px; color: #294468} 

/* Bitpipe white paper link styling */
a.bitpipelink {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-decoration: none;
                line-height: 16px;
                color: #294468;
              }

a.bitpipelink:hover {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-decoration: none;
                line-height: 16px;
                color: #5C779B;
              }

.bitpipepublisher {
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        text-decoration: none;
                        line-height: 16px;
                        color: #999999
                  }

a.bitpipepublisher {
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        text-decoration: none;
                        line-height: 16px;
                        color: #660000;
                        font-style: italic
                  }

a.bitpipepublisher:hover {
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        text-decoration: none;
                        line-height: 16px;
                        color: #993333;
                        font-style: italic
                  }

.bitpipedescription {
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        text-decoration: none;
                        line-height: 16px;
                        color: #000000
                  }

/* Job section styles */

a.jobnav		{ font-size: 10px; text-decoration: none; color: #000000 }
a.jobnav:hover	{ font-size: 10px; text-decoration: none; color: #000000 }

.sectionheader {
	font-size: 14pt; font-family: Verdana, Arial; color: #000033;
}

.formlabel {
	font-size: 10pt; font-family: Verdana, Arial;
}
	
/* SYNGRESS */
.syngressChpNum
	{font-size:14.0pt;
	font-family:Arial;
	font-weight:bold;}
.syngressChpTitl
	{font-size:12.0pt;
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline;}
.syngressCOBT
	{font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressBdyTxt
	{text-indent:.5in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressCOBL
	{text-indent:-.25in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressH1
	{font-size:14.0pt;
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline;}
.syngressBdyTxt1
	{font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressH2
	{font-size:12.0pt;
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline;}
.syngressH3
	{font-size:12.0pt;
	font-family:"Times New Roman";
	text-decoration:underline;}
.syngressTblColHd
	{font-size:10.0pt;
	font-family:Arial;
	font-weight:bold;}
.syngressTblTxt
	{font-size:10.0pt;
	font-family:Arial;}
.syngressCode
	{font-size:9.0pt;
	font-family:Courier;}
.syngressTNWTxt
	{background:#E0E0E0;
	border:none;
	padding:0in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressCaption
	{font-size:11.0pt;
	font-family:"Times New Roman";
	font-weight:bold;
	text-decoration:underline;}
.syngressSolFTBul
	{text-indent:-.25in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressCode0
	{font-size:9.0pt;
	font-family:Courier;}
.syngressCodeA
	{font-size:9.0pt;
	font-family:Courier;}
.syngressCodeZ
	{font-size:9.0pt;
	font-family:Courier;}
.syngressTblTxtZ
	{font-size:10.0pt;
	font-family:Arial;}
.syngressTNWTxt0
	{background:#E0E0E0;
	border:none;
	padding:0in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressSolFTBulA
	{text-indent:-.25in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressSolFTBulZ
	{text-indent:-.25in;
	font-size:11.0pt;
	font-family:"Times New Roman";}
.syngressBulNumCodeA
	{font-size:9.0pt;
	font-family:Courier;}
.syngressBulNumCodeZ
	{font-size:9.0pt;
	font-family:Courier;}
.syngressBulNumCode
	{font-size:9.0pt;
	font-family:Courier;}
.syngressSection1
	{page:Section1;}

