

/*@import url("reset.css");*/
/*
#FC5832
alt: #FC3E32
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:center;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
*/

* {line-height: 1.2em; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

p {
	margin-bottom: 9px;
	margin-top: 9px;
}

h2 {
	font-family	: arial;
	font-size	:17px;
	font-weight	:normal;	
}
h4 {
	font-weight: bold;
	margin-bottom: 14px;
	margin-top: 14px;
}
ul {
	padding-left: 40px;
	margin-bottom: 11px;
	margin-top: 11px;
}

html,
body {
	background-color	: #fff;
	color				: #000;
	font-family			: verdana;
	font-size			: 11px;
	height: 100%;
	margin: 0;
	min-width			: 1000px;
	padding: 0; 
}
#container {
   min-height			: 100%;
   position				: relative;
}

#main {
	padding-top			: 10px;
	padding-right		: 10px;
	padding-left		: 50px;
	/* Height of the footer */
   	padding-bottom		: 45px;
}
#footer {
 	position: absolute;
   	bottom: 0;
	padding-top			: 5px;
	margin-left			: 50px;
	color				: #808080;
	font-size			: 9px;
	border-top			: 1px solid #ccc;
	width				: 940px;
	height				: 25px;
}
img {
	border				: 0;	
}	
a {
	color				: #000;
	text-decoration		: none;
}
a:hover {
	color				: #FD4022;
}
input:not(.button), select, textarea {
	font-size			: 11px;
	font-family			: verdana;
	border				: 1px dotted #AFAFAF;
	background-color	: #F4F4F4; /* F4F4F4 alternative farbe!! EFEFEF*/
	padding-left:2px;
	/*ensure same length of input, select and textarea*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

:-moz-placeholder {
    color: #999;
    font-style: italic;
	font-weight:normal;
}
*::-moz-placeholder {
    color: #999;
    font-style: italic;
	font-weight:normal;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #999;
    font-style: italic;
	font-weight:normal;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999;
    font-style: italic;
	font-weight:normal;
}

select {
	padding:1px;
}

.ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 11px; /* !important*/
}

.button, .completeButton {
  	background-color: #DDDDDD;
  	background-image: url(../gfx/button.gif);
  	background-repeat: repeat-x;
  	border			: 1px solid #7F7F7F;
  	border-bottom	: 1px solid #4F4F4F;
  	border-right	: 1px solid #4F4F4F;
  	border-top-left-radius		: 4px;
	border-top-right-radius		: 4px;
	border-bottom-right-radius	: 4px;
	border-bottom-left-radius	: 4px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
  	font-size		: 11px;
  	font-family		: verdana;
	padding			: 2px;
	height			: auto;
  	margin-left		: 5px;
  	text-align		: center;
  	vertical-align	: middle;
  	cursor			: pointer;
}

.button.active {
	color				: #EA432A;
	background-image	: url(../gfx/buttonHover.gif);
	box-shadow			: 0px 0px 3px #EA432A;
}

.button:hover {
	background-image	: url('../gfx/buttonHover.gif');
	color				: #BF2F17;
	background-color	: #c8c8c8;	
}

.smallButton {
	padding: 0;
}
.iconButton {
  	background-color: #DADADA;

  	border			: 1px solid #ccc;
  	border-radius	:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
  	font-size		: 5px;
  	font-weight		: normal;
	line-height		: 5px;
	padding			: 2px 6px;
  	text-align		: center;
  	vertical-align	: middle;
  	cursor			: pointer;
}

.iconButton:hover {
	background-color: #e0e0e0;
}

#projectOverviewTable .button {
	margin-left:3px;
}

.sidePadding {
	padding-left		: 4px;
	padding-right		: 4px;
}

ul.horizontalList {
	margin:0;
	padding:0;
}
.horizontalList li {
	float		:left;
	list-style	:outside none none;
}


/*Comman Layout START*/
#header {
	/*background-color	: #FC5832;*/
	background-color	: #fff;
	/*background-color	: #004891;*/
	line-height: 1.2em;
	/*background: url("../gfx/pattern3.gif");*/
}

#headerContent {
			/*margin-top			: 10px;*/
	/*margin-left			: 50px;*/	
	margin-left			: 0px;	
}
#logoContainer {
	background-color	: #fff;
	position			: absolute;
	/*height				: 84px;*/
	height				: 31px;
	
	
	left:46px;
	/*top:14px;*/
	top:29px;
	/*width: 173px;*/
	width:313px;
}

#clientLogoContainer {
	position			: absolute;
	/*left				: 50px;*/
	left				: 740px;
	width				: 250px;
	top					: 14px;
	/*border				: 1px solid red;*/
	text-align			: right;
	vertical-align		: bottom;
}

img#clientLogo {
	box-shadow			: 0px 0px 4px -1px #666;
}

#headPlaceholder {
	/*height				: 70px;*/
	/*height				: 61px;*/
	/*padding-top			: 5px;*/
	height:80px;
}

#headerDate {
	position			: absolute;
	/*top					: 77px;*/
	/*top					: 68px;*/
	top					: 0px;
	right				: 0;
	background-color	: #fff;
/*	padding				: 4px;	*/
	margin-right		: 30px;
	padding				: 0px;	
	font-size:11px;
	/*box-shadow			: 0px 0px 5px -1px #666;*/
}

.nav {
	/*font-size			: 11px;*/
	font-size			: 12px;
}
.nav td {
	text-align			: center;
}

.nav a, .navigation a {
	display				: block;
/*	padding: 4px 5px; */
	
	color				: #fff;
	text-decoration		: none;
	background: #666;
	/*
	background: -moz-linear-gradient(top, #727272 0%, #4C4C4C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#4C4C4C));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#4C4C4C',GradientType=0 );
	*/
	padding: 5px 10px; 
	font-size			: 12px;
	/*border-left			: 1px solid #ccc;*/
}

.nav li:first-child a, .navigation li:first-child a{
	border-left:0;
}

.navigation a.current, .navigation a:hover, .navigation li.active a, .nav a:hover {
	color				: #fff;
	/*background-color	: #808080;*/
	background-color	: #7f888d;
/* 	text-shadow: 1px 1px 1px #333; */
	/*background: -moz-linear-gradient(top, #939393 0%, #6D6D6D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(100%,#6D6D6D));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#6D6D6D',GradientType=0 );
	*/
}
.subnavigation li a:before {
	content : "|";
	font-weight:normal;
	color: #000;
	margin-right: 5px;
}

/*.menu li:after {color:#fff; content: " | "}*/
.subnavigation li:first-child a:before {
	content: "";
	margin:0;
}
/*li:last-child:after {content: "";}*/

/*.subnavigation li.active a:before {
	color:#FC5832;
	content : "\00BB";
	margin-right:3px;
	font-size:14px;
	line-height:10px;
}*/

ul.navigation {
	margin:0;
	padding:0;
}
ul.subnavigation {
	margin:0;
	padding:0;
	margin-left:6px;
}

#navContainerBar {
	/*background-color:#FC5832;*/
	background-color:#f15a38;
}

.navigation li, .subnavigation li, .hlist li {
	float:left;
	list-style:none;
}


.navSitemap .navigation a {
	display:block;
/*	color:inherit;
	background: inherit;*/
}
/*
.navSitemap .navigation a.current, .navSitemap .navigation a:hover, .navSitemap .navigation li.active a {
	color:inherit;
	font-weight:bold;
	background-color:inherit;
}
*/
.navSitemap .navigation li {
	float:none;
	/*margin-top:1px;*/
}
.navSitemap ul {
	margin:1px;
	margin-left:0;
	margin-right:0;
	padding-left:7px;
}

ul.hlist {
	overflow:auto;
	
}

.subnavigation li {
	margin-right:5px;
}

.subnavigation li.active{
	font-weight:bold;	
}

#bufferCell {
	background-color	: #666;
}

#navBarBg {
	background: #666;
	/*
	background: -moz-linear-gradient(top, #727272 0%, #4C4C4C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#4C4C4C));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#4C4C4C',GradientType=0 );
	*/
	width				: 940px;
	margin-left:50px;
}
#subnav {
	margin-left			:50px;
	margin-top			:5px;
	margin-bottom		:5px;
}

.subNavCurrent {
	/*color				:#FD4022;*/
	font-weight		:bold;
}
#subnav a{
	text-decoration:none;	
}

#subnav a:hover{
	color				:#808080;	
}

/*Comman Layout END*/


#errorMessage, .errorMessage {
	font-weight			: bold;
	color				: #f00;
}


/* User Data Formatting START*/
.dataTable {
	border-collapse		: collapse;
}
.dataTable tr {
	background-color	: #fff;
}

/* // css3
.dataTable tr:nth-child(odd) {
	background-color	: #EFEFEF;
}*/

.dataTableMultiCheckbox tr {
	/* will use the background color of its parent instead of using .dataTable tr standard*/
	background-color	: transparent;
}

tr.dataTableRowOdd {
	background-color	: #EFEFEF;
}

tr.dataTableRowDeactivated {
	background-color	: #FFD5D5 !important;
}

tr.dataTableRowCandidate {
	border	: 1px dotted #FFD5D5 !important;
}

.dataTable td {
	border				: 1px solid #D8D8D8;
	padding				: 2px;
	padding-left		: 5px;
	padding-right		: 5px; 

}
.dataTable .ui-datepicker-calendar td {
	padding:1px;
	border:none;
}

.dataTable th {
	border				: 1px solid #D8D8D8;
	/*border				: 1px solid #E8E8E8;*/
	background-color	: #D8D8D8;
	/*background-color: #E5E5E5;*/
	background-image	: url(../gfx/bar12.gif);
	/*background-image	: url(../gfx/bar9.gif);*/
	background-repeat	: repeat-x;
	font-variant		: small-caps;
	padding				: 4px;
}

