body {
font-family: Helvetica, Arial, Arial, sans-serif;
font-size:12px;
text-align:center;
font-weight:normal;
background-color:gray;
}


a {
font-family:Arial;
font-size:10px;
font-weight:bold;
color:black;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}


p {
font-family:Arial;
font-size:10px;
font-weight:bold;
color:black;
text-decoration:none;
}
p:hover {
text-decoration:underline;
}

.standard {
font-family:Arial;
font-size:12px;
font-weight:normal;
}
.header {
font-family:Arial;
font-size:10px;
font-weight:bold;
}
.error {
font-family:Arial;
font-size:10px;
font-weight:normal;
color:red;
}
.tableheader {
color:black;
font-weight:normal;
text-decoration:none;
font-family:arial;
font-size:12px;
text-align:center;
text-transform:uppercase;
background-image: url(images/headerbg.gif);
}
.tableheadernocenter {
color:black;
font-weight:normal;
text-decoration:none;
font-family:arial;
font-size:12px;
text-transform:uppercase;
background-image: url(images/headerbg.gif);
}
.tablecell {
font-family:Arial;
font-size:12px;
font-weight:bold;
background:#E4E4E4;
color:black;
}


.tablecellsmall {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#E4E4E4;
color:black;
}

.tablecellsmallred {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#C69D9D;
color:black;
}


.tablecellsmallfill {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:gray;
color:black;
height:5px;
}

.tablecellsmallblue {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#B4BAD1;
color:black;
}

.tablecelldarkerblue {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#9EA4B8;
color:black;
}


.tablecelldarker {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#C6C6C6;
color:black;
}


.tablecellselected {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#8A9ACB;
color:black;
}


.tablecellactive {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#A3C69D;
color:black;
}
.tablecellinactive {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#C69D9D;
color:black;
}
.tablecellyellow {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#C6C69D;
color:black;
}
.tablecellcompleted {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#8A9ACB;
color:black;
}
.tablecellarchived {
font-family:Arial;
font-size:10px;
font-weight:normal;
background:#E4E4E4;
color:black;
}

.coldfusion {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#8A9ACB;
color:black;
}

.manual {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#CBCBCB;
color:black;
}


.bronze {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#C6B39D;
color:black;
}

.silver {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:silver;
color:black;
}

.gold {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#C6C69D;
color:black;
}

.platinum {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#E4E4E4;
color:black;
}

.platinumplus {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:white;
color:black;
}

.active {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#A3C69D;
color:black;
}

.inactive {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#C69D9D;
color:black;
}

.paymentplan {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#FF00FF !important;
color:black;
}

.nopaymentplan {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#B4BAD1 !important;
color:black;
}


I {
cursor:help;
text-decoration:none;
font-style:normal;
}

.tablecell a, .tablecell a:visited, .tablecell a:active {
font-family:Arial;
font-size:12px;
font-weight:bold;
color:black;
text-decoration:none;
}
.tablecell a:hover {
text-decoration:underline;
color:red;
}
.listcell {
font-family:Arial;
font-size:12px;
font-weight:normal;
}
.listcell a, .listcell a:visited, .listcell a:active {
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#5D6391;
text-decoration:none;
}
.listcell a:hover {
text-decoration:underline;
color:red;
}

.tableborder {
border-color:black;
border-style:solid;
border-width:1px;
}
.cfheader {
color:black;
font-weight:bold;
text-decoration:none;
font-family:arial;
font-size:12px;
text-align:center;
text-transform:uppercase;
background:#8A9ACB;
}

.laserheader {
color:black;
font-weight:bold;
text-decoration:none;
font-family:arial;
font-size:12px;
text-align:center;
text-transform:uppercase;
background:#8fcb8a;
}



.credits {
font-family:arial;
font-size:10px;
font-weight:normal;
color:black;
}

.cfcell {
font-family:Arial;
font-size:12px;
font-weight:normal;
background:#8A9ACB;
color:black;
}

.button {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-weight:normal;
font-family:"Arial";
}

.buttondown {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}

