﻿
.NoPrint, .noprint { display: none; }
.leftColumnNavigation { display: none; }
.action { display: none; }
a { color: Black; text-decoration: none; display: none; }
table a { display: inline; }

/* 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 {}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}

body { font:75% Verdana, Geneva,arial,helvetica,clean,sans-serif; }
div { clear: both;}
p.last {margin-bottom: 0px; padding-bottom: 0px;}

/* HEADER */
.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; }

.DefaultHeaderLinks { height: 17px; vertical-align: bottom; padding-left: 191px;  }
.DefaultHeaderLinks td {  }

.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;  }

/* DEMO Header */
.demo .MainHeader { display: none;} 

/* NCCADV Header */
.nccadv .MainHeader { display: none; } 

/* NCCASA Header */
.nccasa .MainHeader { display: none; } 

/* KCSDV Header */
.kcsdv .MainHeader  { display: none; }

/*** PAGE CONTENT ***/
.content { margin-top: 0px; width: 1000px;}
.leftColumn { width: 175px; display: block; float:left; padding-left: 10px; background-color: #049060; }
.leftColumnNavigation { display: none; }
.centerContent { width: 830px; display: block;  }
.noLeftColumn { margin-left: 0px; padding-left: 10px; width: 950px; }
.shadeLeftColumn { margin-left: 0px; padding-left: 10px; width: 750px; border-left: 0px; height: 100%;  margin-left: 25px;}

.Welcome { margin-left: 50px; padding-left: 10px; font-weight: bold; color: #999; font-size: .9em; padding-top: 4px;}

.adminReport { width: 1000px; display: block; }

.menu { font-size: 1.25em; font-weight: bold; padding-top: 0px;}	
.menu li { line-height: 25px; }

.submenu { font-size: 1.1em; font-weight: bold; margin:0px; padding-top: 0px; padding-left: 25px;}	
.submenu li { line-height: 25px; }


.leftList { float:left; margin-right: 50px; display: block;}


/*** 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: 3px; font-weight: bold; color: #666;white-space: nowrap; }
td.checkbox label, td.radio label, table.radio td label{padding-left: 5px;font-size: 1.166em;line-height:1.166em;}
td.form .radio { line-height: 1.666em;}
table.form th {text-align:left;}
td.top { vertical-align: top; page-break-inside:avoid; }
td.total { text-align: right; padding-right: 7px; }
td.separate { padding-left: 25px; }



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.selectForm th { text-align: right; }
table.selectForm td { height: 35px; }

table.ReportNotes, table.ReportNotes tr, table.ReportNotes td {border: 0px;}
tr.ReportItem {border:0px;}

/* 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.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{background-repeat: no-repeat; background-position: 0 50%;padding-left: 18px;min-height: 16px;}
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;}
.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);}

.BigButton, .BigButton-Add, .BigButton-Delete, .BigButton-Ok, .BigButton-Submit, .BigButton-Edit, .BigButton-Find, .BigButton-Switch, .BigButton-Refresh { display:block; float:left; margin-right: 7px; height: 35px; }
.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; }

.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;vertical-align:bottom;}
.thickbox-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;}
.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; vertical-align:bottom;}
.thickbox-table td {padding: 5px 7px;}
.thickbox-table td strong {font-size: 1.166em; page-break-inside:avoid;}
.thickbox-table tr { border: 1px #ddd solid; }

.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;}

.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; }

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-subtitle { font-size: 1.2em; color: #666; font-weight: bold; }

h3.section-title { font-size: 1.5em; color: #999; margin: 0px 0px 0px 0px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 15px; width: 99%;}
h3.section-title .links { font-size: .666em; }

h3.group-title { font-size: 1.16em; color: #666; margin: 25px 0px 5px 0px; font-weight: bold;}
h3.group-title .links { margin-left: 25px; }

.page-sub-title { font-size: 1.5em; font-weight: bold; }

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; }

.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; }

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-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; }

.subcontrol { color: #666; font-size: .75em; 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; }
.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;}


.LargeBox			{ width: 25em;}
.EmailBox input		{ width: 20em; }
.SemiLargeBox		{ width: 18.75em;}
.MediumBox			{ width: 12.5em;}
.SmallBox			{ width: 6.25em;}
.MultiLineBox		{ width: 550px; }

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 .inputgo select {float:left;font-size: 1.667em;margin: 4px 6px 11px 0;width:75%;border:1px solid #dcdcdc;}

.SelectMember input.text {font-size:1.4em;margin: 4px 6px 11px 0;width:85%;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 { }



.report-section { margin: 4px 0 15px 0; }
.report-section p.title { font-size: 1.2em; font-weight: bold; margin: 0 0 6px 0; }


.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 { }

.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: #666; }
.MSR_Report h3.section-title { font-size: 1.15em; font-weight: bold; margin: 20px 0px 5px 0px; color: #999; }

.MSR_Report th { white-space: nowrap; text-align: right; margin: 0px ; padding-right: 10px; }
.MSR_Report th.RowHeader { font-weight: bold; color: #666; } 
.MSR_Report th.ColumnGroupHeader { font-size: 1.166em; padding: 0px 0px 10px 0px; font-weight: bold; color: #666; text-align: center; }
.MSR_Report th.ColumnSingleHeader { text-align: center; font-weight: bold; color: #666;}
.MSR_Report td.spacer { width: 50px; }
.MSR_Report td.data { padding: 3px;  }
.MSR_Report td.data input { padding: 2px 0px; width: 65px; text-align: center; border: 0px;}
.MSR Report .msrDescription{display:none;}
.MSR Report .description{display:none;}


.TwoLevelRadioButtonList .LevelOne { vertical-align: top; padding-right: 25px; }
.TwoLevelRadioButtonList .LevelOne td { white-space: nowrap; }
.TwoLevelRadioButtonList .LevelTwo { vertical-align: top; }

.MSR_Report .ReportGroup { page-break-after: always;}
.section { padding: 5px 0px 10px 0px;  }
.division { padding: 0px 0px 25px 0px; display: block;}

#login-form-wrapper {margin:19px auto 0;}
#login-form .title {margin: 0 0 1em;}
#login-form {}
#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 .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;}

.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; }
.page-break-before { page-break-before: always; }

.instructions strong { font-weight:bold; }

.comment { font-style: italic; text-indent: 10px; margin: 5px 0px; font-size: 1.1em; }

.ErrorSummary { padding: 5px 0px 15px 0px; color: #e00; }
.ErrorSummary h3 { font-size: 1.25em; font-weight: bold; }




.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 {margin: 0 0 0.5em;}

.info-bl, .processing-bl, .filter-bl, .warning-bl, .error-bl, .reveal-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, .processing-bl strong, .filter-bl strong, .warning-bl strong, .error-bl strong, .reveal-bl strong { font-weight: bold; }
.info-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 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;}

.filter-bl { background: #e6e6e6; border: #dcdcdc 1px solid; padding-left: 11px; margin-bottom: 0px;}
.filter-bl p { font-size: 1em;  }

.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;}

.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;}

.nowrap {white-space:nowrap;}


td.medColumn {width:250px;}
td.skinnyColumn {max-width:250px;}
ul.bulleted {list-style-position:outside; list-style-type:circle;}
td.collabColumn {white-space:nowrap; font-size:.85em;}



/* 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;
}