.dataTable caption {
	border				: 1px dotted #ccc;
	background-color	: rgb(170, 170, 170);
	background-image	: url(../gfx/bar12.gif);
	font-variant		: small-caps;
	padding				: 4px;
}

.dataTable tfoot td, .tfoottd {
	border				: 1px dotted #ccc;
	background-color	: #EEEEEE;
	font-weight:bold;
	padding				: 4px;
}

.contactWidget tr{
	background-color: inherit;
}
	
.contactWidget td{
	border:0;
	padding:2px;
	/*background-color: inherit;*/
}

.textAlignCenter td {
	text-align			: center;
}

.dataFormTable th {
	border-bottom		: 1px dotted #ccc;
	background-color	: rgb(170, 170, 170);
	background-image	: url(../gfx/bar12.gif);
	font-variant		: small-caps;
	padding				: 4px;
}

.highTh th {
	height:30px;
/*	font-weight:bold;*/
}

.dataTableWithoutBorders td {
	border:0;
} 

.dataTable tr.sumRow td {
	background-color:#DFDFDF;
}

.dataTable tr.highlightRow td {
	font-weight:bold;
}

td.password {
	background			: url(../gfx/iconkey.gif) no-repeat;
	background-position	: 3px center;
	padding-left		: 18px;
}

.smallTHFont td, .smallTHFont th, .smallTHFont caption{
	font-variant		: normal;
	font-size			: 10px;
}

.fontVariantNormal td, .fontVariantNormal th {
	font-variant		: normal;	
}

.wide {
	width				: 955px;

}

.dataFormTable {
	border				: 1px dotted #ccc;
}
.dataFormTable td {
	/*border			: 1px dotted #ccc;*/
	border-bottom		: 1px dotted #ccc;
	padding				: 2px;
	padding-left		: 5px;
	padding-right		: 5px; 
}


.dataFormTable input:not(.button):not([type="checkbox"]) {
	width				: 100%;
}
.dataFormTable textarea {
	width				: 95%;
}

td.dataTableHeader1 {
	border				: 1px dotted #ccc;
	background-color	: rgb(170, 170, 170);
	background-image	: url(../gfx/bar12.gif);
	font-variant		: small-caps;
	padding				: 4px;
	text-align			: center;
	font-weight			: bold;
}
/*
.dataTable th a {
	color				: #1F1F1F;
}*/

.dataTableHeader2 {
	text-align			: center;
	font-weight			: bold;
	background-color 	: #C4C4C4;
	font-variant		: small-caps;
	color				: #444444;
	text-shadow			: 0 1px 0 #E0E0E0;
}
.dataTableHeader3 {
	text-align			: center;
	font-weight			: bold;
	background-color 	: #CFCFCF;
	color				: #444444;
	text-shadow			: 0 1px 0 #E0E0E0;
}

.dataTableHeader4 {
	font-variant		: small-caps;
	font-weight			: bold;
	font-size			: 14px;
}

.dataTableEditButton,
.dataTableEditAllButton,
.dataTableAddButton,
.dataTableDeleteButton,
.dataTableSaveButton,
.dataTableSaveAllButton
{
	cursor				: pointer;
}

.approvalPendingButton {
	cursor				: help;
}

.helpCursor {
	cursor				: help;
}

.dataTableCancelButton,
.dataTableCancelAllButton,
.dataTableCopyButton,
.dataTablePasteButton
{
	padding-left		: 5px; /*space between save and cancel button*/
	cursor				: pointer;
}

.dataTable input:not(.button):not([type="checkbox"]):not([type="radio"]) {
	font-size			: 11px;
	border				: 1px dotted #AFAFAF;
	background-color	: #F4F4F4; /*DFDFDF*/
	width				: 95%;
}

.dataTable textarea {
	font-size			: 11px;
	border				: 1px dotted #AFAFAF;
	background-color	: #F4F4F4; /*DFDFDF*/
	width				: 95%;
}

.dataTableMultiCheckbox {
	/*width:600px;*/	
	width:95%;
}

.width100Percent {
	width:100%;
}

.dataTableMultiCheckbox td {
	border				: 0;
	padding				: 0;
	font-size			: 10px;
	text-align			: left;
	vertical-align		: middle;
}

.dataTableMultiCheckbox th {
	background-image	: none;
	background-repeat	: repeat-x;
	font-variant		: normal;
	font-weight			: bold;
	background-color	: #fff;
	border				: 0;
	color				: #555555;
}

.dataTableMultiCheckbox input {
	width				: auto;
	/*float				: left;*/
}
.dataTableMultiCheckbox .checkboxContainer {
	width				: 20px;
}
.dataTableMultiCheckbox .additionalCheckboxContainer {
	width				: 30px;
}

.dataTableMultiList td {
	border:0;
	padding:0 15px 0 0 ;
	font-size:inherit;
	text-align:left;
	vertical-align:middle;
	background-color:inherit;
	/*opacity: 0.5;*/
	 /*background-color: transparent;*/
	 background-color:rgba(255, 255, 255, 0);
}

/*.projectTaskTable td{
	background: url("../gfx/dataBgVertical.png") repeat-y scroll right transparent;
	background: url("../gfx/dataBgVerticalLeftToRight.jpg") repeat-y scroll left transparent;
}*/
/*.projectTaskTable td  {
	background: inherit;	
}	*/

.projectTaskTable tr {
	background-color	: #f4f4f4 !important;
}
.projectTaskTable thead tr {
	background-color	: #e5e5e5 !important;
	/*background			: url(../gfx/bar6.gif) repeat-x #e5e5e5;*/
}
/*
.loginTable input {
	border				: 1px solid #7F7F7F;
}*/

.tooltip {
 	margin				: 6px; 
 	padding				: 5px;
 	border				: 1px dotted #AFAFAF;
 	/*background-color	: #DFDFDF;*/
 	background-color	: #FFF;
 	-moz-border-radius	: 4px;
	-khtml-border-radius: 4px;
	border-radius		: 4px;
	box-shadow			: 1px 1px 3px #CCCCCC;
/*	
	filter:alpha(opacity=90); 
	opacity: 0.90; 
	-moz-opacity:0.90;
	*/
}

.contactWidgetShadow {
	/*box-shadow			: 1px 1px 3px #CCCCCC;*/
	box-shadow			: 1px 1px 3px #BCBCBC;
	/*background: url("../gfx/dataBgVerticalLeftToRight.jpg") repeat-y scroll left transparent;*/
}
.alphaFFF90 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.9);
	/* For IE 5.5 - 7   (calculate first two characters: Math.floor(0.9 * 255).toString(16) where 0.9 is the tranparency percentage)*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5FFFFFF, endColorstr=#e5FFFFFF);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5FFFFFF, endColorstr=#e5FFFFFF)";
}

.opacity80 {
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.entryTypeLabel {
 	padding				: 5px;
 	border				: 1px dotted #AFAFAF;
 	background-color	: #DFDFDF;

 	-moz-border-radius	: 4px;
	-khtml-border-radius: 4px;
	border-radius		: 4px;	
}
.preValErrorHint {
	float				: right;
}
.noEditHint {
	cursor				: help;
}
.preValidateErrorMsgTooltip {
 	margin				: 6px; 
 	padding				: 5px;
 	/*background-color	: #DFDFDF;*/
 	background-color	: #FFF;
 	-moz-border-radius	: 4px;
	-khtml-border-radius: 4px;
	border-radius		: 4px;
	color				: #f00;
	font-weight			: bold;
	border				: 1px dotted #f00;
	max-width			: 400px; 
	
	filter:alpha(opacity=90); 
	opacity: 0.90; 
	-moz-opacity:0.90;
}
.tooltip2 {
 	margin				: 0px; 
 	padding				: 0px;
 	border				: 1px dotted #AFAFAF;
 	background-color	: #DFDFDF;
	-moz-border-radius	: 4px;
	-khtml-border-radius: 4px;
	border-radius		: 4px;
}
.tooltipHeader {
	
	position			: relative;
	top					: 0;
	left				: 0;
	width				: 100%;
	height				: 15px;
	vertical-align		: middle;
	border-bottom		: 1px dotted #AFAFAF;
	text-align			: right;
	/*background-image: url(../gfx/bar3.gif);*/
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-khtml-border-radius-topleft:4px;
	-khtml-border-radius-topright:4px;

}
.tooltipHeaderLine {
	float				: left;
	padding-left		: 5px;
	padding-top			: 1px;
	font-variant		: small-caps;
	letter-spacing		: 1px;
	font-weight			: bold;
}

.tooltipCloseButton {
	/*padding				: 5px;*/
	
	font-family			: verdana; 
	color				: #f00; 
	font-weight			: bold;
	cursor				: pointer;
	float				:right;
	padding-left		:10px;
}

.tooltipContent {
	padding				: 5px;	
}

.tooltipAdminHint {
	font-weight			: bold;
	color				: #269DFF;
}
 
.formtable {
	border				: 1px solid #686868;
	background-color	: #FFFAF1;
	padding				: 5px;
}

.warning{
	color				: #f00;
	font-weight			: bold;
}

.errorMsg {
	color				: #f00;
	font-weight			: bold;
	padding				: 5px;
	background-color	: #efefef;
	border				: 1px dotted red;
	/*font-variant		: small-caps;*/
}

.successMsg {
	color				: #419F31;
	font-weight			: bold;
	padding				: 5px;
	background-color	: #efefef;
	border				: 1px dotted #419F31;
}

.successMessage {
	color				: #419F31;
	font-weight			: bold;
}

