@charset "utf-8";



body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	}

body {
	/* font-size: 62.5%;  Resets 1em to 10px */
	 font-size: 75%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.logged_out_body {
  background-image: url("images/ice_background.png");
 

}

 legend {
	color: #000000;
  background-color: #DDDDDD;

	}
  
  th 					{ background-color: #DDDDDD;  }  


h1, h2 {
 text-shadow: 8px 8px 5px #cccccc;
 }

table h2, table h3, table h4, table p
	{
	font-size: inherit;
	}

table 				{ font-size: 12px; line-height: 1.4em; }
table  				{ text-decoration: none; font-weight: normal; }	

th 					{ font-weight: bold;  }

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

legend {
	font-size: 12px;
	line-height: 1.4em;

	text-decoration: none;
	font-weight: bold; 

  padding: 2px 6px 2px 6px;
	}


.error_text { color: red; }

#container
	{
	text-align: left;
	margin: 0px auto;
	border: 0px;
	padding: 0px;
	width: 960px;
	}

#content
	{
  text-align: left;
	position: relative;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 960px;
	}
  
.content_100
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 940px;
	}
	* html .content_100  /* this is recognized by IE only */
	{
	width: 960px;  /* total width, only for IE5.x/Win */
	w\idth: 940px; /* content width for other IE */
	}

.content_90
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 844px;
	}
	* html .content_90  /* this is recognized by IE only */
	{
	width: 864px;  /* total width, only for IE5.x/Win */
	w\idth: 844px; /* content width for other IE */
	}

.content_80
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 748px;
	}
	* html .content_80  /* this is recognized by IE only */
	{
	width: 768px;  /* total width, only for IE5.x/Win */
	w\idth: 748px; /* content width for other IE */
	}

.content_70
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 652px;
	}
	* html .content_70  /* this is recognized by IE only */
	{
	width: 672px;  /* total width, only for IE5.x/Win */
	w\idth: 652px; /* content width for other IE */
	}

.content_60
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 556px;
	}
	* html .content_60  /* this is recognized by IE only */
	{
	width: 576px;  /* total width, only for IE5.x/Win */
	w\idth: 556px; /* content width for other IE */
	}

.content_50
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 460px;
	}
	* html .content_50  /* this is recognized by IE only */
	{
	width: 480px;  /* total width, only for IE5.x/Win */
	w\idth: 460px; /* content width for other IE */
	}

.content_40
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 364px;
	}
	* html .content_40  /* this is recognized by IE only */
	{
	width: 384px;  /* total width, only for IE5.x/Win */
	w\idth: 364px; /* content width for other IE */
	}

.content_30
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 268px;
	}
	* html .content_30  /* this is recognized by IE only */
	{
	width: 288px;  /* total width, only for IE5.x/Win */
	w\idth: 268px; /* content width for other IE */
	}
	
.content_20
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 172px;
	}
	* html .content_20  /* this is recognized by IE only */
	{
	width: 192px;  /* total width, only for IE5.x/Win */
	w\idth: 172px; /* content width for other IE */
	}

.content_10
	{
	position: relative;
	float: left;
	margin: 10px;
	border: 0px;
	padding: 0px;
	width: 76px;
	}
	* html .content_10  /* this is recognized by IE only */
	{
	width: 96px;  /* total width, only for IE5.x/Win */
	w\idth: 76px; /* content width for other IE */
	}


.screen_hidden, .screen_hidden img
	{
	visibility: hidden; 
	height: 0px; 
	width: 0px; 
	margin: 0px; 
	overflow: hidden;
	}
  


  
#global_header
	{
	position: relative;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	}  


#global_header_admin
	{
	position: relative;
	float: right;
	margin: 0px 10px 0px 0px;
	border: 0px;
	padding: 0px;
	}  
  
/* GLOBAL MENU */


