	/* from stylesheet.css */

	body, form, iframe {
		margin: 0px; 
		padding: 0px; 
		text-align: left; 
		font:  11px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		background-color: transparent;
	}

	.editable {
		background-color: #FFFF00;
	
	}
	
	img.progress{
		vertical-align: middle;
		padding: 0 10px;
	}


	.loa_X_dim img, .loa_X_dim a, .loa_X_dim span {
		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
	}
	
	.loa_dim {
	}

	.loa_active_row {	
		background-image: 
			url('/appgenerator/img/tab-gradient-background.png');
			background-repeat: repeat-x
	}

	.ifvc1028 {
		display: none;
	}


	.txtbody, p, br, center,b, span, div, .normal, table,  form,  tr, td {
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,sans-serif; 
		font-size: 11px;
		color: #333;
	}

	select, checkbox, input, .form, textarea, file {
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,sans-serif; 
		font-size: 11px;
		color: #333;
  	}


	.site_title {
		font-family: verdana, helvetica, arial, geneva;
		font-size: 44px;
		color: #efefef;
		letter-spacing: -3px;
		font-weight: bolder;
	}

	.lighter {
		background-color: #efefef;
		color: #333;
	}

	.lines {
		padding:1px;
		margin:1px;
		color:#333; 
		text-decoration: none;
		border: 1px dotted #CFCFC5; 
	}

	.tableborder, hr {
		color: #222;
  		border: 1px solid #efefef; 
      }

	.header_links {
		width: 100%;
		font:  12px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
      }

	.system_header {
      }


	.mytab {
		padding: 1px;
		margin: 0px;
		border-color: #efefef;		
		color: #333;
		text-decoration: none;
	}

	.field_info {
		display: none;
	}

	#select_container {
	  	position: absolute;
   		right: 0;
		top: 3px;
		width:60%;
		text-align: right;
	}

	fieldset{
		border: 1px solid #efefef; 
		padding: 1em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}

	

	#mainbody_container {
		color: #999;
		width:99%;
		padding:5px;
		left: 5px; 
	}

	.center {
		margin-left:auto; 
		margin-right:auto;
		padding: 10px;
		background: #efefef url('/appgenerator/img/body-bg.png') repeat-x;
	}

	
	.footer {
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
		background:#909ea9 url('/appgenerator/img/52525A_gradient.png') repeat-x;
		text-decoration: none;
		color: #fff;
		width: 100%;
		margin-left:auto; 
		margin-right:auto;
	}

  	.lite:link {
  		color:#efefef; 
  		text-decoration:none;
	}

	.lite:visited {
		color:#ffffff; 
  		text-decoration:none;
	}
	
	.lite:hover {
		color:#eeeeee;
  		text-decoration:underline;
 	}

	.lite, .dim {
		color:#fff;
 	}


	#left_column {
		width:30%;
		position: absolute; 
		left: 0%; 
	}

	#middle_column {
		display: none;
		position: absolute; 
		width:2%;
		left: 0%;
	}


	#right_column {
		width:70%;
		position: absolute; 
		left: 30%; 
	}


	#chart {
		z-index:0;
	}

	.normal {
		color:#333; 
	}

	.growgroup {
		border-width: 1px; 
		border-style: solid; 
		border-color: #fff #ccc #ccc #efefef;
	}
 

	td, li, ul, th, pre, iframe { 
		font:  11px  Verdana, Arial, Helvetica, sans-serif;
	}


	.welcometo {
		text-align: left; 
		font-size: 14px;
  		color:#cacaca; 
	}

	.welcome {
		background-image: url('/appgenerator/img/welcome.gif');
		background-repeat: no-repeat;
 	        background-position: right;
           }		

	.verybig { 
		font:  bold 50px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: -2px;
		color:#efefef; 
	}

	.appTitle { 
		font:  bold 30px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: -2px;
		color:#ccc; 
	}


	.app_details_intro { 
		font:  11px Verdana, Arial, Helvetica, sans-serif;
		color:#bbb; 
		letter-spacing: 0px;
	}



	.bigwhite { 
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,sans-serif; 
		font-size: 12px;
  		color:#fff; 
		letter-spacing: -1px;
		padding:1px;
	}

	.whiteTitle { 
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,sans-serif; 
		font-size: 12px;
  		color:#fff; 
	}
	
	
	
	.noline {
  		text-decoration: none;
	}
	
	
	oldh1 {
		font:24px verdana, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,arial,sans-serif; 
  		color:#666666; 
		padding:0px;
		margin:0px;
	}

	.bigger {
		font: 22x verdana, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,arial,sans-serif; 
  		color:#666666; 
		line-height: 95%;
		letter-spacing: -1px;
	}
	
	.t2 {
		font:12px verdana,tahoma,geneva,arial,sans-serif;
  		color:#666666; 
	}
	
	.smaller {
		font:11px verdana,tahoma,geneva,arial,sans-serif;
  		color:#666666; 
	}
	
	submit, input, textarea, select, form {
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS",sans,geneva,sans-serif; 
		font-size: 11px;
	}

	.nothing {
  		text-decoration: none;
		border-bottom: 1px dotted #464E54;
	}

  	a:link { color:#333; }
	a:visited {	color:#666; }
	a:hover {color:#999; }


	.lite2 {
		color:#999;
 	}


	.white {
		color:#efefef;
	}

	.greenbg {
		background:#9FAC76;
		color:#fff;
	}

	.tanbg {
		background:#f4f4f4;
		color:#000;
		border-bottom: solid #999 1px;
		border-right: solid #999 1px;
	}

	.navnormal {
		border-right: solid #999 1px;
	}

	.rightborder {
		border-right: solid #333 1px;
	}

	.bottomborder {
		border-bottom: solid #333 1px;
	}
	
	.navhover {
		background-image: 
			url('/appgenerator/img/gradient-bg-nov05-downfade.png');
			background-repeat: repeat-x
	}
		
	.tanbg2 {
		background:#F4F6ED;
		color:#000;
	}

	.whitebg {
		background:#fff;
		color:#333;
	}

	.orange2 { 
		color:#ffcc00; 
		background-color:#808080;  
	}

	.darker_greentan { 
		background-color:#CCD4B7;  
	}

	.initial { 
		background-color:#EFF4E3;  
	}


	.hdr { 
		color:#666666; 
		font-weight:bold;
 		font-size: 11px;
 	}

	.gborder {
		border-width:1px;
		border-style:solid;
		border-color:#ccc;
		padding:0px;
	}

	.yellow {
		color:#FFFF00;
	}

	.yellowbg {
		background-color:#FFFF00;
	}

	.unread {
		background-color:#FFFF00;
		color:#000;
	}
	
	.orange {
		color: #FF8000;
	}

	.red {
		background-color:#FF0000;
		color:#FFF; 
	}

	.green {
		background-color:#00FF00;
		color:#000; 
	}

	
	.warm {
		background-color:#F3F490;
	}

	.highlight, .yellow2 {background-color:#FFFF00;}
	.green2 {background-color:#00FF00; color:#000}

	.subhead { 
		font-family: verdana,arial,helvetica,sans-serif; 
		color:#333333; 
	}

	.big { 
		font-size: 14px;
		font-family: verdana,arial, helvetica, sans-serif; 
		color:#333; 
	}

	.report_name { 
		padding-top: 5px;
	}


	.hdrbg { 
		background-color: #697D96; 
		font-family: verdana,sans,geneva,arial, helvetica, sans-serif; 
		color:#ffffff; 
		font-weight: bold;
	}

	.yel { 
		background-color:#FFFF00;  
		color: #000; 
	} 


	.darkbg { 
		background-color:#666666;  
		color: #fff;  
	} 
	
	.litebg { 
		background-color:#999;  
		color: #fff;  
	} 
	

	.topheader { 
		font-weight: bold;  
		font-family: verdana,sans,geneva,arial, helvetica, sans-serif; 
		color:#F0EABD; 
	}

	.tlborder { 
		border-style: groove;
		border-right-width:0px;
		border-top-width:1px;
		border-left-width:1px;
		border-bottom-width:0px;
		border-color:#111;
		padding:2px;
		padding-left:4px;
		padding-right:4px;
		margin: 2px;  
	}

	table {
		border-collapse: collapse;
	}

	.query_results_table {
		width:99%;
		border-width:1px;
		border-style:solid;
		border-color:#111;
		padding:0px;
	}


	.border {
		width:99%;
		border-width:1px;
		border-style:solid;
		border-color:#efefef;
		padding:0px;
	}

	.no {		
		border-width:0px;		
		border-style:solid;		
		border-color:#999;	
	}

	.all  {	
		border: 1px solid #ccc;
	}

	.column  {		
		border-style:solid;		
		border-right-width:1px;		
		border-top-width:0px;		
		border-left-width:0px;		
		border-bottom-width:0px;		
		border-color:#ccc;
	}

	.row {		
		border-style:solid;		
		border-right-width:0px;		
		border-top-width:0px;		
		border-left-width:0px;		
		border-bottom-width:1px;		
		border-color:#ccc; 	
	}

	.displayMain { 
		width:99%; 
		border-width:1px; 
		border-style:solid; 
		border-color:#efefef; 
		margin: 0px; 
		padding:0px; 
	}



	.menubox { 
		border-bottom: 1px solid black; 
		border-left: 1px solid black; 
		border-right: 1px solid black; 
		border-top: 1px solid black;
 	}


	.blubg { 
		background-color:#5A5B74;  
		color: #ffffff;  
		border: 1px outset #ffffff; 
		padding: 2px; 
		margin: 1px;  
	} 

	.blubg2 { 
		background-color:#818B97;  
		color: #F0EABD;  
		border: 1px outset #ffffff; 
		padding: 2px; margin: 1px;  
	} 

	.graybg2 { 
		display:none; 
		position: relative; 
		margin-left: 10px; 
		color: #333333; 
		border: 1px outset #444; 
		padding: 3px; 
		margin: 1px;
	} 

	div.leftmargin {  
		margin-left: 10px;
		margin-right: 10px; 
	 	font-family: verdana,sans,geneva,Tahoma,arial,sans-serif;  
	 }
	 
	sup { 
		font-size: 11px; 
		color:#999;
	}


	.grn {
		background-color:#EBFFC5;
		color:#000;
		border-width:1px; 
		border-style:solid; 
		border-color:threedhighlight threedshadow threedshadow threedhighlight;		
		}

	.ftr {
	 	color:#000;
		border-width:1px; 
		border-style:solid; 
		border-color:threedhighlight threedshadow threedshadow threedhighlight;		
	}

	.hover {
		padding: 0px; 
		margin: 0px;  
		border-width:1px; 
		border-style:solid; 
		border-color:threedhighlight threedshadow threedshadow threedhighlight;		
	}

	.checked {
		background-color:#333;
	}		


	.raised {		
		color:#fff; 
		line-height: 20px;
		border-width:0px;		
		border-style:solid;		
		border-color: #efefef;		
		background:#efefef;	
		padding:0px;
		margin:0px;
		background-image: 
			url('/appgenerator/img/tab-gradient-background.png');
			background-repeat: repeat-x
	}


	.raised_frame {		
		color:#333; 
		border-bottom: solid #efefef 1px;
		line-height: 25px;
		font-weight:normal;
	}


	.raised_og {		
		border-width:1px;		
		border-style:solid;		
		background:#52525A;	
		padding:0px;
		font-size: 14px;
		color:#fff;
	}


	.dottedLine {
		border-bottom: 1px dotted #444;
	}


	.headerbg {
		background-image: url('/appgenerator/img/596979-gradient-30px.png');
		padding: 0px;
		background-color: #596979;
		margin: 0px;
	}

	.graybg, .row2 {	
		background-color: #efefef;
		color: #333;
	}

	.topnav {
		background-color: #f4f4f4;
	}

	.yellowtext {
		color: #fffff7;
	}

	.mainbody {
		padding: 10px;
	}

	.outside2 {
		border-bottom: solid #666666 1px;
		border-right: solid #666666 1px;
		clear: both;
	}
	
	.inside2 {
		background-image: url('/appgenerator/img/999999-gradient.gif');
		background-color: #aaa;
		padding: 1px 4px 1px 4px;
	}	

	.block {
		border-top: #D4D5D9 1px solid;
		border-bottom: #3F547F 1px solid;
		border-left: #878D99 1px solid;
		border-right: none;
		padding-left: 1em;
		padding-top: .1em;
		padding-bottom: .1em;
		margin: 0px;
		color: #ffffff;
	}
	
	.block a {
		color: #fff;
		text-decoration: none;
	}

	.block a:hover {
		color: #e7e7e7;
		text-decoration: none;
	}


	.calday {
		color: #333;
		padding: 5px;
		margin: 5px;
		padding-bottom: 2px;
		padding-right: 2px;
		border-right: #999 1px dotted;
		border-bottom: #999 1px dotted;
	}

	.empty_calday {
		height:60px;
		color: #333;
		padding: 4px;
		margin: 5px;
		border-right: #efefef 1px solid;
		border-bottom: #efefef 1px solid;
	}



	.calcelltable {
		color: #333;
		padding: 1px;
		margin: 1px;
	}


	/* CSS container shadow */
	#shadow-container, .shadow-container {
	    position: relative;
	    left: 3px;
	    top: 5px;
	    margin-right: 3px;
	    margin-bottom: 3px;
	}

	.shadow2, .shadow3, .container {
		position: relative;
		left: -1px;
		top: -1px;
	}

	.shadow1 {
		background: #444;
	}

	.shadow2 {
		background: #555;
	}

	.shadow3 {
		background: #666;
	}

	.container {
		background: #FFFFDF;
		border: 1px solid #777;
		padding: 7px;
	}

	/* CSS container shadow */


	
	
	.gradient1 h1 {
		font: bold 33px verdana, "Lucida Grande", Arial, sans-serif;
		position: relative;
		color: #999;
	}
	
	.gradient1 h1 span {
		background: url(/appgenerator/img/gradient-white.png) repeat-x;
		position: absolute;
		display: block;
		width: 100%;
		height: 31px;
	}

	.table_419 {
		width:96%;	
		border: 0px;
		text-align: left; 
	}

