/* =============================================================================
   Site Styles
   ========================================================================== */
html { background-color: #5D5D5D; }
/* =============================================================================
   Headings
   ========================================================================== */
h1 {color: #FFFFFF; float: left; font-weight: normal;line-height: normal; padding: 5px 0 0 10px;}

h2 { /*color: #6E3F19;*/ color: #000; font-size: 22px; font-weight: normal; line-height: 32px; margin: 0; }
h3 { /*color: #B24C01;*/ color: #434343; font-weight: bold; line-height: normal; margin: 0 0 10px; padding: 0 0 5px; }
.hd-pgSubTitle { color: #BB6633; font-size: 16px; font-weight: 700; margin: 0; }
.dashboard h4 { font-size: 13px; margin: 0 0 5px; }
.hd-emailThread .hd-subtitle, .hd-emMsg .hd-subtitle { color: #000; display: block; font-size: 12px; }
.hd-emailThread .hd-subtitle { margin-left: 17px; overflow: hidden; padding: 0 0 3px; text-overflow: ellipsis; white-space: nowrap; width: 450px; }
.hd-emMsg .hd-subtitle { color: #333; margin: 3px 0 0 0; }
/* =============================================================================
   Header
   ========================================================================== */
header, #fcc-banner {     background: url("../img/bgNav-transitional.png") repeat-x scroll 0 0 #000000; height: 114px; margin-bottom: 0;}
#fcc-banner { padding: 0 10px; }
#fcc-banner img { float: left; margin-right: 20px; }
#nav-site { font-size: 14px; font-weight: bold; }
#nav-signin, #nav-signin a { color: #ACE1FF; font-weight: bold; margin: 0 3px; }
#nav-signin { float: right; margin: 17px 0 0; }
#nav-signin .caret { border-bottom-color: #FFF; border-top-color: #FFF; }
#nav-signin .open .caret { border-bottom-color: #000; border-top-color: #000; }
#nav-signin .open .dropdown-toggle { background-color: #FFF; color: #000; }
#nav-signin .dropdown-toggle { border-radius: 5px 5px 0 0; margin-bottom: 0; }
#nav-signin .dropdown-menu { border-radius: 0 6px 6px 6px; border-top: none; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); }
#nav-signin .dropdown-menu a { color: #005BBA; font-weight: normal; padding-left: 10px; }
#nav-signin .dropdown-menu a:hover { color: #FFF; }
#nav-signin ul { margin: 0 0 0 2px; }
.lt-ie8 #nav-signin ul { clear: both; }
.login { padding-right: 12px; }
.lt-ie8 .login { float: right; }
.login-name { color: #FFF; display: block; float: left; font-weight: normal; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* =============================================================================
   Utility Navigation
   ========================================================================== */
#nav-utility { padding: 10px 0 0; text-align: right; }
#nav-utility a { font-weight: bold; }
.hd-sections { display: none; visibility: hidden; }
.hd-sections a { background-color: #000; border-color: #000; border-radius: 6px 6px 0 0; border-style: solid; border-width: 1px 1px 0; padding: 11px 14px 13px; }
/* =============================================================================
   Main Container
   ========================================================================== */
main{ display:block; }   
#site-content { background-color: #FFFFFF; margin-top: 10px; padding: 0 10px 100px; }
/* =============================================================================
   Sidebar Nav
   ========================================================================== */
#dash-sidebar { background-color: #F6F6F6; border: 1px solid #E5E5E5; border-radius: 6px; padding: 5px 0; }
#sidebar h3 { background-color: #F6F6F6; border: 1px solid #E5E5E5; border-bottom: none; border-radius: 6px 6px 0 0; color: #666; font-size: 14px; font-weight: bold; margin: 0 0 0 20px; padding: 9px 15px; }
.sidenav-steps { background-color: #FFFFFF; border-radius: 6px 6px 6px 6px; margin: 0 0 0 20px; padding: 0; width: 280px; }
.sidenav-steps > li > a, .sidenav-steps > li > span { background-color: #FFF; border: 1px solid #E5E5E5; display: block; font-size: 13px; margin: 0 0 -1px; padding: 8px 14px 8px 43px;  *zoom: 1;
}
.sidenav-steps > li > a:hover, .sidenav-steps > li > span:hover { background-color: #FFFFF0; }

.sidenav-steps > .active > a, .sidenav-steps > .active > span { border: 0 none; box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset; font-weight: 700; padding: 9px 22px; position: relative; /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);*/
    z-index: 2; }
.nav-list > .active > span, .nav-list > .active > span:hover { background-color: #F4F8FA /*#0088CC #0088CC*/; border: 1px solid #9FC8DE; color: #000;/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);*/
}
.sidenav-steps [class^="icon-"], .sidenav-steps [class*=" icon-"] { margin: 0 5px 0 -20px; }
 .sidenav-steps > .active > span > [class^="icon-"], .sidenav-steps > .active > span > [class*=" icon-"] {
	margin-left: 3px;
}
.sidebar-btnActions { border: 1px solid #E5E5E5; border-top: none; padding: 10px; margin-left: 20px; text-align: center; }
#sidebar-status li > span { padding-left: 15px; }
/* =============================================================================
   Footer
   ========================================================================== */
footer { background-color: #5D5D5D; clear: both; color: #EBEBEB; font-size: 11px; line-height: 18px; margin: 0; padding: 0; }
#footer-help { background-color: #444444; text-align: center; }
#footer-help p { background-color: #444444; margin-bottom: 0; padding: 5px 10px; }
#footer-help a { color: #B0D67E; }
#footer-help a:hover { color: #B0D67E; text-decoration: underline; }
#footer-help .icon { background: url("../img/icons-sprite.png") no-repeat scroll -304px 0 transparent; display: inline-block; float: none; height: 16px; margin-right: 10px; vertical-align: bottom; width: 16px; }
footer nav { padding: 15px 10px 50px; }
footer .col { float: left; margin: 0; width: 220px; }
footer ul { margin:0; padding-top:10px; }
footer li { list-style-type:none; line-height: 18px; margin:0 0 3px; padding-right:19px; }
footer a { color:#EBEBEB; height:30px; padding-top:2px; text-shadow: 0 1px 0 #000000; }
footer a:hover { color: #FFF; }
.ft-map { margin-top: 0; }
/* =============================================================================
   Log In
   ========================================================================== */

.nav-loginType { position: absolute; right: 20px; top: 20px; }
#frm-login ul { margin-bottom: 0; }
#frm-login li { margin-bottom: 5px; }
#frm-login label { display: block; margin-bottom: 0; }
#frm-login .alert { margin-bottom: 10px; }
.nav-login { font-size: 12px; margin-top: 15px; }
.nav-login li { margin-bottom: 5px; }
.glyph-raquo { color: #005BBA; position: relative; top:-3px; vertical-align: text-top; }
.nav-login p { margin-left: 17px; }
/* =============================================================================
   Forms
   ========================================================================== */

fieldset { border-bottom: 1px solid #DDE8F6; margin-bottom: 10px; padding-bottom: 10px; }
fieldset legend { border: none; /*color: #B24C01;*/ color: #434343; font-size: 16px; font-weight: bold; line-height: normal; padding: 15px 0 5px; }

fieldset li { margin-bottom: 10px; }
fieldset .divider { margin-bottom: 15px; padding-bottom: 15px; }
.msg-box.divider { padding-bottom: 5px; }
#frm-login { border: 1px solid #CCC; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 7px #CCC; clear: both; /*margin: 30px auto;*/
	padding: 10px 25px 10px; position: relative; }
#frm-login fieldset { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
#frm-login legend { border: none; font-size: 22px; font-weight: normal; margin: 0 0 10px; padding: 0; }
#frm-login h2 { font-size: 22px; font-weight: normal; line-height: normal; margin: 0 0 15px; }
#frm-login button { margin-left: 0; }
#frm-login ol { margin-bottom: 15px; }
.frm-updateProfile .frm-ft { padding-left: 170px; }
#frm-registration .frm-ft { /*	margin-left: 	125px;*/
}
#frm-attach { background-color: #F5F5F5; padding: 10px 10px 0; }
#frm-attach fieldset { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.frm-newEmail legend { margin: 0; padding: 0; }
.frm-newEmail input[disabled] { background-color: #f8f8f8; color: #000; }
.frm-findUsers { background-color: #D9EDF7; margin: 0 0 20px; padding: 5px 5px 0; }
.frm-findUsers form { margin: 5px 7px 10px; }
.frm-findUsers fieldset { border: none; margin: 0; padding-bottom: 0; }
.frm-findUsers legend { border: none; margin-bottom: 0; padding-top: 5px; }
.frm-findUsers .btn-Actions { margin: 28px 0 0; }
/* =============================================================================
   Form Labels
   ========================================================================== */

.lbl-default, .lbl-block .lbl-default { display: inline; width: auto; }
.form-lbl-small label, .form-lbl-small .lbl-text { /*margin-left: 10px; text-indent: -10px;*/ width: 150px; }
.form-lbl-small .indent { margin-left: 150px; }
.form-lbl-small .lbl-opt { padding-left: 8px; width: 142px; }
.form-lbl-small .msg-error-text, .form-lbl-small .msg-success-text { display: block; width: 585px; }
.form-lbl-small2 label, .form-lbl-small2 .lbl-text { width: 125px; }
.table-fileUpld label { display: inline; }
.form-inline .lbl-inline { margin-right: 10px; width: auto; }
.lbl-block { clear: both; overflow: hidden; }
.lbl-block>div { float: left; margin: 0 5px 0 3px; }
.lbl-block label { display: block; font-size: 11px; margin-bottom: 0; width: auto; }
.lbl-text { float: left; font-weight: bold; }
label .help-inline { vertical-align: inherit; color: #999; font-style: italic; font-weight: normal; }
.table-fileUpld input[type="radio"] { margin-top: 0; }
.msg-error input:focus { border-color: #E9322D; box-shadow: 0 0 6px #F8B9B7; }
.lbl-link { color:#005BBA; cursor: pointer; }
/* =============================================================================
   Alerts
   ========================================================================== */

.alert h3 { color: inherit; font-size: 14px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
.msg-box { border-style: solid; border-width: 0; display: block; margin: 7px 0 13px -10px; padding: 5px 14px 5px 10px; }
.msg-error { background-color: #FFF4F2; border: 1px solid #EED3D7; border-radius: 4px 4px 4px 4px; color: #A50101; }
.msg-success { background-color: #E5F8CE; border: 1px solid #D6E9C6; border-radius: 4px 4px 4px 4px; color: #333333; }
.msg-error .lbl-noError { color: #000; }
.msg-error-text { background: url("../img/icon-cross.png") no-repeat scroll 0 1px transparent; color: #A50101; font-weight: bold; margin: 5px 0 5px 0; padding-left: 20px; }
.msg-success-text { background: url("../img/icon-check.png") no-repeat scroll 0 1px transparent; color: #333; font-weight: bold; margin: 5px 0 5px 0; padding-left: 20px; }
label .msg-error-text { display: block; }
.form-label150 input[type="submit"], .form-label150 .frm-radioGrp div { margin-left: 175px; }
label.inline {
*float: none;
*display: inline; margin: 0 5px 0 10px; width: auto; }
.lbl-top { vertical-align: top; }
.placeholder { color: #CCC; font-style: italic; }
.dashboard label { display: inline; margin-right: 10px; }
.dashboard .alert { font-size: 14px; }
.status-medium { font-size: 16px; }
.label { margin-right: 5px; }
.label .close { float: none; margin-left: 5px; }
.label-row { border: 1px solid #CCC; border-radius: 4px; float: left; min-height: 24px; margin: 0 5px 10px 0; padding: 4px 6px 0; width: 463px; }
.label-row .label { margin-bottom: 5px; }
.hd-emailThread .badge { font-size: 11px; margin-left: 5px; padding: 1px 9px 0; position: relative; top: -3px; }
/* =============================================================================
   Modals
   ========================================================================== */
#modal-selContact { width: 650px; }
#modal-selContact .lbl-text { padding-top: 5px; width: 60px; }
#modal-selContact ol { margin-top: 10px; }
#modal-selContact .label-row { width: 525px; }
/* =============================================================================
   Links
   ========================================================================== */
#skip { position:absolute; left:35%; top:0; z-index:900; width:50%; }
#skip a { display:block; width:50%; padding:5px; border-width:0 1px 1px; border-style:solid; border-color:#8cdb78; background:#000; color:#bfe9ff; text-align:center; }
#skip a:hover, #skip a:focus, #skip a:active { color:#9cf285; text-decoration:none; }
.collapsible { background: url("../img/toggle.png") no-repeat scroll 0 3px transparent; padding: 0 0 0 17px; }
.collapsible.collapsed { background-image: url("../img/toggle-expand.png"); }
.hd-emailThread .collapsible { display: block; width: 255px; }
.hd-emailThread .not-collapsible { padding-left: 17px; }
#dash-sidebar .collapsible { background-position: 15px 7px; padding-left: 32px; }
#dash-sidebar .collapsible-section { display: none; margin-left: 18px; }
.pagination.span6 { margin-left: 20px; }
.displayOpts { margin-bottom: 10px; }
.displayOpts select { font-size: 12px; height: auto; line-height: normal; margin-bottom: 0; }
.lnk-sendMsg { padding: 2px 0 0; }
/* =============================================================================
   Lists
   ========================================================================== */
.dl-horizontal-small dd { margin-left: 150px; }
.dl-horizontal-small2 dd { margin-left: 125px; }
.dl-horizontal-xsmall dd { margin-left: 90px; }
.dl-contactAddr, .dl-contactAdmin { margin: 0 0 0 5px; }
.dl-contactAddr dt, .dl-contactAdmin dt { text-align: left; width: auto; }
.dl-contactAddr .addr { margin-bottom: 15px; }
.dl-contactAddr dd { margin-left: 60px; }
.dl-contactAdmin dd { margin-left: 130px; }
.dl-profileEmail { margin: 0 0 15px; }
.dl-profileEmail dd { margin-left: 150px; }
.dl-correspond dd { margin-left: 125px; }
.dl-tcbEntityRev dd { margin-left: 100px; }
.dl-horizontal .divider { margin-bottom: 15px; }
.dl-userAcct { margin-left: 5px; }
.dl-userAcct dd { margin-left: 105px; }
#contacts-list .hd-section { font-size: 18px; margin: 10px 0 0; }
.contact { border-bottom: 1px solid #F2F2F2; margin: 0 0 30px; padding-bottom: 10px; }
#contacts-list .contact:last-child { margin-bottom: 10px; }
.contact .titleBar { background-color: #F6F6F6; margin: 0 0 10px; padding: 5px; }
.contact h3, .contact h4 { color: #660000; font-size: 16px; font-weight: normal; line-height: normal; margin: 0; padding: 5px 0 0; word-wrap: break-word; }
.contact .hd-jobTitle { color: #666; display: block; font-size: 12px; margin-top: 3px; }
.contact .btn-actions { float: right; margin: 0; }
.contact abbr { font-weight: 700; }
.sect-tasks li { line-height: normal; margin-bottom: 7px; }
.divider { margin-bottom: 10px; }
/* =============================================================================
   Tabs
   ========================================================================== */	 
.nav-tabs { background: url("../img/tabbar-bg.png") repeat-x scroll right 3px transparent; border-bottom: none; margin-bottom: 20px; }
.nav-tabs > li { border: none; margin-right: -1px; }
.nav-tabs > li > a { background-color: #FFF; border: 1px solid #067FB3; border-radius: 0; font-size: 11px; font-weight: bold; margin-right: 0; padding-bottom: 2px; padding-top: 5px; text-transform: uppercase; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #067FB3; }
.nav-tabs > .active { border: none; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { background: url("../img/tab-hilite.png") no-repeat scroll center -5px transparent; color: #FFF; border: none; padding-bottom: 10px; }
/* =============================================================================
   Icons and Images
   ========================================================================== */
.extLink { padding: 0 2px; position: relative; top: -3px; }
.icon-mail { background: url('../img/icon-mail.png') 0 -2px no-repeat transparent; height: 16px; margin-right: 5px; width: 16px; }
.icon-mail-stack { background: url('../img/icon-mail-stack.png') 0 0 no-repeat transparent; height: 16px; width: 16px; }
.icon-mail-stack-sm { background: url('../img/icon-mail-stack-sm.png') 0 0 no-repeat transparent; height: 16px; margin: -3px 5px 0 0; width: 16px; }
.icon-mail-stack-plus { background: url('../img/icon-mail-stack-plus.png') 0 0 no-repeat transparent; height: 16px; width: 16px; }
.icon-mail-respond { background: url('../img/icon-mail-respond.png') 0 -2px no-repeat transparent; height: 16px; width: 16px; }
.icon-attach { background: url('../img/icon-attach.png') 0 0 no-repeat transparent; height: 16px; margin: 0 5px 0 5px; width: 16px; }
/* =============================================================================
   Buttons
   ========================================================================== */
.btn+.btn { margin-left: 7px; }
#frm-certify .btn { margin-left: 175px; }
#btn-validateFRN { margin-left: 150px; }
/* =============================================================================
   Tables
   ========================================================================== */
.table label { width: auto; }
.table .msg-box { display: table-row; }
.table .msg-error { border: none; }
.table .msg-error td, .table-striped tbody tr.msg-error:nth-child(2n) td { background-color: #FFF4F2; border: none; }
.table-hover tbody tr.msg-error:hover td { background-color: #FFF1AD; }
.col-select th:first-child, .col-select td:first-child { text-align: center; }
.sort-wrapper { cursor: pointer; position: relative; }
.sorting .sort { background: url("../img/dt-arrows.png") no-repeat scroll right center transparent; }
.sorting_asc .sort { background: url("../img/dt-arrow-up.png") no-repeat scroll right center transparent; }
.sorting_desc .sort { background: url("../img/dt-arrow-dn.png") no-repeat scroll right center transparent; }
.sort { height: 20px; position: absolute; width: 17px; }
.table .text-center { text-align: center; }
.table-striped tbody tr.selected td { background-color: #FFF1AD; }
.table-vscroll { margin-bottom: 0; }
.table-btnActions { margin-bottom: 10px; overflow: hidden; }
.dataTables_filter { margin: 5px 0; }
.dataTables_filter label { width: auto; }
.table-fileUpld td { border-bottom: 1px solid #EEE; vertical-align: middle; }
.table-fileUpld tr td:last-child { white-space: nowrap; }
.table-fileUpld input[type="text"] { margin-bottom: 0; *overflow: auto;
}
.table-fileUpld-view th, .table-fileUpld-view td:first-child { white-space: nowrap; }
.table-fileUpld-view td { vertical-align: top; }
.table-fileUpld-view td:last-child { white-space: normal; }
.table-selectEmail td:hover { cursor: pointer; }
.table-attach td:last-child { white-space: nowrap; }
.table-attach a { display: block; width: 100px; word-wrap: break-word; }
.table-selectEmail { width: 100%; }
.table-emailThread { margin-left: 17px; }
.table-emailThread .text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 195px; }
.table-emailThread tr:first-child { background-color: #F9F9F9; font-weight: bold; }
.table-emailThread .row-indent td:first-child { padding-left: 30px; }
.tbl-selectContacts td { cursor: pointer; }
.nowrap { white-space: nowrap; }
/* =============================================================================
   Content Blocks
   ========================================================================== */
.panel { border: 1px solid #CCCCCC; max-height: 200px; padding: 5px; }
.panel-scroll { overflow-y: auto; }
.panel-emBody { height: 300px; }
.panel-attach { height: 60px; display: inline-block; width: 210px; }
.panel-relatedEntity { max-height: 60px; padding: 0 5px 0; width: 300px; }
.sect-tasks { display: none; margin: 20px 0; }
.emailThread { margin-bottom: 20px; }
/* =============================================================================
   Misc.
   ========================================================================== */
.divider-vertical { color: #CCC; font-size: 18px; margin: 0 3px; }
.js-nonUS { display: none; }
.main{ display:block; } 

.form-inline li {
     margin-bottom: 10px;
}