a.linkLeftNav:hover {
font-family:Arial, Verdana;
font-size:11px;
font-weight:700;
color:#ffffff;
text-decoration:none;
}

a.LinkNoDecoration {
text-decoration:none;
color:#000000;
}

a.linkNormalBold:hover {
font-family:Arial, Verdana;
font-size:13px;
font-weight:700;
color:#00f;
text-decoration:underline;
}

.fontHeader {
font-family:Arial, Verdana, Arial;
color:#000;
font-weight:400;
font-size:16px;
}

.fontHeader2 {
font-family:Arial, Verdana, Arial;
color:#fff;
font-weight:400;
font-size:18px;
}

.fontHeader3 {
font-family:Arial, Verdana, Arial;
color:#ccc;
font-weight:400;
font-size:18px;
}

.fontHeaderWhite {
font-family:Arial, Verdana, Arial;
color:#FFF;
font-weight:400;
font-size:16px;
padding-left:10px;
}

.fontNormal {
font-family:Arial;
color:#000;
font-weight:400;
font-size:13px;
margin-left: 2px;
}

.fontNormal_12px {
font-family:Arial;
color:#000;
font-weight:400;
font-size:12px;
}


.fontNormalWhite {
font-family:Arial;
color:#FFF;
font-weight:400;
font-size:13px;
}

.fontNormalBold {
font-family:Arial;
color:#000;
font-weight:600;
font-size:13px;
}

.fontBig {
font-family:Arial;
color:#000;
font-weight:400;
font-size:14px;
}

.fontLogin {
font-family:Arial;
color:#116ca3;
font-weight:400;
font-size:18px;

}

.input {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#ffffff;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.input1 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#ffffff;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.input2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#ffffff;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.input3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#ffffff;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.input_login {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
background-color:#ffffff;
border-right:0px;
border-bottom:thin solid;
border-left:0px;
border-top:0px;
padding:10px;
}

.select {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#eeeeee;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}
.select1 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#eeeeee;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.select2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#eeeeee;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}

.select3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#eeeeee;
padding:5px;
border:1px solid #dddddd;
border-radius:3px;
}


.fontSmall	{
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:11px;
font-weight:normal;
letter-spacing:0px;
}

.panelHeader {
font-size:11px;
color:#0a4891;
font-weight:bold;
text-decoration:none;
font-family:Arial, verdana, helvetica, sans-serif;
}

.buttonPlain {
font-size:10px;
font-family:Arial, Verdana, sans-serif;
border-bottom:thin solid;
border-right:thin solid;
}

.button {
font-size:12px;
font-weight:800;
letter-spacing:0pt;
color:#01539f;
font-family:Arial, Verdana;
background:#eff3f9;
padding:5px;
border:1px solid #00aeef;
border-radius:3px;
width:100px;
}

.button2 {
font-size:13px;
font-weight:normal;
letter-spacing: 0pt;
color:#05559e;
font-family: arial, helvetica, sans-serif;
background:#eff3f9;
border-top : 1px solid;
border-left : 1px solid;
border-right : 1px solid;
border-bottom : 1px solid;
border-left-color: #000000;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
}

.button_login {
font-size:18px;
font-weight:400;
letter-spacing:0pt;
color:#fff;
font-family:arial, helvetica, sans-serif;
background:#116ca3;
border-radius:5px;
border:1px #116ca3;
}

.buttonSaveAndClose {
font-size: 13px;
font-weight: 800;
letter-spacing: 0pt;
color: #fff;
font-family: Arial, Verdana;
background: #029ed7;
border: 1px solid;
border-color: #c9e0ff;
}

.treeviewColor {
border:1px solid #e0e4ef;
}

.frameTopColor {
background-color:#ddd;
}

.frameBottomColor {
background-color:#a9b9da;
}

.siteBody {
background:#ffffff;
background-repeat:no-repeat;
background-size: 100% 100%;
position:relative;
}



table.tableColor {
border-collapse:collapse;
padding:0px;
}

table.tableColor1 {
border-collapse:collapse;
border:3px solid #69b4d8;
}

table.tableColor2 {
border-collapse:collapse;
border:3px solid #5791bc;
}

table.tableColor3 {
border-collapse:collapse;
border:3px solid #42aa3f;
padding:3px;
}


table.tableColor4 {
border-collapse:collapse;
border-left:0px;
border-right:3px solid #69b4d8;
border-top:3px solid #69b4d8;
border-bottom:3px solid #69b4d8;
}

table.tableColor5 {
border-collapse:collapse;
border:3px solid #5791bc;
padding:3px;
}

table.tableColor6 {
border-collapse:collapse;
padding:0;
width:100%;
border:3px solid #69b4d8;
}

tr.trColorForm {
border:1px solid #ddd;
}

tr.trColorForm1 {
border:0px solid #ddd;
background-color:#eeeeee;
}

tr.trColorForm2 {
border:0px solid #000;
background-color:#c9e0ff;
}

tr.trColorForm3 {
border:0px solid #c9e0ff;
background-color:#c9e0ff;
}

