*{
	margin:0;
	padding:0;
}

body {
	min-width: 1000px;
	margin: 0px;
	height:100%;
	font: 11px Tahoma, Helvetica, sans-serif;
	background:#E9EEEE;
	_width:expression(document.documentElement.clientWidth < 1000? '1000px': 'auto');
	/*width:expression(document.getElementById("body_box").offsetWidth > ( document.documentElement.clientWidth - document.getElementById("body_box").offsetWidth)  ? '1500px': 'auto');*/
}


a { color:#000000; text-decoration:none; font:11px; }


html        { height:100%; }

#wrapper    { 
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */ 
	width:auto; 
}

#main_template_body .wrapper1    { 
	background: url(bg_body.gif) left top repeat-y ; 
}
#main_template_body .wrapper2    { 
	background: url(bg_body.gif) -200px top repeat-y ;  
}
#fmea_template_body .wrapper1    { 
	background: url(bg_body_fmea.gif) left top repeat-y ; 
}

#fmea_template_body .wrapper2    { 
	background: url(bg_body_fmea.gif) -200px top repeat-y ;  
}

#content-box { 
	padding-bottom: 38px; margin-bottom:20px;
} 

#footer     { 
	position:fixed;
	_position:expression(document.documentElement.clientHeight > document.getElementById("body_box").offsetHeight? 'absolute': 'relative');
  	bottom: 0 !important;
	/*bottom: -1px;  For Certain IE widths */  
	width:100%; 
	height:38px; 
	background:  url(bg_footer.gif); 
	clear:both;  
	color:#333;
}


#logos      { 
	width:auto; 
	height:70px; 
	clear:both; 
	background: url(bg_top.jpg) left top  repeat-x ; 
	padding:0; 
	margin:0; 
	clear:both;
	}
#main_nav   { 
	width:auto; 
	height:30px; 
	margin:0; 
	padding:0; 
	background: url(bg_btn.gif); 
	font:bold 11px 'Trebuchet MS', Tahoma, Helvetica, sans-serif; 
	text-transform:uppercase; 
	clear:both; 
	}
#main_nav #butt span   {  
	width:102px; 
	height:30px; 
	margin:0; 
	padding:0; 
	float:left;  
	}
#butt a     { 
	width:auto; 
	height:15px; 
	display:block; 
	margin:0;  
	padding:8px 0 5px 10px; 
	background:url(bg_btn1.gif);  
	color:#193F59; 
}

#butt a:hover { 
	display:block; 
	background-image: url(bg_btn_over1.gif);  
	color:#193F59;  
}
#butt a.hit , #butt a.hit:hover { 
	display:block; 
	background-image:url(bg_btn_active1.gif);  
	color:#193F59;  
}  

#help          { 
	width:80px; 
	float:right; 
}
#help  span    { 
	width:100px; 
	height:30px; 
	margin:0;  
	padding:0;  
}  
#help  span a  { 
	width:auto; 
	height:20px;  
	display:block; 
	color:#000000; 
	margin:0;  
	padding:8px 0 0 23px; 
	background: url(bg_help.gif) left 8px no-repeat;  
} 
#help span a:hover { 
	color:#003399;
 }

.submenu-bar             { 
	margin:0; 
	padding:0; 
	width:auto; 
	height:26px; 
	background:#CDD5DD; 
	border-bottom:2px solid #9FAFB7; 
	clear:both; 
}
.submenu-bar div.right   { 
	float:right; 
	width:auto;  
}
.submenu-bar div.left    { 
	float:left; 
	width:auto; 
	padding:6px 15px; 
}
.submenu-bar div.right  a       { 
	padding:6px 15px; 
	background:  url(bg_mark1.gif) no-repeat left 7px ;  
	display:inline; 
	float:left; 
}
.submenu-bar div.right  a:hover { 
padding:6px 15px; 
background:  url(bg_mark1_over.gif) no-repeat left 7px ;  
}

#left_box        { width:200px; float:left; margin: 1px 0 20px 0; padding:0; display:block; }
#log_box         { width:auto; height:53px;  padding:20px 0 0 32px; margin:0 2px 0 0 ; border-bottom:solid 1px #CBD2D1; border-top:solid 3px #CBD2D1; background: url(bg_log.gif) left 12px no-repeat; }

