.none{ /* fixes a netscape4 issue */
}

body,div,p,th,td,ol,ul,li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}

body	{
	background-color:	  #F2F0EC;
	font-family:         Verdana, Arial, sans-serif;
	font-size:          14px;
	font-weight:        normal;
	color:              #000000;
	text-decoration:    none;
	padding:            0px
	margin-top:         0px;
	margin-bottom:      0px;
	margin-left:        0px;
	margin-right:       0px;
	}
	
	
.footer-row	{
	background-color: #31476E;
	border-left  :5px solid #8FA8D1;
	border-right :5px solid #8FA8D1;
	border-bottom:5px solid #8FA8D1;
	border-top   :5px solid #8FA8D1;
	padding      :0px;	
	}

.no-padding {padding: 0px}

h1 {
	padding:			  4px;
	font-family:	  "Times New Roman, Arial, Helvetica", Sans-serif;
	text-align:			center;   
	font-size:      24px;
	margin: 			  4px;
	line-height:		22px;
	font-weight:    bold;
	color:          #333;
	text-decoration:none;
}

h2 {
	padding:			   2px;
	font-family:		 Arial;
	font-size:			 16px;
	font-weight:		 bold;
	margin-top:      0px;
	margin-bottom:   0px;
	margin-left:     8px;
	margin-right:    8px;
	background-color:#013499;  /* dark blue */
	color:				   #FFFFFF;  /* white */
	text-align:			 center;
}

.h3 {
	padding			 :0px;
	font-family	 :"Times New Roman, Arial, Helvetica", Sans-serif;
	text-align   :center;   
	font-size    :20px;
	line-height  :22px;
	font-weight  :bold;
	color        :#A32D0A;
	text-decoration:none;
}


.Main-Body {
	color:#333333;
	padding: 0px 8px 0px 8px;
}

.Separator-Bar	{
	background-color: #CAD4E8;
	border-left  :1px solid #00339A; /*Dark Blue border*/
	border-right :1px solid #00339A;
	border-bottom:0px solid #00339A;
	border-top   :0px solid #00339A;
	padding      :0px;	
}

.Copyright-Bar {
	background-color: #013499;       /*DARK BLUE*/
	border-left  :1px solid #00339A; /*Dark Blue border*/
	border-right :1px solid #00339A;
	border-bottom:0px solid #00339A;
	border-top   :0px solid #00339A;
	padding      :0px;	
	font-family  :Arial, Verdana, sans serif;
	font-size    :11px;
	color        :#ffffff;
}

.Main-Page-Table	{
	background-color: #FFFFFF;
	border-left  :1px solid #00339A; /*Dark Blue border*/
	border-right :1px solid #00339A;
	border-bottom:0px solid #00339A;
	border-top   :0px solid #00339A;
	padding      :0px;	
}

.Main-Page-Table td{vertical-align: top;}

.Main-Content-Table	{
	background-color: #FFFFFF;
	border-left  :1px dotted #00339A; /*Dark Blue border*/
	border-right :0px solid #00339A;
	border-bottom:0px solid #00339A;
	border-top   :0px solid #00339A;
	border-spacing:0px;
	padding      :0px;
  width        :834px;	
	display      :block;
}


.Main-Heading {
	padding			 :0px;
	font-family	 :"Times New Roman, Arial, Helvetica", Sans-serif;
	text-align   :center;   
	font-size    :20px;
	line-height  :22px;
	font-weight  :bold;
	color        :#A32D0A;
	text-decoration:none;
}

.Body-Emphasis {
	color: #333333;
	font-weight: bold;
}


.IntraBlockHeader {
   font-family:         Arial, Sans-serif, "Times New Roman";
   font-size:           12pt;
   font-weight:         bold;
   color:               #2F4775;
}


.TopSubNavEmptyCell {
  background: #B3C0DE url(/images/nav/sub_space.gif) repeat-x;
  color     : #B3C0DE;
	border    : 0px;
	padding   : 0px;	
}

.SmallHeading1{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight:		bold;
	text-decoration:underline;
	color: 				  #659FD1;
	margin-top:			5px;
	margin-left:		0px;
}

.SmallNewsText{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	text-decoration:none;
	color: 				  #000000;
	margin-left:		0px;
	margin-right:		10px;
	margin-bottom:	10px;
	padding:			  0px;
}

