/*******************************************/
/* Engineering Style sheet for IFO, in progress */
/*******************************************/
/* necessary details...                    */
/*******************************************/

html, body{ 
 /*margin:0; 
 padding:0;*/ 
 text-align:center; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color:#575454;
 padding-top: 54px;
} 

p.products {
 font-size: 10pt;
 line-height: normal;
}

h1 {
    font-size: 16pt;
    color: #4D3979;
    text-align: left;
    line-height: normal;
    font-weight: bold;
    font-style: italic;
}
h1.homepage {
 width:800px;
}

h2 {
 font-size:11.5pt;
 color:#666666;
 font-weight:normal;
 line-height:normal;
}

h2.red {
font-size: 10pt;
color: #b51818;
font-weight: bold;
line-height: normal;
text-align: center;
background-color: #fff,0.3;
background-opacity: 0.3;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 3px;
}

h2.larger {
    font-size: 13pt;
    width: 400px;
	}

h2.homepage {
 width:800px;
}

h2.products {
 font-size:13pt;
 font-weight:bold;
color: #4D3979;
}

a, a:link, a:visited { text-decoration: none; }


h2.white {
 color:#ffffff;
	font-weight:bold;
}

h3{ 
 font-size:10pt;
 color:#378c0b;
 font-weight:bold;
}

h3.green a {
    font-size: 11pt;
    color: 
    #428521;
    font-weight: normal;
}

h3.gray { 
 font-size:10.5pt;
color:#666666;
 font-weight:bold;
line-height: normal;
}

h4{ 
 font-size:7pt;
 color:#666666;
 font-weight:bold;
}

h4.readmore{ 
 font-size:6pt;
}

hr{ 
  border-left: 1px solid #666666;
}

fieldset{ 
border: none;
width: 850px;
margin-left: 50px;
margin-bottom: 15px;
}

tbody{ 
border: none;
width: 850px;
margin-left: 50px;
margin-bottom: 15px;
}
/*********************************************************************************************************************/
/* header section, contains 3 rows/divs - company name + search box, main banner image and horizontal navigation bar */ 
/*********************************************************************************************************************/

#header-img{ 
 width:1200px; 
 height: 99px;
 background-image: url("/images/ifo-banner-animate2new.gif");
 background-repeat: no-repeat;
 background-position: bottom center;
 z-index: 9;
} 

#navbar{
 height: 28px;
 background-color: #4D3979;
 padding: 0px;
 margin: -1px 0px 0px 0px;
 text-align: center;
 z-index: 91;
 vertical-align: middle;
}

/******************************************************************************************************/
/* left column, set to 187 wide, will be purple for educational section, blue for engineering section */ 
/******************************************************************************************************/

#leftcol{
 /*background-image: url("/images/eng-leftcol-gradient-2b.jpg");
 background-repeat: repeat-x;*/ 
 border-left: 1px solid #666666;
}


#leftcol.hr {
 color: #d8d9da;
}

.sidenav {
 text-align: left;
 background-color:#ffffff;
}

#leftcol-newest-offerings{
width: 176px;
float: left;
background-color: #f4e07366;
border-radius: 15px;
padding-left: 10px;
padding-right: 5px;
margin-left: 5px;
line-height: 1.25;
font-size: 11px;
} 


#sidenav-links{
 float: right;
 width: 168px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #000000;
 line-height: 11pt;
} 

#sidenav-links ul {
 list-style: none;
 margin: 0;
 padding: 0;
  border-top: 1px solid #d8d9daf;
  border-bottom: 1px solid #d8d9da;
}

#sidenav-links li A:link{
 display: block;
 color:#000000;
 text-decoration:none;
 padding: 5px 0px 5px 0px;
 border-top: 1px solid #d8d9da;
 border-bottom: 1px solid #d8d9da;
 }
#sidenav-links li A:visited {
 display: block;
 color:#000000;
 text-decoration:none;
 padding: 5px 0px 5px 0px;
 border-top: 1px solid #d8d9da;
 border-bottom: 1px solid #d8d9da;
}
#sidenav-links li A:hover {
 display: block;
 background-color: #d8d9da;
 color:#ffffff;
 text-decoration:none;
 padding: 5px 0px 5px 0px;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
#sidenav-links li A:active {
 display: block;
 color:#be3a3b;
 background-color: #ffffff;
 padding: 5px 0px 5px 0px;
 border-top: 1px solid #d8d9da;
 border-bottom: 1px solid #d8d9da;
}
.wrapper{
	clear: both;
  display: table;
}
.sidenav-lg-links{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #ffffff ;
 line-height: 18pt;
 text-align: left;
 padding: 10px 0px 10px 18px;
}

