
	body {
		font-family: Arial, Helvetica, Sans-Serif;
		background-color:#626262;
		color: white;
		margin:5px;
		text-align:center;
		font-size:10px;
	}

	
	.maintable {
		width:100%;
		height:98%;
		border:5px solid black;
		background-color:white;
		color:black;
	}
	
	.mainmenu_cell1 {
		border-left:1px solid #989898;
		height:92px;
		vertical-align:top;
	}
	
	.mainmenu_cell2 {
		border-right:1px solid #989898;
		height:92px; 
		vertical-align:top;
		background-image:url('images/head_menu_bg.gif');
		padding:0px;
		margin:0px;
		width:100%;
	}

	
	td {
		color:black;
		font-size:11px;
	}
	
	table.menutable {
	   
	   height:90px;
	}
	table.menutable td {
		border: 0px;
		height:90px;
		padding:0px;
		margin:0px;
		vertical-align:top;
		color:#454545;	   
	}
	table.menutable td.sep {
		background-image:url('images/head_menu_sep.gif');
		background-position:top center;
		background-repeat:repeat-x;
		color:#0000C0;
		width:1px;
		height:90;
	}
	table.menutable td a, table.menutable td a:link, table.menutable td a:visited  {
		display: block;
		text-decoration: none;
		font-size:14px;
		font-weight:bold;
		
		padding:5px;
		padding-top:57px;
		padding-bottom:10px;

		color:#454545;	   
	   	background-image:url('images/head_menu_bg.gif');
	   	background-repeat:repeat-x;
	}
	table.menutable td a:hover, table.menutable td a:active {
		background-image:url('images/head_menu_sel.gif');
		background-repeat:repeat-x;
		color:#0000C0;
	}
	
	.mainbody {
		height:100%;
		vertical-align:top;
		border:1px solid #989898;
		border-top:0px;
		padding:0px;
	}
	
	.sitebody {
		color: black;
		padding:11px;
		vertical-align:top;
		font-size:12px;
	}
	
	.bodytable {
		width:100%;
		height:100%;
	}
	
	.sidemenu {
		border:1px solid #a4a4a4;
		background-color:#eeeeee;
		height:100%;
		width:220px;
		vertical-align:top;
		padding-top:0px;
	}
	
	table.sidemenutable {
	   border-collapse: none;
	   font-family: Verdana, Helvetica, Sans-Serif;
	   font-size:11px;
	   font-weight:bold;
	   
	}
	table.sidemenutable td {
	   
	}
	table.sidemenutable td.header {
	   background-color:#ff6000;
	   color:white;
	   padding:3px;
	   width:214px;
	   display: block;
	}
	table.sidemenutable td a, table.sidemenutable td a:link, table.sidemenutable td a:visited {
	   display: block;
	   padding: 3px;
	   text-decoration: none;
	   padding-left:6px;
	   color: #000000;
	}
	table.sidemenutable td a:hover, table.sidemenutable td a:active {
	   color: #000000;
	   background-color:#c7d2de;
	}
	
	.content,.content2 {
		
		border:1px solid #a4a4a4;
		background-color:#eeeeee;
		height:100%;
		font-size:12px;
		vertical-align:top;
		color:black;
		padding:5px;
		font-family: Verdana, Helvetica, Sans-Serif;
	}
	
	.content2 {
		
	}
	
	.content3 {
		border:1px solid #a4a4a4;
		background-color:#eeeeee;
		font-size:12px;
		vertical-align:top;
		color:black;
		padding:5px;
		font-family: Verdana, Helvetica, Sans-Serif;
	}
	
	.normal {
		color: black;
	}
	
	
	.maintext {
		color: white;
		font-size:11px;
	}
	
	.link_inverted {
		color:#AAA9F0;
	}

	ul {
		margin-top: 2px;
		padding-top: 0px;
		color:black;
	}

	li {
		padding: 2px;
		color:black;
	}

	h1 {
		color:black;
		padding-top:0px;
		padding-bottom: 5px;
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 18px; 
		font-weight:bold;
	}
	
	h2 {
		color:black;
		padding-top:0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 16px;
		font-weight:bold;
	}
	
	.highlighted {
		background-color:#FFFFFF;
	
	}
	
	.menutd {
	
		vertical-align:top;
		font-size:11px;
	
	}
	
	.menulink {
		color:black;
		font-weight: bold;
		font-size:11px;
		text-decoration: none;
	}
	
	.frame {
		background-color: #999999;
	}
	
	.error {
		color: red;
		font-weight:bold;
		font-size: 11px;
		margin-bottom:5px;
	}
	
	.formcaption1 {
		
		font-size:12px;
		color: black;
		
	}
	
	.formcaption2 {
		font-size:11px;
		color: black;
		padding-top:0px;
		vertical-align:top;
	}
	
	input, textarea {
		font-family: Verdana, Helvetica, Sans-Serif;
		font-size:11px;
		/*background-color:#CCCCCC;*/
		border:1px solid #333333;
	}
	
	a {
		color: #0000C0;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
		color: #0000C0;
	}
	
	.darkrow {
		background-color: #999999;
		color:white;
	}
	
	.companyrow {
		background-color: #CCCCCC;
		color:black;
		font-weight:bold;
		font-size:12px;
	}
	
	.userrow {
		background-color: #f0f0f0;
		color:black;

		font-size:12px;
	}
	
	.month {
		font-size:12px;
		
	}
	
	.blank {
		background-color:#f0f0f0;
	}
	
	.monthheader {
		font-size:12px;
		background-color:#8CA0B3;
		color:black;
		font-weight:bold;
		text-align:center;
	}
	
	.today {
		border: 1px solid black;
		text-align:left;
		vertical-align:top;
		color:black;
		background-color:#e0e0e0;
	}
	
	.day {
		border: 1px solid black;
		text-align:left;
		vertical-align:top;
		background-color:#e0e0FF;
	}
	
	.day2 {
		border: 1px solid black;
		text-align:left;
		vertical-align:top;
		background-color:#d0d0FF;
	}
	
	.dueday {
		border: 1px solid black;
		text-align:left;
		vertical-align:top;
		background-color:#e0FFe0;
	}
	
	.dueday2 {
		border: 1px solid black;
		text-align:left;
		vertical-align:top;
		background-color:#d0FFd0;
	}
	
	.calendarlink {
		color:black;
		font-weight:bold;
	}
	
	.calendarlink:hover {
		color:#0000C0;
	}
	
	.calnotice {
		font-size:11px;
		padding-left:.5em;
		
	}
	
	.event_private {
	    color:#FFFFFF;
	    background-color:#B0B0B0;
		font-size:11px;
		
	}
	
	.event_public {
	    
	    
		font-size:11px;
		
	}
	
	.index_head {
		font-family:Courier New, Serif;
		font-weight:bold;
		color:black;
	}
	
	.index_project {
		font-size:11px;
		color:black;
	}
	
	.index_handle {
		font-size:24px;
		font-weight:bold;		
	}
	
	.index_middle {
		font-size:11px;
		color:#AAA9F0
	}
	
	.index_table {
		border: 2px solid #666666;
		margin:8px;
		
	}
	
	.index_body {
		font-size:11px;
		color:black;
		background-color:#c0c0c0;
		align:left;
		vertical-align:top;
		padding:5px;
	}
	
	.index_foot {
		font-size:18px;
		color:black;
	}
	
	.projectlist {
		font-size:11px;
	}
	
	.projectrow,.projectrow_alternate {
		background-color:#d0d0d0;
		color:black;
		font-size:10px;
	}
	
	.projectrow_alternate {
		background-color:#e0e0e0;
		
	}
	
	.eventhead,.projecthead {
		background-color:#c7d2de;
		color:black;
		font-size:11px;
		font-weight:bolder;
		
	}
	
	.borderedtable_text {
		font-weight:bold;
		font-size:11px;
		color:#0000C0;
		padding:0px;
		padding-left:5px;
		padding-right:5px;
		vertical-align:top;
		margin:0px;
	}
	
	.alternateformcell,.formalternate {
		background-color:#e0e0e0;
	}
	
	#subtype1 {
		display:none;
		padding-left:1em;
	}
	
	#subtype2 {
		display:none;
	}
	
	#agent1 {
		display:none;
		padding-bottom:5px;
	}
	
	#agent2 {
		display:none;
		padding-bottom:5px;
	}
	
	#client1 {
		display:none;

	}
	
	#client2 {
		display:none;
	}
	
	.clientlist {
		font-weight:bold;
		font-size:10px;
		font-family:Arial;
	}
	
	.clientheader {
		font-weight:bold;
		font-size:14px;
		font-family:Verdana, Helvetica, Sans-Serif;
	}
	
	.logdesc {
	   font-weight:normal;
		font-size:11px;
		font-family:Verdana, Helvetica, Sans-Serif;
  
  }

  .colored1 td {
    background-color:#f0f0f0;
    color:#990000;
  }
  
  .colored2 td {
    background-color:#d0d0f0;
    color:#000099;
    border-top:1px solid black;
  }
  
  #labeller {
    width:100%;
  }
  
  #labeller tr.header td { 
    background-color:black;
    font-weight:bold;
    color:white;
    vertical-align:top;
  }
  
  
  #labeller td {
    padding:5px;
  }
  
  #labeller tr.alt td {
    background-color:#c0c0c0;
    border-bottom:1px solid black;
  }
  
  ul.quotelist {
	margin:0.5em 0 0.5em 0;
	padding:0;	  
	list-style:none;
  }
  
  ul.quotelist li {
  	margin:0;
	padding:0;
	list-style:none;
  }
  
  ul.quotelist li a {
	display:block;
  	width:100%;
	font-size:11px;
	line-height:11px;
	height:11px;
	padding:4px;

	text-decoration:none;
	background:transparent;
  }
  
  ul.quotelist li a:hover {
  	background:#99CCFF;
	color:blue;
  }

	table.registrationform tr td {
		background:#E0E0F0;
		
	}  
  
	table.registrationform tr.alt td {
		background:transparent;
		border-top:1px solid black;
		border-bottom:1px solid black;
	}
	
	table.registrationform tr td.headerbar {
		background:#3333CC;
		color:white;
		font-weight:bold;
		font-size:13px;
		text-align:center;
		border-bottom:1px solid black;
	}
	
