/*
colors:
tg: 
	dark-blue: #003366;
	light-blue: #86abcd;
	orange: #e3962c;
	typing-head: #3e494d;
	
ww:
	green: #86c842;
	dark-blue: #052574; 
	light-blue: #86abcd;
*/

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, arial, sans-serif;
	font-size: 0.68em;
	background-color:#f3f1ec;
}
a {
	font-family: Tahoma, Geneva, arial, sans-serif;
	color:#104064;
	font-weight:bold;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
.roweven {
background-color:#DDD;
}
.roweven1 {
	background-color: #DDD;
}
.roweven1 a {
    font-weight: normal;
}
.rowodd {
background-color:#EEE;
}
.rowodd1 {
	background-color: #EEE;
}
.rowodd1 {
	font-weight: normal;
}
.rowplain {

}
.form-label {
	background-color: #ddd;
}
.form-required-mark {
	color: #f00;
}
h1 {
	font-size: 1em;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #8b9499;
	padding: 0.4em;
	margin: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#9AA9BE), to(#8b9499));
    background:-moz-linear-gradient(top, #9AA9BE, #8b9499);
}
h4 {
    font-size: 12px;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: black; 
	FONT-WEIGHT: bold;
	margin: 0;
}
h11 {
    font-size: 1em;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
    padding: 0.4em;
	margin: 0;
}

.content {
	margin: 1em;
}
/** head **/
.head {
	WIDTH: 100%; 
	height: 69px;
}
.head img {
	position: absolute;
}
.head div {
	position: absolute;
	right: 25px;
	WIDTH: 275px; 
	PADDING-TOP: 3px;
	z-index: 1;
}
.head p {
	margin: 0;
	padding: 0;
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0.4em; 
	COLOR: #3e494d;
}
.head a {
	COLOR: #3e494d;
	text-decoration: none;
	font-weight: bold;
	margin: 0; 
	padding: 0;
}
.head a:hover {
	TEXT-DECORATION: underline
}

/** menu 1 **/
.menu {
	BACKGROUND: #4e5c65;
	height: 2em;
	margin-bottom: 4px;
	-moz-box-shadow: 0px 3px 4px #000;
	-webkit-box-shadow: 0px 3px 4px #000;
	box-shadow: 0px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}
.menu LI {
	FLOAT: left; 
	POSITION: relative;
	z-index: 33;
}
.menu LI UL {
	DISPLAY: none; 
	width: 15em;
	LEFT: 0; 
	POSITION: absolute; 
	TOP: 2em;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.menu LI:hover UL {
	DISPLAY: block
}
.menu LI.over UL {
	DISPLAY: block
}
.menu a {
	DISPLAY: block;
	OVERFLOW: hidden; 
	HEIGHT: 2em;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #8b9499; 
	WIDTH: 15em;
	text-decoration: none;
	float : none;
}
.menu a:hover {
	BACKGROUND: orange;
	COLOR:white; 
}
.menu UL LI UL LI A {
	border-top: white 1px solid;
}
.menu span {
	PADDING: 0.5em; 
	DISPLAY: block;
	TEXT-ALIGN: right;
}
.clear {
	clear: both;
}

/** menu 2 **/

.submenu {
	BACKGROUND: #8b9499;
	margin-bottom: 1em;
}
.submenu LI {
	FLOAT: right; 
	POSITION: relative;
	z-index: 32;
}
.submenu LI UL {
	DISPLAY: none; 
	LEFT: 0; 
height: 0;
	POSITION: absolute; 
	TOP: 2em;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.submenu LI:hover UL {
	DISPLAY: block
}
.submenu LI.over UL {
	DISPLAY: block
}
.submenu LI1 {
	FLOAT: left; 
}
.submenu a {
	border-left: white 1px solid;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #5D93A8;
	text-decoration: none;
}
.submenu span {
	FLOAT: left;
	DISPLAY: block;
	TEXT-ALIGN: right;
}
.submenu a:hover {
	BACKGROUND: orange;
	text-decoration: none;
}
.submenu UL LI UL LI A {
	border-top: white 1px solid;
width: 16.9em;
}
.submenu2 {
	margin-bottom: 1em;
}
.submenu2 LI {
	FLOAT: right; 
}
.submenu2 LI1 {
	FLOAT: left; 
}
.submenu2 a {
	border-left: white 1px solid;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #5D93A8;
	text-decoration: none;
}
.submenu2 span {
	FLOAT: left;
}
.submenu2 a:hover {
	BACKGROUND: orange;
	text-decoration: none;
}

/** Content **/
.content a {
	text-decoration:none;
}

.content a:hover {
	text-decoration:underline;	
}
.content li {
	padding: 0.2em;
	list-style: none;
}
.rowtitle {
	FONT-SIZE: 0.9em;
	color: white;
	PADDING: 0.5em;
	background: #8b9499;
	OVERFLOW: hidden;
	text-transform: uppercase;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#9AA9BE), to(#8b9499));
    background:-moz-linear-gradient(top, #9AA9BE, #8b9499);
}
.rowtitle a {
	color: white;
}
.foot {
	WIDTH: 100%; 
	HEIGHT: 2em;
	background: #8b9499;
	margin-top: 2em;
}
.tablebody 
   {font-size: 8pt; 
}
.tableheader 
   {font-size: 8pt; 
    background-color: #DDDDDD;
}
select 
   { font-size: 12px; 
}
select.filter 
   { width: 120px;
}
input 
   {font-size:12px;
}
.selected {
	BACKGROUND: orange;
	COLOR: white;
}
.invoiceroweven {
	BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 9pt
}
.invoicerowodd {
	BACKGROUND-COLOR: #EEEEEE; FONT-SIZE: 9pt
}
#menu_company ul					{ width:160px; background:#FEC248; } /* background here is because netscape has ugly lineheights */
#menu_services ul					{ width:160px; background:#E5B23F; }
#menu_industries ul					{ width:160px; background:#E59F2F; }
#menu_capabilities ul				{ width:160px; background:#E3962C; }
#menu_worldwideoffices ul			{ width:160px; background:#F58134; }
#menu_home ul						{ width:40px;  background:#4E5C65; }
#menu_languages ul					{ width:110px; background:#4E5C65; }

#menu_company a						{ width:160px; background:#FEC248; }
#menu_services a					{ width:160px; background:#E5B23F; }
#menu_industries a					{ width:160px; background:#E59F2F; }
#menu_capabilities a				{ width:160px; background:#E3962C; }
#menu_worldwideoffices a			{ width:160px; background:#F58134; }
#menu_home a						{ width:40px;  background:url(static/menu_home.gif) no-repeat center center; height:2em; }
#menu_languages a					{ width:110px; background:#4E5C65; }

#menu_company a:hover				{ color:#FEC248; background:#FFF; }
#menu_services a:hover				{ color:#E5B23F; background:#FFF; }
#menu_industries a:hover			{ color:#E59F2F; background:#FFF; }
#menu_capabilities a:hover			{ color:#E3962C; background:#FFF; }
#menu_worldwideoffices a:hover		{ color:#F58134; background:#FFF; }
#menu_languages a:hover				{ color:#4E5C65; background:#FFF; }
td.rowtitle1 { background:#8B9499; color:#FFF; padding:7px 5px 5px 5px;
	text-transform: uppercase;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
td.rowtitle1.section {

}


td a {
	text-decoration: none;
}

td a:hover {
   text-decoration: underline;
}
.timesheet .header {
	background:none;
	color:#333;
	font-weight:bold;
	background-color:#ddd;
	
}

.timesheet .dateSelectorButton {
	margin:2px 0 2px 0;	
}

.timesheet .projectscope {
	font-weight:bold;
}

.timesheet .projectscope .projectstart {
	border-right:none;
	text-align:left;
	background-color:#104064;
	color:#fff;
}

.timesheet .projectscope .project {
	background-color:#104064;
	color:#fff;
}

.timesheet .projectscope .noproject {

}

.timesheet .projectscope .projectend {
	font-weight:bold;
	border-left:none;
	text-align:right;
	background-color:#104064;
	color:#fff;
}

.timesheet .today {
	background-color:#FFC;
}

.timesheet .hourinput {
	text-align:center;	
}

.timesheet .tasktypeselect {
	margin:3px 0 3px 0;	
}
.timesheet .tasktype {
	
}

.timesheet .personname {
	font-weight:bold;
}
.timesheet .rowtotal {
	font-weight:bold;
	padding:4px;
}

.timesheet .commentBox {
	margin-top: 2px;
	margin-bottom: 0px;
	height: 30px; 
	margin-left: 0px;
	margin-right: 0px; 
	width: 96%;
	font-family:Arial; 
	font-size:11px;

	
}

.timesheet .hourlabel {
	float:left;
	font-size:14px;
	padding-right:5px; 
	margin-right:5px;
	height:30px;
	border-right:1px solid black;
}

.timesheet .hourlabel .hour {
	font-size:10px;	
}

.timesheet .commentlabel {
	
}

.timesheet .plannedlimit {
	background-color:#FF6262;
}
.timesheet .plannedhourwrap {
}

input[type="text"], select {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 2px 0 3px 0;
}

textarea {
	font-family:inherit;
	font-size:inherit;	
}
#reporting_detailed_filters select.filter_values {
	width:280px;
	height:24px;
}

#reporting_detailed_filters input.project_name, input.project_number {
	width:276px;
	line-height:140%;
}

#reporting_main_filters select {
	margin: 5px 5px 5px 0px;;
}
.tag {
	padding: 1px 3px 2px;
	font-size: 9.75px;
	font-weight: normal;
	color: white;
	white-space: nowrap;
	background-color: #86ABCD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 17px;
}
.skills {
	width:180px;
}
.save_fqa {border-bottom:1px solid #999;}
.note_text {display:block;width:920px;font-weight:bold;padding:7px;background-color:#ee9999;border-radius:5px;border:1px solid #aaa;}
.note_text1 {display:block;width:200px;font-weight:bold;padding:7px;background-color:#ee9999;border-radius:5px;border:1px solid #aaa;}
.default-table tr:nth-child(even) {background: #DDD}
