html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: white;
	font: 11px Verdana;

}
/*---------------------- links style definition ---------------------------*/
a {
    color: #333399;
	font: 12px verdana,arial;
}
a:visited {
    color: #333399;
/*	font: 12px verdana,arial;*/
}
a:active {
    color: #333399;
/*		font: 12px verdana,arial;*/
}
a:hover {
    color: #333399;
/*	font: 12px verdana,arial;*/
}

a.smallLink{
    color: #333399;
	font: 11px Verdana,Arial;
	text-decoration: underline;
	cursor: hand;
}
.smallLinkBlack{
    color: #333333;
	font: 11px Verdana, Arial;
	text-decoration: underline;
	cursor: hand;
}

.bluelink{
	color: blue; 
	font-weight: bold;
}
a.boldlink {
	font: 12px Verdana, Arial;
	color: #336699; 
	font-weight: bold;
}

/*------------------------------ Major styles --------------------------------------*/
ul, li, div, td, p, table {
	font: 11px Verdana;
}
select {
	font: 14px Verdana;
}

optgroup{
	font: bold 14px Verdana; 
	margin-bottom: 5px;
}
option {
	line-height : 20px;
	font: 13px Verdana; 
}

p {
 margin-top: 0px;
 margin-bottom: 7px;
}
p.list{
 margin-right: 30px;
}

img.btn {
 cursor:	hand;
 cursor: pointer;
 margin: 0px 5px 0 5px;
 border: 0px;
}

img.btn1 {
 cursor:	hand;
 cursor: pointer;
 margin: 5px 5px 0 5px;
 border: 0px;
}

span.selectedlink {
	background-color: black;
	color: white;
	font: 11px Verdana;
}

ul {
margin-top: 0px;
}

.abs {
  font: 11px Verdana;
}

p.nomargin{
	margin-top: 2px;
	margin-bottom: 0px;	
}
.search{
	color : #000000;
	background-color: #FFFFFF;
	border-top: 1px solid #C2C2C2; 
	border-right: 1px solid #C2C2C2; 
	border-bottom: 1px solid #C2C2C2; 
	border-left: 1px solid #C2C2C2; 
}
.search td{
  text-align: left;

}
.search td li{
  font: 12px Verdana; 	
  margin-left: 30px;
}
.search td h3{
  margin-left: 10px;
}



.blacktext{
	font: 11px Verdana;
	color: #333333; 
}
.KB{
	font: bold 12px Verdana,arial, helvetica, sans-serif, pragmatica; 
	color : green;
}
.total{
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 12px;
	color : black;
}
.totalsmall{
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 10px;
	color : black;
}
p.smallheader{
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 13px;
	color : #000000;
	font-weight : bold;
	margin-top: 5px;
	margin-bottom:0px;	
}	

p.subheader{
	font: bold 14px Verdana;
	color: black;
	margin:0px; 
	padding:3px;
}	
p.model-descr{
	display: none;
	font: 10px Verdana;
	color: black;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 0px;	
	background-color: #FFF8E7;
	border: 1px dotted #FF9D02;
}	
.searchtext{
	font: bold 12px Verdana;
	color: black;
}
.SearchResults {
	color: #808080;
	background-color: #DFEFFF;
	padding: 3;
}
.footer{
	font-family: verdana;
	font-size: 10px;
	color : #999999;
}
.LeftPart{
	font: bold 18px Verdana;
	color: #9999CC;
}
p.bigheader{
	font: bold 18px Verdana;
	color: #000080;
	margin-top: 10px;
	margin-bottom: 5px;
}

p.explanation{
	font: 12px Verdana;
	line-height: 20px;
}
p.explbig{
	font: 12px Verdana;
	line-height: 20px;
	color: black;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 0px;	
	background-color: #FFF8E7;
	border: 1px dotted #FF9D02;
}