ul.global_menu li   			{ color: #909090; text-decoration: none; font-weight: bold; }
ul.global_menu li a:link 		{ color: #909090; text-decoration: none; font-weight: bold; }
ul.global_menu li a:visited 	{ color: #909090; text-decoration: none; font-weight: bold; }
ul.global_menu li a:hover	 	{ color: #ffffff; text-decoration: none; font-weight: bold; background-color: #005695; }
ul.global_menu li a:active		{ color: #909090; }

ul.global_menu li#inactive a:hover			{ color: #ffffff; }


ul.global_menu li.active a					{ color: #FFFFFF; }  
  
ul.global_menu li.global_menu_active a  		{ background-color: #005695; color: #FFFFFF; } 
  
  
#global_menu
	{
	position: relative;
	float: left;
	margin: 0px 10px;
	border: 1px solid #c3c3c3;
	padding: 0px;
	width: 938px;
	}
	* html #global_menu  /* this is recognized by IE only */
	{
	width: 960px;  /* total width, only for IE5.x/Win */
	w\idth: 938px; /* content width for other IE */
	}


ul.global_menu
	{
	margin: 0px;
	padding: 0px;
	}
	
ul.global_menu li
	{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
ul.global_menu li a
	{
	float: left;
	display: inline;	
	margin: 0px;
	padding: 10px 10px;
	}


#global_menu		{ border-bottom: 5px solid #005695; }




/* ----------------------------------------------- */
/* forms                                           */
/* ----------------------------------------------- */



 input[type='submit'], input[type='reset'], input[type='button']
	{
	background-color: #ffffff;
	border: 1px solid #c3c3c3;
	color: #005695; 
	}
 input[type='submit']:hover, input[type='reset']:hover { background-color: #f3f3f3; }

   [disabled], input[disabled] {
    color:#bbbbbb;
    }


 input[type='text'],input[type='password'], textarea, select
	{
	background-color: #ffffff;
	border: 1px solid #c3c3c3;
	color: #474747;
	padding: 0;
	}


 .discussion_int_ext_0 {
  background-color: #CE93FA;
 }
 .discussion_int_ext_1 {
  background-color: #FABB64;
 }

.event_type_2 {
   background-color: #FDBDBD;
}

.po_status_0 {
 background-color: #FFE9A8;
 }
 .po_status_1 {
  background-color: #88ccff;  
 }
 .po_status_2 {
  background-color: #DAFFB3;  
 }

.job_type_0 {
 background-color: rgb(144,238,144);
 }
 .job_type_1 {
  background-color: rgb(211,211,211);  
 }
 .job_type_2 {
  background-color: rgb(240,230,140);  
 }

.contact_status_0 {
 color: #CCCCCC;
 }
 .contact_status_1 {
  color: #777777;  
 }
 .contact_status_2 {
  color: #000000;  
 }

 
 .job_status_0 {   /* #FFE9A8 */        
 background-color: #88ccff;
 }
                  
 .job_status_1 {   /* #FDBDBD */    
 background-color: #DAFFB3;
 }

 .job_status_2 {   /* #88ccff */   
  background-color: #FFE9A8;  
 }
 /*
  .job_status_3 {
  background-color: #DAFFB3;  
 }  */
 
 .job_todo_status_0 {
 background-color: #FDBDBD;
}

 .job_todo_status_1 {
 background-color: #FFE9A8;
}
 
 .job_todo_status_2 {
 background-color: #DAFFB3;
}
 
.red_background {
 background-color: #FDBDBD;
}

.yellow_background {
 background-color: #FFE9A8;
}

.green_background {
 background-color: #DAFFB3;
}

.grey_background {
 background-color: #BBBBBB;
}

.light_grey_background {
 background-color: #DDDDDD;
}


.invoice_status_0 {
   background-color: #FDBDBD;
}
.invoice_status_1 {
   background-color: #FFE9A8;
}
.invoice_status_2 {
   background-color: #DAFFB3;
}



  


#cssmenu {
  border: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
 /* font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif; */
 /* font-size: 12px;    */
  font-weight: bold;
  width: auto;
}
#cssmenu ul {
 /* background: #333333;   */
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu li {
  float: left;
  padding: 0px;
}
#cssmenu li a {
  display: block;
  font-weight: normal;
  line-height: 35px;
  margin: 0px;
  padding: 0px 25px;
  text-align: center;
  text-decoration: none;
}

#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  text-decoration: none;
}
#cssmenu li ul {
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 225px;
  z-index: 200;
  /*top:1em;
	/*left:0;*/
  opacity:0.9;

}
#cssmenu li:hover ul {
  display: block;
}
#cssmenu li li {
  background: url('images/sub_sep.gif') bottom left no-repeat;
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: 225px;
  
}
#cssmenu li:hover li a {
  background: none;
}
#cssmenu li ul a {
  display: block;
  height: 35px;
 /* font-size: 11px;  */
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  border: 0px;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}



#cssmenu > ul > li > a {
  color: #ffffff;
}
#cssmenu ul ul a {
  color: #ffffff;
}

#cssmenu li a {
  background: #333333 url('images/seperator.gif') bottom right no-repeat; 

}

#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  background: #D80707 url('images/hover.png') bottom center no-repeat;
  color: #FFFFFF;
}


#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  background: #D80707 url('images/hover_sub.png') center left no-repeat;
  color: #ffffff;
}

#cssmenu li ul {
  background: #333333;
}

#cssmenu li.active a,
#cssmenu li ul li.active a
 {
  background: #af2330;
}
