html.busy, html.busy * 
{  

    cursor: wait;  
   
} 

a:link {
    color: #00289B;
}

a.action {
    color: #00289B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

a.actionImage 
{
    cursor: pointer;
}

a:visited {
    color: #666666;
}

a.helplinks {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: top;
}

a.helplinks:hover {
    color: #FF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
    vertical-align: top;
}

a.leftnav, a.nav, a.pagenav {
    color: #666666;
    text-decoration: none;
}

a.leftnav:hover {
    color: #FF0000;
    text-decoration: underline;
}

a.nav:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

a.pagenav:hover {
    background: #FFFFFF;
    color: #FF0000;
    text-decoration: underline;
}

h1 {
	font-family: "Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:21px;
	margin: 0 0 8px 0;
	padding:0;
	color:#000000; 
	font-weight: bold;
}

h2 {
	font-family: "Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:16px;
	margin:8px 0 8px 0;
	padding:0;
}

h2.count_criteria_section {
	font-family: "Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:16px;
	margin:0px 0 0px 0;
	padding:0;
}

h3 {
	font-family: "Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:14px;
	margin:8px 0 8px 0;
	padding:0;
}

h4 {
	color: #000000;
	font: 12pt/14pt Times, Serif;
	font-family: Times, Serif;
	font-weight: bold;
}

all.navon {
    background-color: #006600;
    color: #FF0000;
    font-size: 44pt;
}

body {
    scrollbar-arrow-color: #D70000;
    margin: 0px;
}

input.button {
    background-color: #799A5B;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #336699;
    border-right: solid 1px #666666;
    border-top: solid 1px #336699;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 20pt;
    width: 80pt;
    cursor: pointer;
}

button.buttonaction {
    /*
    background-color: #2363C8;
    border-bottom: solid 1px #444444;
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #444444;
    border-top: solid 1px #DDDDDD;
    color: #FFFFFF;
    cursor: pointer;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

input.buttonaction {
    /*
    background-color: #2363C8;
    border-bottom: solid 1px #444444;
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #444444;
    border-top: solid 1px #DDDDDD;
    color: #FFFFFF;
    cursor: pointer;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

input.buttonactiondisabled {
    /*
    background-color: #2363C8;
    border-bottom: solid 1px #444444;
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #444444;
    border-top: solid 1px #DDDDDD;
    cursor: default;
    */
    color: #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

input.buttonactionhot {
    /*
    background-color: #FF0033;
    border-bottom: solid 1px #444444;
    border-left: solid 1px #DDDDDD;
    border-right: solid 1px #444444;
    border-top: solid 1px #DDDDDD;
    color: #FFFFFF;
    cursor: pointer;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

input.buttonon {
    background-color: #006600;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #336699;
    border-right: solid 1px #666666;
    border-top: solid 1px #336699;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 20pt;
    width: 80pt;
    cursor: pointer;
}

input.buttonsavecancel, input.buttonsmall {
    background-color: #779A5B;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #336699;
    border-right: solid 1px #666666;
    border-top: solid 1px #336699;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}

input.numeric {
    font-family: monospace;
    font-size: 10pt;
    text-align: right;
}

input.numericcalculated {
    background-color: #DDDDDD;
    font-family: monospace;
    font-size: 10pt;
    text-align: right;
}

input.readonly {
  background-color: #EBEBE4;
}

input.failedValidation 
{
    border: red solid;
}

/* adjust select box sizes to match 'numeric' class inputs on non-IE browsers */
select.rateunit {
/*   padding: 1px 0px 1px 0px; */
}

/* 
   std form element widths 
     sizeXX - pixel widths in "characters" based on 8px per char, plus 2 pixels to account for padding.
*/

input.size2  { width: 18px; }
select.size2 { width: 44px; }
input.size3  { width: 34px; }
input.size5  { width: 42px; }
input.size8  { width: 66px; }
input.size10 { width: 82px; }
input.size12 { width: 98px; }  /* for qties "12,000,000" */
select.size10 { width: 82px; }
select.size15 { width: 122px; }
input.size15 { width: 122px; }
input.size20 { width: 162px; }
select.size20 { width: 162px; }
input.size30 { width: 242px; }
select.size30 { width: 242px; }
input.size35 { width: 282px; }
select.size35 { width: 282px; }
textarea.size35 { width: 282px; }
textarea.size50 { width: 409px; }

.elemmedium {
    width: 150px;
}

.elemwide {
    width: 260px;
}

.elemnarrow {
    width: 80px;
}


p, li, div  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10.0pt;
    margin: 0in;
    margin-bottom: 0pt;
}

table.borderless {
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.buttonbar {
    padding-right: 50px;
    width: 100%;
}

table.content {
    background-color: #D4DEE7;
    color: #D4DEE7;
    padding-left: 10px;
    padding-right: 5px;
    width: 150px;
}

table.document {
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
}
/* new div version */
div.document {
    padding-left: 10px;
    padding-top: 10px;
}

/*
table.header {
    padding: 0;
    padding-right: 5px;
    width: 100%;
}
*/

table.leftnav {
    background-color: #D4DEE7;
    border: solid 1px #666666;
    color: #D4DEE7;
    padding: 0;
    width: 150px;
    display: block;
}

table.leftnavhidden {
    background-color: #D4DEE7;
    border: solid 1px #666666;
    color: #D4DEE7;
    padding: 0;
    width: 18px;
    height: 600px;
    display: none;
}

table.rightpane {
    padding-right: 5px;
    width: 100%;
}

table.tabulardata {
    border: solid 1px #999999;
    margin-top: 15px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

table.tabulardataentry {
    border: solid 1px #999999;
    padding: 0;
}
table.tabulardataentry td {
    white-space: nowrap;
}

table.tabulardataentryForTop {
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-top: solid 1px #999999;
    border-bottom: none;
    padding: 0;
}

table.tabulardataentryForSub {
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-top: none;
    border-bottom: solid 1px #999999;
    padding: 0;
}


table.tabulardatavalue {
    border-bottom: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 0;
    width: 100%;
}

td, ul, ol, li {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none; 
}

td.action {
    color: #666633;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    white-space: nowrap;
}

td.actiondisabled {
    color: #B6B683;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
    white-space: nowrap;
}


td.buttonbar {
    color: #000000;
    font: bold 16pt Verdana, Arial, Helvetica, sans-serif;
    padding-left: 5px;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    width: 140px;
}

td.buttonbarh {
    color: #000000;
    font: bold 16pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    text-decoration: none;
}

td.columnheader {
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}

/* col hdr with another hdr row expected below it */
td.columnhalfheader {
    border-bottom: none;
    border-top: none;
    border-left: solid 1px #FFFFFF;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}

/* col hdr with another hdr row expected below it */
td.columnhalfheaderempty {
    border-bottom: none;
    border-top: none;
    border-left: none;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}


td.columnsubheader {
    border-bottom: solid 1px #999999;
    border-top: none;
    border-left: solid 1px #FFFFFF;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}


td.hdnColumnHeader {
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    display:none;
}

td.documenttitle {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: top;
}

td.documentedit {
    background-color: #F8F8F8;
}

td.errorlabel {
    color: #FF3333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
}

span.errorlabel {
    color: #FF3333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}

td.footer {
    color: #666666;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    vertical-align: middle;
}

td.notes {
    color: #666666;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    vertical-align: middle;
}

td.groupheader {
    border-bottom: solid 1px #666666;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}

td.historyfooter {
    border: 2px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

td.label {
    background-color: #F8F8F8;
    border-bottom: solid 1px #DDDDDD;
    color: #555555;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}

td.plainlabel {
    color: #555555;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}



div.label {
    /* box  */
    margin-top: 16px; margin-bottom: 8px;
    /* text */
    color: #555555; font-weight: bold; font-family: Verdana, Arial, sans-serif; 
}

td.labelrequired {
    background-color: #FF3333;
    border-bottom: solid 1px #FFFFFF;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}

td.labelsubfield {
    color: #888888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    vertical-align: bottom;
}

td.leftcol {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 5px;
    text-decoration: none;
    vertical-align: top;
}

td.leftnavheader {
    border-bottom: dotted 1px #666666;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 10px;
    text-decoration: none;
}

td.leftnavicon {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    text-decoration: none;
    vertical-align: top;
    width: 13px;
}

td.leftnavlabel {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 0px;
    padding-top: 3px;
    text-decoration: none;
}

td.notecontent {
    color: #000000;
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: top;
}

td.notesubject {
    border-top: solid 1px #999999;
    color: #000000;
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    text-decoration: none;
    vertical-align: top;
}

td.pagenavoff {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px;
    text-decoration: none;
    vertical-align: top;
}

td.pagenavon {
    background-color: #FFFFFF;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px;
    text-decoration: none;
    vertical-align: top;
}

td.rightcol {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
    vertical-align: top;
}

td.sectionheader {
    border: 5px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

td.sectionheadertop {
    border-left: 5px;
    border-right: 5px;
    border-bottom: none;
    border-top: 5px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

td.subSectionheader {
    border-left: 5px;
    border-right: 5px;
    border-bottom: 5px;
    border-top: none;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

td.lookupheader {
    border: 0px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}



td.spacer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 4pt;
}

td.subnavheader {
    color: #FFFFFF;
    font: bold 16pt Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding-left: 5px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    width: 140px;
}

td.tabulardata {
    border-left: solid 1px #DDDDDD;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
}

td.tabulardatacheck {
    border-left: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
}
td.tabulardata_unavail {
    border-left: none;
    color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
}

td.unavail 
{
    color: #AAAAAA;
}

a.unavail 
{
    color: #AAAAAA;
}

td.profile_label_unavail 
{
    color: #AAAAAA;
    font-style: italic;
    width: 8%;
    white-space: nowrap;
    
}

td.profile_label_avail 
{
    color: #555555;
    font-style: italic;
    width: 8%;    
    white-space: nowrap;
}

td.profile_number_unavail 
{
    color: #AAAAAA;
    padding-right:3px;
    text-align:right;
    width: 6%;    
}

td.profile_number_avail 
{
    color: #000000;
    padding-right:3px;
    text-align:right;
    width: 6%;    
}


td.tabularfooter {
    border: 2px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

td.hdnTablrData {
    display:none;
}

td.tabulardatanegnum {
    border-left: solid 1px #999999;
    color: #FF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
}

/* Used for top level navigation */
td.topnavoff {
    background-color: #CDCDCD;
    border-left: solid 1px #FFFFFF;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: bottom;
}

td.total {
    border-top: solid 1px #000000;
    color: #444444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    text-decoration: none;
}

td.value {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: top;
}

td.plainvalue {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    
}

div.value {
    margin-left: 16px;
}

div.value_home {
    margin-left: 0px;
}


td.warning {
    background-color: #FF3C3C;
    border-bottom: solid 1px #FFFFFF;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}

td.youarehere {
    color: #666666;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}

td.topstats
{
    vertical-align: top;
}

td.topstatstitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
}

/* begin count edit page criteria columns */
td.count_item_top
{
    /* border: solid 1px #999999; for testing */
    width: 17%;
    vertical-align: top;
    padding-top: 0px;
}

td.count_item
{
    border: none;
    width: 17%;
}

td.count_item_unpublished
{
    color: #AAAAAA;
}

option.count_item_unpublished
{
    color: #AAAAAA;
}

td.count_doprofile_top
{
    /* border: solid 1px #999999; for testing */
    width: 3%;
    vertical-align: top;
    padding-top: 0px;
}

td.count_doprofile
{
    border: none;
    width: 3%;
}
td.count_operator_top
{
    border: none;
    width: 110px;
    vertical-align: top;
    padding-top: 2px;
}

td.count_operator
{
    border: none;
    width: 110px;
}

tr.count_criteria_hdr
{
    
}

td.count_criteria_hdr
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 10pt;*/
    font-weight: normal;
	font-size: 10px;
	font-style: italic
}

td.count_criteria_section 
{
    color: #0000bb;
	font-family: "Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:16px;
    font-weight: bold;
	margin:0px 0 0px 0;
	padding:0;
}


/* this is the td that holds the rest - option checkbox, label, number and bar */
td.countuiselectvaluearea
{
    /* width is whatever is left */
    border: none;
    text-align:left;
}

/* this is the td that holds the checkbox, label, and number */
td.countuivalueandnumber
{
    /* width is whatever is left */
    border: none;
    width:120px;
}

table.countuioptiontable
{
    width: 100%;
    vertical-align: top;
    padding-top: 0px;    
    border-collapse: collapse;

}

td.countoptionchbox
{
   border: none;
   width: 10px; /*15%;*/
   border-collapse: collapse;

}

td.countrangeboxes
{

   width: 200px;
   white-space: nowrap;
   vertical-align: top;
   padding-top: 0px;

}

td.countrangescalemarks
{

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    white-space: nowrap;
}


td.countoptionlabel
{
   border: none;
   width: 200px; /*15%;*/
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;

   /* white-space: nowrap; */

}

td.countoptionlabelnowrap
{
   border: none;
   white-space: nowrap;
   border-collapse: collapse;

}

td.countuicolhdr
{
   border: none;
   white-space: nowrap;
   font-size: 10pt;
   font-weight: normal;
   font-style: italic;
}

span.countoptionlabel
{
   border: none;
   width: 100px; /*15%;*/
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;

   /* white-space: nowrap; */

}

td.countuiselectlabel
{
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    
}

td.countuiselectlabel_chosen
{
    color: #A42222;
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    
}


td.countuinumber
{
    border: none;
    width: 75px; /* this won't ever wrap - no spaces */
    text-align:right;
}

td.countuibar
{
    border: thick;
    /*width: 600px;  let it fill what is left */
    text-align:left;
}

td.countuibar
{
    border: thick;
    width: 600px;
    text-align:left;
}


/* end count edit page criteria columns */

td.countbar
{
  	white-space: nowrap;
}

div.countbar
{
}

table.nocellborders {
   padding: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}


span.countbar
{
  	white-space: nowrap;
}

tr.buttonbarh {
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.evenrow {
    background-color: #FFFFFF;
}

.oddrow {
    background-color: #EEEEEE;
}

/* Gorilla report major group header (usually TR tag) */
.mg {
    border: 5px;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

/* Gorilla report column header (usually TD tag) */
.ch {
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}

/* Gorilla report even row */
.de {
    background-color: #FFFFFF;
}

/* Gorilla report even row, centered. TODO: -- unused? -kj */
.dec {
    background-color: #FFFFFF;
}

/* Gorilla report even row, right-align. TODO: -- unused? -kj */
.der {
    background-color: #FFFFFF;
}

/* Gorilla report odd row */
.do {
    background-color: #EEEEEE;
}

/* Gorilla report odd row, centered. TODO: -- unused? -kj */
.doc {
    background-color: #EEEEEE;
}

/* Gorilla report odd row, right-align. TODO: -- unused? -kj */
.dor {
    background-color: #EEEEEE;
}

SPAN.negnum {
    color: Red;
}

table.report {
	padding: 0;
	width: 100%;
}

p.s {
    display:none;
}


td.ok {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

input.ok {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/* font-weight: bold; */
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	 border: 0;
}

input.warning {
    background-color: yellow;
    border-bottom: solid 1px #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
     border: 0;
}

input.critical {
    background-color: #FF3333;
    border-bottom: solid 1px #FFFFFF;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    border: 0;
}

/* for the password strenght indicator */
.pwrating {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: top;
}

/* These are for the nmAlert() and nmConfirm() function */
#modalContainer 
{
	background-color:transparent; 
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(../graphics/overlay.png);
}

/* For IE 6, use tp.png.  Overlay.png looks black. 
So I blot it out with a grey color.  I could use a clear transparent png, but
then my messing with the select tags will look odd. */
#modalContainerIE6 
{
    background: #F3F3F3;    /* just blot the whole background out */
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
}


/***************
* HTML #modalContainer 
{
    background-color: transparent;
    background-image: none; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../graphics/overlay.png", sizingMethod="scale");
}

<!--[if lt IE 7]> <![endif]-->
**************/

#alertBox 
{
	position:relative;
	width:350px;
	min-height:130px;
	margin-top:50px;
	border:2px solid #000000;
	background-color:#FFFFFF;
	/*background-image:url(../graphics/alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;*/
}


/* This is what keeps the box stationary when the page is scrolled. */
#modalContainer > #alertBox {
	position:fixed;
}

.alert_msg 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;    
	padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    color: #000000;
    text-align:center;
    border:none;
}

.alert_msg_row_2 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
	padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    color: #000000;
    text-align:center;
    border:none;
}

.alert_msg_row_3 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
	padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    color: #000000;
    text-align:center;
    border:none;
}

.alert_button_data 
{
    text-align:center;
    border:none;
}

a.alert_button
{
    color: #FFFFFF; /* in IE 6 this color doesn't work - but it does if I hover or focus!? */
    background-color: #2363C8;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: pointer;
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
    border-bottom: solid 2px #444444;
    border-left: solid 2px #DDDDDD;
    border-right: solid 2px #444444;
    border-top: solid 2px #DDDDDD;
	width:70px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

/* this pseudo class does not work with IE 6 or 7.  It does with FireFox.
IE 7 shows the button with the focus once you switch the focus, by giving it a dotted outline.
(inside the border). */
a.alert_button:focus
{
    color: #FFFFFF;
    background-color: #2363C8;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: pointer;
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
    border-bottom: solid 2px #444444;
    border-left: solid 2px #DDDDDD;
    border-right: solid 2px #444444;
    border-top: solid 2px #DDDDDD;
	width:70px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
    outline: thin dotted #111111;
}

/* for IE, I manually change class to this when button has the focus */
a.alert_button_focus_ie
{
    background-color:#2666CC;     /* a bit brighter */
    outline: thin dotted #111111; /* not effective in IE? - yes, sometimes - initially it often does not show, but does when focus is shifted */
}

a.alert_button:hover 
{
    color: #FFFFFF;
    background-color: #3373D8;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: pointer;
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
    border-bottom: solid 2px #444444;
    border-left: solid 2px #DDDDDD;
    border-right: solid 2px #444444;
    border-top: solid 2px #DDDDDD;
	width:70px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

.alert_top_bar 
{
	margin:0;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
	background-color:#D4DEE7;
	color: #666666;
	border-bottom:1px solid #000000;
	padding:2px 0 2px 5px;
}

.alert_main_table 
{
	background-color:#FFFFFF;
	border:none;
    width:100%;
}

/* End of nmAlert and nmConfig styles */


/* Begin of new styles */
table.headernew {
	background-color: #6699CC;
}

table.headernew a.helplinks {
	color: white;
}

table.headernew a.helplinks:hover {
	color: white;
	text-decoration: underline;
}

table#search td {
	color: white;
}


h1#welcome_home {
	background-image: url(/nextmark/graphics/home.png);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

h2 {
	color: #5884b9;
}




span.new_service {
	background-image: url(/nextmark/graphics/new_service.png);
	background-position: 0px;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 38px;
}

span.task {
	color: #000000;
}



span.when {
	color: #999999;
	font-size: 9px;
	font-style: italic;
}

table#home {
	width: 100%;
}

td#home_main {
	min-width: 300px;
	vertical-align: top;
}

td#home_sidebar_td {
	padding-left: 15px;
	vertical-align: top;
	width: 340px;
}

div#home_sidebar {
	padding-left: 15px;
	vertical-align: top;
	width: 310px;
}

div#body {
        clear: both;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 25px;
	width: 99%;
}

div#you_are_here {
        clear: both;
	margin-top: 5px;
	margin-right: 10px;
	color: #999999;
	float: right;
}

div#you_are_here a {
	color: #999999;
}

div#you_are_here a:hover {
	color: red;
}


/*nav container BG (should match li bg)*/
#navcontainer{
	background-color: #F4F4F4;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	width: 100%;
}

/*all links*/
#primarynavmenu a {
	display: block;
	padding: 6px 16px;
	text-align: center;
	text-decoration: none;
	color: #777777;
	z-index: 8;
}

/* all list items */
#primarynavmenu li {
	background-color: #F4F4F4;
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0px;
}

#primarynavmenu li a.menulinkon{
	background-color: #ED1C24;
	color: #FFFFFF;
	text-decoration: none;
}

/* top level hovers*/
#primarynavmenu li a:hover{
	background-color: #ED1C24;
	color: #FFFFFF;
	text-decoration: none;
}

/* second-level lists */
#primarynavmenu li ul {
	background: #ffffff;
	border: solid #D3D3D3;
	border-width: 1px 1px 1px 1px;
	left: -999em;
	position: absolute;
	width: 13em;
	z-index: 1000;
}

#primarynavmenu li ul.home {
	background: #ffffff;
	border: solid #D3D3D3;
	border-width: 1px 1px 1px 1px;
	left: -999em;
	position: absolute;
	width: 26em;
	z-index: 1000;
}


