/* Created by Sachin @ Emperor Design */

/* Reset Trick */

html {
	height: 100%;
	margin-bottom: 1px; } 

img, img a {
	border: none; }

ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	font-size: 1.1em; }

p {
	font-size: 1.2em;
	color:#747171 }

a {
	text-decoration: none; }

.floatleft {
	float:left; }
 
.floatright {
	float:right;
	padding-left:3px; }
 
.floatnone {
	float:none; }
  
/* Clear Fixes */

.clearfix {
	display: block; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0; }
	
.clearnorm {
	clear: both; }	

body {
	font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
	font-size: 62.5%;
	padding: 0;
	margin: 0;
	background:url(../images/outer_bg.gif) center repeat-y; }

h1 {
	font-weight: normal;
	font-size: 2.4em; }

h2 {
	font-size: 1.8em;
	font-weight: normal; }

h3 {
	margin: 0;
	font-size: 1.3em; }

div#wrapper {
	width: 943px;
	margin: 0 auto; }

/**********************************
 Header
***********************************/

.home_header, .main_header {
   float:left;
   width:943px;
   height:128px;
   background:url(../images/home_head_bg.gif) top left no-repeat; }
   
.main_header {
   background:url(../images/main_head_bg.gif) top left no-repeat;   }   
   
.home_header .left, .main_header .left {
   float:left;
   padding: 14px 0 0 24px; }

.home_header .right, .main_header .right  {
   float:right;
   border:solid 0px #f00; }

.search_box {
   padding: 0px 12px 0 0px;
   margin: 5px 0 0 0px }

input.search {
   float:left;
   height:17px;
   width:167px;
   border:solid 1px #e6e6e6;
   color:#747171;
   font-size:11px;
   font-family:Arial;
   padding: 5px 0 0 5px; }

/* Main Nav */

/* top nav */
#navdrop{
    margin:23px 0px 0px 15px;
    font-size:80%; 
    height:25px;
    position: relative; 
    z-index:5;
    padding-top:3px; }
    
#navdrop ul{
    list-style:none; 
    margin:0; 
    padding:0; }
    
#navdrop ul li{
    float:left;
    list-style:none; 
    display:inline;
    padding: 0 15px 0 15px;
    background: url(../images/main_nav_divider.gif) no-repeat 0px 4px; }
    
#navdrop a{
    display:block; 
    float:left; 
    padding: 2px 6px 0px 6px;  
    text-decoration:none; 
    color:#6e2274;
    font-size:13px;
    height:18px;  }
    
#navdrop ul li.first {
    background:none;
    padding: 0 12px 0 4px; }
    
#navdrop a.active{
    color:#f7971e; }
    
#navdrop a:hover{
    color:#000;
    background-color:#edece4; }
    
/* top nav drop navigation */
#menu1content, #menu2content, #menu3content, #menu4content, #menu5content, #menu6content, #menu7content {
    background-color:#edece4;
    float:left; 
    width:226px;  
    position: relative; }
    
#menu1content td, #menu2content td, #menu3content td, #menu4content td, #menu5content td, #menu6content td, #menu7content td {
    background-color:#edece4; 
    height:15px; 
    padding: 0 0 0 3px }
    
#menu1content a, #menu2content a, #menu3content a, #menu4content a, #menu5content a, #menu6content a, 
#menu7content a {
    color:#5b5f5e;
    text-decoration:none;
    display:block;
    font-size:11px;
    border-bottom:solid 1px #9d959d;
    padding: 3px 0 3px 8px;
    background: url(../images/small_grey_bullet.gif) no-repeat 0px 7px; }
    
#menu1content a:hover, #menu2content a:hover, #menu3content a:hover, #menu4content a:hover, #menu5content a:hover, #menu6content a:hover, #menu7content a:hover {
    background-color:#d8d7d0;
    color:#6c2b6d;
    background: url(../images/small_purple_bullet.gif) no-repeat 0px 7px; }

/* Left Nav + Colummn */

.left_nav {
    float:left;
    padding: 10px 0 0 0;
    width:175px; }

.grey_txt {
    color:#9c9c9c;
    font-size:16px;
    font-weight:bold;
    padding: 0 0 11px 0; }
    