.sidenav-lg-links A:link {
 	color:#ffffff;
 	text-decoration:none;
}
.sidenav-lg-links A:visited {
 	color:#ffffff;
 	text-decoration:none;
}
.sidenav-lg-links A:hover {
	 color:#000000;
 	text-decoration:none;
}
.sidenav-lg-links A:active {
 	color:#ffffff;
 	text-decoration:none;
}

.sidenav-inset {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 width: 155px;
 font-size: 8pt;
 color: #000000;
 text-align: left;
 padding: 0px 15px 0px 10px;
}

.sidenav-inset-h1 {
 color: #000000;
 font-weight: bold;
}

.sidenav-inset A:link {
 	font-size: 9pt;
 	color:536340;
 	text-decoration:none;
}
.sidenav-inset A:visited {
 	font-size: 9pt;
 	color:446775;
 	text-decoration:none;
}
.sidenav-inset A:hover {
 	font-size: 9pt;
 	color: #772e33;
 	text-decoration:none;
}
.sidenav-inset A:active {
 	font-size: 9pt;
 	color: #56aa42;
 	text-decoration:none;
}

.phoneNumber {
 color: #333333;
 text-align: left;
 font-weight: bold;
 padding: 0px 0px 0px 10px;
}

/**********************************/
/* main content area for all pages*/ 
/**********************************/
.clear {
	clear: both;
}
#maincol {
 min-height:335px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
}

#maincol A:link, #onecolumn A:link, #narrowcolumn A:link {
 color:#4c1faf;
}

#maincol A:visited, #onecolumn A:visited, #narrowcolumn A:visited  {
 color:#4c1faf;
}

#maincol A:hover, #onecolumn A:hover, #narrowcolumn A:hover {
 color:#378c0b;
}

#maincol A:active, #onecolumn A:active, #narrowcolumn A:active  {
 color:#4c1faf;
}

#maincol img, #onecolumn img, #narrowcolumn img, #onecolumn-special-links img{
 border: none;
}

.home-pg-links A:link {
 	text-decoration:none;
}
.home-pg-links A:visited {
 	text-decoration:none;
}
.home-pg-links A:hover {
 	text-decoration:none;
}
.home-pg-links A:active {
 	text-decoration:none;
}

#onecolumn, #onecolumn-special-links #narrowcolumn{
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.default-links a:link{
 color:#294162;
}
.default-links a:visited{
 color:#294162;
}
.default-links a:hover{
 color:#378c0b;
}
.default-links a:active{
 color:#294162;
}
.price_blue_background {
 background-color:#D0DBEA;
}

.comment_blue_background {
 background-color:#BDD7FA;
}

.padded_blue_background {
 padding: 10px;
 background-color:#BDD7FA;
}

.dark_blue_background {
 background-color:#294162;
 color: #ffffff;
}

.bright_blue_background {
 background-color:#7B8BA0;
 color: #ffffff;
}

.price_gray_background {
 background-color:#EFEFEF;
}

.black_background {
 background-color:#000000;
}

.grey_background {
 background-color:#E7EBF7;
}

.light-grey-background {
 background-color:#eeeeee;
}

.med-grey-background {
 background-color:#cccccc;
}


.edu-comment-background {
background-color: #ffffcc;
border-top: 20px solid #ffffcc;
border-bottom: 20px solid #ffffcc;
border-left: 10px solid #ffffcc;
border-right: 10px solid #ffffcc;
}
/*********************************************************************************************************************/
/* beginning of table css for charts */ 
/*********************************************************************************************************************/
.product_header_style {
 background-color:#374961;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
}

.product_header_style a:link {
 color:#ffffff;
 text-decoration: none;
}

.product_header_style a:visited {
 color:#ffffff;
 text-decoration: none;
}

.product_header_style a:hover {
 color:#ffffff;
 text-decoration: none;
}

.product_header_style a:active {
 color:#ffffff;
 text-decoration: none;
}


.product_header_style_01{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:50px;
 width:170px;
 font-size: 12px;
 padding-left: 10px;
}
.product_header_style_01a{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:50px;
 width:150px;
font-size: 12px;
}
.product_header_style_01b{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:50px;
font-size: 12px;
}
.product_header_style_01c{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:50px;
 width:250px;
 font-size: 12px;
 padding-left: 10px;
}
.product_header_style_02{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:350px;
    font-size: 12px;
}
.product_header_style_02c{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:400px;
    font-size: 12px;
}
.product_header_style_02-new{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:500px;
 font-size: 12px;
 line-height: 1.3;
}
.product_header_style_02a{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:250px;
    font-size: 12px;
}
.product_header_style_02a-new{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:500px;
 font-size: 12px;
}
.product_header_style_02b{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
    font-size: 12px;
}

.product_header_style_3{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 text-align:left;
}
.product_header_style_03{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:84px;
 text-align: center;
    font-size: 12px;
}
.product_header_style_03a{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:60px;
 width:230px;
 text-align: center;
    font-size: 12px;
	line-height: 1.3;
}
.product_header_style_03b{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:60px;
 text-align: center;
    font-size: 12px;
}
.product_header_style_03c{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:60px;
 width:120px;
 text-align: center;
    font-size: 12px;
}

