/* Default CSS Stylesheet for a new Web Application project */
 body {
	font-family : Arial,Helvetica,'ms sans-serif','sans-serif';
	margin: 0 0 0 0; 
	padding: 0; 
	font-size: 14px; 
	background-color: #FFFFFF;}
	
 #mainTable {background-color: #ffffff; border: 1px solid #c0c0c0; width: 740px;/*/*/line-height: 1.5em; /* */} 
 #mainTable td {padding: 0;/*Pads each table cell in modern browsers*/}
 
 #logo {background-color: #ffffff; height: 50;color: #cc0000;border-bottom: 1px solid #c0c0c0; }
 #logo td{padding: 2;/*Pads each table cell in modern browsers*/}
 
 table{font-size:100%;background:#FFFFFF}
 a{color:#000063;text-decoration:none;font:bold}
 a:hover{color:#000000}
 td.menu{background:#EEEEEE}
 table.menu {font-size:100%; position:absolute;visibility:hidden;}
 
  #header {font: solid; font-size:80%; text-decoration:none; color: #000000;vertical-align: middle; horizontal-align: center;}
  #header a {/*/*/	padding: 0px; text-decoration: none; /* */}
  #header a:link {font-size:100%;text-decoration:none; color:#000000; }
  #header a:visited {font-size:100%;text-decoration:none; color:#000000; }
  #header a:active {font-size:100%;text-decoration:none; color:#000063; }
  #header a:hover {font-size:100%;text-decoration:underline; color:#000063;}
    
  #main_body {width: 100%; font-size: 80%;background-color: #FFFFFF;color: #000000;}
  
  #content {font-size: 90%; color: #000000; background-color: #FFFFFF;}
  #content td {padding: 10px;/*Pads each table cell in modern browsers*/}
  #content ul {/*/*/list-style-image:url("../images/arrow.gif"); padding-left:1em; margin-left:1em; list-style-type:none; /* */}
  #content li {/*/*/margin: 0px 0px 2px 0px; /* */}
  #content a {/*/*/	font: normal; padding: 0px; text-decoration: none; line-height: 1em; /* */}
  #content a:link {font: normal; text-decoration:none; color:#000063; }
  #content a:visited {font: normal; text-decoration:none; color:#000063; }
  #content a:hover {font: normal; text-decoration:underline; color:#000000; }
  #content a:active {font: normal; text-decoration:underline; color:#cc0000; }
 
 #content_table {font-size: 90%%; color: #000000; background-color: #FFFFFF;}
  #content_table td {padding: 1px;/*Pads each table cell in modern browsers*/}
  #content_table ul {/*/*/list-style-image:url("../images/arrow_red.gif"); padding-left:1em; margin-left:1em; list-style-type:none; /* */}
  #content_table li {/*/*/margin: 0px 0px 2px 0px; /* */}
  #content_table a {/*/*/	font: normal; padding: 0px; text-decoration: none; line-height: 1em; /* */}
  #content_table a:link {font: normal; text-decoration:none; color:#000063; }
  #content_table a:visited {font: normal; text-decoration:none; color:#000063; }
  #content_table a:hover {font: normal; text-decoration:underline; color:#cc0000; }
  #content_table a:active {font: normal; text-decoration:underline; color:#cc0000; }
  
  #formatted_tables{font-size: 90%; background-color : #F0F0F0; border : 1px solid #c0c0c0; border-right-width : 2px; border-top-width : 2px; empty-cells : show; margin-top : 0em; margin-bottom : 1.5em;}
  #formatted_tables td {line-height : 16px; border : 1px solid #c0c0c0; border-top : 0px; border-right : 0px; empty-cells : show;  margin-top : 0em; margin-bottom : 1.5em; vertical-align : top;}
   
  #footer {font-size: 80%; color: #000000;}
  #footer td{padding: 0px;/*Pads each table cell in modern browsers*/}
  #footer a {/*/*/	font: normal; padding: 0px; text-decoration: underline; /* */}
  #footer a:link {font: normal; text-decoration:none; color:#000000;}
  #footer a:visited {font: normal; text-decoration:none; color:#000000;}
  #footer a:hover {font: normal; text-decoration:underline; color:#000063;}
  #footer a:active {font: normal; text-decoration:underline; color:#000063;}
  
  #current a {color: #FFFFFF !important; /*/*/background-color: #999999!important; /* */}
  
  td, p, ul {font-family: Arial,Helvetica,'ms sans-serif','sans-serif'}
 
  #index {font-size: 80%; background-color: #FFFFFF;color: #000000;}
  #index td {padding: 0px;/*Pads each table cell in modern browsers*/}
  #index ul {/*/*/list-style-image:url("../images/arrow.gif"); padding-left:2em; margin-left:1em; list-style-type:none; /* */}
  #index li {/*/*/margin: 0px 0px 0px 0px; /* */}
 
  h1:first-child {margin-middle: 0;}/*starts first h1 in TD flush top*/
  h2:first-child {margin-top: 0;}/*starts first h2 in TD flush top*/
  h1 { font-size: 100%; }
  h2 { font-size: 100%; font: solid; colour: #cc0000;}
  
  .textboxstyle {font-style: normal; font-weight: normal; border: 1px outset #c0c0c0;	background-color: #ffcc66;}
.buttonstyle {font-style: normal;font-weight: normal;color: #000063;background-color: #99cc33;}
  
 #n4shell {border: 1px solid #000;	/*/*/border: 0; /* */}