.smallsubheader {
	font: bold 14px Verdana;
	color: #676767;
}
.smallgray {
	font: 10px Verdana;
	color: gray;
}
/*---------------------- feeds styles ---------------------------*/

div.newshead{
						
	font: bold 11px Verdana;
	text-align: center;
	line-height: 25px;
	color: #6C6D6C;
	height: 25px;
	width:180px;
	background: url(/images/headbkg.gif) 
}
div.newsnend{
	float: right;
	width: 3;
	height: 25px;
	background: url(/images/headright.gif) no-repeat top left;
}
div.newscorner{
	float: left;
	width: 17;
	height: 25px;
	background: url(/images/bentcorner.gif) no-repeat top right;
}
div.newsblock{
	font: 10px Arial;
	background-color: white;
	border: 1px solid #A8A7A7;
	border-top: 0px;
	padding: 5px;
}

/*---------------------- banner style definition ---------------------------*/
div.bannerheader{
	width: 167px; 
	padding: 5px;
	padding-top: 8px;
	height: 17px; 
	border: 1px solid #336699; 
	color: #003366; 
	font: bold 12px Verdana; 
	background-image : url('/register/freetrial/img/topgrad.gif'); 
	text-align: center;
}
div.bannerbody{
	border: 1px solid #336699; 
	border-top: 0px; 
	padding: 5px; 
	width: 167px;  
	background-position: top; 
	background-color: white; 
	background-image: url(/images/banners/bkg.gif); 
	background-repeat : no-repeat;
}	
p.bannerheadergreen{
	font: 18px Verdana;
	color: #006633;
	margin-bottom: 30px;	
}
p.banner{
	font: bold 16px Arial; 
	color: black;
	margin:0px;

}	
h3.banner{
	font: bold 18px Arial; 
	color: red;
	margin:0px;
	padding:0px
}

/*---------------------- search style definition ---------------------------*/
.SearchForm,
.Industries,
.KnowledgeBases,
.RelatedSearches,
.PopularSearches {
	padding-top: 10px;
	font: 11px verdana;
	}
input.SearchForm {
	font: 12px verdana;
}

.Industries:visited,
.KnowledgeBases:visited,
.RelatedSearches:visited,
.PopularSearches:visited {
	font-family: verdana;
	font-size: 7pt;
	color:#000066;
	}
.aIndustries,
.aKnowledgeBases,
.aRelatedSearches,
.aPopularSearches {
	font-family: verdana;
	font-size: 7pt;
	color:#000099;
	}
.aIndustries:visited,
.aKnowledgeBases:visited,
.aRelatedSearches:visited,
.aPopularSearches:visited {
	font-family: verdana;
	font-size: 7pt;
	color:#336699;
	}
.aIndustries:hover,
.aKnowledgeBases:hover,
.aRelatedSearches:hover,
.aPopularSearches:hover {
	font-family: verdana;
	font-size: 7pt;
	color:#CC0000;
	}
div.Top10Articles{
    padding-top: 10px;
    padding-bottom: 10px;
}
.Top10ArticlesAbstract{
    color:#333333;
}
.Top10ArticlesDate{
    color: #6699cc;
    font: 10px  Verdana;
}
.Top10ArticlesAuthors{
    color: red;
    font: 10px  Verdana;
	margin-top: 2px;
	margin-bottom: 0px;
}
.Top10ArticlesLink {
  font: bold 10px  Verdana;
}
/*---------------------- header style definition ---------------------------*/
H1{
	font: 18px Verdana;
	color: #000080;
	margin-bottom: 5px;
	margin-top: 10px;
}

H2{
	font: bold 14px Verdana;
	color: black;
	margin:0px; 
	margin-top: 5px;
	margin-bottom: 3px;
}
H3	{
	font: bold 14px Verdana;
	color: black;
	padding-bottom:0px;
	margin-bottom:4px;	
	padding-top: 15px;
}
H4	{
	font: bold 16px Arial;
	margin-top: 0px;
	padding-bottom:5px;
	margin-bottom: 0px;
}
H5{
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 13px;
	color : #000000;
	font-weight : bold;
	margin-top: 5px;
	margin-bottom:0px;	
}