/*second level nav items*/
#primarynavmenu li ul li{
	border: 0px;
	text-align: left;
	width: 100%;
}

#primarynavmenu li ul li a{
	background: #F4F4F4;
	color: #004276 !important;
	padding: 6px 5px;
	text-align: left;
}

#primarynavmenu li ul li a:hover{
	color: #FFFFFF !important;
}

#primarynavmenu li:hover a, #primarynavmenu li.sfhover a{
	color: #FFFFFF;
}

#primarynavmenu li:hover ul, #primarynavmenu li.sfhover ul {
	left: auto;
	margin-left: -1px;
	margin-top: 0px;
}

/*top level "stuck" hovered state when on subnav*/
#primarynavmenu li:hover, #primarynavmenu li.sfhover {
	background: #ED1C24;
	color: #FFFFFF;
}

/*all lists*/
#primarynavmenu, #primarynavmenu ul {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* With the update of the menu system to fix the render bug in Firefox, the
 * following styles are no longer used, and can be deleted. */

#primarynavmenu li ul li.recent_list {
	background-image: url(/nextmark/graphics/document_active_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_search {
	background-image: url(/nextmark/graphics/search_active_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_campaign {
	background-image: url(/nextmark/graphics/deck_icon_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_count {
	background-image: url(/nextmark/graphics/count_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_category {
	background-image: url(/nextmark/graphics/folder_closed_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_category_search {
	background-image: url(/nextmark/graphics/category-search.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_orglist_search {
	background-image: url(/nextmark/graphics/portfolio-search-icon.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_member {
	background-image: url(/nextmark/graphics/person_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_organization {
	background-image: url(/nextmark/graphics/org-icon.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_account {
	background-image: url(/nextmark/graphics/org-icon.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_contact {
	background-image: url(/nextmark/graphics/person_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_task {
	background-image: url(/nextmark/graphics/task-blue-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_meeting {
	background-image: url(/nextmark/graphics/meeting-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_listorder {
	background-image: url(/nextmark/graphics/list-order-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_finance {
	background-image: url(/nextmark/graphics/financial-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_group {
	background-image: url(/nextmark/graphics/group_tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_greport {
	background-image: url(/nextmark/graphics/report-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_lead {
	background-image: url(/nextmark/graphics/lead-icon.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_leadbid {
	background-image: url(/nextmark/graphics/leadbid-icon.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_saved_report {
	background-image: url(/nextmark/graphics/report-saved-tiny.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#primarynavmenu li ul li.recent_message {
	background-image: url(/nextmark/graphics/mail-forward.png);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

div#business_card {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
	/* width: 388px; */
}

div#business_card_home {
	background-color: #F8F8F8;
	border: 1px solid #EEEEEE;
	padding: 5px;
	/* width: 100%; */
}

td#user_photo {
	vertical-align: top;
	padding-right: 5px;
}

td#contact_info {
	vertical-align: top;
}

td.profilegrid_avail 
{
    border: thin #EEEEEE solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;


}

td.profilegrid_unavail
{
    border: thin #EEEEEE solid;
    color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;


}

td.profilegrid_evenRow 
{
    border: thin #EEEEEE solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;

}

td.profilegrid_oddRow 
{
    border: thin #FFFFFF solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;

}

td.profilegrid_evenRow_selected 
{
    border: thin #EEEEEE solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    background-color: #ECD1D1;

}

td.profilegrid_oddRow_selected
{
    border: thin #FFFFFF solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    background-color: #ECD1D1;

}


td.profilebreak 
{
    border-bottom: thin #DDDDDD solid;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;

}



td.pgleftlabel_avail 
{
    border: none;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:right;
    width: 17%;
    white-space: nowrap;

}

td.pgleftlabel_unavail 
{
    border: none;
    color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;    
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:right;
    width: 17%;
    white-space: nowrap;

}
td.pgleftlabel_countui 
{
    border: none;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
    vertical-align: middle;
    text-align:right;
    width: 185px;
    cursor: pointer;
}

td.pgblankcell
{
}

td.pgtoplabel_avail 
{
    border: none;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;

}

td.pgtoplabel_unavail
{
    border: none;
    color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;

}
td.pgtoplabel_countui 
{
    border: none;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
    vertical-align: middle;
    text-align:left;
    cursor: pointer;
}


td.profilegridtitle_avail
{
    border: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;

}

td.profilegridtitle_unavail
{
    border: none;
    color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 2px;

    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;

}

table.profilegrid
{
    border: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.profilegridholder 
{
    border: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: middle;
    text-align:left;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.countviewsection
{
    width: 100%;
}

td.countviewsectiontitle
{
    white-space: nowrap;
}

td.countviewsectionsubtitle
{
    vertical-align: middle;
}

td.countviewsection
{
    width: 100%;
    border: none;
}

td.count_hdr_left
{
    width: 66%
}

td.count_hdr_right
{
    vertical-align: top;
}

table.countsnapshot
{
    width: 100%;
}

td.countsnapshot
{
    border: #2363C8 solid;
    width: 100%;
    padding-top: 8px;
}

input.rowlabelentry 
{
    width: 50px;
    text-align: right;
}

input.collabelentry 
{
    width: 50px;
}

table.sortable_chunk
{
    border-collapse: collapse;
}
tr.sortable_chunk
{
    border-collapse: collapse;
}
td.sortable_chunk
{
    border-collapse: collapse;
}


/* These are for the logos we use for social media links */
img.logo-img
{
    border: 0px;
}

#logo-linkedin
{
    background: url(/nextmark/graphics/linkedin.png) no-repeat 0px 0px;
    background-image: url(/nextmark/graphics/linkedin.png);
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-position-x: 0px;
    background-position-y: 0px;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    display: block;
    height: 23px;
    text-indent: -12345px;
    width: 88px;
}

#logo-facebook
{
    background: #3B5998 url(/nextmark/graphics/facebook.png) no-repeat -21px 0px;
    display: block;
    height: 31px;
    left: -6px;
    top: 10px;
    width: 103px;
}

#social_links
{
    /*
    position: relative;
    top: 3px;
    left: 0px;
    */
}

td.social_links
{
    text-align: right;
    vertical-align: top;
}

/* business card social media positioning */
td.card_line
{
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

td.card_line_right
{
    text-align: right;
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

/* end social media link styles */


.smallhelptext {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  color: #222222;
}

.tooltiptext {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #f4f4f4;
  opacity: 1;
}

.clearFloatSimple {
      clear: both;
}


/**************
Styles to customize the jquery UI.  
Using themeroller to set the colors affects all widgets (e.g. the nmAlert dialog), and that is not what we want.
So I simply set particular ones for the slider here.  
***************/

.ui-slider-horizontal { height: .8em; background: #3b70b0; }
.ui-slider .ui-slider-range { background: #aa0303;}


/* a handle style for a draggable element */
.moveHandle {
  cursor: move;
}