.smallbutton {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-weight:normal;
font-family:"Arial";
}

.smallbuttondown {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}


/*
.menubutton {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-weight:normal;
font-family:"Arial";
width:130px;
}

.menubuttondown {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
width:130px;
}
*/
.redmenubutton {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-weight:normal;
font-family:"Arial";
width:130px;
}

.redmenubuttondown {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
width:130px;
}



.tinybutton {      
font-size:8px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}

.tinybuttondown {      
font-size:8px;
text-align:center;
color:black;
background-image:url(images/buttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-weight:normal;
font-family:"Arial";
}


.redbutton {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}

.redbuttondown {      
font-size:10px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}

.tinyredbutton {      
font-size:8px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}

.tinyredbuttondown {      
font-size:8px;
text-align:center;
color:black;
background-image:url(images/redbuttonbg.gif);
margin-bottom:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
text-transform:uppercase;
font-family:"Arial";
font-weight:normal;
}


.input {
font-size:12px;
color:black;
font-weight:normal;
background:#B4BAD1;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
font-family:"Arial";
border-style:solid;
padding-left:2px;
}

.smallinput {
font-size:9px;
color:black;
font-weight:normal;
background:#B4BAD1;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
border:0px;
border-top:0px solid black;
border-left:0px solid black;
border-right:0px solid black;
border-bottom:0px solid black;
font-family:"Arial";
border-style:solid;
padding-left:0px;
}


.lineinput {
font-size:12px;
color:black;
font-weight:normal;
background:#E4E4E4;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
border-top:0px solid black;
border-left:0px solid black;
border-right:0px solid black;
border-bottom:1px solid black;
font-family:"Arial";
border-style:solid;
}

.nolineinput {
font-size:12px;
color:black;
font-weight:normal;
background:#E4E4E4;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
border-top:0px solid black;
border-left:0px solid black;
border-right:0px solid black;
border-bottom:0px solid black;
font-family:"Arial";
border-style:solid;
}

.blankinput {
font-size:1px;
color:#E4E4E4;
font-weight:normal;
background:#E4E4E4;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
border-top:0px solid black;
border-left:0px solid black;
border-right:0px solid black;
border-bottom:0px solid black;
font-family:"Arial";
}


/*
table.sortable a.sortheader {
color:black;
font-weight:bold;
text-decoration:none;
font-family:arial;
font-size:12px;
}
a.sortheader:hover {
color:red;
text-decoration:underline;
}
table.sortable span.sortarrow {
color:black;
text-decoration:none;
}
*/

.bordertop {
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:0px solid black;
}
.bordercenter {
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}
.borderbottom {
border-top:0px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}
.borderleft {
border-top:1px solid black;
border-left:0px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}
.borderright {
border-top:1px solid black;
border-left:1px solid black;
border-right:0px solid black;
border-bottom:1px solid black;
}
.abpaymentplan {
        font-size: 10px;
        color: black;
        font-family: "tahoma";
        text-transform: uppercase;
        background-color:#FF00FF !important;
        text-align:center;
}
.future { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:#A3C69D;
	text-align:center;
}
.present { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:#D4D296;
	text-align:center;
}
.missed { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:#C69D9D;
	text-align:center;
}
.past { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:silver;
	text-align:center;
}
.canceled { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:#969696;
	text-align:center;
}

.open { 
	font-size: 10px; 
	color: black;
	font-family: "tahoma";
	text-transform: uppercase;
	background-color:#8A9ACB;
	text-align:center;
}
.neutral {
        font-size: 10px;
        color: black;
        font-family: "tahoma";
        text-transform: uppercase;
        background-color:#FEF0C9;
        text-align:center;
}
.neutralbr {
        font-size: 10px;
        color: black;
        font-family: "tahoma";
        text-transform: uppercase;
        background-color:#C38E63;
        text-align:center;
}
.badcalendar {
        font-size: 10px;
        color: black;
        font-family: "tahoma";
        text-transform: uppercase;
        background-color:#B041FF;
        text-align:center;
}