.grey_txt_wide {
    color:#747171;
    font-size:14px;
    padding: 0 0 10px 0;
    font-weight:normal;
    width:280px; }   
  
.left_nav ul li {
    float:left;
    width:160px;
    padding: 3px 0 3px 10px;
    background: url(../images/small_purple_bullet.gif) no-repeat 3px 7px; }    
    
.left_nav ul li a {
    color:#7c1172;
    font-size:12px;
    padding: 1px 0 1px 0; }    
    
.left_nav ul li.selected {
    float:left;
    background: #adadad url(../images/white_bullet.gif) no-repeat 3px 7px;
    padding: 2px 0 0px 0px;
    margin: 0 0 2px 0; }      
      
.left_nav ul li.selected a {
    float:left;
    color:#fff;
    padding: 0 0 2px 10px; }         

.left_nav ul li ul li {
    background: none;
    padding: 4px 0 0px 0; } 

.left_nav ul li ul li a {
    background: none !important;
    font-size:11px; }  
    
.left_nav ul li ul li.selected {
    float:left;
    background: #adadad;
    padding: 1px 0 1px 0px;
    margin: 3px 0 0 0; }  

.left_nav ul li ul li.nobg {
    background: #fff;
    padding: 3px 0 0px 0px; }     
    
.left_nav ul li ul li.nobg a {
     color:#7c1172; }      
    
.left_nav ul li ul li.selected a {
    float:left;
    color:#fff;
    padding: 0 0 0 2px; }          

/* Pdf Section */

.pdf_wrapper {
    float:left;
    padding: 25px 0 0 0; }

.pdf_downloads {
    float:left;
    background: url(../images/pdf_icon.gif) no-repeat 0 10px;
    padding: 10px 0 0 25px;
    height:18px;
    color:#613855;
    font-size:14px;
    font-weight:bold;
    margin: 0 0 7px 0;
    border-top: solid 1px #c1c1c1;
    width:145px; }
 
.pdf_links ul li a {
    color:#613855 }        
    
    

/**********************************
 Content Area
***********************************/

/* Breadcrumbs */

.breadcrumbs {
   float:left;
   padding: 12px 0 5px 0px;
   width:716px; }
   
.breadcrumbs ul li, .breadcrumbs-main ul li {
   float:left;
   padding: 0 2px 0 0; }   
   
.breadcrumbs ul li a,.breadcrumbs-main ul li a {
   color:#515151;
   font-size:10px; }      

.breadcrumbs-main {
   float:left;
   padding: 12px 0 5px 0px;
   width:903px;
   height:48px;
   background:url(../images/breadcrumb_bg_main.gif) #fff top left no-repeat; }
   
/* Main Content */

.main_content_home {
   float:left;
   padding-left:24px;
   width:919px; }
   
.main_content {
   float:left;
   padding: 0 0 1px 24px;
   width:919px;
   background: transparent url(../images/main_bottom_bg.gif) bottom center no-repeat; }   

.outer_bg {
   float:left;
   width:919px;
   padding: 0 0 0px 0;
   margin: 0 0 0 0;
   background:url(../images/content_bg.gif) top left repeat-y; }

.home_banner {
   float:left;
   margin: 4px 0 0 0;
   background:url(../images/home_banner.gif) top left no-repeat;
   height:250px;
   width:698px; }

.home_banner span {
   float:left;
   margin: 195px 0 0 0;
   padding: 0 25px 0 16px;
   color:#fff;
   font-size:30px; 
   font-family:Frutiger LT Std 45 Light; }

.home_bottom {
   float:left;
   width:720px;
   height:175px;
   margin: 16px 0 0 0;
   background:url(../images/home_bottom_area.gif) top left no-repeat; }

.home_bottom .left {
   float:left;
   width:350px;
   padding: 18px 0 0 14px; }

.home_bottom .left .title, .home_bottom .right .title {
   color:#613855;
   font-size:17px;
   font-weight:bold;
   padding: 0; }
   
.home_bottom .left .summary, .home_bottom .right .summary {
   color:#747171;
   font-size:12px;
   width:255px;
   float:right;
   padding: 8px 10px 10px 0; }   
   
   
.purple_bullet {
   float:left;
   width:100px;
   padding: 0 30px 5px 7px;
   background: url(../images/purple_bullet.gif) no-repeat 0px 4px; }   
   
.purple_bullet a, .purple_bullet_long a {
   color:#613855;
   font-size:12px; }      
   
.chairman_img {
   float:left;
   padding: 10px 10px 0 0; }   
   
.home_bottom .right {
   float:right;
   width:340px;
   padding: 18px 0 0 14px; }   
   
.home_bottom .right .summary {
   float:right;
   width:320px;
   padding: 9px 20px 10px 0px;
   border:solid 0px #f00; }   
   
.purple_bullet_long {
   float:left;
   width:250px;
   padding: 0px 2px 5px 7px;
   background: url(../images/purple_bullet.gif) no-repeat 0px 4px; }      
 
/* Right Column */ 
 
.right_column {
   float:right;
   width:186px;
   height:476px;
   margin: 0 13px 0 0px;
   background:url(../images/home_right_col.gif) top left no-repeat; }
   
*html .right_column {
   margin: 0 6px 0 0px; }  

.wrapper {
   float:left;
   padding: 14px 0 0 16px; }
   
.wrapper_right {
   float:left;
   padding: 8px 5px 0 8px; }

.purple_bold {
   color:#763d78;
   font-size:14px;
   font-weight:bold;
   padding-bottom:7px; }
   
.large_numbers {
   color:#763d77;
   font-size:30px; }
   
.blue {
   color:#009EE0 !important; } 
   
.yellow {
   color:#C8C226 !important; }
   
.green {
   color:#35B5B3 !important; }
   
.red {
   color:#CD003A !important; }
   
.purple {
   color:#6C3E6D !important; }                  
   
.small_grey {
   float:left;
   color:#868586;
   font-size:12px;
   padding: 0 3px 0 0; }      
   
.small_purple {
   float:left;
   color:#763d77;
   font-size:12px;
   font-weight:bold;
   width:80px; }  
   
.small_purple_content {
   color:#763d77;
   font-size:12px;
   font-weight:bold; }     
   
.small_bullet {
   float:left;
   padding: 0px 0px 0px 7px;
   margin: 18px 0px 5px 0px;
   background: url(../images/small_purple_bullet.gif) no-repeat 0px 4px; }
   
.small_bullet a {
   color:#763d78;
   font-size:11px; }   

.quicklinks {
   color:#613855;
   font-size:15px;
   font-weight:bold;
   padding: 15px 0 0 0; }
   
.quicklinks ul li {
   padding: 0px 0 0 10px;
   background: url(../images/small_purple_bullet.gif) no-repeat 0px 9px;
   width:150px; }   
   
.quicklinks ul li a {
   font-size:11px;
   font-weight:normal;
   color:#613855; }      

/* Center Column */

.center_col {
   float:left;
   width:705px;
   padding: 0 0 0 27px;
   border:solid 0px #f00; }
   
.center_col a {
   color:#6C3E6D; }   

.main_head_outer {
   float:left;
   color:#6c2b6d;
   font-size:25px;
   margin: 0 0 0px 27px;
   border-bottom:solid 1px #b7b6b2;
   width:702px;
   background-color:#fff; }
   
.main_head {
   float:left;
   padding: 0 0 5px 0; }   

.arrow_nav {
   float:right;
   padding: 0 11px 0 0; }

.left_col {
   float:left;
   width:500px;
   padding: 0 0 44px 0;
   background: url(../images/bottom_shade.gif) left bottom no-repeat; }
   
.wide_col {
   float:left;
   width:700px;
   padding: 0 0 44px 0;
   background: url(../images/bottom_shade.gif) left bottom no-repeat; }   

.right_col {
   float:right;
   width:192px;
   height:100%; }

.desc_txt {
   color:#772a7a;
   font-size:14px;
   padding: 10px 0 12px 0;
   width:470px; }

.grey_medium {
   color:#747171;
   font-weight:bold;
   font-size:14px;
   padding: 5px 0 2px 0;
   border-bottom:solid 1px #d4c1d5; }
   
.markets_image {
   padding: 10px 0 10px 0; }   

.grey_break {
   float:left;
   width:187px;
   margin: 5px 0px 0px 0;
   border-top: solid 1px #b7b6b2; }
   
.col1 {
   float:left;
   width:190px;
   height:700px;
   padding: 0 10px 0 10px;
   border-left:solid 1px #b7b6b2; }
   
.col2 {
   float:left;
   width:210px;
   height:700px;
   padding: 0 20px 0 20px;
   border-left:solid 1px #b7b6b2; }
   
.col3 {
   float:left;
   width:200px;
   height:700px;
   padding: 0 0px 0 17px;
   border-left:solid 1px #b7b6b2; }      

.wide_col p, .left_col .left p, .left_col .right p {
   color:#777777;
   font-size:11px;
   margin:0; }

.wide_col p {
   /* border-bottom:solid 1px #b7b6b2; */
   padding: 5px 0 5px 0; }
   
.left_col .left {
   float:left;
   border:solid 1px #811977;
   width:220px;
   height:155px;
   margin: 15px 20px 0 5px; }  
   
.title {
   color:#7c1172;
   font-weight:bold;
   font-size:12px;
   padding: 8px 0 5px 11px; }   
   
.left_col .right {
   float:left;
   border:solid 1px #811977;
   width:220px;
   height:155px;
   margin: 15px 0px 0 0; }     

.left_col .left p, .left_col .right p {
   margin: 0 20px 0 10px; }
   
.segment_links {
   float:left;
   background: url(../images/business_segmemts_bg.gif) no-repeat 0px 4px;
   width:460px;
   padding: 20px 0 0 19px;
   margin: 0 0 0 5px;
   height:89px; }   
   
.Materials_analysis {
   float:left;
   width:250px;
   padding: 15px 0 10px 0;  }  
   
.Materials_analysis a {
   color:#009ee0;
   font-weight:bold;
   font-size:14px;
   background: url(../images/blue_arrow.gif) no-repeat 0px 4px;
   padding: 0 0 0 10px;  }  
   
.Materials_analysis a:hover, .Industrial_Controls a:hover, .Test_Measurement a:hover, .In-line_Instrumentation a:hover {
   color:gray;
   text-decoration:underline;
   background: url(../images/grey_arrow.gif) no-repeat 0px 4px; }       
   
.Industrial_Controls {
   float:left;
   padding: 15px 0 10px 0;}
   
.Industrial_Controls a {
   color:#35b5b3;
   font-weight:bold;
   font-size:14px;
   background: url(../images/green_arrow.gif) no-repeat 0px 4px;
   padding: 0 0 0 10px; }    

.Test_Measurement {
   float:left;
   width:250px; } 
   
.Test_Measurement a {
   color:#b0aa00;
   font-weight:bold;
   font-size:14px;
   background: url(../images/yellow_arrow.gif) no-repeat 0px 4px;
   padding: 0 0 0 10px; }     

.In-line_Instrumentation {
   float:left; }
   
.In-line_Instrumentation a {
   color:#cd003a;
   font-weight:bold;
   font-size:14px;
   background: url(../images/red_arrow.gif) no-repeat 0px 4px;
   padding: 0 0 0 10px; }
  
/* Pop-ups */

#popup, #popup2, #popup3, #popup4 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px;  }
   
#popup .header, #popup .blue_header, #popup2 .blue_header, #popup2 .header, #popup3 .blue_header, #popup3 .header,
#popup4 .header, #popup4 .blue_header {
   float:left;
   background-color:#009ee0;
   color:#fff; 
   font-weight:bold;
   font-size:12px;
   width:418px;
   padding: 2px 0 3px 15px; }   
   
#popup2 .blue_header, #popup2 .header {
   background-color:#35b5b3; }   
   
#popup3 .blue_header, #popup3 .header {
   background-color:#b0aa00; }   
   
#popup4 .blue_header, #popup4 .header {
   background-color:#cd003a; }     
   
#popup .blue_header, #popup2 .blue_header, #popup3 .blue_header, #popup4 .blue_header {
   width:418px; }    
   
#popup .left, #popup2 .left, #popup3 .left, #popup4 .left {
   float:left;
   width:200px; } 
   
#popup .right, #popup2 .right, #popup3 .right, #popup4 .right {
   float:right;
   width:200px; } 
   
#popup .grey_txt, #popup2 .grey_txt, #popup3 .grey_txt, #popup4 .grey_txt {
   float:left;
   color:#777777;
   font-size:14px;
   font-weight:normal;
   padding: 10px 0 30px 15px; }    
    
#ibox_wrapper {
   border: 1px solid #687175; height: 1000px; }
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#fff; }
#ibox_content { border: 5px solid #E1E0E0; overflow:hidden;}
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #8dd6e2; background: #444; }
#ibox_footer_wrapper a { color: #8dd6e2; font-weight: bold; text-decoration: none; padding: 0 3px; }
#ibox_progress { text-indent: -100000px; background: #fff url('images/loading.gif') center center no-repeat; }
  
.downloads, .downloads_wide {
   float:left;
   border:solid 1px #a3a3a3;
   width:482px;
   margin: 0 0 10px 0; }
   
.downloads .oddrow, .downloads_wide .oddrow {
   float:left;
   width:482px;
   padding: 0 0 10px 0;
   background-color:#edece4; }
   
.downloads .evenrow, .downloads_wide .evenrow {
   float:left;
   padding: 0 0 10px 0;
   width:482px; }   

.downloads_wide, .downloads_wide .oddrow, .downloads_wide .evenrow {
   width:600px }
   
.download-rightlink {
   float:right;
   width:50px;
   padding-top:10px; }      

.download_col2 {
   float:right;
   padding: 10px 20px 0 0px;}

.purple_download {
   float:left;
   color:#763d77;
   font-size:12px;
   font-weight:bold;
   padding: 0 0 0 10px;
   margin: 33px 0 0 0;
   background: url(../images/purple_bullet.gif) no-repeat 0px 4px; }
   
.downloads ul, .downloads_wide ul {
   float:left;
   padding: 5px 0 0 12px; }      
   
.downloads ul li, .downloads_wide ul li {
   padding: 5px 0 0 10px;
   background: url(../images/purple_bullet.gif) no-repeat 0px 9px; }   
    
.downloads ul li a, .download_col2, .downloads_wide ul li a, .download-rightlink, .downloads ul li {
   color:#763d77;
   font-size:12px;
   font-weight:bold; } 
   
.downloads ul li ul {
   padding: 0 0 0 20px; }      
   
.downloads ul li ul li a {
   font-weight:normal; }
   
.dir_col1 {
   float:left;
   border-left:solid 1px #b7b6b2;
   width:607px;
   margin: 10px 0 15px 0; }  
  
.dir_col1 .left {
   float:left;
   width:404px;
   padding: 0 0 0 7px; } 
   
.dir_col1 .right {
   float:right;
   width:185px; }    
   
.dir_col1 .name {
   font-size:14px;
   color:#772a7a;
   padding: 0 0 8px 0; }    
   
.dir_col1 .summary {
   float:left;
   color:#777777;
   font-size:11px; }
   
.purple_bg_head {
   float:left;
   background-color:#660066;
   color:#fff;
   width:425px;
   font-size:12px;
   font-weight:bold;
   padding: 3px 0 3px 5px;
   margin: 3px 0 3px 0; }   
      
/* Table Styles */

.purple_table {
   float:left; } 
   
table.purple_tbl {
   float:left;
   width:430px;
   font-size:12px;
   padding: 0 0 0 0; }
   
table.purple_tbl tr th{
   border-bottom:solid 1px #b7b6b2;
   font-size:10px;
   color:#747171; }  
   
table.purple_tbl tr th.bold{
   font-weight:bold !important;
   font-size:11px; }          
   
table.purple_tbl tr td {
   padding: 5px 0 4px 0;
   color:#747171; }       
   
table.purple_tbl tr td.tblcol1 {
   width:230px;
   color:#747171;}  
   
table.purple_tbl tr td.wider {
   padding-right:15px;}    
   
table.purple_tbl tr td.line-break {
   border-bottom:solid 1px #b7b6b2; }     
   
table.purple_tbl tr td.bold, .purple_bold_quote {
   font-weight:bold;
   color:#660066 }
   
.purple_bold_quote {
   float:left;
   padding: 15px 10px 0 10px;
   font-size:16px; }        
   
.dir_image {
   float:right;
   padding: 10px 0 10px 15px; }

.purple_head, .purple_small {
    color:#6c3e6d;
    font-size:17px;
    font-weight:bold; }

.purple_small {
    font-size:12px;
    padding: 5px 0 0 0; }

.para p {
    color:#777777;
    font-size:11px;
    border:none; }
    
.chart_img {
    padding-bottom:30px; }     
    
/* Balance Sheet Tables */
    
table.tableDataContent {
	border-collapse: collapse;
	margin-bottom:10px; 
	width: 700px; }

table.tableDataContent tr th 
{
	font-size: 1.1em;
	vertical-align:bottom; 
	text-align:right;
	padding: 5px 5px 5px 0px;
	font-weight:normal; 
	border-bottom:solid 1px #868689; }
	
table.tableDataContent tr th.col9 {
	text-align:left; }
	
table.tableDataContent tr th p, table.tableDataContent tr td p  {
    border:none;
    padding:0; } 

table.tableDataContent tr td {
	font-size: 1.1em;
	text-align:right;
	padding: 2px 5px 1px 5px; }

table.tableDataContent tr td.line_break {
	border-bottom:solid 1px #868689;
	padding-bottom:3px; }

table.tableDataContent tr td.col_1 {
	font-size: 1.1em; 
	text-align:left;
	padding: 0px 5px 0px 0px; }
	
table.tableDataContent tr td.widewidth {
	width:90px; }	
	
table.tableDataContent tr td.header p {
	color:#7C1272;
	font-weight:bold;
	font-size:12px;
	padding: 5px 0 2px 0; }	

table.tableDataContent tr td.result_col {
    border-top: solid 1px #868689; 
	border-bottom: solid 2px #868689; 
	background-color:#ECEDED;
	padding: 3px 5px 3px 0px; }   
	
	
    
/* 2 column */

.wide_col .column01 {
    float:left;
    width:305px;
    padding: 0 22px 0 0; }   
    
.wide_col .column01 p, .wide_col .column02 p {
    border:none; }    
    
.wide_col .column02 {
    float:left;
    width:305px; }       
 
.large_yellow, .large_blue, .large_green , .large_red{
    padding: 7px 0 0 0;
    font-size:18px; }   
  
.small_yellow, .small_blue, .small_green , .small_red {
    padding: 7px 0 0 0;
    font-weight:bold;
    font-size:14px; }   
    
.large_yellow, .small_yellow  {
    color:#c8c226; }    
    
.large_blue, .small_blue {
    color:#009EE0; }
    
.large_green, .small_green {
    color:#35B5B3; }  
    
.large_red, .small_red {
    color:#CD003A; } 
    
/* More Fonts */

p.grey_txt {
    padding:0;
    margin:0;
    color:Gray;
    font-weight:normal;
    font-size: 12px; }   
    
.purple_list ul li {
    padding: 0 0 0 15px;
    color:#747171;
    font-size:12px;
    background: url(../images/purple_list.gif) no-repeat 0px 4px; }    
                

/**********************************
 Footer
***********************************/ 
   
.footer_nav, .footer_nav_home {
   float:left;
   border:solid 0px #f00;
   width:900px;
   padding: 10px 0 10px 22px; }
   
.footer_nav_home {
   margin: 15px 0 0 0; }       
   
.footer_nav ul li, .footer_nav_home ul li {
   float:left;
   padding: 0 8px 0 8px;
   background: url(../images/footer_divider.gif) no-repeat 0px 4px; }     
   
.footer_nav ul li.first, .footer_nav_home ul li.first {
   background:none;
   padding: 0 7px 0 0px; }        
   
.footer_nav ul li a, .emperor, .emperor a, .footer_nav_home ul li a {
   color:#515151;
   font-size:10px; }

.emperor a {
   text-decoration:underline; }    
   
.emperor {
   float:right; }
   
   
        
   
   
      