body { color: black; background-color: #CFCFCF; padding: 0px; margin: 0px; }
body, p, div, span, li, td, th, input, select, textarea { font-family: Tahoma; font-size: 12px; }
h1, h2, h3, h4, h5 { font-family: Arial; margin-bottom: 0px; margin-top: 0px; color: #FF6600; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 12px; }

table.main { width: 1003px; height: 100%; border: solid 1px Gray; background-color: White; }
table.main tr td { vertical-align: top; }

/* used for CO viewing Client's profile  */
table.main2 { width: 1003px;  }
table.main2 tr td { vertical-align: top; }


td.pageHeaderTopRight { padding: 5px; }
td.pageHeaderTopRight span { font-size: 10px; font-weight: bold; }
td.pageHeaderTopRight a { font-size: 10px; font-weight: bold; color: black; text-decoration: none; }
td.pageHeaderTopRight a:hover { font-size: 10px; font-weight: bold; color: #FF6600; text-decoration: underline; }

td.pageHeaderImages { border-bottom: dotted 1px Gray; }

div.loggedInLinks { border-bottom: dotted 1px Gray; padding: 5px; }

div.pageFooterLinks { border-top: solid 1px Gray; font-size: 10px; font-weight: bold; padding: 5px; }
div.pageFooterLinks a { color: Black; text-decoration: none }
div.pageFooterLinks a:hover { color: #FF6600; text-decoration: underline }

div.pageFooterCopyright { font-size: 10px; color: Gray; padding-bottom: 5px; }

td.pageContents { padding: 5px; height: 415px; }

a { text-decoration: none; color: #FF6600; font-weight: bold; }
a:hover { text-decoration: underline; color: black; }

input
{
  background: #FFFFFF url("../Images/background-input.jpg") repeat-x scroll left top;
  border:1px solid #A5A5A5;
  vertical-align: middle;
}

textarea
{
  background: #FFFFFF url("../Images/background-input.jpg") repeat-x scroll left top;
  border:1px solid #A5A5A5;
}

label
{
  vertical-align: bottom;
}

div.optionLink
{
  text-decoration: none;
  font-weight: normal;
  padding-left: 20px;
  padding-bottom: 5px;
  cursor: pointer;
  color: black;
}

div.optionLinkCurrent
{
  background-image: url('../images/tick.gif');
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
  padding-bottom: 5px;
  cursor: pointer;
  color: #FF6600;
}

div.optionLink span
{
  color: #c0c0c0;
}

div.optionLinkCurrent span
{
  color: #c0c0c0;
}

input.button
{
  background: #ECE9D8 none;
  border-top: solid 1px ButtonHighlight;
  border-left: solid 1px ButtonHighlight;
  border-right: solid 1px ButtonShadow;
  border-bottom: solid 1px ButtonShadow;
  vertical-align: middle;
  padding: 2px;
  height: 24px;
}

input.fileInput
{
  background: #FFFFFF url("../Images/background-input.jpg") repeat-x scroll left top;
  border:1px solid #A5A5A5;
}

table.noBorderInput tr td input 
{ 
  background-image: none;
  background-color: #FFFFFF; 
  border: none;
} 

table.noBorderInput tr td label 
{ 
  vertical-align: baseline;
} 

.noBorderInput
{
  background: none;
  border: none;
}

span.noBorderInput input
{
  background: none;
  border: none;
}

select
{
  background:#FFFFFF url("../Images/background-input.jpg") repeat-x scroll left top;
  border:1px solid #A5A5A5;
  margin:0 0 0px;
  padding: 0px 0px;
  color: Black;
  font-size: 12px;
}

select.list
{
  border:1px solid #A5A5A5;
  margin:0 0 0px;
  padding: 0px 0px;
  color: Black;
  font-size: 12px;
}

select.list option
{
  padding: 2px;
}

.statusMessage
{
  font-weight: bold;
  font-size: 12px;
  color: #d54a19;
  padding-bottom: 5px;
}

.statusMessage1
{
  font-size: 11px;
  color: #d54a19;
  padding-bottom: 5px;
}

.scrollingContents
{
  border: inset 1px;
  overflow: scroll;
  border-bottom: black 1px solid;
  border-top: black 1px solid;
}

.italicizedText
{
  font-size: 11px;
  color: #446cb3;
}

.italicizedText1
{
  font-size: 11px;
  color: Black;
}

table.entryForm
{
  background-color: #FFEFDF;
  border: solid 1px #A5A5A5;
}

a.grayAnchor
{
  color: #446cb3;
  font-weight: normal;
}

a.blueAnchor
{
  color: #446cb3;
}

a.blueBoldAnchor { color: #446cb3; font-weight: bold; text-decoration: underline; }

a.nonBoldOrange { text-decoration: none; color: #FF6600; font-weight: normal; }
a.nonBoldOrange:hover { text-decoration: underline; color: black; }

div.headerBand 
{ 
  padding: 5px; 
  font-weight: bold; 
  font-size: 13px; 
  color: #3A3A3A; 
  background-color: #FFEAD5; 
  border: solid 1px #808080 
}

.toolTipText
{
  font-size: 11px;
  padding:5px; 
  color: #446cb3;
  border: solid 1px #446cb3;
  background-color: White;
}
 
table.collapsibleContents
{
  width: 100%;
  border: solid 1px #A5A5A5;
  margin-bottom: 10px;
}

table.collapsibleContents thead tr th
{
  padding: 4px;
  cursor: pointer; 
  text-align: left;
  background: #FFFFFF url("../Images/background-input.jpg") repeat-x scroll left top;
}

table.collapsibleContents tbody tr td
{
  text-align: justify;
}

table.collapsibleContents tbody tr td p
{
  text-align: justify;
}

table.collapsibleContents div
{
  padding: 5px;
  border-top: solid 1px #A5A5A5;
}

input.ellipsis { background: none; height: 16px; width: 20px; }

.sliderHandle { background-color: #FFEFDF; border: solid 1px #A5A5A5; }