#ajaxMessages {
	margin-bottom		: 5px;
}

.accessAuthFormContainer {
	/* margin-right	: 5px;*/
	/*border			: 1px dotted #686868;
	background-color	: #ABABAB;
	padding				: 2px;
	*/
}

.dataTableActionTd {
	text-align			: center;
	border-right		: 1px dotted #ccc;
	/*
	border-style		: hidden;
	*/
}

.emptyValueLabel {
	color:#c4c4c4;
	font-style:italic;
	text-shadow:1px 1px 0px #fff;
	text-align:center;
	
}
span.emptyValueLabel {
	display:block;
}

.internalInputLabel, .ms-choice > span.placeholder { //, #termSearchString[value='Please enter search term']
	color:#c4c4c4;
	font-style:italic;
	text-shadow:1px 1px 0px #fff;
	display:block;
}

.accessAuthFormPass {
	width				: 110px;
	margin				: 4px 	
}
	
.accessAuthFormTitle, .saveMessage {
	font-weight			:bold;	
}

.reset {
	padding				: 0 !important;
	border				: 0 !important;
	margin				: 0 !important;
}
/* User Data Formatting END*/

/* User-List */
#userListCharNav.active {
	font-weight			:bold;	
}


#userListCharNav {

	margin-bottom 		: 15px;
}

.sortArrow {
	font-weight			: bold;
	color				: #FD4022;
	font-size			: 11px;
}

.center {
	text-align			: center;
}

.userListHighlight {
	background-color	: #DFDFDF;
}

#gus_username, #gus_password {
	width				: 175px;
}

/*
#gus_username {
	background-image: url(../gfx/iconperson12pxbright.gif);
	background-repeat: no-repeat;
	background-position:center right;
}

#gus_password {
	background-image: url(../gfx/iconkeywithspace.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
*/
.domtabContent {
	border-top			: 1px dotted #ccc;
	background			: url(../gfx/dataBg.png) repeat-x;
}
/*this td will seem invisible, but its existence prevents the fading of the entire
 right border of the table when the elementMessageTds are hidden, this is some 
 kind of bug where the right border of the actionTd is not enabled after the 
 elementMessageTd is hidden, where the left border was is place before
*/
.placeholderTd {
	border				:0 !important;
	/* background			:url(../gfx/dataBg.png) repeat-x ;*/
	/*background-color	: transparent !important;*/
	background-color: transparent;
	width:1px; 
}

.approvalStatusContainer {
	position			:absolute;
	
}

.dataTable td.elementMessageTd {
	border				: 0;
	padding				: 0;	
}

.elementMessageContainer {
	border			: 1px dotted #ccc;
	padding			: 5px;
	width			: 500px;
}

#userListTable tr:hover {
	background-color: #DFDFDF;
}

td.listSearchRowLabel {
	font-weight:bold;
}

.scoreTableSmall {
	border-collapse	:collapse;
}
.scoreTableSmall td{
	border			:1px dotted #CCC;
	padding			:4px;
	background-color:#fff;
}
.scoreTableSmall th{	
	background-image:url(../gfx/bar6.gif);
	background-repeat:repeat-x;
	font-variant	:small-caps;
	line-height		:11px;
	font-weight		:normal;
	border			:1px dotted #CCC;
	padding			:4px;
	background-color:#E0E0E0;
	text-align		: center;
}
.approvedValue {
	background-color: #BFFFCE;
}

.rejectedValue {
	background-color: #f00;
}

.historyValue {
	background-color: #BFDDFA;
}

.ok {
	font-weight		: bold;
	color			: green;
}

.false {
	font-weight		: bold;
	color			: #f00;
}

.errorHeader {
  	background-color: #DDDDDD;
  	background-image: url(../gfx/bar6.gif);
	background-repeat: repeat-x;
	background-position: -10px;
  	border			: 1px solid #7F7F7F;
  	border-bottom	: 1px solid #4F4F4F;
  	border-right	: 1px solid #4F4F4F;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
  	font-size		: 11px;
  	font-family		: verdana;
	padding			: 2px;
	height			: auto !important;
  	text-align		: center;
  	vertical-align	: middle;
  	color			: #f00;
  	font-weight		: bold;
  	margin-bottom	: 3px;
}

.smallInput {
	width			: 45px;
}

/* PLANNING STYLE */
.planningTable {
	border-collapse	:separate;
	border-spacing	:1px;

	background-color: #ccc;
	font-size		: 10px;
	font-family		: verdana;
	color			: #000;
}

.planningTable tr {
	background-color:#fff;
}
.planningTable td, .planningTable th {
	padding			: 2px;
}

/* css3*/
/*#newProjectFormTable tr:nth-child(odd),*/
#projectOverviewTable {
	/*box-shadow: 1px 1px 7px -3px #666666;*/
}

#projectOverviewTable tr:nth-child(odd)
 {
	background-color	: #EFEFEF;
}

.tableWithOddColoredRows tr:nth-child(odd),
.odd, .tableWithOddColoredBodys tbody:nth-child(odd)
 {
	background-color	: #EFEFEF !important;
}

#projectOverviewTable th {
	padding:4px;
}
#projectOverviewTable td {
	padding: 2px 4px;
}

#clientsOverviewTable tr:nth-child(odd)
 {
	background-color	: #EFEFEF;
}

#clientsOverviewTable th {
	padding:4px;
}
#clientsOverviewTable td {
	padding: 2px 4px;
}

td.projectOverviewButtonField {
    text-align: center;
}

.dayField  {
	cursor			:pointer;
}

/* edit */
table tr.e {
	background-color:#fff;
	cursor			:pointer;
}
table tr.e:hover{
	background-color:#DFDFDF !important;
	cursor			:pointer;
}

#projectReqOverviewTable tr:hover{
	background-color:#DFDFDF !important;
}

table.rowHover tr {
	background-color:#fff;
}
table.rowHover tr:hover {
	background-color:#DFDFDF !important;
}

/* No edit */
table tr.eN {
	background-color:#fff;
	cursor			:default;
}
table tr.eN:hover {
	background-color:#DFDFDF;
	cursor			:default;
}

/*td field that highlights weekends*/
.we {
	background-color:#E5E5E5;
}

/* td field that highlights the current day*/
.to {
	/*background-color:#AFAFAF;*/
	background-color:#03A7CD;
	border-left		:1px dotted #f00; 
	border-right	:1px dotted #f00;
}

/* td field that highlights a day where a proofreadingEntry/tralnslationEntry for this user is present*/
.oc {
	background-image:url(../gfx/stripes5.gif)
}

 /*Deactivated field*/
.dF {
	cursor			:default;
	background-color:#EF654A;
}

/*no cursor*/
.nC {
	cursor			:default;
}

/* self edit (authorId==resourceId)*/
.sE {
	border-top		: 1px dotted #f00;
}

.etime {
	font-size		: 8px;
}

.minilinks a {text-decoration:none; border-bottom:0;}
.minilinks {
	float			: left;
	font-weight		: bold;
	font-size		: 10px;
	padding-left	: 3px;	
}

#PROPlanningFirstRow,
#PREPlanningFirstRow,
#TRAPlanningFirstRow,
#AGEPlanningFirstRow,
#OTHPlanningFirstRow,
.planningTable th {
	height			: 20px;
	background-color: #D8D8D8;
	/*background-color: #E5E5E5;*/
	background-image: url(../gfx/bar12.gif);
	background-repeat:repeat-x;
}

#PROPlanningLastRow td,
#PREPlanningLastRow td,
#TRAPlanningLastRow td,
#AGEPlanningLastRow td,
#OTHPlanningLastRow td {
	background-color: #fff;
	font-size		: 3px;
	line-height		: 3px;
	padding			: 0;
}

#PROPlanningHeadMenu,
#PREPlanningHeadMenu,
#TRAPlanningHeadMenu,
#AGEPlanningHeadMenu,
#OTHPlanningHeadMenu {
	width			: 940px;
	line-height		: 11px;
	font-variant	: small-caps;
	font-size		: 11px; 
	text-align		: center;
	padding			: 0;
}
.planningSecondRow {
	background-color: #fff !important;
	background-image: url(../gfx/bar6.gif);
}
.planningSecondRow .day {
	width			: 14px;
}

.hsp { /*HasSpecialPrices*/
	font-weight:bold;
	color:green;
	border:1px dotted green;
}

.probationDisplaySign {
	float			: right;
	color			: #f00;
	font-weight		: bold;
}

.partnerDisplaySign {
	float			: right;
	color			: green;
	font-weight		: bold;
}

.newsDisplaySign {
	float			: right;
	color			: blue;
	font-weight		: bold;
}

.pointer, .clientAccountDeleteButton {
	cursor			: pointer;
}

.draggable:hover {
    cursor: pointer;
}

.ui-draggable-dragging{
    cursor: move !important;
}

.droppable ul {
	padding			: 0px 5px;
	margin			: 0;
}
li.draggable {
	list-style		: none;
	/*
	list-style-image: url(../gfx/icondrag.gif);
	margin-left:15px;
	*/
	padding			: 3px 0;
}

/*#refFilesBody ul {
	 margin: 0;
	 padding: 5px 5px;
}
#refFilesBody li {
	list-style		:none;
}*/

.clientRequestFileName, .purchaseOrderFileName, .projectDraggable{
	padding-left		: 13px;
	background			: url(../gfx/icondash000.gif) no-repeat;
	background-position	: 0px center;
}
.clientRequestFileName:hover, .purchaseOrderFileName:hover, .projectDraggable:hover {
	background			: url(../gfx/icondrag.gif) no-repeat;
	background-position	: 0px center;
	padding-left		: 13px;
	color				:#808080;
}

