body, form {margin:0; padding:0}
body {background-color:#DDD; color:#2C2C2C; text-align:center}
body,select,input,textarea,table {font:normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif; border-collapse:collapse}
th, td {text-align:left}
th em {color:#D00;font-weight:bold}
h1,h2,h3,h4,h5,h6,th {color:#405580; font-weight:600; font-size:1em; margin:5px 0px; text-align:left}
h1 {font-size:2em}
h2 {font-size:1.75em}
h3 {font-size:1.6em}
h4 {font-size:1.4em}
h6 {font-size:.8em}

.smaller {font-size:smaller}

a {text-decoration:none; color:Navy}
a:hover {text-decoration:underline; color:#4169E1}
a.fixed,a.fixed:link, a.fixed:visited, a.fixed:active, a.fixed:hover {font-size:1em; font-weight:bold; text-decoration:underline; color:Blue}
a.fixed_small:link, a.fixed_small:visited, a.fixed_small:active, a.fixed_small:hover {font-size:.8em; font-weight:bold; text-decoration:underline; color:Blue}
a.lib_link,a.lib_link:link, a.lib_link:visited, a.lib_link:active {font-size:1.1em; font-weight:bolder; text-decoration:none; color:Navy}
a.lib_link:hover {text-decoration:underline; color:Blue}
a.fixed_white:link, a.fixed_white:active, a.fixed_white:visited, a.fixed_white:hover {color:#FFF; text-decoration:underline; font-size:.9em; font-weight:bold}

li {text-align:justify}
ul>li {list-style-type:disc}
ul>li>ul>li {list-style-type:square}
ul>li>ul>li>ul>li {list-style-type:circle}
ol>li {list-style-type:decimal}
ol>li>ol>li {list-style-type:lower-alpha}
ol>li>ol>li>ol>li {list-style-type:lower-roman}

img {border:none; vertical-align:middle; margin:0}

select.exempt {border:none; height:auto}
input.button {font-size:8pt; width:auto; background-color:#999}

span.datalbl{width:100px; text-align:left; font-weight:bold}
span.datafld {width:auto; text-align:left}
td.datalbl, td.datalbl150, td.datalbl300, td.datalbl_120, td.datalbl_auto, td.datafld, span.datalbl_auto {text-align:left; font-weight:bold; height:20px; vertical-align:middle}
td.datalbl {width:90px}
td.datalbl150, span.datalbl150 {width:150px}
td.datalbl300 {width:300px}
td.datalbl_auto, td.datalbl_120, span.datalbl_auto {width:120px}
td.datafld {font-weight:normal}

span.statusbar, div.statusbar {clear:both; background-color:#EFEFEF; border-bottom:solid 1px #9C9C9C; padding:5px 0px 4px 5px}
div.statusbar div {font-size:.8em}

.listheader {font-size:1.1em; font-weight:600; color:#FFF; height:20px; vertical-align:middle; background-color:#66C}

.error {color:#C00; font-weight:bold}

.dir_head {color:#FF9000; font-style:normal; text-decoration:none; font-weight:700; font-size:1.5em}

.dir_text {color:#363636; font-style:italic; text-decoration:none; font-weight:600; font-size:1.2em}

.head_user {color:#2557AD; font-style:normal; text-decoration:none; font-weight:700; font-size:1.25em; width:100%; height:30px; padding:4px; vertical-align:middle; text-align:left}

.head_member {color:#FFF; font-style:normal; text-decoration:none; font-weight:700; font-size:1.25em; background-color:#999; width:100%; padding:4px}

.redhead {color:#C00; font-weight:bolder; padding:4px 0px 4px 4px}

.header_text_red, .header_text_gray, .header_text_green, .header_text_steel, .header_text_orange {font-size:1.25em; font-weight:bold; text-decoration:none; text-transform:none}
.header_text_red {color:#CD5C5C}
.header_text_gray {color:#666}
.header_text_green {color:#2E8B57}
.header_text_steel {color:#4169E1}
.header_text_orange {color:Orange}
.greentext_italic {font-weight:bolder; font-style:italic; color:Green}
.olivetext_italic {font-weight:bolder; font-style:italic; color:Olive}
.header_text_newgreen {font-weight:bold; font-size:1.25em; padding-bottom:5px; color:#600; padding-top:2px; text-decoration:none}
.header_standard {font-weight:bold; font-size:1.1em; color:#FFF; background-color:#4169E1; text-decoration:none}
.header_orange {font-weight:bold; font-size:1.1em; color:#FFF; background-color:Orange; text-decoration:none}
.header_text_category {font-weight:bold; font-size:1.2em; padding:2px 0 5px 0; text-transform:uppercase; color:#66F; background-color:transparent; text-decoration:none}

#content {min-height:240px; font-size:1em; padding-bottom:10px}

.picturepanel {border:solid 1px #FFFAFA; padding:0px; font-size:10px; background-color:transparent}

.right1,.right2,.right3,.right4 {padding:0; text-align:center}

.info,.info10 {font-size:1em; text-align:justify}
.info_subtitle {margin-top:5px; font-weight:bold; font-size:1.1em; margin-bottom:5px; color:#000}
.indentinfo {font-size:1em; left:15px; color:#000; position:relative}

dfn {font-weight:normal; font-size:1.2em; color:#900; font-style:normal; font-family:'Arial Narrow' , Arial, Tahoma; position:relative; top:10px}

.InfoTip,.HelpTip,.Warning,.ErrorMessage {font-weight:normal; padding:5px 10px 5px 30px; border:solid 1px #888; background-repeat:no-repeat; background-position:5px 5px; background-color:#FFF8DC; text-align:left}
.ErrorMessage {color:#C00; background-image:url(../Images/exclamation_frame.png)}
.ErrorMessage li {color:#C00}
.InfoTip {color:#4169E1; background-image:url(../Images/information_frame.png)}
.InfoTip li {color:#4169E1}
.HelpTip {color:#4169E1; background-image:url(../Images/question_frame.png)}
.HelpTip li {color:#4169E1}
.Warning {color:#000; background-image:url(../Images/exclamation_frame.png)}
.Warning li {color:#000}

.padding5 {padding:5px; vertical-align:top}
td.calendartitle {font-weight:bold; color:#FFF}
/*.alert {font-weight:bold; color:#C00; background-color:#FFFACD}*/
.navbar {border-top:#036 1px solid; border-bottom:#036 1px solid; margin-bottom:5px; padding:3pt; font-weight:bold; color:#FFF; background-color:#036}
.required {font-size:1.1em; font-weight:bold; color:Red; margin-left:10px}

.dg_header_green,.dg_header_orange,.dg_header_red {font-size:1em; font-weight:bold; text-decoration:none; text-transform:none; color:#FFF}
.dg_header_green {background-color:#2E8B57}
.dg_header_orange {background-color:Orange}
.dg_header_red {background-color:#CD5C5C}
.dg_underline {border-bottom:solid 1px Gray; padding:2px}
	
.thumbnail_link {float:left; padding:10px; text-align:center; vertical-align:middle; background-color:#FFF; border:solid 1px #FFF}
.thumbnail_link:hover {background-color:#FDF5E6; border:solid 1px #4169E1}

table.eventlist {margin-left:5px; background-color:transparent}
td.eventlist,td.eventlistbold {color:#000; font-size:1em; vertical-align:top; font-weight:normal}
td.eventlistbold {font-weight:bold}
.eventheader {font-weight:bold; font-size:1em; color:#03F}
a.eventtitle {font-weight:bold; color:#03F;text-decoration:underline}
td.eventtitle,.eventtitle {font-weight:bold; font-size:1em; padding-bottom:5pt; color:#03F; text-decoration:none}
.eventregister:link, .eventregister:hover, .eventregister:active, .eventregister:visited {font-weight:bold; color:Orange; text-decoration:underline}
.eventdate {font-weight:bold; font-size:1em}

pre {font-size:1em; color:#000}
.card {border:solid 1pt #4169E1; padding:5px; margin:5px; width:75%; background-color:transparent}
.header_text_newred {font-weight:bold; font-size:1.4em; padding-bottom:5px; text-transform:none; color:#900; padding-top:2px; text-decoration:none}
.temp {font-size:1em; color:#FFF; background-color:#4169E1; font-weight:bold; text-align:left}
.border {border:solid 1px #000;	margin:2px 0}

/********************************************************************/
/*          F  O  R          N  E  W         T  A  B  S             */
/********************************************************************/
.tab {display:block; width:16.66%; float:left; padding:5px 0px}
.tab:link, .tab:visited {font-weight:600; color:#FFF; background-color:#66F; text-decoration:none; text-align:center; vertical-align:middle}
.tab:hover, .tab:active {background-color:#EFEFEF; color:#66F; text-decoration:none}
.smalltext {font-size:.8em}
/***/

td.pre_header_blue, td.pre_header_blood, td.pre_header_earth, td.pre_header_steel, td.pre_header_orange, td.pre_header_dark, td.pre_header_light, td.pre_header_mediumblue {
    width:15px; border-collapse:collapse;
    border-bottom:solid 1px #9C9C9C; border-top:solid 1px #9C9C9C
}
td.pre_header_blue {background:#00007F; border-top:none}
td.pre_header_blood {background:#900}
td.pre_header_earth {background:#996}
td.pre_header_steel {background:#607087}
td.pre_header_orange {background:#F60}
td.pre_header_dark {background:#333}
td.pre_header_light {background:#999}
td.pre_header_mediumblue {background:#98C3FF}

td.header, td.header2 {background:#EFEFEF; color:#363636; font-weight:bold; width:135px; height:15px; vertical-align:middle; border-bottom:solid 1px #9C9C9C; border-collapse:collapse}
td.header {border-top:solid 1px #9C9C9C}

td.bullet, td.cell {width:15px; height:18px; vertical-align:middle; border-collapse:collapse}
td.cell {width:135px}
td.divider {border-top:dashed 1px #999}
table.menu_border {border-left:solid 1px #9C9C9C; border-right:solid 1px #9C9C9C; border-collapse:collapse}

.smallstyle, .smallstyle_selected {font-size:.8em; text-decoration:none}
.medstyle,.medstyle_selected {font-size:1em; text-decoration:none}
.largestyle,.largestyle_selected {font-size:1.2em; text-decoration:none}
.smallstyle_selected,.medstyle_selected,.largestyle_selected {background-color:#F99}

span.packSumTitle {font-size:.8em; width:100px; text-align:left; vertical-align:top; margin-left:3px}
span.packSumCount {font-size:.8em; width:50px; text-align:right; vertical-align:bottom; margin-right:3px}

a.navLink:link,a.navLink:visited,a.navLink:active,a.navLink:hover {color:Blue; font-size:.9em; margin:0 2px; text-decoration:none; text-align:center}
a.navLink:hover {color:#F60}

a.navLinkSelected:link, a.navLinkSelected:visited, a.navLinkSelected:active, a.navLinkSelected:hover {color:#000; font-size:.9em; font-weight:bold; padding:0 3px; text-decoration:none; cursor:default; text-align:center; border:solid 1px gray; background-color:#FFD; margin:0 2px}

hr {width:96%; color:#999; height:1px; border-style:dashed; margin:0; padding:0}
.uline {text-decoration:underline}

.Newtab {display:block; width:16.66%; float:left; padding:5px 0}
.Newtab:link, .Newtab:visited {font-weight:600; color:#FFF; background-color:#036; text-decoration:none; text-align:center; vertical-align:middle}
.Newtab:hover,.Newtab:active {background-color:#EFEFEF; color:#66F; text-decoration:none}
.BlueBar {color:#036; text-decoration:none; font-weight:600; font-size:1.75em; text-align:left;	background-color:#FFF}
.PublicPage_BlueBar {color:#FFF; text-decoration:none; font-weight:bold; font-size:1.75em; padding:3px; text-align:left; background-color:#036}
.BlueText {font-size:1.2em; font-weight:bold; text-decoration:none; color:#003CB0}
.BlueTextSmaller {font-size:1em; text-decoration:none; color:#003CB0}

#wrapper {background-color:#FFF; width:958px; margin:10px auto; text-align:left; border:solid 1px #888}
.nav-links {text-align:center; font-size:11pt; font-weight:bold; color:#666}

#footer {padding-bottom:15px}
#footer>span {margin-right:20px}
#footer .nav-links a {font-size:13px; padding:0 15px; border-right:solid 1px Navy}
#footer .nav-links>a:last-child {border:none}

#adh .adl {float:left; margin:5px 20px 5px 5px}
#adh p {margin:5px 0 15px; color:#003CB0}
#adh p span {color:#600; font-weight:bold; font-size:1.2em}

table.banner {width:100%; background-color:#DDD}
table.banner td {vertical-align:middle; text-align:center}
table.banner td.logo {background:#0F243F url(../images/logo.png) left no-repeat; height:175px; color:#FFF; text-align:justify; font-size:1.2em; width:400px; padding:0 40px 0 295px}
table.banner td.logo h1 {text-align:center; color:#BAD0FF; font-size:1.8em}
table.banner td.logo h1 span {color:#F60;}
table.login {width:99%; margin:0 auto}
table.login td,table.login th {text-align:left}
table.login th {background-color:#FFF; color:#006; text-align:center; padding:2px 0; font-weight:bold; border:solid 2px #006}
table.main {width:100%; margin:0; padding:0; background-color:#FFF; border:none}
table.main tr {vertical-align:top}
table.main>tr>th, table.main>tbody>tr>th {width:150px; text-align:left; background-color:#EFEFEF; margin:0; padding:0}
table.home-controls {width:100%; margin:0; padding:0; border:none}
table.home-controls td {width:50%}
table.home-controls th {width:100%}
table.home-controls>td, table.home-controls>th {vertical-align:top; font-weight:normal; padding:3px; background-color:#FFF}
table.maint-form {width:99%; border:solid 1px #FF8C00}
table.maint-form tr {vertical-align:top; text-align:left}
table.maint-form td,table.maint-form th {padding:5px}
table.maint-form th {background-color:#FFF; font-weight:bold; color:#333}
table.maint-form th em {color:#C00; font-weight:bold; font-size:larger}
table.search {width:99%; background-color:#EFEFEF; margin:16px 0 10px}
table.search th {padding:5px 5px 0}
table.search td {padding:5px}
table.maintenance {width:99%; background-color:#FFF; border:solid 1px #FF8C00}
table.maintenance td {text-align:left; background-color:#FFF; padding:4px}
table.maintenance tr.alt td {background-color:#EFEFEF}
table.maintenance tr.th td,table.maintenance tr.th td a {text-align:left; background-color:#FF8C00; color:#FFF; font-weight:bold; font-size:small}
table.maintenance tr.pager td {text-align:right}

.ll-cats,.ll-bcrumb {font-size:1.2em}
.ll-bcrumb a.fixed {font-weight:normal}
.sup {vertical-align:top; font-size:x-small; font-weight:bold; color:#1C1C1C; font-style:italic}
.plan {float:left; width:30%; border:solid 1px gold; margin:10px 1%}
.plan div {border-bottom: solid 1px #FFD700}
.plan h2, .plan h3 {font-size:medium; color:#000; margin:0; line-height:normal; text-align:center}
.plan h2 {font-size:x-large}

table.fmt {width:98%; margin:5px 0 10px; background-color:#FFF; border:solid 1px #CCC}
table.fmt th {background:#DEEBFB; text-align:center; font-size:.95em; padding:5px; border:solid 1px #FFF}
table.fmt td {padding:5px; background-color:#EFEFEF; border:solid 1px #FFF}
table.fmt td.alt {background-color:#FFF}

/**************************/
/**   DOC LIB TREEVIEW   **/
/**************************/
div.doctree {border:solid 1px #C4C4C4; margin:20px 20px 20px 15px; background-color:#FFE}
div.doctree>div>a {display:block; padding:12px; border-top:solid 1px #FFF; border-bottom:solid 1px #C4C4C4}
div.doctree>div>a, div.doctree>div>a:hover, div.doctree>div>a.closed:hover {background-color:#F6F6F6; color:#06C; text-decoration:none}
div.doctree>div>a.closed {background-color:#E6E6E6; color:Navy}
div.doctree>div>div {padding:10px 20px; border-bottom:solid 1px #C4C4C4}
div.doctree>div>div>a, div.doctree>div>div>div>div>a {line-height:1.4em; display:block}
div.doctree>div>div>div>a {background:url(../images/minus.gif) left center no-repeat; padding-left:24px; line-height:1.4em}
div.doctree>div>div>div>a.closed {background:url(../images/plus.gif) left center no-repeat}
div.doctree>div>div>div>div {padding-left:20px; margin-bottom:5px}
div.doctree>div:last-child>a, div.doctree>div:last-child>div {border-bottom:none}

/**************************/
/***  NAVIGATION  MENU  ***/
/**************************/
#header {border:none; border:0; margin:0; padding:0}
#header ul {background:#036; height:35px; margin:0; padding:0}
#header li {float:left; padding:0; list-style:none}
#header li a {background:#036 url("../images/seperator.png") bottom right no-repeat; color:#FFF; display:block; font-weight:normal; line-height:35px; margin:0; padding:0 25px 0 24px; text-align:center; text-decoration:none; font-size:14px}
#header li:last-child a {background-image:none}
#header li a:hover, #header ul li:hover a {background:#46A url("../images/hover.png") bottom center no-repeat; color:#FFF; text-decoration:none}
#header li ul {background:#036; display:none; height:auto; padding:0; margin:0; border:0; position:absolute; z-index:200}
#header li:hover ul {display:block}
#header li li {background:url('../images/sub_sep.png') bottom left no-repeat; display:block; float:none; margin:0; padding:0}
#header li li:last-child {background-image:none}
#header li:hover li a {background:none}
#header li ul a {display:block; height:35px; font-size:13px; font-style:normal; margin:0; padding:0 10px 0 15px; text-align:left}
#header li ul a:hover, #header li ul li:hover a {background:#46A center left no-repeat; border:0; color:#FFF; text-decoration:none}
#header li li a {width:225px; overflow:hidden}

/**************************/
/***      ANCHORS       ***/
/***    pretty icons    ***/
/**************************/
a.pdf {background:url(../images/page_white_acrobat.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.doc, a.docx {background:url(../images/page_white_word.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.xls, a.xlsx {background:url(../images/page_white_excel.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.ppt, a.pptx, a.pps, a.ppsx {background:url(../images/page_white_powerpoint.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.gif, a.tif, a.tiff, 
a.jpg, a.jpeg, a.png {background:url(../images/picture.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.txt, a.rtf {background:url(../images/page_white_text.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.unk {background:url(../images/page_white.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.zip, a.rar, a.7z {background:url(../images/page_white_zip.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.mov, a.avi, a.wmv {background:url(../images/film.png) left no-repeat; padding-left:24px; margin:0 10px 0 5px;}
a.ext {background:url(../images/link-ext.png) right no-repeat; padding-right:16px}

#menu ul {margin:0 0 1em 0; padding:0; position:relative}
#menu ul li {font-weight:normal; list-style-type:none; margin:0 0 2px 20px; padding:0}
#menu li.header {
    color: #363636;
    font-weight:bold;
    border-top: solid 1px #9c9c9c;
    border-bottom: solid 1px #9c9c9c;
    margin-left: 0;
    padding: 0 0 0 23px;
    line-height: 18px
}
#menu ul:first-child li:first-child.header {border-top:none}
#menu li>span {position:absolute; top:1px; left:0; display:inline-block; height:18px; width:18px}
#menu ul:first-child li:first-child.header span {top:0}
#menu li.users>span, #menu li.table>span {background-color:#00007F}
#menu li.agency>span {background-color:#999}
#menu li.cats>span {background-color:#98C3FF}
#menu li.desc>span,
#menu li.jdesc>span {background-color:#900}
#menu li.admin>span {background-color:#F60}
#menu li.intv>span {background-color:#AC58FA}

/**************************/
/***  INTERVIEW  GUIDE  ***/
/**************************/
#internal-master form {position:relative}
#internal-master .main td {padding:.5em}
.interview-form {margin:2em auto} /*width:88%;*/
.well h2 {margin-top:0}
#question-list {margin:1em 0; min-height:200px; clear:both}
ul.dropdown-menu {padding:0 0 0 3px; max-height: 280px; overflow-x:clip; overflow-y:auto}
ul.ui-sortable {padding:0 0 0 3px}
ul.dropdown-menu>li, ul.ui-sortable>li {margin:0; list-style-type:none}
#question-list .question {z-index:9; min-height:3.5em; margin:5px 0; border-radius:4px}
#question-list .question .btn {display:none}
#question-list .question:hover {z-index:99;box-shadow:0 0 .5em .3em #CCC}
#question-list .question:hover .btn {display:inline}
.iv-comp {background-color:#FFF;margin-bottom:2em}
.iv-comp>label {
    display:block;
    line-height:2em;
    font-weight:700;
    padding-left:1em;
    border-radius:4px
}
.iv-skill>label {
    display:block;
    line-height:2em;
    padding-left:3px;
    border:none;
    color:#405580;
    font-size:1.4em
}
.type-A {background-color:rgb(255,204,0);color:#FFF}
.type-B {background-color:rgb(255,102,0);color:#FFF}
.type-C {background-color:rgb(156,48,0);color:#FFF}
.type-D {background-color:rgb(156,204,0);color:#FFF}
.type-E {background-color:rgb(0,130,0);color:#FFF}
.type-F {background-color:rgb(0,0,255);color:#FFF}
.type-G {background-color:rgb(0,48,99);color:#FFF}
.handle {cursor:ns-resize}

#qwp {background-color:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999}
#qwp .qwp-content {background-color:#FFF;border:solid 1px black;border-radius:4px;padding:1em;position:absolute;top:25%;left:50%;margin-left:-250px;width:500px;z-index:9999;text-align:left}
#qwp .qwp-content h3 {margin:5px 0 10px}
#qwp ul.qwp-probes {padding:0; margin:20px 0}
#qwp ul.qwp-probes li {list-style:none; padding:0; margin: 0 0 5px 0}
ul.probes {margin:1em 0}
.spinr {width:200px;line-height:18px;position:absolute;top:200px;left:50%;margin-left:-100px;text-align:center;font-size:18px}
.link-button {border-top:solid 1px #CCC; border-right:solid 1px Gray; display:inline-block; padding:1px 1px 0 0; text-decoration:none}
.link-button span {display:inline-block; font-size:12px; background-color:#036; color:#FFF; padding:5px 2em; text-transform:uppercase}

.search-addon {
    cursor: pointer;
}

.icon-larger {
    font-size: 1.5em;
}

.sortable {
    white-space: nowrap;
    cursor: pointer;
}

.desc:after,
.false:after {
    font-family:FontAwesome;
    content:"\f0dd";/*"\f078";*/
    display:inline-block;
    margin-left:5px
}
.asc:after,
.true:after {
    font-family:FontAwesome;
    content:"\f0de";/*"\f077";*/
    display:inline-block;
    margin-left:5px
}