.readmore1{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9px;
    font-weight:  bold;
	text-decoration:underline;
	color:				  #DBA000;
	margin-bottom:	10px;
	text-align:			right;
}

/*----------------------------------------------------------------------------*/
/*                   Formatted Comparison Tables and the like                 */
/*----------------------------------------------------------------------------*/
table.FeatureHighlight {
	border-top:      #CCCCCC 1px solid;
	border-bottom:   #CCCCCC 1px solid;
	border-left:     #CCCCCC 1px solid;
	border-right:    #CCCCCC 1px solid;
	margin-left:     20px;
	background-color:#f8f7ed;  /*light yellow-tan */
}

.FeatureHighlight td{
	padding-left:  3px;
	padding-right: 3px;
	padding-top:   2px;
	padding-bottom:2px;
	background-color:#f8f7ed;  /*light yellow-tan */
}

table.footnoteBox {
	border-top:      #CCCCCC 1px solid;
	border-bottom:   #CCCCCC 1px solid;
	border-left:     #CCCCCC 1px solid;
	border-right:    #CCCCCC 1px solid;
	background-color:#FCB5C5;  /*light red - pinkish */
}

table.specBox {
	border-top:      #CCCCCC 1px solid;
	border-bottom:   #CCCCCC 1px solid;
	border-left:     #CCCCCC 1px solid;
	border-right:    #CCCCCC 1px solid;
	background-color:#f8f7ed;  /*light yellow-tan */
}

.specHeader { 
	color:         #013499;  /* dark blue */
	background-color: #CAD4E8;  /* blue - matches separator bar */
	font-family:   Arial, sans-serif; 
	font-size:     12px;
	font-weight:   bold;
	padding-left:  3px;
	padding-right: 3px;
	padding-top:   2px;
	padding-bottom:2px;
}

.specBox td{ 
	color:         #013499;  /* dark blue */
	font-family:   Arial, sans-serif; 
	font-size:     12px;
	font-weight:   bold;
	padding-left:  3px;
	padding-right: 3px;
	padding-top:   2px;
	padding-bottom:2px;
	border-bottom: #013499 1px solid;
}

/*----------------------------------------------------------------------------*/


pre {
  font-family: arial;
  font-size: 16px;
}

.FAQ-Q {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			14px;
  font-weight:    bold;
	text-decoration:none;
	color: 				  #0167CC;
	margin-top:			5px;
	display:        inline;
}

.FAQ-A {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			14px;
  font-weight:    bold;
	text-decoration:none;
	color: 				  #666666;
	margin-top:			5px;
	display:        inline;
}

.ISBN-Text {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight:		bold;
	color: 				  #000000;
}


/*---------- standard behaviours	 ---------------------*/
strong	{
						color:#690111;
						}						
a	{
						color:#8F2D0E;
						text-decoration:underline;
						}
a:hover	{
						color:#8F2D0E;
						text-decoration:none;
						}	
div a:hover	{
						color:#8F2D0E;
						text-decoration:none;
						}
b {
						color:#4A6E76;
						}						
b a	{
						color:#4A6E76;
						text-decoration:underline;
						}
b a:hover	{
						color:#8B7F60;
						text-decoration:none;
						}						
ul {
						list-style-type:disc;
						margin-left:8px; 
						//padding:0px 8px 0px 8px;
						}							
li	{
						padding:			3px;
	}


					
/*---------- footer	 ---------------------*/
.footer	{
						color:#F8F0DB;
						font-size:9px;
						}	
.footer a, .footer a:visited, .footer a:link	{
						color:#F8F0DB;
						font-size:9px;
						text-decoration:none;
						}
.footer a:hover	{
						color:#F8F0DB;
						font-size:9px;
						text-decoration:underline;
						font-weight:600;
						}	
										


