body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
img{
  border: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*padding-left:300px;*/
}
.emailfaint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
    color: #COCOCO;
}
textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.alphatext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.subhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	background-color: #0A73C9;
	padding-left: 40px;
	height: 30px;
	padding-top: 5px;




}
.blankdashed {
  border-bottom: dashed 1px #ffffff;
  border-top: dashed 1px #ffffff;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
}
.topborder{
  border-top: solid 1px #999999;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  border-bottom: solid 1px #ffffff;
}
.dashed {
  border-top: solid 1px #E5DFDF;
}
.searchdashed {
  border-top: dashed 1px #cccccc;
}
.btmdashed {
  border-bottom: solid 1px #E5DFDF;
}
.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #999999;
    width:180px;
}

.adropdown {
    border:1px solid #999999;
    width:180px;
}
.adropdown5 {
    border:1px solid #999999;
    width:170px;
}
.estdropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #999999;
    width:120px;
}

.estadropdown {
    border:1px solid #999999;
    width:120px;
}
.input {
background-color: #FFFFFF;
border:1px solid #999999;
}

.input:focus {
background-color: #e3e3e3;
border:1px solid #999999;
}

.invbxs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.invhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #e5f2b2;
	height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;



}
.content {

	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.calcontent {

    font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.cal_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9496c7;
	border-left-color: #9496c7;
}
.cal_bar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    background-color: #9496c7;
	text-align: center;
    height: 15px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.nav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.nav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
    text-align: center;
	height: 30px;
}
.subnav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.subnav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.page_path {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}e;
}
.searchoutput {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;


}
.usearchoutput {
    border-top: solid 1px #666666;

}
.invhdrwhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	letter-spacing: .10em;
	padding-top: 7px;
	background-color: #FFFFFF;
	height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.btmborder {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.cellborder {
	border: 1px solid #000000;
	font-size: 12px;
}
.helphdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	background-color: #0A73C9;
	height: 20px;
	padding-top: 2px;
	padding-left: 2px;



}
.highlight {
	background-color: #FFFF00;
}
.heading1 {
	font-size: 24pt;
	color: #C8040E;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;


}
.heading2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: bold;
	color: #C8040E;
}
.tooltip {
font-family: Verdana;
font-size: 11px;
text-align: left;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
color: #000000;
position: absolute;
margin:auto;
visibility: hidden;
background: #FFFFCC;
border-style: solid;
border-color: #000000;
border-width: 1px;
z-index:10000;
#width: 250px;
}

.rightborder {
border-right-width: 1px;
border-right-color: #000000;
border-right-style: solid;
}
.leftborder {
border-left-width: 1px;
border-left-color: #000000;
border-left-style: solid;
}


.tooltiptext {

font-family: Verdana;

font-size: 12px;

}
.border {
	border: 2px solid #CA040B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;

}
.blueborder {

	border: 2px solid #0A73C9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.smallboldtext{
font-weight:bold; font-size:12; font-family:Verdana;color:black;

}
.spantext{
font-weight:bold; font-size:11px; font-family:Verdana;
}
.redtext{
font-weight:bold; font-size:11px; color:red; font-family:Verdana;
}
.greentext{
font-weight:bold; font-size:11px; color:green; font-family:Verdana;
}
.orangetext{
font-weight:bold; font-size:11px; color:#ff9900; font-family:Verdana;
}
.blacktext{
font-weight:bold; font-size:11px; color:black; font-family:Verdana;
}
.bluetext{ font-weight:normal; font-size:11px; font-family:Verdana; color:black; }

.tooltipsmall {

font-family: Arial;

font-size: 8pt;

}
@media print  { .noprint  { display: none; } }
@media screen { .noscreen { display: none; } }

.FormButton {
	background-color: #cccccc;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 4;
	font-size: 10pt;
}
.div_button {
	BORDER-RIGHT: #bbb 2px outset; PADDING-RIGHT: 6px; BORDER-TOP: #f8f8f8 2px outset; PADDING-LEFT: 6px; FONT-SIZE: 9pt; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #f8f8f8 2px outset; CURSOR: pointer; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 2px outset; BACKGROUND-COLOR: #ccc
}
.page_path_first {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	font-size: 9px;
	padding: 0;
}
.page_path_second {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-style: normal;
}
.title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	background-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 25px;
}
.title_bar_a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	background-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 25px;
}
a.noline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	background-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 25px;
}
.title_bar_cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 25px;
}
.title_bar1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 25px;
}
.table_border {
	border: 1px solid #CCCCCC;
}
.aclass{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
    color: #3a66cc;
}
.div_bars {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	height: 30px;
	width: 90%;
	text-align: left;
	padding-left: 20px;
}
.cdiv_bars {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #A6A6A6;
	height: 30px;
	width: 90%;
	text-align: left;
	padding-left: 20px;
}
.purpletext {
font-weight:bold; font-size:11px; font-family:Verdana; color:#660099;
}
.tblborder {
	border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.ajaxloading
{
  background-color: #CCCCCC;
  text-align: center;
  valign: middle;
  width: 100px;
  height: 30 px;
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  padding-top:5px;
  z-index: 100;
}

.jobdropdown
{
   width:250px;
}

.emailmsg {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
text-align: justify;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
color: #000000;
margin:auto;
visibility: hidden;
background: #FFFFCC;
border-style: solid;
border-color: #000000;
border-width: 1px;
z-index:10000;
}
.emailmsgprofile {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
text-align: justify;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
color: #000000;
margin:auto;
background: #FFFFCC;
border-style: solid;
border-color: #000000;
border-width: 1px;
z-index:10000;
}

/* Custom confirm dialog styles */
#popup_container.confirm_style_1 {

    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px; /* Dialog will be no smaller than this */
    max-width: 600px; /* Dialog will wrap after this width */
    background: #FFFFFF;
    border-top: solid 5px #B9CADB;
    border-left: solid 5px #B9CADB;
    border-right: solid 5px #6183A6;
    border-bottom: solid 5px #6183A6;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

}