td.fontNormalReport {
font-family:Arial;
color:#000;
font-weight:400;
font-size:14px;
border:1px solid #ddd;
}

td.fontNormalLeftReport {
	font-family:Arial;
	color:#000;
	font-weight:400;
	font-size:14px;
	border:1px solid #ddd;
	text-align: left;
	padding: 3px 5px;
}

td.fontNormalRightReport {
	font-family:Arial;
	color:#000;
	font-weight:400;
	font-size:14px;
	border:1px solid #ddd;
	text-align: right;
	padding: 3px 5px;
}

td.fontNormalCenterReport {
	font-family:Arial;
	color:#000;
	font-weight:400;
	font-size:14px;
	border:1px solid #ddd;
	text-align: center;
	padding: 3px 5px;
}

td.fontBoldReport {
font-family:Arial;
color:#000;
font-weight:bold;
font-size:14px;
border:1px solid #ddd;
}

td.tdColorForm {
border-bottom:1px solid #eee;
padding:5px;
}

td.tdColorForm1 {
border:0px solid #ddd;
background-color:#eeeeee;
}

td.tdColorForm2 {
border:0px solid #000;
background-color:#c9e0ff;
}

td.tdColorForm3 {
border:0px solid #c9e0ff;
background-color:#c9e0ff;
}

td.tdColorForm4 {
border:0px solid #85a3ec;
background-color:#85a3ec;
}


td.tdColorForm5 {
border:0px solid #7eff81;
background-color:#7eff81;
}

td.tdColorForm6 {
border:0px solid #fdc2be;
background-color:#fdc2be;
}


td.tdColorForm7 {
border:0px solid #b08fd6;
background-color:#b08fd6;
}


td.tdColorForm8 {
border:0px solid #feff83;
background-color:#feff83;
}



td.tdColorFormReport {
border-bottom:1px solid #000;
padding:5px;
}

td.tdColorFormFooter {
border:1px solid #c9e0ff;
background-color:#c9e0ff;
padding:3px;
}

td.tdColorFormSolid, th.tdColorFormSolid {
border:1px solid #ddd;
background-color:#eeeeee;
padding:10px;
}
td.tdColorFormSolid_1{
border:1px solid #ddd;
background-color:#6b92d5;
color:black;
padding:3px;
}

td.tdColorFormSolid1 {
border:1px solid #ddd;
background-color:#d8e4ef;
padding:3px;
}


td.tdReportHeader {
	border:1px solid #ddd;
	background-color:#6b92d5;
	padding:3px 5px;
	font-weight: bold;
	text-align: center;
}

td.tdColorFormSolid_2 {
border:1px solid #ddd;
background-color:#eeeeee;
padding:5px;
}

td.tdColorFormSolid_3 {
border:1px solid #fff;
background-color:#d8e4ef;
padding:5px;
}

td.tdColorFormSolid_4 {
border:1px solid #ddd;
background-color:#939598;
padding:5px;
}

td.tdColorFormSolid_5 {
border:1px solid #ddd;
background-color:#636466;
padding:5px;
}


td.tdColorFormSolid_6 {
border:1px solid #ddd;
background-color:#d7e4bd;
padding:5px;
}

td.tdReportSummaryHeader {
	text-align: center;
	font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
}

td.tdReportSummary1 {
	font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
}

td.tdReportSummary2 {
	font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	text-align: right;
}

td.tdReportSummary3 {
	border:1px solid #000;
	padding:3px 5px;
	text-align: right;
}

td.tdReportHeader {
	border:1px solid #ddd;
	background-color:#6b92d5;
	padding:3px 5px;
	font-weight: bold;
	text-align: center;
}

td.tdColorFormButton {
border:1px solid #9aaed3;
background-color:#ddd;
padding:3px;
}

td.tdColorFormHeader {
border:1px solid #cccccc;
background-color:#cccccc;
padding:3px;
}

td.tdColorFormLabel {
border:1px solid #e0e4ef;
background-color:#d8e4ef;
padding:3px;
}

td.tdIndContact {
border:1px solid #0a4891;
background:#fff;
}

td.tdExtContact {
background:#9aaed3;
}

td.tdIntGroup {
background:#e0e4ef;
}

td.tdExtGroup {
background:#ddd;
}

table.tableColorForm {
border-collapse:collapse;
}



td.tdColorHeaderSolid, th.tdColorHeaderSolid {
border:1px solid #0065ce;
background-color: #01539f;
}


td.tdCurrentDay {
border:1px solid #ddd;
background-color:#ddd;
}

td.tdColorFormProject {
border-bottom:1px solid grey;
}

td.tdColorFormSubProject {
border-bottom:1px solid #fffff0;
}

td.tdColorFormProjectTask {
border-bottom:1px solid #eeeeee;
}

td.tdColorFormGannt {
background-color:#edeada;
border:1px solid Grey;
}

td.tdColorFormGanntFill {
background-color:#d5d1ac;
}