/***************************** TOP NAVIGATION *********************************/
.resetSubnav{   z-index: 0;  position: absolute; top: 0;  left: 0; visibility: hidden;}
.emptySubnav{   z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.aboutSubnav{   z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.softwareSubnav{z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.hardwareSubnav{z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.virtSubnav{    z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.otherSubnav{   z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.supportSubnav{ z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}
.shopSubnav{    z-index: 10; position: absolute; top: 24; left: 0; visibility: hidden;}

/*********************** HOME PAGE / GENERAL **********************************/

textcenter {
	text-align: center;
}

a,a:visited,a:active,a:link {
	color: #336699;
}
a:hover {
	color: #FF0000;
}
a.no_u {
	text-decoration: none;
}
a.no_u:hover {
	background-color: #def;
}

td.textsm {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	color: #444444;
}

.copyright {
	font-family: Verdana, Arial, sans serif;
	font-size: 10px;
	color: #ffffff !important; /*WHITE TEXT*/
	background-color: #013499; /*DARK BLUE*/
}

.copyright a {text-decoration: none;}

.copyright a:hover {text-decoration:underline;}


.section {
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 4px;
	padding-left: 5px;
	padding-left: 5px;
}
.smHeader{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	color: #336699;
}
.smHighlight{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color: #000000;
}
table.boxHome {
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
}
td.boxHome {
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
}
table.boxHomeMiddle {
	border-left:#E5B33C 1px solid;
}
table.boxHomeSub {
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
td.boxLR {
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
td.boxCell {
	border-left:#BCEBFF 2px solid;
	border-right:#BCEBFF 2px solid;
	border-top:#BCEBFF 2px solid;
	border-bottom:#BCEBFF 2px solid;
}
table.boxHomeShade{
	background-color: #F2F6FF;
}


/************************** TEXT / HEADER STYLES ******************************/
.header {
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #0033CC;
	margin-bottom: 4px;
}
.headerRed {
	font-family: Verdana, Arial, sans serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 4px;
	text-decoration: underline;
}
.headerA {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 4px;
}
.headerA13 {
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color: #0033CC;
	margin-bottom: 4px;
}
.subHeader {
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #000000;
}
.sectionTitle {
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 1px;
}
.specModel{
	z-index: 2; 
	position: absolute; top: 105; left: 40;
	font-family: Arial, Helvetica, sans serif;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
}
.listHeader{
	font-family: Arial, Helvetica, sans serif;
	font-weight: bold;
	font-size: 16px;
	color: #336699;
}
.specPartNum{
	font-family: Arial, Helvetica, sans serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.PartNum{
	font-family: Arial, Helvetica, sans serif;
	font-weight: bold;
	font-size: 13px;
	color: #003366 !important;
}
.tableHeader {
	padding:4px 6px 3px 6px;
	color:#5F5F5F;
	font-family: Verdana; 
	font-size:90%;
	height: 19px;
}
.tableText{
	padding: 4px 12px;
	color:#000000;
	font-family: Arial, Helvetica, sans serif; 
	height: 15px;
}


/********************************* List Elements ***************************************/
ul.zero {
	margin-left: 0px;
	padding-left: 0px;
}
li.zero {
	margin-left: 0px;
	padding-left: 0px;
}


/************************* SIDE NAVIGATION ************************************/

.sideBarTitle {
	font-family: Arial, Helvetica, sans serif;
	font-size: 10pt !important;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}
.sideBarTitle:hover {
	text-decoration: underline; 
}
TD.sideBarTitleCell {
	padding: 3px 0px 3px 10px;
}
TD.subNavCell {
	background-color: #ffffff;
	padding: 6px 0px 0px 10px;
}
.subNavLine {
	margin-top: 6px;
	border-bottom: solid 1px #cccccc;
}
.sideBarSubNav {
	font-family: Arial, Helvetica, sans serif;
	font-size: 8pt !important;
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none;
}
.sideBarSubNav:hover {
	text-decoration: underline;
}
.sideBarLink {
	font-family: Arial, Helvetica, sans serif;
	font-size: 10pt !important;
	color: #333333 !important;
	font-weight: bold;
	text-decoration: none;
}

.sideBarLink:hover {
	text-decoration: underline;
}


/*==============================================*/
/* The LEFT-SIDE NAV, "Level-3" Navigation (L3) */
.tertiaryNavItem {
	color: #336699 !important;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	display: block;
 	font-family:  Arial, Helvetica, sans serif;
	font-size: 12px !important;
}

.tertiaryNavItem img{
  width:17px;
  height:17px;
  vertical-align: middle;
  border:0px;
}

.tertiaryNavItem a{
	text-decoration: none;
}

.tertiaryNavItem a:hover {
	text-decoration: underline;
}


/*Separator-Line - horizontal rule between L3 nav items*/
.tertiaryNavLine {
	margin-top: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #CAD4E8;
  height:1px; 
  text-align:absmiddle;
}
/*==============================================*/

/*==============================================*/
/* The LEFT-SIDE NAV, "Level-4" Navigation (L3) */
.quaternaryNavItem {
	font-family: Arial, Helvetica, sans serif;
	font-size: 11px !important;
	color: #003366 !important;
	text-decoration: none;
	margin-top: 5px;
	display: block;
	width: 160px;
}

.quaternaryNavItem img{
  width:12px;
  height:12px;
  vertical-align: middle;
  border:0px;
  margin-left: 22px;
}

.quaternaryNavItem a{
	text-decoration: none;
}

.quaternaryNavItem a:hover {
	text-decoration: underline;
}
/*==============================================*/




/*************************** TABLE / TD  STYLES *******************************/

table.rowBorder {
	border-bottom:#E5B33C 1px solid;
	border-left:#E5B33C 1px solid;
	border-right:#E5B33C 1px solid;
}
table.rowBorderT {
	border-top:#E5B33C 1px solid;
	border-bottom:#E5B33C 1px solid;
	border-left:#E5B33C 1px solid;
	border-right:#E5B33C 1px solid;
}
table.boxSection {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color: #F2F6FF;
}


table.boxSectionGreen {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color: #E1FDB5;
}
td.boxSection {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color: #F2F6FF;
	padding: 5 5 5 5;
}
td.boxY {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color: #F9FBFF;
	padding: 5 5 5 5;
}
td.border_br { 
	border-right: #0099FF 1px solid; 
	border-bottom: #0099FF 1px solid;
	color: #003399;
	font: Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2 2 2 8;
}
td.border_r { 
	border-right: #0099FF 1px solid;
	color: #003399;
	font: Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2 2 2 8;
}	
td.border_b { 
	border-bottom: #0099FF 1px solid;
	color: #003399;
	font: Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2 2 2 8;
}
td.border_b2 { 
	border-bottom: #FF9900 1px solid;
	color: #003399;
	font: Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2 2 2 8;
}		
td.cellColor {
	background-color: #FFF3CB;
	height: 19px;
}
td.matrixT {
	border-top:#FFE6CD 1px solid;
}
td.matrixR {
	border-right:#FFE6CD 1px solid;
}
td.padL20 {
	padding-left:20px;
}
.red {
	color:#FF0000;
}
td.textA {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;	
}
td.textNav {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;

}

.cellBkgnd {
	background-color: #F9F9F9;
	height: 19px;
}
.tblue { 
	color: #ffffff; 
	background: #0066FF; 
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
}
.tgreen { 
	color: #ffffff; 
	background: #006666; 
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
}
.tdarkblue { 
	color: #ffffff; 
	background: #336699; 
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
}
td.tab{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	color:#0033FF;
	text-align: center;
	padding-top: 5px;
}
td.tabB{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	color:#0033FF;
	text-align: center;
	padding-top: 3px;
}
a.tab {
	color: #0033FF;
	text-decoration: none;
}
a.tab:link {
	color: #0033FF;
	text-decoration: none;
}
a.tab:visited{
	color: #0033FF;
	text-decoration: none;
}
a.tab:active{
	color: #0033FF;
	text-decoration: none;
}
a.tab:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.tabb {
	color: #666666;
	text-decoration: none;
}
a.tabb:link {
	color: #666666;
	text-decoration: none;
}
a.tabb:visited{
	color: #666666;
	text-decoration: none;
}
a.tabb:active{
	color: #666666;
	text-decoration: none;
}
a.tabb:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.taboff {
	color: #333333;
	text-decoration: none;
}
a.taboff:link {
	color: #333333;
	text-decoration: none;
}
a.taboff:visited{
	color: #333333;
	text-decoration: none;
}
a.taboff:active{
	color: #333333;
	text-decoration: none;
}
a.taboff:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.nav {
	color: #444444;
	text-decoration: none;
}
a.nav:link {
	color: #444444;
	text-decoration: none;
}
a.nav:visited{
	color: #444444;
	text-decoration: none;
}
a.nav:active{
	color: #444444;
	text-decoration: none;
}
a.nav:hover {
	color: #003399;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
img.adverts {
  align         :middle;
  margin-left   :3px;
  border        :1px solid #EEEEEE; /*gray border*/
}