/*#refFilesBody .clientRequestFileName:hover {
	background			: url(../gfx/icondash000.gif) no-repeat;
	background-position	: 0px center;
	padding-left		: 13px;
}*/

.droppable-hover {
	background-color: #E5E5E5;
	font-weight:bold;
}

.link {
	cursor			: pointer;
	text-decoration : underline;
}

.hoverLink {
	cursor			: pointer;
}
.hoverLink:hover {
	cursor			: pointer;
	color			: #FD4022;
}

.exclMark {
	color			: #f00;
	font-weight		: bold;
	cursor			: help;
}

.resourceEntryFormLabel, .projectFormLabel, .clientRequestFormLabel, .dataTable .label {
	font-weight:bold;
}

.contentText {
	width			: 940px;
	line-height		: 16px;
	font-size		: 11px;
}
.contentText p {
	line-height		: 16px;
	font-size		: 11px;
}

.contentText a, .textLink {
	border-bottom: 1px dotted;
}

.contentTextTermcloud p {
	margin: 18px 0;
}

.documentList {
	list-style-image:url('../gfx/iconpapersmall.gif');
}

.elementActivityIndicator {
	background: url(../gfx/iconpending.gif) no-repeat;
	background-position:center right;
}
.ajaxRequestNoLoginMessage {
    text-shadow: 1px 1px #0E0E0E;
}
.ajaxRequestNoLoginMessage a {
	color 			: #fff;
	border-bottom	: 1px dotted #fff;
}

.ajaxRequestNoLoginMessage {
	background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 );
}

/* jqueryui theme css update */
.ui-state-active {
 /* border-color: #41B622 !important;*/
 font-weight:bold !important;
 color: #EA432A !important;
}

/*input[disabled='disabled'], input[disabled=''], .disabled {*/
input[disabled='disabled'], .disabled {
	background-color: #DBDBDB !important;
	border: 1px solid #ccc !important;
	color: #666666;
}
input[readonly='readonly'] {
	background-color: #DBDBDB !important;
	color: #666666;
}

.defaultFieldWidth input:not([type='checkbox']),
.defaultFieldWidth select:not(.smallInputWidth) {
	min-width	: 240px;
}

.defaultFieldWidth input[type='radio'],
.smallSelectWidth,
.smallInputWidth {
	min-width: 0 !important;
}

.resourceEntryInfo {
	color		: #aaa;
	font-size	: 11px;
}

#centralActivityIndicator{
	background-color:#fff; 
	text-align:center; 
	padding-top:30px;
	padding-bottom:30px; 
	vertical-align:middle; 
	width:150px; 
	filter:alpha(opacity=90); 
	opacity: 0.90; 
	-moz-opacity:0.90;
	z-index:13; 
	margin-left:-75px;
 	-moz-border-radius	: 5px;
	-khtml-border-radius: 5px;
	border-radius		: 4px;
	border:1px solid #ccc;
	z-index: 1005;
}

#centralMessageWindow {
/* 	background-color:#fff;  */
	background			: #fff url(../gfx/dataBg.png) repeat-x;
	text-align:center; 
	padding-top:30px;
	padding-bottom:30px; 
	vertical-align:middle; 
	width:350px; 
 
	z-index:13;
	
	margin-left:-175px;
 	-moz-border-radius	: 5px;
	-khtml-border-radius: 5px;
	border-radius		: 4px;
	border:1px solid #ccc;
}

#centralMessageWindowContent {
	margin:5px;
	margin-left: 10%;
	margin-right: 10%;
}

#centralMessageWindowCloseIcon {
	position:absolute; 
	color:#CFCFCF; 
	font-weight:bold; 
	cursor:pointer; 
	top:5px; 
	right:5px; 
	font-size:12px;
}

.dateTooltip {
	margin				: 6px; 
 	padding				: 5px;
 	border				: 1px dotted #AFAFAF;
 	background			: url(../gfx/bar6.gif) repeat-x #E0E0E0;
 	-moz-border-radius	: 4px;
	-khtml-border-radius: 4px;
	border-radius		: 4px;
}
#toogleDateTooltipButton {
	position:absolute;
	left:860px;
}

#toogleProjectFieldTooltipButton {
/* 	position:absolute; */
/* 	left:817px; */
}