#sub_nav         { width:200px;  margin:0; padding:0; font: 11px Tahoma, Helvetica, sans-serif; } 
#sub_nav ul      { width:auto; margin:0; padding:0; list-style:none; }
#sub_nav li      { width:auto; margin:0; padding:0; margin-bottom:-8px; }
#sub_nav li a ,
#sub_nav li a:visited  { height:29px; margin:0; padding:8px 0 0 32px; display:block; background:  url(bg_btn_sub.gif) no-repeat left top; }
#sub_nav li a:hover    { height:29px; margin:0; background:  url(bg_btn_sub_over.gif) no-repeat left top; }
#sub_nav li a.act ,
#sub_nav li a.act:visited    { height:29px; margin:0; background:  url(bg_btn_sub_over.gif) no-repeat left top; cursor:text; }

#fmea_box        { width:95px; float:left; margin: 1px 0 20px 0; padding:0; display:block;  background: #D0D9DD;}
#fmea_box2       { width:auto; height:30px;  padding:0; margin:0; }

#sub_nav_fmea         { width:95px;  margin:0; padding:0; font: 11px Tahoma, Helvetica, sans-serif; } 
#sub_nav_fmea ul      { width:95px; margin:0; padding:0; list-style:none; }
#sub_nav_fmea li      { width:95px; margin:0; padding:0; text-align:center; margin-bottom:-2px; }
#sub_nav_fmea li a ,
#sub_nav_fmea li a:visited  { margin:0; padding:3px; display:block; color:#2F3C42; border:1px solid #9FAFB7; border-left:none;  background:#D0D9DD url(bg_fmea_sub.jpg) no-repeat right top;  }
#sub_nav_fmea li a:hover    { margin:0; padding:3px; display:block; background: #DBE2E5; }
#sub_nav_fmea li a.act ,
#sub_nav_fmea li a.act:visited    { margin:0; background: #E9EEEE; cursor:auto; font-weight:bold; border-right:1px solid #E9EEEE;  }
#sub_nav_fmea li a img    { margin:5px 0; }