/*---------------------- articles style definition ---------------------------*/
p.Top5ArticlesLink {
	margin-top: 2px;
	margin-bottom: 5px;		
}	
p.Top5ArticlesLink a{
	font: bold 10px  Verdana;
}
p.Top5ArticlesAuthors{
    color: red;
    font: 10px  Verdana;
	margin-top: 2px;
	margin-bottom: 0px;		
}
span.Top5ArticlesDate {
    color: #6699cc;
    font: 10px  Verdana;
}
p.Top5ArticlesAbstract {
    color: #333333;
    font: 10px  Verdana;
    font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;	
}

/*---------------------------------------------------------- List Styles ---------------------------------------------------------*/
li{
	font: 11px Verdana;
	border: 0px;
	padding: 0px;
	margin: 8px;
}
ol{
	font: 10px Verdana;
	margin: 0px;
	margin-left: 4em;	
	margin-bottom: 3px;	
	padding: 0px;
}
ul{
	margin-left: 18px;
	margin-bottom: 0px;
	margin-bottom: 0px;	
	padding: 0px;
}

/*---------------------------------------------------------- DIV Styles ---------------------------------------------------------*/
#header{
	background-color : white;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #25627A;
}
#logo{
	float: left; 
	width: 190px; 
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
}	
#TECBanner{
	float:right; 
	width: 500px; 
	padding: 5px; 
	text-align: right;
}
#menu{
	width: 100%;
	clear: both; 
}
#menutoolbar {
	background-color: #85BCD0;
	font: bold 13px Verdana;
	width: 100%;
	clear: both;
	color: white; 
	padding: 3px;
	text-align: left; 
	height: 24px;
	filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#85BCD0, EndColorStr=#3886A4);

}
html>body #menutoolbar {background-image :  url(/images/toolbarbkg.gif);
}


#tbbutton{
	border: 1px solid #333333; 
	float: right;
	margin: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: hand;
}	

div.prodinfo{
	clear: both; 
	padding: 15px; 
	background-color: #F5F5F5;
}

div.prodinfo1{
	clear: both; 
	padding: 15px; 
	background-color: #FFFFFF;
}




div.extrainfo {
	background-color: #F5F5F5; 
	margin-bottom: 10px; 
	padding: 5px; 
	border-left: 2px dotted #E0E0E0;
	border-right: 2px dotted #E0E0E0;
	border-top: 2px solid #C2C2C2;
	border-bottom: 2px solid #C2C2C2;
}

div.subheader{
	clear:both;
	margin-bottom: 5px; 
	padding: 3px; 
	width:100%;	
	background-color: #D3EFFF; 
	border-top:2px solid #3399CC;
}

div.linktop{
	text-align:right; 
	width: 100px; 
	float: right;
}
div.varmenu {
	font: bold 14px Verdana; 
	background-color: #F5F5F5;
	padding: 5px; 
	border-top: 1px solid #C2C2C2;
}
div.varmenutext{
	cursor: hand;
	display : block;
	background-color: white; 
	border: 1px solid white; 
	text-align: left;
}
div.rightinfo { 
	float: right; 
	margin: 0px; width: 220px; 
	padding-bottom: 10px;
	text-align: center;
}
div.maindescr {
	margin-right: 245px;
}
div.news{
	display: none;
	border: 1px dotted #007F00; 
	background-color: #FAFFFA; 
	height:150px; 
	overflow-y:scroll;
	padding: 10px;
}
html>body div.news{
	overflow : -moz-scrollbars-vertical;
}


div.listframe {
	overflow-y:scroll;
	height	: 100%;
	width	: 100%;
}
html>body div.listframe{
	overflow : -moz-scrollbars-vertical;
}
div.innerframe{
	height	: 1px;
	width	: 100%;
}