.product_header_style_04{
 background-color:#4D3979;
 padding-right: 10px;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:46px;
 text-align: center;
    font-size: 12px;
}
.product_header_style_04a{
 background-color:#4D3979;
	padding-right: 10px;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 width:120px;
 text-align: right;
    font-size: 12px;
	line-height: 1.3;
}
.product_header_style_04b{
 background-color:#4D3979;
 color:#ffffff;
 font-weight:bold;
 text-decoration: none;
 height:30px;
 text-align: right;
 font-size: 12px;
 padding-right: 10px;
}

.product_style_02{
 text-align: left;
    width:150px;
}

.product_style_03{
text-align: left;
vertical-align: text-top;
padding-top: 10px;
padding-bottom: 15px;
}

.product_style_03b{
 text-align: center;
}

.product_style_04{
 text-align: right;
	padding-right: 10px;
}

.product_style_04b{
 text-align: right;
 padding-right: 10px;
}


/*********************************************************************************************************************/
/* end of table css for charts */ 
/*********************************************************************************************************************/

.hdr {
 font-size:15pt;
 color:#4D3979;
 font-weight:bold;
 text-align: left;
}

.hdr2 {
 font-size:11pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
 line-height: 20px;
}

#large-font{
 font-size:12pt;
 text-align: left;
 font-weight:bold;
 }
 
 /* Changed for IFOTools DBK */
#large-gray-font {
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
/* background-color: #374961; */
    color: #ffffff;
    font-weight: bold;
    height: 30px;
    text-decoration: none;
    padding-top: 12px;
 }

#large-gray-font A:link {
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
}

#large-gray-font A:visited{
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
}

#large-gray-font A:hover{
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
}

#large-gray-font A:active{
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
}

#large-blue-font {
 font-size:12pt;
 color:#0000ff;
 text-align: left;
 font-weight:bold;
 }

#large-blue-font A:link {
 font-size:12pt;
 color:#0000ff;
 text-align: left;
 font-weight:bold;
}

#large-blue-font A:visited{
 font-size:12pt;
 color:#0000ff;
 text-align: left;
 font-weight:bold;
}

#large-blue-font A:hover{
 font-size:12pt;
 color:#0000ff;
 text-align: left;
 font-weight:bold;
}

#large-blue-font A:active{
 font-size:12pt;
 color:#0000ff;
 text-align: left;
 font-weight:bold;
}
.hdr-narrow {
 font-size:15pt;
 color:#294162;
 font-weight:bold;
 text-align: left;
 line-height: 26px;
} 
.hdr2-narrow {
 font-size:12pt;
 color:#666666;
 text-align: left;
 font-weight:bold;
 width: 230px;
 line-height: 23px;
}
.eska-hdr2 {
 font-size:16pt;
 color:#52dfbd;
 text-align: left;
 font-weight:bold;
}

.prodsubhdr {
 font-size:14pt;
 font-weight:bold;
 color:#000000;
}

.subhdr {
 font-size:9pt;
 color:#666666;
 margin-bottom: -10px;
}

.subhdr2 {
 font-weight:bold;
 color:#666666;
}

ul.bluediamonds {
 list-style-image: url("/images/bluediamond.gif");
}

ul.bluediamonds li{padding: 0px 0px 5px 0px; font-size: 9pt;
 text-align: left;
 }

ul.bluediamonds li.justone a{
 color: #378c0b;
 }
 
ul.largebluediamonds {
 list-style-image: url("/images/largebluediamond.gif");
}

#maincol  a.justone:link,
#onecol  a.justone:link,
#narrowcol  a.justone:link {
  color: #378c0b;
}
#maincol  a.justone:visited,
#onecol  a.justone:visited,
#narrowcol  a.justone:visited {
  color: #378c0b;
}
#maincol  a.justone:hover,
#onecol  a.justone:hover,
#narrowcol  a.justone:hover {
  color:#5bbb2c;
}
.tall-lines{
 line-height: 2.0;
}

.half-tall-lines{
 line-height: 1.5;
}

ul.spaceddiamonds {
 list-style-image: url("/images/bluediamond.gif");
 line-height: 1.8;
}

ul.greendiamonds {
 list-style-image: url("/images/greendiamond.gif");
}

ul.large-greendiamonds {
 list-style-image: url("/images/greendiamond.gif");
 font-size:12pt;
 font-weight:bold;
 line-height: 1.2;
}

/*****************************/
/* Footer section of website */
/*****************************/
#footer{
 } 

#footer a:link{
 color:#666666;
}

#footer a:hover{
 color:#378c0b;
}

#footer a:visited{
 color:#666666;
}

#footer a:active{
 color:#666666;
}



