﻿/* GLOBAL RESET 
------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img, abbr, acronym { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
a { color: #0066cc; }
a:hover { cursor: pointer; }
body { font: 75% Verdana, Geneva,arial,helvetica,clean,sans-serif; }
textarea { font-family: Verdana, Geneva,arial,helvetica,clean,sans-serif; }
div { clear: both; }
p.last { margin-bottom: 0px; padding-bottom: 0px; }
.highlight {background-color:Yellow}

/* Print Control */
.PrintOnly { display: none; }


/* HEADER */
.PageLinksRow { background-color: #c3d8f7; padding-left: 160px; }
.PageLinksArrow { background-image: url(../WebResources/Images/MenuArrow.gif); background-repeat: no-repeat; background-color: White; height: 27px; }

.PageLinks { background-color: #387bdf; margin-left: 31px; }
.PageLinks table { background-color: #387bdf; }
.PageLinks td { padding: 0px; margin: 0px; }
.PageLinks a { display: block; vertical-align: middle; text-decoration: none; color: White; font-weight: bold; font-size: .9em; margin: 1px 1px 1px 1px; padding: 6px 15px 6px 15px; }
.PageLinks a:hover { cursor: pointer; color: #387bdf; background-color: White; text-decoration: none; }
.PageLinks a.sel, .PageLinks td.sel a { color: #387bdf; background-color: white; }


/*MOCADSV*/
#MOCADSV_Header .MainHeader {font-family:Helvetica, Sans-Serif; font-weight:bold; font-size:1.30em; background: url(../WebResources/Images/TopMenuRepeat.png); background-repeat: repeat-x; height:28px; width:100% - 20px/*fix IE text-indent bug*/; padding-top:3px; text-indent:20px; color:#111;}

.DefaultHeaderLinks { background: url('Images/menu.png') repeat-x; 
height:42px; width:100%;/*IE Only - fix a spacing isssue*/_position:relative;_top:-2px; }
.DefaultHeaderLinks td { background: url('Images/menu.png') repeat-x; 
height:42px; border-right:1px solid #8A8D91; text-align:center; padding: 0px 25px; white-space:nowrap;
}
.DefaultHeaderLinks a { letter-spacing: -.2px; font-family:Helvetica, Sans-Serif; font-size:1.3em; text-decoration:none; color:Black; font-weight:bold;}

.DefaultHeaderLinks .donate a { color: #0b76a4 }

.SafetyWarning {background:url('Images/mainHeaderRepeat.png') repeat-x; 
height: 170px; min-width:965px; white-space:nowrap;
}


.mocadsv .PageLinksRow { background: url(../WebResources/Images/headerlinks_repeat.png); background-repeat: repeat-x; height:38px; padding-left:0px; margin:0px;/*IE Only - fix a spacing issue*/_position:relative;_top:-2px; }
.mocadsv .PageLinksArrow { background-image:none; background-repeat: no-repeat; background-color: Transparent; height: 27px;}

.mocadsv .PageLinks {background-color:Transparent;}
.mocadsv .PageLinks table { background-color: Transparent; }
.mocadsv .PageLinks td {padding: 0px 1px 0px 0px; white-space:nowrap; height:27px;vertical-align:middle; }
.mocadsv .PageLinks a { letter-spacing: .2px; font: Helvetica, Sans-Serif; font-size:1.1em; font-weight: bold; text-decoration:none; color:Black; background-color:Transparent; display:inline; margin:0px; padding: 5px 12px 7px 12px; color: #444;}
.mocadsv .PageLinks td.sel a { background-color: White; height:27px; color: #444; padding: 5px 12px 8px 12px;}
.mocadsv .PageLinks a:hover, .mocadsv .PageLinks a.sel:hover { cursor: pointer; color: #405690!important; background-color: White;  color: #444; padding: 5px 12px 7px 12px!important; }

.mocadsvHeader-subcontrol { position:absolute; right:10px; top:6px; _top:1px;}
.memberLogin {letter-spacing: .333px; font-family:Arial,Verdana,Helvetica; color:White; text-decoration:none; font-size:12px; font-weight:bold; font-style:normal;}


/*
.MainHeaderImage { background: url(../Resources/Images/header.JPG) no-repeat #000; height: 145px; }
.MainHeaderLinks { margin: 1px 0px 1px 0px; padding-left: 180px; background: url(../WebResources/Images/MenuBarGradient.gif) #06399a repeat-y; width: 100%; }
.MainHeaderLinks td { padding: 3px 0px 3px 20px; }
.MainHeaderLinks a { font-weight: bold; color: White; font-size: .95em; text-decoration: none; }
.MainHeaderLinks a:hover { text-decoration: underline; cursor: pointer; }

.DefaultHeader { margin-bottom: 1px; background: url(../WebResources/Images/InteriorHeaderSpacer.gif) repeat-x; width: 100%; height: auto; }
.DefaultHeaderImage { background: url(../WebResources/Images/InteriorHeader.jpg) no-repeat; height: 98px; }

.SafetyWarning { display: block; padding: 40px 0px 0px 275px; font-size: .9em; height: 41px; }
.SafetyWarning a { margin: 0px 0px 0px 0px; color: White; font-weight: bold; font-style: normal; }
.SafetyWarning a strong { color: #ffd700; font-weight: bold; }

.DefaultHeaderLinks { height: 140px; vertical-align: bottom; padding-left: 191px; }
.DefaultHeaderLinks td { background: url(../WebResources/Images/menu.png); background-repeat: repeat-x;}
.DefaultHeaderLinks a { font-weight: bold; color: White; font-size: .95em; padding: 2px 10px 2px 10px; text-decoration: none; }
.DefaultHeaderLinks a:hover { color: Black; background-color: White; cursor: pointer; }
*/

/* Demo */
.demo { margin-left: 6px; }
.demo .MainHeader { height:auto; }
.demo .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/Demo.gif); background-repeat: no-repeat; background-color: #FFF; height: 110px; margin-bottom: 1px; }
.demo .PageLinksRow { padding: 0px; background-color: White; }
.demo .PageLinksArrow { background-image: none; background-color: #6d9392;  }
.demo .DefaultPageHeaderLinks { margin-top: 1px; padding-left: 15px; background-color: #6d9392; height: 27px; padding-top: 5px; }

.demo .DefaultPageHeaderLinks a { font-size: 1.1em; font-weight: bold; padding: 4px 16px 6px 16px; text-decoration: none; color: White; }
.demo .DefaultPageHeaderLinks a.sel { color: Red; }
.demo .DefaultPageHeaderLinks a:hover { cursor: pointer; color: #6d9392; background-color: White; }

.demo .PageLinks { margin-top: 0px;  padding-left: 0px; background-color: #6d9392;  }
.demo .PageLinks table { background-color: #6d9392; }
.demo .PageLinks a { display: block; vertical-align: middle; text-decoration: none; color: White; font-weight: bold; font-size: 1.1em; margin: 2px 1px 2px 1px; padding: 3px 12px 4px 12px; }
.demo .PageLinks a.sel { background-color: White; color: #6d9392; vertical-align: middle; text-decoration: none; }
.demo .PageLinks a:hover { cursor: pointer; background-color: White; color: #6d9392; }

.demo .DefaultHeaderImage { display: none; }
.demo .noLeftColumn { margin-left: 50px; }
.demo .page-title { color: #292d44; }

/* DEMO Header */
.demo2 .MainHeader { background-image: url(../WebResources/HeaderImages/demorepeat.jpg); background-repeat: repeat-x; width: auto; height: 160px; }
.demo2 .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/Demo.jpg); background-repeat: no-repeat; height: 160px; margin-bottom: 1px; width: 513px; }

.demo2 .PageLinksRow { padding-left: 0px; background-color: #204924; }
.demo2 .PageLinksArrow { background-image: none; background-color: #204924; }

.demo2 .PageLinks { margin-top: 1px; background-color: #204924; height: 27px; }
.demo2 .PageLinks table { background-color: #204924; }
.demo2 .PageLinks a { font-weight: bold; font-size: 1.1em; margin: 1px 1px 1px 1px; padding: 5px 15px 4px 15px; color:White;}
.demo2 .PageLinks a.sel { color: #204924; }
.demo2 .PageLinks a:hover { cursor: pointer; color: #204924; background-color: White; }

.demo2 .DefaultHeaderImage { display: none; }
.demo2 .noLeftColumn { margin-left: 50px; }

.demo2 .page-title { color: #204924; }

.demo2 .DSSGrantee, .nccadv .MemberBudgetType, .nccadv .MemberServiceArea, .nccadv .MemberServiceType { display: none; }

/* NCCADV Header */
.nccadv .MainHeader { height:auto; }
.nccadv .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/NCCADV.gif); background-repeat: no-repeat; background-color: white; height: 100px; margin-bottom: 1px; }

.nccadv .PageLinksRow { padding-left: 0px; background-color: #204924; }
.nccadv .PageLinksArrow { background-image: none; background-color: #204924; }

.nccadv .PageLinks { margin-top: 0px; background-color: #204924; height: 27px; }
.nccadv .PageLinks table { background-color: #204924; }
.nccadv .PageLinks a { font-weight: bold; font-size: 1.1em; margin: 1px 1px 1px 1px; padding: 5px 15px 4px 15px; color:White;}
.nccadv .PageLinks a.sel { color: #204924; }
.nccadv .PageLinks a:hover { cursor: pointer; color: #204924; background-color: White; }

.nccadv .DefaultHeaderImage { display: none; }
.nccadv .noLeftColumn { margin-left: 50px; }

.nccadv .page-title { color: #204924; }

.nccadv .DSSGrantee, .nccadv .MemberBudgetType, .nccadv .MemberServiceArea, .nccadv .MemberServiceType, .nccadv .homeLink { display: none; }

/* NCCASA Header */
.nccasa .MainHeader { height:auto; }
.nccasa .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/NCCASA.gif); background-repeat: no-repeat; background-color: #292d44; height: 184px; margin-bottom: 1px; }
.nccasa .PageLinksRow { padding-left: 0px; background-color: #292d44; }
.nccasa .PageLinksArrow { background-image: none; background-color: #292d44; }
.nccasa .DefaultPageHeaderLinks { margin-top: 1px; padding-left: 15px; background-color: #292d44; height: 23px; padding-top: 5px; }

.nccasa .DefaultPageHeaderLinks a { font-size: 1.1em; font-weight: bold; padding: 4px 16px 6px 16px; text-decoration: none; color: White; }
.nccasa .DefaultPageHeaderLinks a.sel { color: Red; }
.nccasa .DefaultPageHeaderLinks a:hover { cursor: pointer; color: #292d44; background-color: White; }

.nccasa .PageLinks { margin-top: 0px; padding-left: 15px; background-color: #292d44; height: 27px; }
.nccasa .PageLinks table { background-color: #292d44; }
.nccasa .PageLinks a { display: block; vertical-align: middle; text-decoration: none; color: White; font-weight: bold; font-size: 1.1em; margin: 1px 1px 1px 1px; padding: 5px 15px 4px 15px; }
.nccasa .PageLinks a.sel { color: #292d44; }
.nccasa .PageLinks a:hover { cursor: pointer; color: #292d44; background-color: White; }

.nccasa .DefaultHeaderImage { display: none; }
.nccasa .noLeftColumn { margin-left: 50px; }
.nccasa .page-title { color: #292d44; }

.nccasa .DSSGrantee, .nccasa .MemberBudgetType, .nccasa .MemberServiceArea, .nccasa .MemberServiceType { display: none; }


/* KCSDV Header */
.kcsdv .MainHeader { background-color: white; padding: 20px 0px 20px 20px; }
.kcsdv .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/KCSDV_Home.gif); background-repeat: no-repeat; height: 64px; }

.xkcsdv .MainHeader { background-image: url(../WebResources/HeaderImages/KCSDV.gif); background-repeat: repeat-y; background-color: #ad95c5; height: 150px; }
.xkcsdv .MainHeader a { background-image: url(../WebResources/HeaderImages/KCSDV_Home.gif); background-repeat: no-repeat; background-color: white; height: 150px; }

.kcsdv .PageLinksRow { padding-left: 0px; background-color: #2c8d94; margin-top: 1px; }
.kcsdv .PageLinksArrow { background-image: none; background-color: #2c8d94; }
.kcsdv .DefaultPageHeaderLinks { margin-top: 1px; padding-left: 15px; background-color: #2c8d94; height: 23px; padding-top: 5px; }
.kcsdv .DefaultPageHeaderLinks a { font-size: 1.1em; font-weight: bold; padding: 4px 16px 6px 16px; text-decoration: none; color: White; }
.kcsdv .DefaultPageHeaderLinks a.sel { color: Red; }
.kcsdv .DefaultPageHeaderLinks a:hover { cursor: pointer; color: #2c8d94; background-color: White; }

.kcsdv .PageLinks { margin-top: 0px; padding-left: 15px; background-color: #2c8d94; height: 27px; }
.kcsdv .PageLinks table { background-color: #2c8d94; }
.kcsdv .PageLinks a { display: block; vertical-align: middle; text-decoration: none; color: White; font-weight: bold; font-size: 1.1em; margin: 1px 1px 1px 1px; padding: 5px 15px 4px 15px; }
.kcsdv .PageLinks a.sel { color: #2c8d94; }
.kcsdv .PageLinks a:hover { cursor: pointer; color: #2c8d94; background-color: White; }

.kcsdv .DefaultHeaderImage { display: none; }
.kcsdv .noLeftColumn { margin-left: 50px; }
.xkcsdv .page-title { color: #2c8d94; }
.xkcsdv a { color: #2c8d94; text-decoration: underline; font-weight: bold; }

/*** Oregon ***/
.oregon { margin-left: 6px; }
.oregon .MainHeader { height:auto; }
.oregon .MainHeader a { display: block; background-image: url(../WebResources/HeaderImages/OCADSV.gif); background-repeat: no-repeat; background-color: #FFF; height: 162px; margin-bottom: 1px; }
.oregon .PageLinksRow { padding: 0px; background-color: White; }
.oregon .PageLinksArrow { background-image: none; background-color: #6d9392;  }
.oregon .DefaultPageHeaderLinks { margin-top: 1px; padding-left: 15px; background-color: #6d9392; height: 27px; padding-top: 5px; }

.oregon .DefaultPageHeaderLinks a { font-size: 1.1em; font-weight: bold; padding: 4px 16px 6px 16px; text-decoration: none; color: White; }
.oregon .DefaultPageHeaderLinks a.sel { color: Red; }
.oregon .DefaultPageHeaderLinks a:hover { cursor: pointer; color: #6d9392; background-color: White; }

.oregon .PageLinks { margin-top: 0px;  padding-left: 0px; background-color: #6d9392;  }
.oregon .PageLinks table { background-color: #6d9392; }
.oregon .PageLinks a { display: block; vertical-align: middle; text-decoration: none; color: White; font-weight: bold; font-size: 1.1em; margin: 2px 1px 2px 1px; padding: 3px 12px 4px 12px; }
.oregon .PageLinks a.sel, .oregon .PageLinks a:hover  { background-color: #eaad14; color: White; vertical-align: middle; text-decoration: none; }
.oregon .PageLinks a:hover { cursor: pointer; background-color: #eaad14;}

.oregon .DefaultHeaderImage { display: none; }
.oregon .noLeftColumn { margin-left: 50px; }
.oregon .page-title { color: #292d44; }


.nccadv .DSSGrantee, .nccadv .MemberBudgetType, .nccadv .MemberServiceArea, .nccadv .MemberServiceType { display: none; }


/*** PAGE CONTENT ***/
.content { margin-top: 0px; width: 1000px; }
.leftColumn { width: 175px; display: block; float: left; padding-left: 10px; background-color: #049060; }
.leftColumnNavigation { margin-left: -220px; width: 185px; position: absolute; padding-left: 5px; background-color: #c3d8f7; height: 100%; }
.leftColumnNavigation .links { margin-bottom: 25px; }
.leftColumnNavigation .links a { display: block; font-size: 1.16em; padding-bottom: 3px; font-weight: bold; padding-left: 10px; }
.leftColumnNavigation .links h3.navigation-title a { font-size: 1.0em; padding-left: 3px; }
.leftColumnNavigation .links span.sel a, .sel a { background-color: #fff; }
.centerContent { width: 830px; display: block; position: absolute; }
.noLeftColumn { margin-left: 50px; padding-left: 10px; width: 950px; }

.shadeLeftColumn { margin-left: 0px; padding-left: 10px; width: 750px; border-left: 190px #c3d8f7 solid; height: 100%; }

.Welcome { font-weight: bold; color: #999; font-size: .9em; padding-top: 4px; }

.mocadsv .leftColumn { background-color: #c3d8f7; }
.mocadsv .leftColumnNavigation { background-color: #c3d8f7; height: 100%; }
.mocadsv .leftColumnNavigation .links a { color: #333; text-decoration: underline; padding: 3px 0px 3px 10px; }
.mocadsv .shadeLeftColumn { margin-left: 0px; padding-left: 30px; width: 750px; border-left: 190px #c3d8f7 solid; height: 100%; }

.nccadv .leftColumn { background-color: #c2d1a3; }
.nccadv .leftColumnNavigation { background-color: #c2d1a3; }
.nccadv .shadeLeftColumn { border-left: 190px #c2d1a3 solid; }
.nccadv .leftColumnNavigation .links a { color: #204924; text-decoration: underline; padding: 3px 0px 3px 10px; }

.nccasa .leftColumn { background-color: #2e7276; }
.nccasa .leftColumnNavigation { background-color: #2e7276; }
.nccasa .shadeLeftColumn { border-left: 190px #2e7276 solid; }
.nccasa .leftColumnNavigation .links a { color: white; text-decoration: underline; padding: 3px 0px 3px 10px; }
.nccasa .leftColumnNavigation .links span.sel a, .sel a { color: #2e7276; background-color: White; }

.oregon .leftColumn { background-color: #a7bebd; }
.oregon .leftColumnNavigation { background-color: #a7bebd; height: 100%; }
.oregon .leftColumnNavigation .links a { color: #333; text-decoration: underline; padding: 3px 0px 3px 10px; }
.oregon .shadeLeftColumn { margin-left: 0px; padding-left: 10px; width: 750px; border-left: 190px #a7bebd solid; height: 100%; }

/*.text-select input { width: 400px; }*/

.kcsdv .leftColumn { background-color: #B9E6E9; }
.kcsdv .leftColumnNavigation { background-color: #B9E6E9; }
.kcsdv .shadeLeftColumn { border-left: 190px #B9E6E9 solid; }
.kcsdv .leftColumnNavigation .links a { color: #287B81; text-decoration: underline; padding: 3px 0px 3px 10px; }
.kcsdv .leftColumnNavigation .links span.sel a, .sel a { color: #287B81; background-color: White; }

.adminReport { width: 1000px; display: block; }

.menu { font-size: 1.25em; font-weight: bold; padding-top: 0px; }
.menu strong { font-size: 1.25em; display: block; padding: 3px 0px; }
.menu li { line-height: 25px; }
.menu li a { text-decoration: none; }

.submenu { font-size: 1.1em; font-weight: bold; margin: 0px; padding-top: 0px; padding-left: 25px; }
.submenu li { line-height: 25px; }
.submenu li a { text-decoration: none; cursor: pointer; }


.leftList { float: left; margin-right: 50px; display: block; }

.list { margin-left: 35px; line-height: 28px; font-size: 1.25em; list-style-type: circle; }
.smallList { margin-left: 35px; line-height: 28px; font-size: 1em; list-style-type: circle; }
.list .itemButtons { margin-left: 35px; font-size: .833em; margin: 0px 0px 0px 35px; }
.itemButtons a { padding-right: 9px; }

.action { margin-bottom: 1em; display: block; clear: both; }
.action a.cancel { color: #f00; text-decoration: underline; background: none; padding-left: 0; }
.action a { margin-right: 9px; float: left; padding-top: 9px; background-position: 0 7px; }
.action strong a { font-size: 1.25em; font-weight: bold;}
.action em a { font-size: 1.1em; font-weight: bold;}
.action a.secondary { float: right; color: #666; font-size: 0.9166em; }
.action span a:hover, .action span a { text-decoration: none; color: #000; }

.adminOptions { background-color: #eee; border: 1px solid #aaa; margin: 0px 0px 15px 0px;}
.adminOptions p { padding: 10px 10px; }
.adminOptions a { margin-right: 9px; background-position: 0 7px; padding: 9px 15px 7px 0px;}

td .action a { padding-top: 7px; }
div.action { overflow: hidden; padding-top: 0px; float: none; }
div.actionlink {padding-bottom:20px; float:none;}
div.actionlink a {padding-right: 10px;}
div.pageaction { overflow: hidden; padding-top: 0px; float: none; margin-bottom: 10px;}
div.action a, div.pageaction a { padding-right: 10px; }

.inlineAction {padding:7px 0px 0px 0px;}
.inlineAction a {padding:7px 0px 5px 0px;}

p.title {font-size: 1.3em;}
span.title {font-size: 1.3em;}

/*** Table Forms ***/
th, td { padding-bottom: 5px; }
table.form th, table.form td, table.selectForm th, table.selectForm td { padding-bottom: 11px;  }
table.form th, table.selectForm th { padding-right: 10px; vertical-align: top; padding-top: 5px; font-weight: bold; color: #666; white-space: nowrap; }
td.checkbox label, td.radio label, table.radio td label { padding-left: 0px; font-size: 1.166em; line-height: 1.166em; padding-right: 12px; }
table.form td.link { vertical-align: top; padding-top: 0px; margin-top: 0px; line-height: 1.166em;}
table.form td .text, table.form td.text { padding-top: 6px; }
table.form td .bigtext, table.form td.bigtext { padding-top: 3px; font-size:1.25em; }
table.form th.checkbox { font-size: 1.25em; padding-right: 40px; }
table.form tr.newgroup th, table.form tr.newgroup td { padding-top: 25px; }
table.form tr.newgroup th table th, table.form tr.newgroup td table td { padding-top: 0px; }

td.checkbox td { padding-right: 75px; white-space: nowrap; }

.radio .selected, .checkbox .selected { font-weight: bold; }
.radio .archived { font-style: italic; color: #999; }
td.form .radio { line-height: 1.666em;}
td.top { vertical-align: top; }
td.total { text-align: right; padding-right: 7px; }
td.separate, th.separate { padding-left: 25px; }
td .subtext { font-size: .83em; color: #666; }
td.radio, td.checkbox { vertical-align: top;}

td strong { font-size: 1.13em; }

table.form { margin: 0 0 1em; }
table.form input { font-size: 1.333em; padding: 0px 3px; margin: 0px; }
table.form .radio input, table.form .checkbox input { margin-right: 4px; }
table.form .status img { float: left; margin-right: 3px; }
table.form .status { font-size: 12px; padding: 5px 0 0; }
table.form input.disabled { color: #999; }
table.form .title{font-size:1.3em;}
table.form div.action { padding-top: 4px; font-size: .9em; }

table.selectForm th { text-align: right; }
table.selectForm a { font-size: 1.2em; }
table.selectForm td { height: 35px; }

.active { color: Green; }
.archived { color: Gray; }

ol.numeric { list-style-type: decimal; margin-bottom: 1.5em; font-size: 1.25em;  }
ol.numeric li { padding-bottom: .75em; }
.info-bl ol { padding-left: 50px; }

/*** Other element forms ***/
.form-element { }
.form-element .header { padding-right: 10px; vertical-align: top; padding-top: 3px; font-weight: bold; color: #666; white-space: nowrap; float:left;  width:120px; }
.form-element input, .form-element input { margin-right: 4px;}

.column {float:left;}
.column table {display:inline;}

/*** IE Alert ***/
.ieAlert{margin-left: 50px; margin-top:10px;}

/* ICONS & BUTTONS
--------------------------- */
a.add, a.edit, a.view, a.file, a.del, a.view-out, a.back, a.pdf, a.doc, a.switch, a.people, a.export, a.next, a.save, a.rtf, td.edit-col a, a.ok, a.cancel, a.print, td.view-col a, td.del-col a, .user, a.help, .key, a.info, a.infoSmall, a.go{ background-repeat: no-repeat; background-position: 0 50%; padding-left: 23px; min-height: 16px; text-decoration: underline;}
a.add { background-image: url(Images/add-16.gif); }
a.ok { background-image: url(Images/check-16.gif); }
a.print { background-image: url(Images/printer-16.gif); }
a.cancel { background-image: url(Images/cancel-16.gif); }
a.edit, td.edit-col a { background-image: url(Images/edit-16.gif); }
a.view, td.view-col a { background-image: url(Images/view-16.gif); }
a.view-out { background-image: url(Images/view-out-16.gif); }
a.people { background-image: url(Images/malefemale-16.gif); }
a.del, td.del-col a { background-image: url(Images/delete-16.gif); }
a.more { background: url(Images/arrow_mini_right.gif) no-repeat 100% 50%; padding-right: 13px; }
a.back { background-image: url(Images/arrow-l-16.gif); }
a.next { background-image: url(Images/arrow-r-16.gif); }
a.save { background-image: url(Images/BlueDisk.gif); }
a.switch { background-image: url(Images/switch-16.gif); }
a.help { background-image: url(Images/help-16.gif); }
a.file { background-image: url(Images/download-16.gif); }
a.disabled { color: #aaa; text-decoration: underline; }
a.info { background-image: url(Images/info-16.gif);}
a.go { background-image: url(Images/arrow-r-16.gif);background-position: 100% 50%;padding: 0 18px 0 0;   }
a.export { background-image: url(Images/xls-16.gif); }
.user { background-image: url(Images/user-16.gif); }
.pending { background: url(Images/clock-10.gif) no-repeat 0 50%; padding-left: 13px; font-size: 0.9166em; color: #666; }
.key { background-image: url(Images/key-16.gif); }
a.email { background: url(Images/mail-10.gif) no-repeat 0 50%; padding-left: 13px; }

a.smallEdit, a.smallAdd, a.smallDelete, a.smallOk { background-repeat: no-repeat; background-position: 0 30%; padding-left: 14px; min-height: 12px; text-decoration: underline; margin-right: 7px; font-size: .9em;}
a.smallEdit { background-image: url(Images/edit-12.gif ); }
a.smallAdd { background-image: url(Images/add-12.gif); }
a.smallOk { background-image: url(Images/check-10.gif); }
a.smallDelete { background-image: url(Images/delete-12.gif); }

table.form a.smallEdit, table.form a.smallAdd,table.form a.smallDelete,table.form a.smallOk { background-position: 0 70%; }

a.infoSmall { background-image: url(Images/info-14.gif);}

.BigButton, .BigButton-Add, .BigButton-Delete, .BigButton-Ok, .BigButton-Submit, .BigButton-Edit, .BigButton-Find, .BigButton-Switch, .BigButton-Refresh { display: block; float: left; margin-right: 7px;}
.SelectMember .BigButton, .SelectMember .BigButton-Add, .SelectMember .BigButton-Delete, .SelectMember .BigButton-Ok, .SelectMember .BigButton-Submit, .SelectMember .BigButton-Edit, .SelectMember .BigButton-Find, .SelectMember .BigButton-Switch, .SelectMember .BigButton-Refresh { display: block; float: left; margin-right: 20px;}
.BigButton-Add { background-image: url(Images/btn-super-add.gif); }
.BigButton-Delete { background-image: url(Images/btn-super-del.gif); }
.BigButton-Ok, .BigButton-Submit { background-image: url(Images/btn-super-ok.gif); }
.BigButton-Edit { background-image: url(Images/btn-super-edit.gif); }
.BigButton-Find { background-image: url(Images/btn-super-find.gif); }
.BigButton-Switch { background-image: url(Images/btn-super-switch.gif); }
.BigButton-Refresh { background-image: url(Images/btn-super-refresh.gif); }
.BigButton a, .BigButton-Add a, .BigButton-Delete a, .BigButton-Ok a, .BigButton-Submit a, .BigButton-Edit a, .BigButton-Find a, .BigButton-Switch a, .BigButton-Refresh a { background: url(Images/btn-superrt-16x34.gif) no-repeat 100% 0; display: block; float: left; height: 24px; padding: 9px 14px 0 31px; color: #000; margin: 0; text-decoration: none; }
.BigButton a { padding-left: 21px; padding-right: 21px; }

.BigButton a.disabled, .BigButton-Add a.disabled, .BigButton-Delete a.disabled, .BigButton-Ok a.disabled, .BigButton-Submit a.disabled, .BigButton-Edit a.disabled, .BigButton-Find a.disabled, .BigButton-Switch a.disabled, .BigButton-Refresh a.disabled { color: #bbb; }
.BigButton a.disabled:hover, .BigButton-Add a.disabled:hover, .BigButton-Delete a.disabled:hover, .BigButton-Ok a.disabled:hover, .BigButton-Submit a.disabled:hover, .BigButton-Edit a.disabled:hover, .BigButton-Find a.disabled:hover, .BigButton-Switch a.disabled:hover, .BigButton-Refresh a.disabled:hover { color: #bbb; }

.DateBox input { width: 85px; text-indent: 2px; }
.NumericBox input, .DecimalBox input, .IntegerBox input { width: 75px; text-indent: 2px; text-align: right; padding-right: 4px; }

td.numeric { text-align: right; }
.item-detail { display: block; font-size: .83em; color: #666; padding-top: 3px; }
.detail { display: inline-block; font-size: .83em; color: #666; }
.inline-item-detail { display: inline; font-size: .83em; color: #666; padding-top: 3px; }
table em { font-size: .9em; color: #333; }

.thickbox-table { border: 3px solid #ddd; padding: 0 5px; margin: 0 3px 1em 2px; font-size: 1.166em; width: 99%; }
.thickbox-table .TableColumnHeader td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; }
.thickbox-table .TableColumnHeader th { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; font-weight: bold; color: #333; }
.thickbox-table .TableColumnFooter td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-top: 1px solid #dcdcdc; font-weight: bold; }
.thickbox-table .TableColumnGroupHeader td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }
.thickbox-table .list { list-style-type: none; font-size: 1.0em; line-height: 22px; margin: 0px; }
.thickbox-table td { padding: 5px 7px; vertical-align: top; }
.thickbox-table td strong { font-size: 1.166em; }
.thickbox-table td.center, .thickbox-table th.center { text-align: center; }
.thickbox-table p { margin-bottom: 5px; }
.thickbox-table th { padding: 0px 5px; }
.thickbox-table td.last, .thickbox-table th.last { width: 1%; white-space: nowrap; }

.thickbox-table-narrow { border: 3px solid #ddd; padding: 0 5px; margin: 0 3px 1em 2px; font-size: 1.166em; width: 68%; }
.thickbox-table-narrow .TableColumnHeader td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; }
.thickbox-table-narrow .TableColumnHeader th { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; font-weight: bold; color: #333; }
.thickbox-table-narrow .TableColumnFooter td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-top: 1px solid #dcdcdc; font-weight: bold; }
.thickbox-table-narrow .TableColumnGroupHeader td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }
.thickbox-table-narrow td { padding: 5px 7px; }
.thickbox-table-narrow td strong { font-size: 1.166em; }

.simple-table { font-size: 1.25em;  }
.simple-table td { padding: 2px 4px;  }
.simple-table td.isolate { padding: 2px 25px; }
.simple-table td.title{width:680px;}

.listItem { display: list-item; list-style-type: circle; }

.minTable .thickbox-table { width: auto; }

.small-table { border: 3px solid #ddd; padding: 0 5px; margin: 0 3px 1em 2px; font-size: 1.166em; }
.small-table .TableColumnHeader td { background: #ddd; border-bottom: 1px solid #dcdcdc; vertical-align: bottom; padding: 4px 4px; }
.small-table .TableColumnFooter td { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; border-top: 1px solid #dcdcdc; vertical-align: bottom; font-weight: bold; padding: 0px 4px; }
.small-table td { padding: 5px; }
.small-table td strong { font-size: 1.166em; }

/*Scrollable table class*/
div.scrollcontainer {width: 100%;height: 450px; overflow: auto;	margin: 0 auto;	}
table.scrollable {	width: 97%;	border-bottom: 0px; border-top:0px; padding: 0px 0px 0px 0px;}				
html> /**/body table.scrollable tbody{	overflow: auto; height:400px;overflow-x: hidden;} /*make table body scrollable, unless it's IE*/	
table.scrollable thead tr {	position:relative; }
table.scrollable td:last-child {padding-right: 20px;}


.TableColumnHeader td { font-weight: bold; font-size: 0.9166em; }
.TableColumnGroupHeader td { font-weight: bold; font-size: 0.9166em; }
.AltTableColumn, .AltTableColumn tr, .AltTableColumn td { background-color: #E5ECF3; }

table.ReportNotes { width: auto; }
.ReportNotes th { margin: 0px 10px 5px 10px; padding: 0px; float: left; color: #666; font-weight: bold; white-space: nowrap; vertical-align: top; }
.ReportNotes .Content { margin: 0px 20px 5px 0px; padding: 0px; }

.LimitedList1 { overflow: auto; display: block; height: 50px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock1 { overflow: auto; display: block; height: 100px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock2 { overflow: auto; display: block; height: 200px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock3 { overflow: auto; display: block; height: 300px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock4 { overflow: auto; display: block; height: 400px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock5 { overflow: auto; display: block; height: 500px; width: auto; padding-left: 0px; margin-bottom: 7px; }
.LimitedBlock1 table, LimitedBlock2 table, .LimitedBlock3 table { width: 100%; }

div.header { margin-bottom: 25px; }
h3.page-title { font-size: 1.75em; color: #333; font-weight: bold; margin: 5px 0px 5px 0px; padding-top: 15px; }
h3.page-title .links { margin: 3px 0px 0px 0px; padding: 0px; font-size: .555em; display: block; }
h3.page-title .returnLink { margin: 9px 0px 0px 0px; padding: 0px; font-size: .666em; display: block; clear: both; }

.page-sub-title {text-align:center; background: url(Images/dots-grad-5x19.gif) repeat-x 0 100%;margin: 0 0 1em; border:solid #ccc 1px; }
.page-sub-title .title {padding: 7px 0; margin: 0; font-size:1.5em;line-height:1em;}
.page-sub-title .title-hl { background: #205992 url(Images/grad-blue-4x60.gif) repeat-x 0 0;padding: 7px 0;margin: 0; }
.page-sub-title .title-admin { background: #205992 url(Images/grad-blue-4x60.gif) repeat-x 0 0;padding: 7px 0;margin: 0; }


h3.subpage-title { font-size: 1.5em; color: #333; margin: 0px 0px 5px 0px; }
h3.subpage-title .links { margin: 3px 0px 0px 0px; padding: 0px; font-size: .666em; display: block; }
h3.subpage-title a { font-size: .666em; }

h3.subpage-subtitle { font-size: 1.2em; color: #666; font-weight: bold; }

h3.section-title { font-size: 1.5em; color: #333; margin: 0px 0px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 15px; width: 99%; }
h3.section-title .links { font-size: .666em; }
h3.section-title a { font-size: .666em; }
h3.section-title .note { font-size: .9em; padding-left: 15px; font-style:normal; }


h3.group-title { font-size: 1.16em; color: #666; margin: 25px 0px 5px 0px; font-weight: bold; }
h3.group-title .links { margin-left: 25px; }
h3.group-title a { font-size: .83em; font-weight: normal; }

h3.table-title { font-size: 1.333em; font-weight: bold; color: #666; margin: 10px 0px 10px 0px; width: 100%; }
h3.column-title { font-size: 1.2em; font-weight: bold; color: #999; margin: 3px 0px 5px 0px; }

.exportreport td { white-space: nowrap; }

h3.report-title { font-size: 1.75em; color: #333; font-weight: bold; margin: 0px 0px 25px 0px; padding-top: 15px; border-bottom: 3px solid #999; }
h3.report-title li { padding-bottom: 2px; }
h3.report-subtitle { font-size: 1.333em; color: #333; font-weight: bold; margin: 0px 0px 25px 0px; padding-bottom: 5px; border-bottom: 1px solid #999;}
h3.report-title .MemberName { font-size: .833em; color: #999; display: block; margin-top: 3px; }
h3.report-title .Duration { font-size: .7em; color: #aaa; display: block; margin-top: 3px; }
h3.report-title .Statistics { font-size: .633em; color: #aaa; display: block; margin-top: 3px; }
h3.report-title .subcontrol { font-size: .75em; color: #aaa; display: block; margin-top: 3px; }





h3.navigation-title { font-size: 1.33em; color: #333; font-weight: bold; margin: 14px 0px 8px 0px; }
.nccadv h3.navigation-title { color: #204924; font-size: 1.3em; }
.nccasa h3.navigation-title { color: white; font-size: 1.3em; }

.section-total { text-align: right; display: block; }
.subcontrol { color: #666; font-size: .9; text-align: right; display: block; padding-top: 5px; }
.subtitle { color: #999; font-size: .833em; font-weight: bold; text-align: right; display: block; float: none; }
.with-subcontrol { float: left; display: block; }
.with-subcontrol .text{color: #666666; font-size:.9em; display:block; line-height:2.3em; font-style:italic;}
.subcontrol a { margin-right: 10px; font-size: .9em; }
.subcontrol a.go { font-size: .9em; font-weight: bold; }
.headercontrol { font-size: .75em; padding-left: 50px; }
.returnlink { display: block; }

table.address strong, .person-name strong { display: block; color: #666; font-size: 0.8733em; /* 0.9166em;*/ }
table.address .city, .person-name td.first-name, .person-name td.last-name { width: 1%; padding-right: 7px; }
table.address td, .person-name td { vertical-align: top; }

table.form .labelabove strong { display: block; color:#666; font-size: 0.8733em; }

.TallBox { font-size: 1.166em; }
.LargeBox { width: 25em; }
.EmailBox input { width: 20em; }
.SemiLargeBox { width: 18.75em; }
.MediumBox { width: 12.5em; }
.SmallBox { width: 6.25em; }
.MultiLineBox { width: 550px; }
.FillBox { width: 97%;} 

tr.edges { border: 1px #999 solid; }
.exists { background: url(Images/check-16.gif) no-repeat 1px 1px; display: block; width: 16px; height: 16px; }
.missing { background: url(Images/delete-16.gif) no-repeat 1px 1px; display: block; width: 16px; height: 16px; }

.inputgo { margin: 0 0 0.5em; }
.SelectMember { background: url(Images/grad-btm-2x59.gif) repeat-x 0 100%; padding: 20px; }
.SelectMember .title { margin: 0 0 9px; }
.SelectMember select { float: left; font-size: 1.667em; margin: 4px 6px 11px 0; width: 75%; border: 1px solid #dcdcdc; }

.SelectMember input.text { font-size: 1.333em; margin: 4px 6px 11px 0; width: 85%; float: left; padding-left: 3px; }
.SelectMember input.shorttext { font-size: 1.333em; margin: 4px 6px 11px 0; width: 50%; float: left; padding-left: 3px; }

.SelectMember .action { margin: 0; }
.SelectMember-List { overflow: hidden; zoom: 1; }

/*.SelectMember .mymember {font-size:1.166em;margin: 0 0 9px;}*/
.SelectMember-Wrapper { margin: 0 0 1.5em; border: 2px solid #ddd; padding: 0 5px; margin: 0 3px 1em 2px; font-size: 1.166em; width: 99%; }
.SelectMember-Medium-Wrapper { margin: 0 0 1.5em; border: 2px solid #ddd; padding: 0 5px; margin: 0 3px 1em 2px; font-size: 1.166em; width: 66%; }
.SelectMember { }

.SelectMember input.text {font-size:1.667em;margin: 4px 6px 11px 0;width:75%;float:left;padding-left:3px;}
.SelectMember .BigButton {font-weight:bold;}
.SelectMember .Input {overflow:hidden; zoom:1;}

.Warning, .warning { color: #c00; padding-left: 4px; font-size: 1.1em; font-weight: bold; }
.Warning-Block { background: url(Images/error-16.gif) no-repeat 3px 6px; padding: 8px 15px 10px 30px; background-color: white; border: solid 2px #c00; margin: 0 0 1.5em; font-weight: bold; display: block; color: #a00; font-size: 1.2em; }
.MSR_Report { }

.alert {color:#F00; font-weight:normal}


.MSR_Report h3.division-title { font-size: 1.5em; font-weight: bold; margin: 0px 0px 15px 0px; color: #333; }
.MSR_Report h3.group-title { font-size: 1.3em; font-weight: bold; margin: 25px 0px 10px 0px; color: #333; }
.MSR_Report h3.section-title, .MSR_Report .section-title h3 { font-size: 1.15em; font-weight: bold; margin: 20px 0px 5px 0px; color: #666; }
.MSR_Report h3.rowgroup-title { font-size: 1.3em; font-weight: normal; margin: 25px 0px 15px 0px; color: #666; }

.MSR_Report .ReportSection { margin-bottom: 75px; }

.MSR_Report th { white-space: nowrap; text-align: right; margin: 0px; padding: 0 5px; }
.MSR_Report th.RowHeader { font-weight: normal; color: #666; }
.MSR_Report th.ColumnGroupHeader { font-size: 1.16em; padding: 7px 0px; font-weight: bold; color: #666; text-align: center; background-color: #eee; border-bottom: 7px white solid; border-top: 7px white solid; }
.MSR_Report th.ColumnSingleHeader { text-align: center; font-weight: normal; color: #666; font-size:.95em; }
.MSR_Report td.spacer { padding: 0 25px; }
.MSR_Report td.data { padding: 3px; }
.MSR_Report td.data input { padding: 2px 0px; width: 55px; text-align: center; margin: 0 5px; }

.MSR_Report div.section-title {font-size: 1.15em; color: #999; margin: 20px 0px 5px; border-bottom: 1px solid #ccc; width: 91%; padding-bottom: 5px;}
.MSR_Report div.section-title .links { font-size: .666em; }
.MSR_Report div.section-title a { font-size: .666em; }
.MSR_Report div.section-title h3 {font-weight:bold;}
.MSR_Report div.section-title h4 {font-weight:bold; font-size: 1em;}
.MSR_Report div.section-title div.description {font-size:.9em; margin:5px 0px; color: #666666;}
.MSR_Report div.section-title p{margin-bottom: 10px;}



.TwoLevelRadioButtonList .LevelOne { vertical-align: top; padding-right: 25px; }
.TwoLevelRadioButtonList .LevelOne td { white-space: nowrap; }
.TwoLevelRadioButtonList .LevelTwo { vertical-align: top; }

.section { padding: 5px 0px 15px 0px; }
.division { padding: 0px 0px 25px 0px; display: block; }

#login-form-wrapper { margin: 19px auto 0; }
#login-form .title { margin: 0 0 1em; font-size: 1.1em; }
#login-form input.login { font-size: 1.5em; width: 22.111em; }
#login-form input.password { font-size: 1.5em; width: 11.111em; }
#login-form th { white-space: nowrap; padding-top: 0.75em; background-position: 0 0.8em; }
#login-form .button-def { }
#login-form .note { font-size: 1.0em; color: #d00; font-style: normal; line-height: 1.1em; }
#login-form strong { font-weight: bold; }



.login-form .button { font-size: 1em; padding: 4px 4px; border: 0px; background-color: inherit; color: Black; }
.login-form th { white-space: nowrap; }
.login-form td.checkbox label { font-size: 0.9166em; color: #555; }
.button { font-size: 1.25em; border: 0px; background-color: inherit; color: Black; }
.failure { background: #b00; color: #fff; font-weight: bold; display: block; margin: 0 0 1em; padding: 5px 10px 5px 10px; line-height: 1.5em; }

th, td { padding-bottom: 5px; }
table.form th, table.form td { padding-bottom: 11px; }

td.checkbox label, td.radio label { padding-left: 5px; font-size: 1.166em; line-height: 1.65em; }
tr.sep td, tr.sep th { padding-top: 1em; }
tr.alt td { background-color: #e7f4ff; }
table.full { width: 99%; }
td p.note { margin-bottom: 0; }
textarea { width: 95%; padding: 3px 2px; font-size: 1.333em; }
textarea.big { font-size: 1.333em; }

.loginStatus { color: #666; font-weight: bold; font-size: 1.0em; margin-top: 5px; text-align: right; }

.instructions { background: #efefff url(Images/info-16.gif) no-repeat 3px 6px; text-indent: 10px; padding: 5px 15px 5px 15px; margin: 0 11px 1.5em 0px; border: 1px solid #ccc; font-size: 1.25em; display: block; }
.indent { padding-left: 25px; }
.bigindent {padding-left:75px;}


.instructions strong { font-weight: bold; }
a.link { text-decoration: underline; }
.comment { font-style: italic; margin: 5px 0px 5px 10px; font-size: 1.1em; display: inline-block; }
.info { margin: 5px 0px 25px 10px; font-size: 1.25em; display: inline-block; border: 1px solid #ccc; padding: 15px 15px; width: 96%; }
.info .action { margin-top: 15px; }

.ErrorSummary { padding: 5px 0px 15px 0px; color: #e00; }
.ErrorSummary h3 { font-size: 1.25em; font-weight: bold; }

.report-section { margin: 4px 0 15px 0; }
.report-section p.title { font-size: 1.2em; font-weight: bold; margin: 0 0 6px 0; color: #333; }
.report-section .noprint { color: #666; font-style: italic; }

.ok-bl { background: url(Images/check-refl-40x51.gif) no-repeat; padding: 0 0 0 61px; min-height: 40px; display: block; }
.iebad { height: 40px; }
.ok-bl .title, .info-bl .title, .std-bl .title, .warning-bl .title { margin: 0 0 0.5em; font-size: 1.33em; color: #333; font-weight: bold; }

.info-bl, .processing-bl, .filter-bl, .warning-bl, .error-bl, .reveal-blm, .std-bl { background: url(Images/info-16.gif) no-repeat 3px 6px; padding: 5px 11px 7px 35px; background-color: #faead0; border: solid 2px #f3d0a1; margin: 0 0 1.5em; display: block; }
.info-bl strong, .std-bl strong, .processing-bl strong, .filter-bl strong, .warning-bl strong, .error-bl strong, .reveal-bl strong { font-weight: bold; color: #333; }
.info-bl p, .std-bl p, .processing-bl p, .filter-bl p, .ok-bl p, .warning-bl p, .error-bl p, .reveal-bl p { margin: 0 0; font-size: 1.25em; }
.info-bl p.notlast, .std-bl p.notlast, .processing-bl p.notlast, .filter-bl p.notlast, .ok-bl p.notlast, .warning-bl p.notlast, .error-bl p.notlast, .reveal-bl p.notlast { margin-bottom: 1.5em; }
.info-bl p strong { font-weight: bold; }
.info-bl p em { text-decoration: underline; }
.reveal-bl { background-image: none; padding-left: 11px; }
.info-msg, .warning-msg, .error-msg { background: #efefef url(Images/info-16.gif) no-repeat 3px 6px; padding: 5px 0 5px 24px; margin: 0 11px 1.5em 11px; border: 1px solid #ccc; }
.info-msg strong, .warning-msg strong, .error-msg strong { font-weight: bold; }
.info-bl .title a, .warning-bl .title a, .error-bl .title a { font-size: .75em; margin-left: 25px; }

.std-bl { background: #fff; border: 0px; padding: 0px; margin: 3px 0px;}
.std-bl p { font-size: 1em; }
.std-bl p strong { font-weight: bold; color: #333; }

.filter-bl  { font-size: 1.1em; background: #eee; border: #dcdcdc 1px solid; padding-left: 11px; margin-bottom: 10px; }
.filter-bl table { margin: 7px 7px; }
.filter-bl th { font-weight: bold; color: #333; padding-right: 20px; }
.filter-bl p { font-size: 1em; }
.filter-bl p.title { font-size: 1.2em; }

.processing-bl { font-weight: bold; background-image: url(Images/processing.gif); background-color: #fff; border-color: #fff; }
.processing-bl p { color: #666; }

.warning-bl a { text-decoration: underline; }
.warning-bl .action a { text-decoration: none; }

.confirmation { padding: 5px 11px 5px 24px; background: url(Images/check-16.gif) no-repeat 3px 6px; border: solid 2px #ccc; margin: 10px 0 1.5em; display: block; font-size: 1.25em; }
.confirmation p { margin: 0 0 1.5em; color: #000; }
.confirmation p strong { font-weight: bold; }
.confirmation p em { text-decoration: underline; }
.confirmation p.last { margin-bottom: 0px; }


.Warning { color: #f00; font-size: 1.166em; font-weight: bold; }
.warn { color: #f00; }
.warning-msg, .warning-bl { background-image: url(Images/error-16.gif); }
.warning-bl, .error-bl, .error-msg { background-color: #fff; }
.warning-bl .title, .error-bl .title { margin: 0 0 0.5em; }
.error-bl .title, .error-bl li { color: #c00; }


td.sort-asc a { background: url(Images/arrow-d-12.gif) no-repeat 100% 50%; padding-right: 16px; color: #779; }
td.sort-desc a { background: url(Images/arrow-u-12.gif) no-repeat 100% 50%; padding-right: 16px; color: #779; }
td.sort-inactive a { padding-right: 16px; }

td.fill input { width: 95%; }

.nowrap, .no-wrap { white-space: nowrap; }
.hide {display:none;}
.show {display:block;}
td.medColumn {width:250px;}
ul.bulleted {list-style-position:outside; list-style-type:circle;}
td.collabColumn {white-space:nowrap; font-size:.85em;}
.itemData {border-top:1px solid #DDD}
.inline {display:inline;}
.pendingReports { color: #a00; font-size: 1.2em;}
.note { font-style: italic;padding: 0.5em 0;margin: 0 0 1.5em; font-size: .7em;}


.status { display: inline-block; padding-left: 25px; }
.status .complete { color: #0a0;  background: url(Images/check-12.gif) no-repeat 0px 6px; padding: 2px 15px;}
.status .incomplete { color: #666; background: url(Images/clock-10.gif) no-repeat 0px 6px; padding: 2px 15px;}

td span.correctAnswer { color: #080;  background: url(Images/check-12.gif) no-repeat 0px 6px; padding: 2px 2px 2px 15px;}
td span.incorrectAnswer { color: #800;  background: url(Images/delete-12.gif) no-repeat 0px 6px; padding: 2px 2px 2px 15px;}

/* AUTOSUGGEST
--------------------------- */
.autosuggest { overflow: hidden; background: #fff; cursor: pointer; position: absolute; left: 0; font-size: 11px; z-index: 101; text-align: left; border: 1px solid #000; }
.autosuggest ul { width: 100%; list-style: none; padding: 0; margin: 0; }
.autosuggest iframe { display: none; /*sorry for IE5*/ display: /**/ block; /*sorry for IE5*/ position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); }
.autosuggest li { font-size: 1.166em; padding: 2px 5px; }
.autosuggest a { width: 100%; padding: 0; margin: 0; }
.autosuggest li.over { background: #0c355a; color: white; }

/* Publications */
.Publications ul { padding-left: 20px; margin-left: 25px; }
.Publications li { list-style-type: disc; font-size: 1.2em; line-height: 1.75em; }
tr.page-break-before td { padding-top: 50px; }

/* Results */
.Results ul { padding-left: 20px; margin-left: 25px; }
.Results li { list-style-type: disc; font-size: 1.2em; line-height: 1.75em; }
.Results a{ text-decoration:none;}

/*Date Picker */
.date_selector, .date_selector * { width: auto; height: auto; border: none; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none; }
.date_selector { background: #F2F2F2; border: 1px solid #bbb; padding: 5px; margin: -1px 0 0 0; position: absolute; z-index: 100000; display: none; }
.date_selector_ieframe { position: absolute; z-index: 99999; display: none; }
.date_selector .month_nav { margin: 0 0 5px 0; padding: 0; display: block; }
.date_selector .month_name { font-weight: bold; line-height: 20px; display: block; text-align: center; }
.date_selector .month_nav a { display: block; position: absolute; top: 5px; width: 20px; height: 20px; line-height: 17px; font-weight: bold; color: #003C78; text-align: center; font-size: 120%; overflow: hidden; }
.date_selector .month_nav a:hover, .date_selector .month_nav a:focus { background: none; color: #003C78; text-decoration: none; }
.date_selector .prev { left: 5px; }
.date_selector .nextMonth { right: 5px; }
.date_selector table { border-spacing: 0; border-collapse: collapse; }
.date_selector th, .date_selector td { width: 2.5em; height: 2em; padding: 0; text-align: center; }
.date_selector td { border: 1px solid #ccc; line-height: 2em; text-align: center; white-space: nowrap; background: white; }
.date_selector td.today { background: #FFFED9; }
.date_selector td.unselected_month { color: #ccc; }
.date_selector td a { display: block; text-decoration: none !important; width: 100%; height: 100%; line-height: 2em; color: #003C78; text-align: center; }
.date_selector td.today a { background: #FFFEB3; }
.date_selector td.selected a { background: #D8DFE5; font-weight: bold; }
.date_selector td a.hover { background: #003C78; color: white; cursor:pointer;}

/* Staff Activity Wizard */

#prog {float: left; padding-bottom: 9px; border-bottom: 1px solid #ccc; width: 100%;margin-bottom: 5px; margin-top:10px;}
#prog ul li {float: left; margin-left: 3px; padding-left: 17px; background: url(Images/wizard/wiz-triangle-16.gif) no-repeat left center;}
#prog ul li em {font-style: normal;}

#prog ul li.prog1 {float: left; padding-left: 0px; background: none; }

#prog ul li em, #prog ul li strong {padding: 10px 0 10px 25px; line-height: 23px;}
#prog ul li.prog1 em {background: url(Images/wizard/step-1.gif) no-repeat left center;}
#prog ul li.prog2 em {background: url(Images/wizard/step-2.gif) no-repeat left center;}
#prog ul li.prog3 em {background: url(Images/wizard/step-3.gif) no-repeat left center;}
#prog ul li.prog4 em {background: url(Images/wizard/step-4.gif) no-repeat left center;}
#prog ul li.prog1 strong {background: url(Images/wizard/step-1-sel.gif) no-repeat left center;}
#prog ul li.prog2 strong {background: url(Images/wizard/step-2-sel.gif) no-repeat left center;}
#prog ul li.prog3 strong {background: url(Images/wizard/step-3-sel.gif) no-repeat left center;}
#prog ul li.prog4 strong {background: url(Images/wizard/step-4-sel.gif) no-repeat left center;}

#step .title {clear: left;}


/* nav */
.nav {margin-top:31px; clear: left;float: left;white-space: nowrap; width: 100%;}
.nav a.back {float: left; margin: 10px 11px 0 0;}
.nav a.next { float: left;color: #000; text-decoration: none; background: url(Images/wizard/nav-next-left.gif) no-repeat top left;}
.nav a.next strong {padding: 10px 31px 11px 11px; float: left; background: url(Images/wizard/nav-next-right.gif) no-repeat top right; cursor: pointer;}

.skip {display: block; margin-bottom: 25px;}

.cancel-nav {padding: 7px 0 0 5px; float: left; clear: left;}
.cancel-nav a {padding-left: 17px; background: url(Images/ico_sm_cancel.gif) no-repeat left center;}

div.Lesson { margin: 5px 0px 35px 0px; padding-right: 30px; background-color: #f0f0f0; }
.Lesson h3.section-title, .ActiveLesson h3.section-title { width: 95%; color: #333;  }
.Lesson div.content, .ActiveLesson div.content { padding: 5px 10px 5px 10px; width: 99%; margin-right: 25px;}
.Lesson p.description, .ActiveLesson p.description, .Lesson div.description { font-size: 1.16em; color: #333; margin: 0px 0px 15px 25px;  }
.Lesson .instructions, .ActiveLesson .instructions, .LessonInstructions { text-indent: 0px; display: inline-block; background: inherit; border: 0px;  font-size: .9em; padding: 0px; margin: 5px 90px 15px 0px; }
.Lesson ul, .ActiveLesson ul { list-style-type: circle; margin: 0px 50px 0px 50px; padding-right: 25px; font-size: 1.16em; width: 95%; }
.Lesson li, .ActiveLesson li  { margin: 5px 70px 5px 0px; width: 95%; padding-right: 50px; }

div.ActiveLesson { margin: 5px 0px 35px 0px; background-color: #e0e0e0; }
.ActiveLesson h3.section-title { color: #333; border-color: #999; }
.ActiveLesson .content { border-left: 12px #e0e0e0 solid;  border-right: 12px #e0e0e0 solid; width: 99%; }

.Publication { background-color: #f0f0f0; margin-bottom: 25px;}
.Publication .content { padding: 5px 20px; }
.content h3.section-title { width: 95%; }

.inlineGroup { display: table-cell; vertical-align: top; padding: 0px 15px 0px 0px; }
.Quiz .answers .inlineGroup span { padding: 0px; }

.Quiz {  }
.Quiz p.prompt a { font-size: .833em; font-weight: normal; }
.Quiz div.question { margin: 20px 0px;  }
.Quiz p.prompt { margin: 5px 0px 10px 0px; font-size: 1.25em; font-weight:bold; color: #666; }
.Quiz p.explanation { margin: 5px 0px 10px 25px; font-size: 1.16em; font-weight: normal; color: #666; font-style: italic; }
.Quiz .answers { margin: 0px 0px 0px 10px; font-size: 1.16em; color: #333;  }
.Quiz .answers input { margin: 0px 5px 0px 0px;  }
.Quiz .answers span { padding-left: 22px; }
.Quiz .answers .correct { background-image: url(Images/check-16.gif); font-weight: bold; background-repeat: no-repeat; background-position: 0 50%; }
.Quiz .answers .incorrect { color: #c00; background-image: url(Images/delete-16.gif); background-repeat: no-repeat; background-position: 0 50%; }
.Quiz .answers tr { display: block; }

.PublicationSection h3.title {font-size: 1.5em; font-weight:bold; color: #333; margin: 0px 0px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 15px; width: 90%; }
div.PublicationSubSection {  padding-bottom: 16px; }
.PublicationSubSection p.title {font-size: 1.25em; font-weight: bold; color: #666; padding-bottom: 5px;}

/* 	Tabs
--------------------------------- */
.tab-multiview, .tab-multiview-dk {margin: 27px 0 31px;padding:0;position:relative;float:left;width:100%;}
.tab-views {border: 1px solid #bbb;background: #fff;}
.tab-multiview-dk .tab-views {background: #dfdfdf;}
.tab-view{ padding: 20px 20px;}
	.product-list .tab-view {padding: 13px 9px;}	
.tab-list {background: url(Images/tab-prod-left-40x200.gif) no-repeat left -170px;position:absolute;top:-27px;left:0;width:100%;float:left;height:19px;}
	.tab-multiview-dk .tab-list {background-image: url(Images/tab-dk-left-40x200.gif);}
.tab-list ul {padding-left: 8px;float:left;}
	.product-list .tab-list ul {padding-left:1px}
.tab-list li {float:left;padding: 0 0 0 10px;font-size: 13px; background:url(Images/tab-prod-left.gif) no-repeat left center; margin-left: 7px;}
	.product-list .tab-list li {font-size:11px; margin-top: 2px; margin-left: 3px;}
	.product-list .tab-list li.sel {height:29px; margin-top: 1px;}
.tab-list a, .tab-list a:visited, .tab-list a:hover {background: url(Images/tab-prod-right.gif) no-repeat right center;padding: 6px 12px 6px 0;display:block;float:left;text-decoration: none;color: #555;height:100%;}
	.tab-multiview-dk .tab-list a, .tab-multiview-dk .tab-list a:visited, .tab-multiview-dk .tab-list a:hover {background: url(Images/tab-prod-right.gif) no-repeat right center;height: auto;}
.tab-list .sel a, .tab-list .sel a:visited, .tab-list .sel a:hover {padding: 8px 14px 8px 0;background-position: right top;color: #333;font-weight:bold; background: url(Images/tab-prod-right-selected.gif) no-repeat right center;}
	.tab-multiview-dk .tab-list .sel a, .tab-multiview-dk .tab-list .sel a:visited, .tab-multiview-dk .tab-list .sel a:hover {padding: 8px 14px 8px 0;background-position: right top;color: #333;font-weight:bold; background: url(Images/tab-dk-right-selected.gif) no-repeat right center;}
	
.tab-list .sel {background: url(Images/tab-prod-left-selected.gif) no-repeat left center;padding: 0 0 0 14px;margin-left: 7px;}
	.tab-multiview-dk .tab-list .sel {background-image: url(Images/tab-dk-left-selected.gif);}
	
/* Sortable List */
#sortable
{
	width: 39%;
}
#sortable li
{
	cursor: move;
	line-height: 1.7em;
	font-size: 1.2em;
}
div#dragHelper
{
	text-align: left;
	font-size: 1.2em;
}
.showDescr, .hideDescr
{
	padding-left: 5px;	
}



/* Member Program Directory */
div.map { margin: 50px 0 30px 200px; }

.directory-table { color: #333; }
.directory-table .TableColumnHeader td { background-color: #666; color: White; padding: 4px 0px 4px 7px; width: 33%; } 
.directory-table td.TableColumnHeaderSpace  { background-color: white; padding: 4px 10px; width: 0px; } 
.directory-table td { vertical-align: top; padding: 15px 0px 15px 0px;  }
.directory-table td .orgname { font-size: 1.33em; font-weight: bold;  padding: 4px 0px; border-bottom: 1px solid #666; margin-bottom: 8px; border-top: 5px #ccc solid; }
.directory-table td .counties { font-style: italic; color: #666; padding-bottom: 8px; }

.directory-table td .programtype span.dv { background: url(Images/DVLogo.gif) no-repeat left center; height:30px; width: 30px; display: inline-block; color: White; font-size: 1.4em; font-weight: bold; padding: 4px 2px; margin: 0px 5px 8px 0px;}
.directory-table td .programtype span.sa { background: url(Images/SVLogo.gif) no-repeat left center; height:30px; width: 30px; display: inline-block; color: White; font-size: 1.4em; font-weight: bold; padding: 4px 2px; margin: 0px 5px 8px 0px;}
.directory-table td .programtype span.hc { background: url(Images/WheelchairAccessible.gif) no-repeat left center; height:30px; width: 30px; display: inline-block; color: White; font-size: 1.4em; font-weight: bold; padding: 4px 2px; margin: 0px 5px 8px 0px;}

.directory-table td .mainservices { margin-bottom: 25px; }
.directory-table td .mainemails a { font-weight:bold;  }

.directory-table td .serviceitems ul { list-style-type: circle; list-style-position:inside; margin-top: 4px; padding-bottom: 10px;}
.directory-table td .servicegroup strong { font-size: 1.0em; font-weight: bold; display: block; }

.directory-table td .phones { padding-bottom: 8px; margin-top: 8px; }
.directory-table td .phones .type { font-style: italic; display: inline-block; padding: 0px 4px; }

.directory-table td .contactpersonnel {   padding-bottom: 8px; margin-top: 8px;  font-weight:bold; }
.directory-table td .contactpersonnel div { padding-bottom: 8px;}
.directory-table td .contactpersonnel div.email { padding-bottom: 0px; font-weight: normal; font-weight:bold;}

.directory-table td .addresses {  padding-bottom: 8px; margin-top: 8px; }
.directory-table td .addresses .name { font-weight: bold; }
.directory-table td .contactemails div { padding-bottom: 4px; }

table tr.subsection th { padding-left: 25px; }

.PrintMSR strong { font-weight: bold; }
.PrintMSR p { margin-bottom: 10px; }
.PrintMSR ol { list-style-type: decimal; margin-left:25px; margin-bottom: 15px; }