/*---------------------------------------------------------- Button Styles ---------------------------------------------------------*/
div.btn-border{ 
	border: 1px solid #333333; 
}
/* netscape fix for  icons on the buttons menu*/
html>body .moz-img-fix {padding-bottom: 4px;}

.tb-btn {
	filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A1BBD2, EndColorStr=#D7E0EB);
	background-color : #D7E0EB; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-bottom: 1px solid #788FAC; 
	border-right: 1px solid #788FAC; 
	height: 18px;
	color: #333333; 
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 10px;
	font-weight : bold;
	padding: 0px;
}
html>body .tb-btn  {background-image :  url(/images/buttonbkg.gif);}

.tb-btn-sel {
	filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=gold, EndColorStr=#FFFFFF);
	background-color : gold; 
	border: 1px solid gold; 
	height: 18px;
	color: #333333;
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 10px;
	font-weight : bold;
	cursor: hand;
	padding: 0px;
}
.tb-btn-over {
	filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=gold, EndColorStr=#FFFFFF);
	background-color : gold; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-bottom: 1px solid #7F6D0F; 
	border-right: 1px solid #7F6D0F; 
	height: 18px;
	color: black; 
	font-family: verdana,arial, helvetica, sans-serif, pragmatica;
	font-size: 10px;
	font-weight : bold;
	cursor: hand;
	padding: 0px;
}
/*---------------------- Menu Style definition ---------------------------*/

    #tabsI {
      float:left;
      width:100%;
      line-height:normal;
      }
    #tabsI ul {
	  margin:0;
	  padding: 10px 10px 0 10px;
	  list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("/images/tableft.gif") no-repeat left top;
      margin:0;
      margin-top: 3px;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
	  font: 12px verdana,arial, helvetica, sans-serif, pragmatica;
      float:left;
      display:block;
      background:url("/images/tabright.gif") no-repeat right top;
      padding: 6px 15px 6px 5px;
      color: #666666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color: #25627A;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
      }

    #tabsI span.sel {
      float:left;
      background:url("/images/tableftsel.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }	  
    #tabsI span.sel span {
	  font: bold 12px verdana,arial, helvetica, sans-serif, pragmatica;
      float:left;
      display:block;
      background:url("/images/tabrightsel.gif") no-repeat right top;
      padding: 8px 15px 7px 6px;
      color: black;
      }
	  /*---------------------- SUB Menu Style definition ---------------------------*/

    #subTab {
	  clear:both;	
	  width:100%;
      line-height:normal;
}	
    #subTab ul {
	  margin:0;
	  padding: 10px 10px 0 10px;
	  list-style:none;
	  text-align:center;

}
    #subTab li {
      display:inline;
      margin:0;
      padding:0;
	  

}
    #subTab a {
      float:left;
      background:url("/images/subtableft.gif") no-repeat left top;
      margin:0;
      margin-top: 3px;
      padding:0 0 0 5px;
	text-decoration: none;
}
    #subTab a span {
	  font: 12px verdana,arial, helvetica, sans-serif, pragmatica;
      float:left;
      display:block;
      background:url("/images/subtabright.gif") no-repeat right top;
      padding: 6px 15px 6px 5px;
      color: #666666;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #subTab a span {float:none;}
    /* End IE5-Mac hack */
    #subTab a:hover span {
      color: #25627A;
}
    #subTab a:hover {
      background-position:0% -42px;
}
    #subTab a:hover span {
      background-position:100% -42px;
}

    #subTab span.sel {
      float:left;
      background:url("/images/subtableftsel.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
}
    #subTab span.sel span {
	  font: bold 12px verdana,arial, helvetica, sans-serif, pragmatica;
      float:left;
      display:block;
      background:url("/images/subtabrightsel.gif") no-repeat right top;
      padding: 8px 15px 7px 6px;
      color: black;
}