#body_box        { float:left; /*position:absolute; left:100px; top:50px;*/  width:670px; padding:0 8px; margin-bottom:30px ; background:  url(bg_title.gif) 10px top repeat-x ; } 
#body_box2       { width:100%; padding:0 8px; margin:1px 1px 0 1px; background:  url(bg_title.gif) left top repeat-x ; } 
#tbl_data        { width:auto; }
#new_title       { width:auto; margin:10px 0 1px 0; padding:0 0 10px 22px; font:bold 16px Arial, Helvetica, sans-serif; color:#3C5566; border-bottom: 1px solid #9FAFB7; background: url(bg_mark2.gif) left 2px no-repeat ; }
#welcome         { width:auto; margin:12px 0 12px 40px; padding:0; font:bold 12px; color:#555950; }
.new_subtitle    { width:auto; height:28px; padding:7px 2px 0 8px; background: #C6DBE5; font-weight:bold; font-size:11px; border-top: 1px solid #9FAFB7; border-bottom: 1px solid #9FAFB7; } 

.new_subtitle_left    	 { width:auto; float:left; margin:0 0 0 0;} 
#statustext	     	     { width:100px; margin-top: 5px; }
.new_subtitle_right  	 { width:auto; float:right; font-weight:normal } 
.new_subtitle_left  div , 
.new_subtitle_right div  { width:auto; float:left; margin:0 7px 0 5px; }
#prev_next img  	 { float:left; margin:0; padding:0; border:0; }
.inputBox-paging 	 { margin:0; padding:0; background: #EEEEEE; font-size: 12px; width:35px; height:17px; padding:0 0 0 4px; border: 1px solid #006699;}

.new_subtitle_note   	 { float:right; font:11px Arial; margin:4px 0 0 0;}

.skin-tables-title    	{ width:100%; background: #F3F3F1;  border-bottom:1px solid #9FAFB7; }
.skin-tables-title th 	{ color:#555555; font:bold 11px Tahoma, Helvetica, sans-serif; padding:7px 6px; border-bottom:1px solid #9FAFB7;  background:#E4EAF0; text-align:left; }
.skin-tables-title td 	{ font:normal 11px Tahoma, Helvetica, sans-serif; padding:5px 6px; border-bottom:1px solid #CBCED2;  border-left:1px solid #E8E7DF;background-color: #F3F3F1; text-align:left; }
tr.tablerow1  td        { background-color: #F3F3F1;}
tr.tablerow2  td        { background-color: #EFF1ED;}
/* tr.tablerow3            { background: url(bg_act_row.gif) no-repeat left 7px ;} */
tr.tablerow3  td        { background: #FFFFFF; }
.skin-tables-title a    { /*border-bottom: dotted 1px #999999;*/ color:#224C7B; text-decoration: none;}


.skin-forms-text-table    { background: #F3F3F1; border-bottom:1px solid #C0BDAA; color: #000000;}
.ftl                      { color:#555555; font:bold 11px Tahoma, Helvetica, sans-serif; padding:7px 10px; border-bottom:1px solid #C0BDAA;  border-top:1px solid #C0BDAA; background: #F1F0E8; text-align:left; }
.skin-forms-text-table th { color:#555555; font:bold 11px Tahoma, Helvetica, sans-serif; padding:7px 10px; border-bottom:1px solid #C0BDAA;  background: #DAE1E8; text-align:left; }
.skin-forms-text-table label { width:120px; float:left; text-align:right; margin:3px; }
 .nobr { display:none; 
	 } 

.skin-forms-text-table td { font:normal 11px Tahoma, Helvetica, sans-serif; padding:4px;}
.skin-forms-text-table  p { line-height:18px; margin:0;}
.skin-forms-text-table a  { /*border-bottom: dotted 1px #999999;*/ #color:#224C7B; text-decoration: none;}

.skin-forms-text-table .selectBox, 
.skin-forms-text-table .inputBox { border: 1px solid #006699; } 

.attach   { width:635px; clear:both; margin:4px 0; padding:0;  }
div.add_file  { float:left; width:450px; }
div.del_button  { float:left; margin:0; }
.status         { float:left; width:110px; height:21px; margin:0 3px;  padding:0; }
.status div     { float:left; width:45px; margin:0 0 0 1px; padding:2px 3px; display:block; background:#F3F3F1; border:1px solid #C9D1CF; text-align:center;}
div.add_button  { float:left; margin:0; }
td.form_pad { padding-left:130px;}

.ptools .skin-forms-text-table select   { width:280px; }
.pinit  .skin-forms-text-table select   { width:150px; }  



#vers     { float:left; width:165px; height:36px; padding:0 0 0 35px; background:  url(bg_footer2.gif) no-repeat right 7px ; }
#copyr    { float:right;width:300px; height:36px; padding:0 0 0 35px; background:  url(bg_footer2.gif) no-repeat left 7px ; }
#vers  div { padding:12px 0 0 35px; }
#copyr div  { padding:12px 0 0 35px; }

table#jstree td,
table#jstree td img { margin:o; padding:0; border:0;  }

.text_box   {font: 11px Tahoma, Helvetica, sans-serif; line-height:18px; padding:10px 20px 10px 40px; background: #F3F3F1; border-bottom:1px solid #C0BDAA; }

.text_box p {line-height:23px; margin:0; }
#login_box        { width:376px; height:201px; margin:25px; 40px; padding:12px 0 20px 60px; background: url(bg_login.jpg) no-repeat left top;   }
#login_box label  { width:77px; height:20px; margin:3px; padding:5 0 0 0; font:bold 11px Tahoma, Helvetica, sans-serif;  }
.button           { margin:10px 86px; }

.form_stamp { width:450px; background-color: #F3F3F1; border: dashed 1px #666666; padding: 10px; }

#error_box        { width:376px; height:201px; margin:25px; 40px; padding:12px 10px 20px 75px; background: url(bg_error.jpg) no-repeat left top;   }
.clear  {clear:both; display:none;}
form { margin:0; padding:0; border:0; }
#showhide { float:left; margin-left:-1px; padding-top:77px; background:url(bg_title.gif) 2px 0 no-repeat ;  }
.showhide2 { float:left; margin:0 1px 0 -1px; width:8px; padding-top:87px; }
/*
li {
	list-style-position: inside;
	list-style-image: url(icon_form.gif);
	list-style-type: disc;
}
*/
li span { padding-top:0px; margin:0; /*vertical-align:top; line-height:25px;*/ background:#ccc;  }

