code {	font-size: 11px; }
.code {
	background-color: #ffd; 
	border-top: 5px solid #eee;
	padding-top: 0px;
}

/* used when replacing [quote][/quote] */
blockquote {
  padding: 10px;
  background-color: #f5f5f5;
  font-style: italic;
  margin: 0px;
}

div.bb_margin {
	/* Left pad of this element should be equal to the left pad of any LI! */
	padding-left: 2em;
}

ul.bb_ul {
	list-style: disc;
}

ul.bb_ol {
	list-style: decimal;
}

ul.bb {
	padding-left: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ul.bb li {
	padding-left: 0px;
	margin-left: 0px;
}  

img.link {	cursor: pointer;}

.Archived {	color: #aaa;}

form {	margin: 0px; }

.search_highlight {	background-color: yellow;}

optgroup {	font-style: normal;}

label {	cursor: pointer;}

button {
	font-size:12px;
	padding:2px;
}

.CldrDiv {
	z-index: +998;
	position: absolute;
	visibility:hidden;
}

.CldrMainTable {
	border-width:1px;
	border-color:#666666;
	border-style:solid;
	background:#fff;
	background-color:#fff;
}

.CldrInnerTable {
}

.CldrYearSelect, .CldrYearSelect option {
	font-size:10px;
}

.CldrMonthSelect, .CldrMonthSelect option {
	font-size:10px;
}

.CldrWeekDay {
	text-align:center;
	font-weight:bold;
}

.CldrPrevMonth {
	text-align:center;
	font-size:8px;
}

.CldrNextMonth {
	text-align:center;
	font-size:8px;
}

.CldrCurrentSel, .CldrCurrentSel a:link, CldrCurrentSel a:visited,  CldrCurrentSel a:hover{
	text-align:center;
	font-weight:bold;
	color:#FF9933;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d0d0d0;
}

.CldrCurrentDay, .CldrCurrentDay a:link, .CldrCurrentDay a:visited, .CldrCurrentDay a:hover {
	text-align:center;
	font-weight:bold;
	color:#66CC00;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d0d0d0;
}

.CldrToday, .CldrToday a:link, .CldrToday a:visited, .CldrToday a:hover {
	text-align:center;
	color:#66CC00;
	font-weight:bold;
}

.CldrHeader {
	text-align:center;
	font-weight:bold;
	color:#FF9933;

}

.CldrDay {
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d0d0d0;
}


.PagesTable {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#B2B2B2;*/
}

.PagesTD {
	width:100px;
	padding-left:6px;
	padding-right:6px;
}	
.PagesTD2 {
	width:100%;
	text-align:center;
}


body {
	margin:0px;
	padding: 0px;
	background:#CCCCCC;
	font-family: Arial;	
}

body, p, td{
	font-size:11px;	
	color:#333333;
	cursor:default;
}

input, select, option, textarea  {
	font-family: Arial;	
	font-size:12px;	
	color:#333333;
}

/*input, textarea {
	padding-left:5px;
}*/



a:link {cursor:pointer; color:#000; text-decoration:none}
a:visited {cursor:pointer; color:#000; text-decoration:none}
a:hover {cursor:pointer; color:#000; text-decoration:underline}

.MainTitle, .MainTitle a:link, .MainTitle a:visited, .MainTitle a:hover {
	font-family: Arial;
	font-weight:bold;
	font-size:15px;	
	color:#000;
}

.MainSubTitle {
	font-family: Arial;
	font-size:12px;
	color:#000;		
}

.LogOff, .LogOff a:link, .LogOff a:visited, .LogOff a:hover {
	font-size:10px;
	font-family:Tahoma, Arial;
	
	color:#9b001f;
}

.InxCompanyName, .InxCompanyName a:link, .InxCompanyName a:visited, .InxCompanyName a:hover {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.InxProjectName {
	color:#fff;
	font-size:17px;	
	font-weight:bold;
}

.TabTd, .TabTd a:link, .TabTd a:visited, .TabTd a:hover {
	padding-left:5px;
	padding-right:5px;
	color:#fff;	
	text-decoration:none;
}
.TabTd p {
	color:#fff;
	text-decoration:none;
}

.TabTd2 {
	background:#fff;
	border-bottom:1px solid #ccc;
	vertical-align:bottom;
}
.TabTd2 p {
	color:#000;
	text-decoration:none;
}

.TabTdDiv {
	height:25px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
}
.TabTdDiv p {
	margin:0px;
	margin-top:7px;
	line-height:12px;
}
.TabTdDiv, .TabTdDiv a:link, .TabTdDiv a:visited, .TabTdDiv a:hover {
	color:#000;	
	text-decoration:none;
}
.TabTdSel, .TabTdSel a:link, .TabTdSel a:visited, .TabTdSel a:hover {
	text-decoration:none;
	color:#4c4c4c;	
	background:#fff;
}

.TabTdSel2, .TabTdSel2 a:link, .TabTdSel2 a:visited, .TabTdSel2 a:hover {
	text-decoration:none;
	color:#4c4c4c;	
	background:#fff;
	vertical-align:middle;
}

.TabTdSel2 p {
	font-size:15px;
	font-weight:bold;
	color:#4c4c4c
}

.TabTdSel p {
	font-size:15px;
	font-weight:bold;
	color:#4c4c4c
}



.HeaderLinks, .HeaderLinks a:link, .HeaderLinks a:hover, .HeaderLinks a:visited {
	color:#000;
}

.TopMenu, .TopMenu a:link, .TopMenu a:visited, .TopMenu a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	font-family:Tahoma, Arial;
	line-height:7px;
	margin:0px;
}


.TableHeaderTd {
	background:#fff;
	color:#000;
	font-weight:bold;
	font-size:12px;
	height:25px;
	padding-left:8px;
	padding-right:8px;
	border-bottom: 2px solid #ededed;	
}

.TableHeaderTd1 {
	background:#fff;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	padding-right:8px;
	height:25px;
	border-bottom: 2px solid #ededed;	
}

.TableHeaderTd2 {
	background:#ededed;
	color:#000;
	font-weight:bold;
	font-size:12px;
	height:25px;
	padding-left:8px;
	padding-right:8px;
	border-bottom: 2px solid #d5d5d5;		
}

.TableRowTd {
	background:#fff;
	height:30px;
	padding-left:8px;
	padding-right:8px;
	border-bottom: 1px solid #ededed;
}

.TableRowTd1 {
	background:#fff;
	padding-left:20px;
	padding-right:8px;
	height:30px;
	border-bottom: 1px solid #ededed;	
}

.TableRowTd2 {
	background:#ededed;
	height:30px;
	padding-left:8px;
	padding-right:8px;
	border-bottom: 1px solid #d5d5d5;	
}


.TableSpacer {
	background:#ededed;
}

.TableSpacer2 {
	background:#d5d5d5;
}



.ProgressTable {
	background:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#6acb23;
	height:12px;
}


.ListHeader1 {
	background:#fff;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	padding-right:8px;
	height:25px;
}

.ListHeader {
	background:#fff;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	height:25px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#E5E5E5;
}

.ListSpacer {
	background:#E5E5E5;
}

.ListRow1 {
	background:#fff;
	padding-left:8px;
	padding-right:8px;
	height:40px;
}
.ListRow {
	background:#fff;
	padding-left:8px;
	padding-right:8px;
	height:40px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#E5E5E5;
}


.NotActive, .NotActive a:link, .NotActive a:visited {
	color:#cccccc;
	text-decoration:none;
}

.NotActive a:hover {
	color:#cccccc;
	text-decoration:underline;
}

.LocatedIn, .LocatedIn a:link, .LocatedIn a:visited {
	color:#ABABAB !important;
	text-decoration:none !important;
	font-size:11px !important;
}

.LocatedIn a:hover {
	color:#ABABAB !important;
	text-decoration:underline !important;
	font-size:11px !important;
}

.SubMenuTd {
	/*border-width:1px;
	border-style:solid;
	border-color:#979797;*/
	padding-left:8px;
	padding-right:8px;
}

.SubMenuTable {

}

.TaskDescription {
	font-size:14px;
	color:#000;
	/*padding-left:20px;
	padding-top:20px;
	padding-right:20px;*/
	padding:17px;
}

.TaskDescription td {
	font-size: 14px;
	color: #000;
}

.TaskDescription a:link, .TaskDescription a:visited, .TaskDescription a:hover {
	text-decoration:underline;
}


.EventHeadTd {
	background:#E5E5E5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.EventBodyTd {
	padding:9px;
	font-size:14px;
	background:#fff;
	border-width:1px;
	border-color:#e5e5e5;
	border-style:solid;
}

.EventBodyTd td {
	font-size:14px;
	color: #000;
}

.EventBodyTd a:link, .EventBodyTd a:visited, .EventBodyTd a:hover {
	text-decoration:underline;
}




.FileName {
	font-size:14px;
}

.FileName a:link, .FileName a:visited, .FileName a:hover {
	font-weight:bold;
	text-decoration:underline;
}


.ManageTask, .ManageTask a:link, .ManageTask a:visited {
	color:#fff;
	text-decoration:none;
}
.ManageTask a:hover {
	text-decoration:underline;
}


/* Specially for Saving/Loading table */

.ParamRow {
	height:23px;
	border-width:0px;
}
.ParamRow td {
	width:50%;
	height:23px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-color:#CECECE;
	border-bottom-style: solid;
}
.ParamRow2 {	height:23px;border-width:0px;}
.ParamRow2 td {
	padding:0px;
	height:23px;
	border-bottom-width: 1px;
	border-bottom-color:#CECECE;
	border-bottom-style: solid;
}
.ParamRow3 {	height:23px;border-width:0px;}
.ParamRow3 td {
	padding:0px;
	height:23px;
	border-bottom-width: 2px;
	border-bottom-color:#CECECE;
	border-bottom-style: solid;
}

.ParamHeader {
	font-size:12px;
	height:23px;
	vertical-align:top;
}


.TasksTable {
	
}

.TasksTableTd {
	
}





.TaskHeaderTd {
	/*background:#fff;*/
	background:#EDEDED;
	color:#000;
	font-weight:bold;
	font-size:12px;
	height:25px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:2px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}

.TaskHeaderTd2 {
	background:#E5E5E5;
	color:#000;
	font-weight:bold;
	font-size:12px;
	height:25px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:2px solid #CECECE;
}


.TaskRowTd {
	height:20px;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #e5e5e5;
	border-bottom:1px #ededed solid;
	padding-top:2px;
	padding-bottom:2px;
	font-size:14px;
}


.TaskRowTd2 {
	background:#E5E5E5;
	height:20px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px #CECECE solid;
	font-size:14px;
	padding-top:2px;
	padding-bottom:2px;
}


.FilterPriorTd {
	width:90px;
	border-bottom:3px solid;
}

.TaskExpired, .TaskExpired a:link, .TaskExpired a:visited, .TaskExpired a:hover  {
	color: #f00;
	font-size:14px;
}

.TaskToday, .TaskToday a:link, .TaskToday a:visited, .TaskToday a:hover {
	color: #c93;
	font-size:14px;
}


.FormLeftTd {
	font-size:14px;
	border-bottom:1px solid #ddd;
	padding-left:10px;
	height:30px;
	padding-top:2px;
	padding-bottom:2px;
	width:30%;
}

.FormRightTd {
	font-size:14px;
	padding-right:5px;
	padding-left:5px;
	border-bottom:1px solid #ddd;
	padding-top:2px;
	padding-bottom:2px;
	width:70%;
}

.FormTr {
	background:#EDEDED;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
}

.FormTable {
	width:100%;
}

.FormHeaderTd {
	color:#000;
	font-size:14px;
	padding-left:20px;
	background:#EDEDED;
	height:30px;
	border-bottom:2px solid #d5d5d5;
	font-weight:bold;
}

.FormHeaderTd2 {
	color:#000;
	font-size:14px;
	padding-left:20px;
	background:#fff;
	height:30px;
	border-bottom:2px solid #ededed;
	font-weight:bold;
}

.FormSubmitTd {
	padding-left:8px;
	padding-top:10px;
}

.MailHeader {
	
}

.current { background: #C0C0C0; font-weight: bold; }

.PathTd, .PathTd a:link, .PathTd a:visited, .PathTd a:hover {
	color:#979797;
}



.GlobalErr {
	color:#FE001A;
	font-weight:bold;
	line-height:14px;
	margin-top:4px;
}

.GlobalAlert {
	color:#E0B301;
	font-weight:bold;
	line-height:14px;
	margin-top:4px;
}


.ErrorTable {
	border-width:2px;
	border-style:solid;
	border-color:#FE001A;
}
.ErrorTable td {
	padding:8px;

}

.MsgTable {
	border-width:2px;
	border-style:solid;
	border-color:#88C522;
}
.MsgTable td {
	padding:8px;

}

.AlertTable {
	border-width:2px;
	border-style:solid;
	border-color:#fc0;
}
.AlertTable td {
	padding:8px;

}

.GlobalMsg {
	color:#88C522;
	font-weight:bold;
	line-height:14px;
	margin-top:4px;

}

.loading_override, .loading_override td {
	border: 0px;
	width: auto;
}

.form_elem_error {
	border-color: red;
	border-style: solid;
}

.user_status_0 {
	/* normal user */
}

.user_status_1 {
	/* deleted user */
	text-decoration: line-through;
}

.user_status_2 {
	/* disabled user */
	color: #aaa;
}

.user_company_admin_yes {
	/* company administrator */
	font-weight:bold;
}

div.comment {
	padding-top: 3px;
	color: #aaa;
	font-size: 11px;
}
img {

padding : 0px;
margin : 0px;
border : 0px;
}

.lefttd {



	background-position: left top;



	padding-bottom: 5px;



	padding-left: 5px;



}



.leftlink:link { color : #003366;FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }







.leftlink:visited { color : #003366; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none;}







.leftlink:active { color : #003366; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none;}







.leftlink:hover {color : #003366; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Arial, sans-serif; TEXT-DECORATION: underline;}



.quickentry {



	background-color: #DDDDDD;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	padding-top: 2px;



	padding-right: 2px;



	padding-bottom: 2px;



	padding-left: 8px;



}