td.tdMsgCtrRowVisited {
background:#ded7a5;
border:1px solid #eee;
}

td {
font-family:Arial;
color:#000;
font-weight:400;
font-size:14px;
}

a.linkLeftNav,a.linkLeftNav:visited,a.linkLeftNav:link,a.linkTopNav,a.linkTopNav:visited,a.linkTopNav:link,a.linkTopNav:hover {
font-family:Arial, Verdana;
font-size:11px;
font-weight:700;
color:#fff;
text-decoration:none;
}

a.linkNormalBold,a.linkNormalBold:visited,a.linkNormalBold:link {
font-family:Arial, Verdana;
font-size:13px;
font-weight:700;
color:#0974d3;
text-decoration:underline;
}

a.linkNormal,a.linkNormal:visited,a.linkNormal:link,a.linkNormal:hover {
font-family:Arial, Verdana;
font-size:13px;
font-weight:300;
color:#0974d3;
text-decoration:underline;
}

a.lkPrdGde,a.lkPrdGde:visited,a.lkPrdGde:link,a.lkPrdGde:hover {
font-family:Arial, Verdana;
font-size:14px;
font-weight:300;
color:blue;
text-decoration:underline;
}

a.linkSmall,a.linkSmall:visited,a.linkSmall:link,a.linkSmall:hover {
font-family:Arial, Verdana;
font-size:10px;
font-weight:300;
color:blue;
text-decoration:underline;
}

a.linkNormalWhite,a.linkNormalWhite:visited,a.linkNormalWhite:link,a.linkNormalWhite:hover {
font-family:Arial, Verdana;
font-size:12px;
font-weight:300;
color:#FFF;
text-decoration:underline;
}

a.linkHeader,a.linkHeader:visited,a.linkHeader:link,a.linkHeader:hover {
font-family:Arial, Verdana;
font-size:12px;
font-weight:700;
color:blue;
text-decoration:underline;
}

td.tdToday,td.tdEventDay {
border:1px solid #ddd;
background-color:#f7f3e7;
}

tr.task,tr.taskPhoneCall,.tdMsgUnread {
background-color:#e9ebb8;
border:1px solid #ddd;
}

a.linkMsgUnread,a.linkMsgUnread:visited,a.linkMsgUnread:link,a.linkMsgUnread:hover {
font-family:Arial;
font-size:14px;
font-weight:600;
color:blue;
text-decoration:underline;
}

.hideElement {display: none;}



td{
	font-size: 12px;
}
.button,
.button:link,
.button:visited,
.button:focus,
.buttonSaveAndClose,
.buttonSaveAndClose:link,
.buttonSaveAndClose:visited,
.buttonSaveAndClose:focus
.hyperlink_white,
.hyperlink_white:link,
.hyperlink_white:visited,
.hyperlink_white:focus{
	display: inline-block;
    text-align: center;
    box-sizing: border-box;
	font-size: 12px !important;
	border-radius: 4px;
    width: auto !important;
	font-weight: 600 !important;
	line-height: 1.2;
    padding: .215rem .355rem;
    min-width: 60px;
	text-decoration: none !important;
	color: #00539c !important;
    background-color: #eff3f9 !important;
    border: 1px solid #eff3f9 !important;
	cursor: pointer;
	transition: all ease-in-out 0.15s;
}
.button:hover,
.buttonSaveAndClose:hover,
.hyperlink_white:hover{
	color: #eff3f9 !important;
    background-color: #00539c !important;
    border-color: #00539c !important;
}

.button2,
.button2:link,
.button2:visited,
.button2:focus{
	display: inline-block;
    text-align: center;
    box-sizing: border-box;
	font-size: 12px !important;
	border-radius: 4px;
    width: auto !important;
	font-weight: 600 !important;
	line-height: 1.2;
    padding: .215rem .355rem;
    min-width: 45px;
	text-decoration: none !important;
	color: #00539c !important;
    background-color: #eff3f9 !important;
    border: 1px solid #eff3f9 !important;
	cursor: pointer;
	transition: all ease-in-out 0.15s;
}
.button2:hover{
	color: #eff3f9 !important;
    background-color: #00539c !important;
    border-color: #00539c !important;
}

td.tdColorHeaderSolid,
th.tdColorHeaderSolid,
td.tdColorFormSolid,
th.tdColorFormSolid,
td.tdColorFormLabel,
th.tdColorFormLabel,
td.tdColorFormSolid_1{
	border: 1px solid #638595;
    background-color: #638595;
	padding: 0.25rem 0.25rem;
	color: #fff;
	text-align: center;
}

td.tdColorHeaderSolid a.linkNormal.button,
th.tdColorHeaderSolid a.linkNormal.button{
	color: #0974d3;
	font-weight: 600;
    line-height: 1.2;
    padding: 0.215rem 0.355rem;
}

.fontHeaderWhite{
	padding-left: unset;
	font-size: 14px;
}

tr.trColorForm3{
	border: 0px solid #dbdcde;
    background-color: #dbdcde;
}