.entryType1 {
	background: #E0E4E5; /* old browsers */
	background: -moz-linear-gradient(top, #F9FEFF 1%, #E0E4E5 99%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F9FEFF), color-stop(99%,#E0E4E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9FEFF', endColorstr='#E0E4E5',GradientType=0 ); /* ie */
}
.entryTypeInquiry1 {
	background: #E0E4E5; /* old browsers */
	background:  url("../gfx/stripesTransparency65.png"), -moz-linear-gradient(top, #F9FEFF 1%, #E0E4E5 99%); /* firefox */
	background: url("../gfx/stripesTransparency65.png"), -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F9FEFF), color-stop(99%,#E0E4E5)); /* webkit */
}

.entryType2, .team1 {
	background: #FFFF00;
	background: -moz-linear-gradient(top, #FFFFA5 1%, #FFFF00 99%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFA5), color-stop(99%,#FFFF00))  !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFA5', endColorstr='#FFFF00',GradientType=0 )  !important;
}
.entryTypeInquiry2, .teamInquiry1 {
	background: #FFFF00;
	background-image: url("../gfx/stripesTransparency65.png");
	background: url("../gfx/stripesTransparency65.png"), -moz-linear-gradient(top, #FFFFA5 1%, #FFFF00 99%) ;
	background: url("../gfx/stripesTransparency65.png"), -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFA5), color-stop(99%,#FFFF00));
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFA5', endColorstr='#FFFF00',GradientType=0 );*/
}

.entryType3, .team2 {
	background: #7CA0EA; /* old browsers */
	
	background: -moz-linear-gradient(top, #9DB6E8 1%, #638FE8 99%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9DB6E8), color-stop(99%,#638FE8)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9DB6E8', endColorstr='#638FE8',GradientType=0 ) !important;
}

.entryTypeInquiry3, .teamInquiry2 {
	background: #7CA0EA; /* old browsers */
	background-image: url("../gfx/stripes.png");
	background: url("../gfx/stripes.png"), -moz-linear-gradient(top, #9DB6E8 1%, #638FE8 99%); /* firefox */
	background: url("../gfx/stripes.png"), -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9DB6E8), color-stop(99%,#638FE8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9DB6E8', endColorstr='#638FE8',GradientType=0 );
}
.entryType4, .team3 {
	background: #FF8C00; /* old browsers */
	background: -moz-linear-gradient(top, #FFC27C 0%, #FF8C00 99%) !important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC27C), color-stop(99%,#FF8C00)) !important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC27C', endColorstr='#FF8C00',GradientType=0 ) !important; /* ie */
}
.entryTypeInquiry4, .teamInquiry3 {
	background: #FF8C00; /* old browsers */
	background-image: url("../gfx/stripes.png");
	background: url("../gfx/stripes.png"), -moz-linear-gradient(top, #FFC27C 0%, #FF8C00 99%); /* firefox */
	background: url("../gfx/stripes.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC27C), color-stop(99%,#FF8C00)); /* webkit */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC27C', endColorstr='#FF8C00',GradientType=0 );*/
}
.entryType8, .team6 {
	background: #81CF8F; /* old browsers */
	background: -moz-linear-gradient(top, #8ADB97 0%, #73B77D 99%) !important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ADB97), color-stop(99%,#73B77D)) !important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ADB97', endColorstr='#73B77D',GradientType=0 ) !important; /* ie */
}
.entryTypeInquiry8, .teamInquiry6 {
	background: #81CF8F; /* old browsers */
	background-image: url("../gfx/stripes.png");
	background: url("../gfx/stripes.png"), -moz-linear-gradient(top, #8ADB97 0%, #73B77D 99%); /* firefox */
	background: url("../gfx/stripes.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ADB97), color-stop(99%,#73B77D)); /* webkit */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ADB97', endColorstr='#73B77D',GradientType=0 );*/
}

.entryType5, .entryType6, .jobEnquiryStatus_4 {
	background: #979598; /* old browsers */
	background: -moz-linear-gradient(top, #B6B5B7 0%, #979598 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6B5B7), color-stop(100%,#979598)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6B5B7', endColorstr='#979598',GradientType=0 ); /* ie */
}

.entryTypeInquiry5, .entryTypeInquiry6 {
	background: #979598; /* old browsers */
	background:  url("../gfx/stripesTransparency65.png"), -moz-linear-gradient(top, #B6B5B7 0%, #979598 100%); /* firefox */
	background: url("../gfx/stripesTransparency65.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6B5B7), color-stop(100%,#979598)); /* webkit */
}

.entryType7 { /*free capacity*/
	background: #BFCAFF; /* old browsers */
	background: -moz-linear-gradient(top, #E5EAFF 1%, #B7C4FF 99%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#E5EAFF), color-stop(99%,#B7C4FF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5EAFF', endColorstr='#B7C4FF',GradientType=0 ); /* ie */
}
.entryType9 {
	background: #E0E4E5; /* old browsers */
	background: -moz-linear-gradient(top, #F9FEFF 1%, #E0E4E5 99%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F9FEFF), color-stop(99%,#E0E4E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9FEFF', endColorstr='#E0E4E5',GradientType=0 ); /* ie */
}

.entryType10 { /*free capacity*/
	background: #eefce3; /* Old browsers */
	background: -moz-linear-gradient(top,  #eefce3 1%, #add19e 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eefce3), color-stop(99%,#add19e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eefce3 1%,#add19e 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eefce3 1%,#add19e 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eefce3 1%,#add19e 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #eefce3 1%,#add19e 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eefce3', endColorstr='#add19e',GradientType=0 ); /* IE6-9 */
}

.entryTypeComplete2 {
	background-color: rgba(255, 255, 0, 0.6);
	color:#555;
}
.entryTypeComplete8 {
	background-color: rgba(129, 207, 143, 0.6);
	color:#555;
}

/*Team 4 services*/
.team4 {
	background: #BFAFA7; /* old browsers */
	background: -moz-linear-gradient(top, #BFAFA7 0%, #BC9885 100%) !important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BFAFA7), color-stop(100%,#BC9885)) !important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BFAFA7', endColorstr='#BC9885',GradientType=0 ) !important; /* ie */
}

/*Team 5  Ling*/
.team5 {
	background: #ffffff !important; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #EFEFEF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#EFEFEF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EFEFEF',GradientType=0 ); /* ie */
}

option.entryType2,
option.entryType3,
option.entryType4,
option.entryType5,
option.entryType6,
option.entryType7,
option.entryType8,
option.entryType9,
option.entryType10,
option.team1,
option.team2,
option.team3,
option.team4,
option.team5,
option.team6
{
	border-top			:1px dotted #ccc;
	padding				:2px;
}

/* #editResourceEntryForm option[selected='selected'], option[selected='true'], option[selected]} {
    border-right        :3px solid #000;
}
*/

/*resource planning entry td*/
.rpe { 
	-moz-border-radius	:3px;
	-khtml-border-radius:3px;
}

.noPointer {
	cursor				:auto;
}

#planningFilterButton {
	vertical-align		:baseline;
}
.v-align-text-bottom {
	vertical-align		:text-bottom;
}
.v-align-baseline {
	vertical-align		: baseline;
}

.v-align-middle {
	vertical-align		: middle;
}

p.info, span.info, div.info, td.info {
	background	: url('../gfx/iconinfo.gif') no-repeat;
	background-position	: center left;
	padding				: 5px;
	padding-left		: 15px;
}
.blueInfo {
	background	: url('../gfx/iconinfoblue.gif') no-repeat;
	background-position	: center left;
	color				: #498BD5;
	padding				: 5px;
	padding-left		: 15px;
}
.blueInfoText {
	color:  #498BD5 !important;
}

.infoText {
	font-weight			: normal;
	font-size			: 10px;
	color				: #808080;
}

.highlightLeftBorderBlue {
	border-left: 5px solid #498BD5 !important;
}

.highlightLeftBorderDispOnTop {
	border-left: 5px solid #DFDFDF !important;
}

.highlightLeftBorderAGE {
	/*outline: 1px solid #8BAD53 !important;*/
	border-right: 3px solid #8BAD53 !important;
}

.probationTextLabel {
	font-weight			: bold;
	color				: #f00;	
}
.newsLabel {
	font-weight			: bold;
	color				: blue;	
}
.partnerTextLabel {
	font-weight			: bold;
	color				: green;	
}

.test td, .test th {
	background-color:#fff;
}
/*.nowrap { white-space:nowrap }*/

#projectCreateNewButton {
	margin-left : 15px;
}

th.header span{
	background	: url('../gfx/iconsortopaque.png') no-repeat right 50%;
	opacity:5;
}
th.headerSortUp span {
	background	: url('../gfx/asc.gif') no-repeat right 50% !important;
}
th.headerSortDown span {
	background	: url('../gfx/desc.gif') no-repeat right 50% !important;
}

th.header {
	cursor:pointer;
}

.minifyLink {
	position:relative;
	margin-bottom: -44px;
	margin-left:-5px;
}

.resourcePlanningSegmentsMinified {
	position:absolute;
	left:0;
}
.resourcePlanningSegmentsMinified div {
	margin-bottom:7px;
}

.resourcePlanningFormTextarea {
	width:240px;
	height:60px;
}

.boxShadow1 {
	box-shadow	: 0px 0px 10px -1px #B7B7B7;
}

.boxShadow1SmallTop {
	box-shadow	: 0px 3px 10px -3px #B7B7B7;
}

.minifiedDesc {
	background: url("../gfx/dataBgVertical.png") repeat-y scroll right #fff;
	
	/*background-image:url(../gfx/bar6vertical.gif);*/
	background-repeat:repeat-y;
	border:1px solid #ccc;
	border-left:0;
	padding:4px;
	padding-left:5px;
	font-size:10px;
	border-radius-topright			:4px;
	-moz-border-radius-topright		:4px;
	-khtml-border-radius-topright	:4px;
	border-radius-bottomright		:4px;
	-moz-border-radius-bottomright	:4px;
	-khtml-border-radius-bottomright:4px;
}

.minifiedDesc {
	background: url("../gfx/dataBgVertical.png") repeat-y scroll right #fff;
	
	/*background-image:url(../gfx/bar6vertical.gif);*/
	background-repeat:repeat-y;
	border:1px solid #ccc;
	border-left:0;
	padding:4px;
	padding-left:5px;
	font-size:10px;
	border-radius-topright			:4px;
	-moz-border-radius-topright		:4px;
	-khtml-border-radius-topright	:4px;
	border-radius-bottomright		:4px;
	-moz-border-radius-bottomright	:4px;
	-khtml-border-radius-bottomright:4px;
}

.stickOutButton {
	background: url("../gfx/dataBgVertical.png") repeat-y scroll right #fff;
	background-repeat:repeat-y;
	border:1px solid #ccc;
	border-top:0;
	padding:5px;
	font-size:10px;
}

.rotate {
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);	
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.dottedRuler {
	border:0;
	border-bottom:1px dotted #ccc; 
	margin:0;
	margin-top:10px;
	margin-bottom:15px; 
	width:940px;
	text-align:left;
}

.dottedRulerAutoFit {
	border:0;
	border-bottom:1px dotted #ccc; 
	margin:0;
	margin-top:10px;
	margin-bottom:15px; 
	width:95%;
	text-align:left;
}

.VAlignTop {
	vertical-align:top
}

.prependHook {
	background	: url('../gfx/iconhook.gif') no-repeat;
	background-position	: center left;
	padding				: 3px;
	padding-left		: 15px;
}

.prependWarning, .attentionBg {
	background	: url('../gfx/iconwarning.png') no-repeat;
	background-position	: center left;
	padding				: 3px;
	padding-left		: 20px !important;
}

.internalResourceBg {
	background	: url('../gfx/iconperson.gif') no-repeat;
	background-position: center;
	padding				: 3px;
}

.reviewersBg {
	background	: url('../gfx/iconreview.gif') no-repeat;
	background-position: center;
	padding				: 3px;
}

.clientFeedbackBg {
	background	: url('../gfx/iconinfoblue.gif') no-repeat;
	background-position: center;
	padding				: 3px;
}

.clientComplaintBg {
	background	: url('../gfx/iconthunderred.png') no-repeat;
	background-position: center;
	padding				: 3px;
}

.bold {
	font-weight			:bold;
}
/*input[type=text]:not(.dataTable):focus #3D3D3D */
/*.loginTable input:focus {
	box-shadow:	0 0 2px #515151;
}
}*/

ul#defaultQueries {
	 font-size			: 8pt; 
	 width				: 270px;
	 padding-left		: 0;
	 margin-top			: 5px;
	 margin-bottom		: 5px;
}

#defaultQueries li {
	cursor				:pointer;
	list-style:none;
}
#defaultQueries li:hover {
	color				:#808080;
}

#defaultQueries li { 
	background			: url(../gfx/iconarrowleftgrey.gif) no-repeat 0 5px;
	background-position	: 0 3px; 
	padding				: 0 0 2px 14px;
}

#newQueryFormHint {
	color				:#f00;
	font-weight			:bold;
	width				:500px;
	font-size			:10px;
	
}

.upsSelectActive, .termBaseSelectActive {
	color				: #03a7cd !important;
	font-weight			:bold;
	background-color	: #E0F7FC; /*E1F7DC*/
/* 	background: url('../gfx/iconhook.gif') no-repeat; */
/* 	background-position	: center left; */
}

.querySheetFilter select, .querySheetFilter input {
	font-size			:9px;
}

.queryFieldStatus_-1 { /*deleted*/
	background-color	: #fff;
}
.queryFieldStatus_0, .queueAgeOld, .statusNo {  /*New*/
	background-color: #f00;
}

.queryFieldStatus_1 {  /*callback*/
 	background-color	: #f00; 
	background-image: url("../gfx/stripesTransparency65.png");
}

.queryFieldStatus_2 { /*In progress*/
	background-color: #ffbe5e;
}

.queryFieldStatus_4 { /*assigned to expert; */
	background-color: #FF6F00;
}

.queryFieldStatus_5 { /*answered by expert*/
	background-color: #FF6F00;
	background-image: url("../gfx/stripesTransparency65.png");
}

.queryFieldStatus_6 { /*approved*/
	background-color: #6FA9FF;
	/*background-color: #22B560;*/
	
}

.queryFieldStatus_7 { /*updated*/
	background-color: #6FA9FF;
	background-image: url("../gfx/stripesTransparency65.png");
}

.statusYes {
	background-color: #2DA234;
}

.statusCompat {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#93d2f1+0,63b9e1+40,1b90cb+100 */
	background: #93d2f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #93d2f1 0%, #63b9e1 40%, #1b90cb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #93d2f1 0%,#63b9e1 40%,#1b90cb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #93d2f1 0%,#63b9e1 40%,#1b90cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d2f1', endColorstr='#1b90cb',GradientType=0 ); /* IE6-9 */


}



.queueAgeMedium {
	background: #FFFF00;
}


.queryFieldStatus_Walked {
	background: #2F2F2F; /* Old browsers */
	background: -moz-linear-gradient(top,  #757575 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #757575 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #757575 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #757575 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(top,  #757575 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */	
}

.queryFieldStatus_none {
	background: #fff; /* Old browsers */	
}

.queryAnswerFieldCorner {
	background-image	: url('../gfx/corner.gif');
	background-repeat   : no-repeat;
	background-position : top right;
}


img.ftpDeleteAccountButton {
	padding-left		: 3px;
	padding-right		: 3px;
}

#queryTable td {
	/*padding				: 2px 4px !important;*/
	padding				: 2px 4px;
	/*overflow			: hidden;*/
	
}

#queryTable td.queryFieldStatus  {
/* 	padding:0 !important; */
/* 	vertical-align:top; */
}
.querySheetActionContainer {
/* 	background-color: transparent; */
/* 	background-color: rgba(240,240,240,0.8); */
/* 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd,endColorstr=#99dddddd); */
/* 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd,endColorstr=#99dddddd)"; */
}

.paginationControl .disabled {
	background-color	: inherit !important;
	border				:0 !important;
	color				:#AFAFAF;
}

#queryPaginationBottom, #queryPaginationTop {
	margin-top			:10px;
	font-size			:10px;
}


#manageUsersUpsPrivsTable, #manageUsersTermBasePrivsTable {
	width				:940px;
}
#manageUsersUpsPrivsTable td, #manageUsersTermBasePrivsTable td {
	border				: 1px dotted #ccc;
	border-left			:0;	
}
#manageUsersUpsPrivsTable td.checkboxContainer, #manageUsersTermBasePrivsTable td.checkboxContainer {
	border				: 1px dotted #ccc;
	border-right		:0;
}

img.copyToClipboardButton {
/* 	box-shadow: 0 0 3px #6BBEFF; */
	cursor				: pointer;
	position			: relative;
	right				: -9px;
	top					: -9px;
	float				:right;
	z-index				:2;
}

img.duplicateREButton {
	cursor				: pointer;
	position			: absolute;
	right				: -9px;
	top					: -9px;
	float				:right;
	z-index				:2;
}

.contextMenuButton, img.contextMenuButton {
	cursor				: pointer;
	position			: absolute;
	right				: -8px;
	top					: -6px;
	float				: right;
	z-index				: 2;
	border				: 1px solid #ccc;
	background-color	: #fff;
/* 	border-radius		: 0 0 0 4px; */
	border-radius		: 0 4px;
	padding				: 1px;
}
img.contextMenuButton:hover {
	background-color	: #F4F4F4;
}

.contextMenuContainerLeft {
	position			: absolute;
	left				: -20px;
	top					: -6px;
	float				: left;
	z-index				: 2;
	border				: 1px solid #ccc;
	background-color	: #fff;
	border-radius		: 0 4px;
	padding				: 1px;
}





.line-through {
	text-decoration		: line-through;
}

.statTableBorderDark {
	border-right		: 1px dotted #777777 !important
}

.editDataActionContainer{
	border				: 1px dotted #ccc;
	background			: url(../gfx/dataBg.png) repeat-x -50px; 
	padding				: 3px;
	width				: 940px;
	margin-top			: 10px;
}


form.cmxform input.validation_valid {
	background-color: #E0FFE0 !important;
}

/* by Sascha */
.validation_error {
	background-color: #FFC7C7 !important;
}

.validation_valid {
	background-color: #E0FFE0 !important;
}

/*overwrite jqueryui css*/
.ui-widget-header {
    background: url("../gfx/bar12.gif") repeat-x #d8d8d8 !important;  
}

/*#changelogLink {
	position			: absolute;
	top					: 45px;
	right				: 0;
	color				: #fff;
	font-size			: 9px;
	padding				: 7px;
}
*/
#layoutMailQueueLink {
	position			: absolute;
	/*top					: 45px;*/
	/*right				: 58px;*/
	top					: 0px;
	right				: 0px;
	color				: #fff;
	font-size			: 9px;
	/*padding				: 7px;*/
	padding				: 2px;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:050;
	
}

#editQueryForm td {vertical-align:top;}

.leftBorderDotted {
	border-left			: 1px dotted #ccc;
}

.highlightLSP {
	border-left:3px solid #8E8E8E !important;
}

#markedQueryCount, #markedCount {
	color				:#EA432A;	
}

.highlight {
	text-align			: center;
	font-weight			: bold;
	color				: #EA432A;	
}
.noHighlight {
	text-align			: center;
	font-weight			: bold;
	color				: #000;	
}

.highlightTermDetails:not(.forbiddenTerm) {
	/*background-color	: #fff;*/
	/*border-right		: 0 !important;*/
	/*padding-left		: 10px !important;*/
	color				: #03A7CD;
	/*background: url("../gfx/dataBgVerticalLeftToRight.jpg") repeat-y scroll left transparent;*/
	background: url("../gfx/iconarrow-e_03a7cd.gif") no-repeat scroll right 4px center transparent;
}

.highlightTermDetails[class*='forbiddenTerm'] {
	/*color				: #f00;*/	
	color				: #03A7CD;
	background-image: url("../gfx/iconno_red2.gif"), url("../gfx/iconarrow-e_03a7cd.gif");
	background-repeat: no-repeat, no-repeat;
	background-position	: 3px center, right 4px center;
	padding-left		: 18px;
	margin-left			: -18px;
}
.highlightTermDetails[class*='termApproval2'] {
	/*color				: #f00;*/		
	background-image: url("../gfx/iconhook.gif"), url("../gfx/iconarrow-e_03a7cd.gif");
	background-repeat: no-repeat, no-repeat;
	background-position	: 3px center, right 4px center;
	padding-left		: 18px;
	margin-left			: -18px;
}

.termResultTable .forbiddenTerm {
	/*color				: #f00;*/
}

td.termResultRow:hover {
	background-color	:#F4F4F4;
	/*padding-left		: 10px !important;*/
}

.clientRequestPositionId, .positionId {
	color				: #03A7CD;
	font-weight			: bold;
	font-size			: 25px;
	text-align			: center;
	font-family			: helvetica;
}

.clientRequestEmptyPosition td, .emptyElement, .emptyPosition {
	background-image	: url("../gfx/stripes.png");
	color				: #afafaf !important;
}
.positionDeleteButton {
	display				: none;
}

.clientRequestEmptyPosition .positionDeleteButton, .emptyPosition .positionDeleteButton {
	display				: block;
}

.RFQId {
	color: #03A7CD;
	font-weight:bold;
}



/* Classes used for hiding more detail, by default */
th.moreDetail, td.moreDetail {
	display				: none;
}

th.moreDetail0, td.moreDetail0,
th.moreDetail1, td.moreDetail1,
th.moreDetail2, td.moreDetail2,
th.moreDetail3, td.moreDetail3 {
	display				: none;
}

table.showDetail0 th.moreDetail0, table.showDetail0 td.moreDetail0,
table.showDetail1 th.moreDetail1, table.showDetail1 td.moreDetail1,
table.showDetail2 th.moreDetail2, table.showDetail2 td.moreDetail2,
table.showDetail3 th.moreDetail3, table.showDetail3 td.moreDetail3 {
	display: table-cell;
}

table.showDetail th.moreDetail0, table.showDetail td.moreDetail0,
table.showDetail th.moreDetail1, table.showDetail td.moreDetail1,
table.showDetail th.moreDetail2, table.showDetail td.moreDetail2,
table.showDetail th.moreDetail3, table.showDetail td.moreDetail3 {
	display: table-cell;
}
 
#PROPlanningDisplayFoot {
	display				: none;
}
			
/* Classes used for showing more detail */
table.showDetail th.moreDetail {
	display: table-cell;
/*	background-color: #E4E4A2;*/
}
table.showDetail td.moreDetail {
	display: table-cell;
	background-color: #F9F9F9;
}

table.showDetail tr:nth-child(odd) td.moreDetail
{
	background-color: #E2E2E2 !important;
}

table.showDetail #PROPlanningDisplayFoot {
	display: table-footer-group;
}


.statsContainer table.showDetail td.moreDetail {
	background-color: #fff;
}

.statsContainer  table.showDetail tr:nth-child(odd) td.moreDetail
{
	background-color: #fcfcfc !important;
}


/* Style rule for IE 6 */
* html table.showDetail .moreDetail {
	display: block;
}

.deactivatedLeftBorder {
	/*  EF654A 8E8E8E*/
	/*  background-color	: #FFD5D5 !important;*/
	border-left: 3px solid #EF654A !important;
}
.activatedLeftBorder {
	/*  EF654A 8E8E8E*/
	/*  background-color	: #FFD5D5 !important;*/
	border-left: 3px solid #E0FFE0 !important;
}

.outdated .activatedLeftBorder,
.outdated .deactivatedLeftBorder
 {
 	border-left: 3px solid #5a5a5a !important;
	background-color	: #AFAFAF !important;
}

.highlightNativeLanguage:after {
	content : "\0000a0\207F";
}

/*-------------------------
	Dropbox Element
--------------------------*/
.fileDropbox{
	background-color	: #B7B7B7;
	border-radius		: 3px;
	position			: relative;
	margin				: 20px auto 20px;
/* 	min-height: 120px; */
	overflow			: hidden;
/* 	padding-bottom: 40px; */
	padding				: 5px;
    width				: 550px;
	box-shadow			: 0 0 4px rgba(0,0,0,0.3) inset,0 -3px 2px rgba(0,0,0,0.1);
}


#fileDropboxFileContainer, .fileDropboxFileContainer {
	min-height			:80px;
}

.fileDropbox .fileDropboxMessage, .fileDropbox .fileUploadMessage{
	font-size			: 11px;
    text-align			: center;
    padding-top			: 16px;
    display				: block;
    color				: #fff;
    font-weight			: bold;
	margin				: 5px auto 5px;
}

.fileDropbox .fileDropboxMessage i{
	color				:#ccc;
	font-size			:10px;
}

.fileDropbox .fileUploadMessage {
	font-size			:10px;
	padding-top			:0;
	margin				:4px;
}

.fileDropbox:before{
	border-radius:3px 3px 0 0;
}


.smallFileDropbox {
	width:450px;
	margin:0 0 5px;
}
.smallFileDropbox .fileDropboxMessage {
	padding-top: 5px;
}

.tinyFileDropbox {
	width:200px;
	height: 50px;
	margin:0 0 5px;
}
.tinyFileDropbox .fileDropboxMessage {
	padding-top:0;
}

/*-------------------------
	Image Previews
--------------------------*/
.fileDropbox .preview{
	width:85%;
	/*margin: 35px 0 0 60px;*/
	margin: 15px auto 30px;
	position: relative;
}

.fileDropbox .preview img{
/*	max-width: 240px;
	max-height:180px;
	border:3px solid #fff;
	display: block;
	
	box-shadow:0 0 2px #000;
	*/
}

.fileDropbox .imageHolder{
	display: inline-block;
	position:relative;
}

.fileDropbox .uploaded{
	background: url('../gfx/iconhook.gif') no-repeat center left;
 	display: none; 
	width: 20px;
	float:left;
}

.fileDropbox .fileName{
	padding-left:18px;
	color:#fff;
	font-weight:bold;
	background: url('../gfx/iconpending_ffffff_b7b7b7.gif') no-repeat center left;
}

.fileDropbox .preview.done .fileName{
	background: url('../gfx/iconhook_wide_fff.gif') no-repeat center left;
	margin-right:11px;
}
.fileDropbox .preview.pause .fileName{
	background: none;
	padding-left:0px;
}

.fileDropbox .preview.error .fileName{
	background: url('../gfx/iconwarning.png') no-repeat center left;
}

.fileDropbox .preview.done .pauseIcon, .fileDropbox .preview.done .continueIcon, 
.fileDropbox .preview.error .pauseIcon, .fileDropbox .preview.error .continueIcon{
	display:none !important;
}

.fileDropbox .preview.done .speed{
	display:none;
}

.fileDropbox .preview.done .uploaded{
/*  	display: block; */
}


.smallFileDropbox .preview, .tinyFileDropbox .preview{
	margin:5px auto 20px;
	width:88%;
}



/*-------------------------
	Progress Bars
--------------------------*/
.fileDropbox .progressHolder{
	/*position: absolute;*/
	background-color:#252f38;
	height:12px;
	width:100%;
	left:0;
	bottom: 0;
	box-shadow:0 0 2px #000;
}
.fileDropbox .readProgressHolder{
	background-color:#252f38;
	height:1px;
	width:100%;
	left:0;
	bottom: 0;
	/*box-shadow:0 0 2px #000;*/
}

.fileDropbox .progress{
	background-color:#03A7CD;
	position: absolute;
	height:12px;
	left:0;
	width:0;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;
	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}

.fileDropbox .pause .progress, .fileDropbox .pause .readProgress{
	background-color:#E5E5E5;
}

.fileDropbox .readProgress{
	/*background-color:#81D7EA;*/
	background-color:#03A7CD;
	position: absolute;
	height:1px;
	left:0;
	width:0;
	/*box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;*/
	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}

.fileDropbox .preview.done .progress{
	width:100% !important;
}

.fileDropbox .preview.error .progress{
	width:100% !important;
	background-color:#f00;
}

.fileDropbox .progressPercent {
	color:#fff;
	font-family:verdana;
	line-height: 12px;
	font-size: 10px;
	position:absolute;
	width:100%;
	/*bottom:13px;*/
	bottom:0px;
	text-align:center;
}
.fileDropbox .readProgressPercent {
	color:#fff;
	font-family:verdana;
	line-height: 12px;
	font-size: 10px;
	position:absolute;
	width:100%;
	bottom:0;
	text-align:center;
}

.dragEnter {
	background-color:#ccc;
}




.projectRequestStatus_9,.projectStatus_draft {// draft
	background: #deefff; /* Old browsers */
	background: -moz-linear-gradient(top,  #deefff 0%, #98bede 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(99%,#98bede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #deefff 0%,#98bede 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #deefff 0%,#98bede 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #deefff 0%,#98bede 99%); /* IE10+ */
	background: linear-gradient(top,  #deefff 0%,#98bede 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */	
}

.projectRequestStatus_10 {// On Hold
	background: #FC7C37; 
	background-image: url("../gfx/stripes.png");
	background: url("../gfx/stripes.png"), -moz-linear-gradient(top,  #FCA74B 0%, #FC7C37 99%); /* FF3.6+ */
	background: url("../gfx/stripes.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCA74B), color-stop(99%,#FC7C37)); /* Chrome,Safari4+ */
	background: url("../gfx/stripes.png"), -webkit-linear-gradient(top,  #FCA74B 0%,#FC7C37 99%); /* Chrome10+,Safari5.1+ */
	background: url("../gfx/stripes.png"), -o-linear-gradient(top,  #FCA74B 0%,#FC7C37 99%); /* Opera 11.10+ */
	background: url("../gfx/stripes.png"), -ms-linear-gradient(top,  #FCA74B 0%,#FC7C37 99%); /* IE10+ */
	background: linear-gradient(top,  #FCA74B 0%,#FC7C37 99%); /* W3C */
}

.projectRequestStatus_0,
.jobEnquiryStatus_2, /*declined*/
.purchaseOrderStatus_0,
.pTaskStatus_0
{ 
	background: #f00; /* Old browsers */
	background: -moz-linear-gradient(top,  #f26a55 0%, #ff0000 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26a55), color-stop(99%,#ff0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f26a55 0%,#ff0000 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f26a55 0%,#ff0000 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f26a55 0%,#ff0000 99%); /* IE10+ */
	background: linear-gradient(top,  #f26a55 0%,#ff0000 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a55', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */	
}

.projectRequestStatus_0_1 {
	background: #2DA234; /* Old browsers */
	background-image: url("../gfx/stripes_yellow_red_wide.gif");	
}
.projectRequestStatus_0_1_2, .projectRequestStatus_10_9_0_1_2 {
	background: #2DA234; /* Old browsers */
	background-image: url("../gfx/stripes_yellow_red_green_extrawide.gif");
}


.projectRequestStatus_1, /* in progress */
.jobEnquiryStatus_0,  /* enquired */
.purchaseOrderStatus_1 /*forwarded*/
{
	background: #FFFF00;
	background: -moz-linear-gradient(top, #FFFFA5 1%, #FFFF00 99%) ;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFA5), color-stop(99%,#FFFF00));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFA5', endColorstr='#FFFF00',GradientType=0 );
}

.clientRequestStatus_0 {
	background-color: #317EFF;	
}

.clientRequestStatus_1 { /*quoted*/
	background-color: #6FA9FF;
}

.clientRequestStatus_2{ /*ordered*/
	background-color: #FF6F00; 
}

.clientRequestStatus_3 { /* in progress */
	background-color:#FF4800;
}

.clientRequestStatus_4 {
	background-color: #FFFA00; 
}

.clientRequestStatus_5 { /*done*/
	background-color: #22B560; 
}

.clientRequestStatus_6 {
	background-color: #c8c8c8;
	
}

.clientRequestStatus_7,
.purchaseOrderStatus_3 /*Cancelled*/
{ /*expired*/
	background-color: #888; 
}

.projectRequestStatus_2, /*ready*/
.jobEnquiryStatus_3 { /*available*/
	background: #ddff87; /* Old browsers */
	background: -moz-linear-gradient(top,  #ddff87 0%, #b3ea00 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddff87), color-stop(99%,#b3ea00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ddff87 0%,#b3ea00 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ddff87 0%,#b3ea00 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ddff87 0%,#b3ea00 99%); /* IE10+ */
	background: linear-gradient(top,  #ddff87 0%,#b3ea00 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddff87', endColorstr='#b3ea00',GradientType=0 ); /* IE6-9 */
}


.projectRequestStatus_3, /* Done */
.jobEnquiryStatus_1, /* accepted */
.purchaseOrderStatus_2 /*Processed*/
{ 
	background: #2DA234; /* Old browsers */
	background: -moz-linear-gradient(top,  #71d680 0%, #008000 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71d680), color-stop(99%,#008000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #71d680 0%,#008000 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #71d680 0%,#008000 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #71d680 0%,#008000 99%); /* IE10+ */
	background: linear-gradient(top,  #71d680 0%,#008000 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71d680', endColorstr='#008000',GradientType=0 ); /* IE6-9 */
}

.projectColumnViewCheckbox {
	display:block;
	margin: 3px auto;
}

#messageWindowCountdown {
	display:block;
	font-size:10px;
	color:#ccc;
	padding:3px;
	margin-bottom:-30px;
	margin-top:15px;
}

.highlightCurrentTableRowBorder {
	border:1px solid #666;
}


#termResultDetailsTable {
	border-bottom:1px dotted #ccc;
}
#termResultDetailsTable td {
	background: url("../gfx/dataBgVertical.png") repeat-y scroll right transparent;
}

.clienRequestFormTable td{
	vertical-align:top;
}

.clientRequestId, td.clientRequestId {
	color: #03A7CF;
	font-weight:bold;
}

.textAlignRight, td.textAlignRight {
	text-align:	right;
}

.valuePositive {
	color: #629658;
}

.valueNegative {
	color: #ED460F;
}

.filterContainer {
	/*background: url("../gfx/pattern3.gif");*/
	padding-top:5px; 
	padding-bottom:5px;
	/*padding-left:3px;*/ 
}

.vertical-text-270 {
/*	transform: rotate(270deg);
	transform-origin: bottom top 0;
	filter: flipV flipH; */
	display:block;
	position:absolute;
	right:0; transform:rotate(270deg);
	/*transform-origin: bottom top 0;*/
	transform-origin: right center 0;
}

.floatright {
	float:right;
}

.positionFilesContainer {
	margin:0;
	padding-left:0;
}

/* Make each label stack on top of one another.*/
.ui-buttonset-vertical label {
    display: block;
}

/*
 * Handle colliding borders. Here, we're making the bottom border
 * of every label transparent, except for labels with the
 * ui-state-active or ui-state-hover class, or if it's the last label.
 */
.ui-buttonset-vertical label:not(:last-of-type):not(.ui-state-hover):not(.ui-state-active) {
    border-bottom: transparent;
}

/*
 * For lables in the active state, we need to make the top border of the next
 * label transparent.
 */
.ui-buttonset-vertical label.ui-state-active + input + label {
    border-top: transparent;
}

/*
 * Oddly enough, the above style approach doesn't work for the
 * hover state. So we define this class that's used by our JavaScript
 * hack.
 */
.ui-buttonset-vertical label.ui-transparent-border-top {
    border-top: transparent;
}

.hiddenInlineEditButton {
	display:none;
	cursor:pointer;
}
.inlineCancelEditButton, .hiddenInlineSaveEditButton{
	display:none;
	cursor:pointer;
}

.dataTable td.editing .inlineCancelEditButton, .dataTable td.editing .hiddenInlineSaveEditButton,.clienRequestFormTable td.editing .inlineCancelEditButton, .clienRequestFormTable td.editing .hiddenInlineSaveEditButton {
	display:block;
}


.dataTable td:not(.editing):hover {
/*	border:2px solid blue;
	background-color:red;*/
}


.dataTable td:not(.editing):hover .hiddenInlineEditButton, .planningTable td:not(.editing):hover .hiddenInlineEditButton, .clienRequestFormTable td:not(.editing):hover .hiddenInlineEditButton {
	display:block;
}

.projectOverviewContainer .dataTableWithoutBorders td {
	padding: 3px 5px;
}

.inline {
	display:inline;
}

.moneyvalue {
	background-image: url(../gfx/moneyvalue.gif);
  	background-repeat: no-repeat;
	padding-left:26px !important;
	background-position: 2px center; 
}

.notP { // not processed (client stats table)
	color:#A4A4A4;	
}

.notFW { // not forwarded (client stats table)
	color:555;	
}

.jobEnquiryDetails {
	display:none;
}

.showDetail .jobEnquiryDetails {
	display:inherit;
}


.BU_1 {
	/*	background: #81CF8F;
	background: -moz-linear-gradient(top, #8ADB97 0%, #73B77D 99%) !important;  firefox 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ADB97), color-stop(99%,#73B77D)) !important;  webkit 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ADB97', endColorstr='#73B77D',GradientType=0 ) !important;  ie */
	/*
	background: #f15a38 !important;
	background: -moz-linear-gradient(top, #f15a38 0%, #f15a38 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15a38), color-stop(100%,#f15a38));
	background: -webkit-linear-gradient(top, #f15a38 0%,#f15a38 100%);
	background: -o-linear-gradient(top, #f15a38 0%,#f15a38 100%); 
	background: -ms-linear-gradient(top, #f15a38 0%,#f15a38 100%); 
	background: linear-gradient(to bottom, #f15a38 0%,#f15a38 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15a38', endColorstr='#f15a38',GradientType=0 );
	*/
	color:#f15a38;
}

.BU_2 {
	background: #FFFF00;
	background: -moz-linear-gradient(top, #FFFFA5 1%, #FFFF00 99%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFA5), color-stop(99%,#FFFF00))  !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFA5', endColorstr='#FFFF00',GradientType=0 )  !important;
}

.statButtons .ui-button-text-only .ui-button-text {
	padding: 1px 7px;
	font-size:10px;
}

.noBorderTable td {
	border:0;
	
}

.displayTableCell {
	display:table-cell;
}
.displayTableRow {
	display:table-row;
}

.projectTaskTable {
	padding-right:2px;
}	

/*.termDetail label {
	font-weight:bold;
	margin-left:3px;
}*/
.termDetail {
	font-size:11px;
	color:#808080;
	/*display:inline;*/
}

.termLanguageDetail {
	font-size:11px;
	color:#808080;
}

.displayTermDetailAsRow .termDetail {
	display:table-row;
}

.termResultTable td {
	border-bottom:	1px dotted #ccc;
	padding: 5px 4px;
	font-size:12px;
}

.termResultTable td {
	padding-left:18px;
}


.termResultTableFirstRow {
	border-top:	1px dotted #ccc;
}

#termResultEntriesTable {
	
}
#termResultEntriesTable td {
	vertical-align:top;
}

.termResultTable .forbiddenTerm:not(.highlightTermDetails) {
	/*color	: #f00 !important;*/
	background			: url(../gfx/iconno_red2.gif) no-repeat;
	background-position	: 3px center;
	padding-left		: 18px;
	margin-left			: -18px;
}

.preferredTerm {
	background			: url(../gfx/iconstar_yellow.gif) no-repeat;
	background-position	: 3px center;
	padding-left		: 18px;
	margin-left			: -18px;	
}

.termApproval2 {
	background			: url(../gfx/iconhook.gif) no-repeat;
	background-position	: 3px center;
	padding-left		: 18px;
	margin-left			: -18px;	
}

.termDetailComplex {
	padding:0;
	padding-left:-1px;
	border-spacing: 0px;
    border-collapse: separate;
}
.termDetailComplex label:not(.ui-button), .termLanguageDetail label:not(.ui-button) {
	padding-right:20px;
}
/*.termResultRow .forbiddenTerm .highlightTermDetails{*/
	/*border-right		: 0 !important;*/
/*	color				: #03A7CD;
	background-image: url("../gfx/iconno_red2.gif"), url("../gfx/iconarrow-e_03a7cd.gif");
	background-repeat: no-repeat, no-repeat;*/
	/*scroll transparent;*/
	/*background-position	: 3px center, right 4px center;*/
/*	padding-left		: 18px;
	margin-left			: -18px;*/
/*}*/

.termDetailSimple {
	padding-right	:20px;
}
.termDetailComplex {
	padding-right	:20px;
}

.entryDetailSimple {
	font-size		:11px;
}
.entryDetailComplex, .entryDetailComplex .termDetail {
	font-size		:11px;
}
/*
.entryDetailComplex {
	
}

.entryDetailComplex label {
	padding-right	:11px;
}*/

.ms-choice {
	border			:1px dotted #afafaf;
	border-radius	:0;
	background-color:#f4f4f4;
	height			:20px;
	font-size		:11px;
	padding-top		:2px;
	color			:#000;
}

.ms-drop {
	border			:1px dotted #afafaf;
	border-radius	:0;
	background-color:#f4f4f4;
}

.ms-choice > span {
	padding-top		:4px;
}


.ms-drop ul > li label {
	cursor			:pointer;
}

.showOnParentHover {
	display			:none;
	vertical-align	:bottom;
}
td:hover > .showOnParentHover {
	display			:inline;
}
/*
td .showOnParentHover {
	display:none;
}
td:hover .showOnParentHover {
	display:inline;
}*/


/*#mCSB_1_scrollbar_vertical {
	left:0 !important;
}*/


/*.mCSB_scrollTools_vertical {
	left			:0;
}

.termResultNoScoll .mCSB_container {
	left			:0 !important;
}*/

.termLevel {
	padding-top		:6px;
	padding-bottom	:4px;
	border-bottom	:1px dotted #ccc;
}

.termLevel img {
	opacity			: 0.5
}

.termLevel img:hover {
	opacity			: 1
}


input.editTermInput {
	/*font-size:12px; font-weight:bold; color:#03A7CD;*/
	color			:#03A7CD;
	margin-top		:3px;
	width			:95%
}

.langDetailComplex, .entryDetailComplex, .termDetailComplex {
	display:none;
}
.showComplex .entryDetailComplex, .showComplex .langDetailComplex, .showComplex .termDetailComplex {
	display:inherit;
}
	
.showComplex .entryDetailSimple, .showComplex .langDetailSimple, .showComplex .termDetailSimple {
	display:none;
}

.selectedTermBaseContainer {
	position:absolute;
	right:20px; 
	top:106px;
}

.contentTextTermcloud {
	/*font-size:13px;*/
	line-height:20px;
	font-size:10pt;
}

#centralMessageWindowContent .button {
	padding:2px 8px;
}

#cookiebar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:2px;
	text-align:center;
	background-color: rgba(247, 247, 247, .9);
	
	border-bottom: 1px solid rgba(55, 55, 55, 0.2);
	/*border-bottom-width: 5px;*/
	/*border-bottom-style: solid;*/
	
	color:#000;
	font-size:13px;
	
}

.linethrough {
	text-decoration:line-through;
}
.d_changed {
	background-color:#EBF9C5;
}

.inlineCPONo {
	color:#979797;
	font-size:7px;
}

.trainingOutdated {
	background-color:#fc5832;
}

.trainingAlmostOutdated {
	background-color:#f6a828;
}

.trainingValid {
	background-color:#22B560;
}


.RFQHighlight {
	color:#03A7CD; 
	font-weight:bold;
}

.clockodo {
	color:#8BA93F;
	font-weight:900;
	font-size:11px;
	padding-left:2px;
}