#popup_container.confirm_style_1 #popup_title {
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        line-height: 1.75em;
        color: #FF0000;
        background: #FFFFFF;
        border: solid 1px #FFF;
        border-bottom: solid 1px #999;
        cursor: default;
        margin: 0em;
        padding-left: 1em;
        padding-top: 1em;

}
#popup_container.confirm_style_1 #popup_content {
    background: none;
}

#popup_container.confirm_style_1 #popup_message {
    padding-left: 0em;
}
#popup_container.confirm_style_1 INPUT[type='button'] {
    border: outset 2px #90A8C1;
    color: #000000;
    background: #B9CADB;
}

#popup_container.confirm_style_2 {

    font-family: Arial, sans-serif;
    font-size: 10px;
    min-width: 150px; /* Dialog will be no smaller than this */
    max-width: 300px; /* Dialog will wrap after this width */
    background: #FFFFFF;
    border-top: solid 5px #B9CADB;
    border-left: solid 5px #B9CADB;
    border-right: solid 5px #6183A6;
    border-bottom: solid 5px #6183A6;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

}

#popup_container.confirm_style_2 #popup_title {
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        line-height: 1.75em;
        color: #FF0000;
        background: #FFFFFF;
        border: solid 1px #FFF;
        border-bottom: solid 1px #999;
        cursor: default;
        margin: 0em;
        padding-left: 1em;
        padding-top: 1em;

}
#popup_container.confirm_style_2 #popup_content {
    background: none;
}

#popup_container.confirm_style_2 #popup_message {
    padding-left: 0em;
}
#popup_container.confirm_style_2 INPUT[type='button'] {
    border: outset 2px #90A8C1;
    color: #000000;
    background: #B9CADB;
}


.titleimage
{
   width:14px;
   height:35px;
}
.nodoctitleimage
{
   width:14px;
   height:35px;
}
.minicaltd {text-align: center;width: 20px; height: 11px; font-size: 9pt;}
.minicalptd {text-align: center;width: 20px; height: 11px; font-size: 9pt; color:#808080;}
.minicalth {height: 11px; font-size: 7pt; color: green; text-align: center;}
.minical-month {font-weight: bold; margin-top: 3px; font-size: 10pt; text-align: center}
.minical-month a{text-decoration: none}
.minical-prev,.minical-next {font-weight: normal;}
.minical-prev a:link {color:#000000;font-weight: bold;text-decoration: none;}
.minical-next a:link {color:#000000;font-weight: bold;text-decoration: none;}
.minical-prev a:hover {background-color:#FFFFFF;color:#000000;}
.minical-next a:hover {background-color:#FFFFFF;color:#000000;}
.minical-prev a:visited {color:#000000;}
.minical-next a:visited {color:#000000;}
.minical-prev a{text-decoration: none;}
.minical-next a{text-decoration: none;}
.linked-day {font-size: 11pt;}
.myday { border: 1px solid black;}
.selday {background-color:#CCCCCC;}
.faintday a:link {color:B0C4DE}
.miniprevnext {width: 100%; margin-top: .3em;}
.miniprevnext td{font-size: smaller;}
.miniprevnext td a{text-decoration: none}
.minical a:link {color:#0000FF;}
.minical a:visited {color:#0000FF;}
.minical a:hover {color:#0000FF;}
.minical a{text-decoration: underline;}
.minical a:hover {background-color:#CCCCCC;}

.minicalptd a:link {color:#00FF00;}
.minicalptd a:visited {color:#0000FF;}
.minicalptd a:hover {color:#0000FF;}
.minicalptd a{text-decoration: underline;}
.minicalptd a:hover {background-color:#COCOCO;}
.badinvoices
{
  #background-color:#E4FFFF;
  background-color: white;
}
.paidinvoices
{
  background-color:#C5E3BF;
}
.unpaidinvoices
{
  background-color:#F6C9CC;
}
.partialinvoices
{
  background-color:#F6C9CC;
}
.notcreatedinvoices
{
  background-color: white;
}
.inv_border_left
{
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
.inv_border_right
{
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
.inv_border_mid
{
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
.inv_border_top
{
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
.inv_border_lbot
{
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.inv_border_rbot
{
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.inv_border_lrbot
{
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.mcaldailytotal
{
   font-size: 9px;
   font-weight: bold;
   font-style: normal;
   color: #006400;
   #font-family: Calibri, Tahoma, Arial, Verdana, sans-serif;
}
.mcaltotal
{
   font-size: 12px;
   font-weight: bold;
   color: #006400;
}

.scheduleblock
{
  background-color:#C1C1C1;
  font-size:16px;
  font-weight:bold;
}
.moveallappts
{
   text-decoration:none;
}
.shifted_anchor {
  position: relative;
  top: -150px;
  margin: 0;
  padding: 0;
  float: left;
}
.invh {
    border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.invbx {
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.invsubbx {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

.ui-autocomplete .ui-menu-item a
{
    min-height: 10px;
}
.filefield {width: 320px; height: 22px; margin: 0; border: 1px solid #777;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.inputdb {
background-color: #COCOCO;
border:1px solid #999999;
}