/*This fixes the ReportPortal in Chrome and Safari*/
div #_ctl0_MainContent_ReportViewer1__ctl9, #_ctl0_MainContent_ReportViewer1__ctl10 {overflow: visible !important;}

/*This fixes the ReportPortal in ie8 and ie9 from stacking the toolbar*/
#_ctl0_MainContent_ReportViewer1_fixedTable table {width: auto !important;}
#_ctl0_MainContent_ReportViewer1_fixedTable tbody {width: auto !important;}
#_ctl0_MainContent_ReportViewer1_fixedTable tr {width: auto !important;}


/*This fixes the border issues happening on view reports summary*/
#_ctl0_MainContent_ordersummarytable tr {border-collapse: collapse; border-style: solid; border-width: 1px; }
#_ctl0_MainContent_ordersummarytable td {border-collapse: collapse; border-style: solid; border-width: 1px; }


/*This fixes the width issue in the ddl on the identification page when it has focus */
#_ctl0_MainContent_ddlRef3 select:focus{width:auto !important;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* {outline:none !important;-moz-outline: none !important;}
.bold{font-weight:bold;}
.top{margin-top:16px;}
.bottom{padding-bottom:60px;}
input{margin-right:6px;}

table, td, tr, tbody{text-align:left;}
/* Main */
body {overflow-x: auto;margin-top: -9px;}
a:hover {text-decoration: none;}

hr{margin:8px 0 6px 0; padding:0; background:none; border-bottom:solid 1px #9ac0ce;}
/* Header */
.header-content-left{height:70px; width:300px; position:absolute; left:220px; top:0; }
    .logged-info{color:#678f9c; font-weight:bold; font-size:12px; height:70px; background: url("../img/user-icon.png") no-repeat left 20px;}
        .current-user{margin:15px 0 0 50px; display:inline; float:left; clear:both;}
        .alias-user{margin:0 0 0 50px; display:inline; float:left; clear:both;}
.header-content-right{height:70px; width:400px; position:absolute; right:12px; top:0; text-align:right; z-index:1000;}
    .logout{color:#fff; line-height:30px; display:inline; float:right; margin-right:12px;}
        .logout a{color:#678f9c; font-weight:bold; font-size:12px; background: url("../img/logout-icon.png") no-repeat right; height:30px; padding-right:30px; cursor:pointer;  margin-top:20px; display:block;}
    .logout-logos{display:inline; float:right; margin:0 0 0 20px; width:154px; height:70px; padding-left:30px;padding-right:20px; background: url("../img/header-sep.jpg") no-repeat left bottom;}
        .logout-logos img{margin-top:30px;}

     #content{min-width:1200px}
     #_ctl0_header_cnt{min-width:1420px}

@media (min-width: 10px) and (max-width: 850px) {
    .header-content-left{background:none;}
    .logged-info{display:none;}
    .logout-logos{display:none;}
.header-content-left{display:none;}
.header-content-right{top:0px; text-align:center; width:100%; position:absolute;}
}

#header {height: 113px;position: relative;width: 100%;z-index: -9;}

#header h1 a {display: block;}
#footerleft a {display: block;}

/* Top user navigation */
#user-nav {position: absolute;right: 30px; top: 5px;z-index: 20;margin: 0;}
#user-nav > ul {margin: 0;padding: 0;list-style: none;}
#user-nav > ul > li {float: left; list-style-type: none; margin: 0; position: relative;padding: 0;}
#user-nav > ul > li > a {padding: 5px 10px; display: block;	font-size: 10px;}
#user-nav > ul > li > a:hover, #user-nav > ul > li.open > a {color: #ffffff;}
#user-nav > ul > li > a > i, #sidebar li a i {vertical-align: top; background-image: url('../img/glyphicons-halflings-white.png'); opacity: .5; margin-top: 2px;}
#user-nav > ul > li > a:hover > i, #user-nav > ul > li.open > a > i {opacity: 1;}
#user-nav > ul > li > a > .label {vertical-align: middle; padding: 1px 4px 1px; margin: -2px 4px 0; display: inline-block;}
#user-nav > ul ul > li > a {text-align: left; text-shadow: 0 1px 0 #ffffff;}
#user-nav > ul ul > li > a:hover {text-shadow: 0 1px 0 rgba(0,0,0,0.5);}

/* Sidebar Navigation */
#sidebar-cnt{}
#sidebar {display: block;float: left;position: relative;width: 220px; z-index: 16;}
#sidebar ul div{color: #678f9c; display: block; padding: 10px 0 10px 36px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: 14px;border-bottom: 1px solid #393939;border-top: 1px solid #4E4E4E;}
#sidebar ul div a{color: #678f9c;}
#ORDER, #SRCHTP, #WMORDR, #CFBCI{background: url("../img/icon-shoppingcart.png") 16px 14px no-repeat;}
#VIEW{background: url("../img/icon-viewreports.png") 16px 14px no-repeat;}
#MSGBD{background: url("../img/icon-messageboard.png") 16px 14px no-repeat;}
#Aliasing{background: url("../img/icon-aliasing.png") 16px 13px no-repeat;}
#EMYSCR{background: url("../img/icon-drugtest.png") 16px 13px no-repeat;}
#INCOMP{background: url("../img/icon-incompletereports.png") 16px 13px no-repeat;}
#RPTPTL{background: url("../img/icon-reportportal.png") 16px 13px no-repeat;}
#RSETPW, #TAGMAN{background: url("../img/icon-tagmaintenance.png") 16px 14px no-repeat;}
#ESCREN{background: url("../img/icon-escreen.png") 16px 14px no-repeat;}
#SARA{background: url("../img/icon-sara.png") 16px 14px no-repeat;}
#liveSupport{background: url("../img/icon-livehelp.png") 16px 13px no-repeat;}
#sidebar ul div#liveSupport li a{color:#ff3333;}
#sidebar ul div:hover{ background-color: #575757; color:#cbebfa; cursor:pointer;}
#sidebar ul div:hover a{color:#cbebfa;}

@media (min-width: 1px) and (max-width: 767px) {
    #sidebar {display: block;float: left;position: relative;width: 43px;z-index: 16;}
    #sidebar ul div a{color: #678f9c; display:block; width:43px; padding: 10px 0 10px 0px;}
    #sidebar ul{width: 43px;}
    #sidebar ul div{color: #678f9c; display: block; padding: 10px 0 10px 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 0em;border-bottom: none;border-top: none;}
    #sidebar ul div:hover{background-color: none; color:#cbebfa; cursor:pointer;}
    #sidebar > ul, #_ctl0_MiddleMenu > ul {border-bottom: none;border-top: none; width: 43px !important;}
}

#sidebar > ul, #_ctl0_MiddleMenu > ul{list-style: none;margin: 52px 0 0;padding: 0;position: absolute;width: 220px;}
#sidebar > ul > li, #_ctl0_MiddleMenu > ul > li{display: block;	position: relative;}
#sidebar > ul > li.active, #_ctl0_MiddleMenu > ul > li.active {box-shadow: 0 2px 4px rgba(0,0,0,0.2) inset;}
#sidebar > ul > li > a, #_ctl0_MiddleMenu > ul > li > a {padding: 10px 0 10px 15px;display: block;color: #AAAAAA;}
#sidebar > ul > li > a > i, #_ctl0_MiddleMenu > ul > li > a > i {margin-right: 10px;}
#sidebar > ul > li.active > a, #_ctl0_MiddleMenu > ul > li.active > a {background: url("../img/menu-active.png") no-repeat scroll right center transparent !important;}
#sidebar > ul > li > a > .label, #_ctl0_MiddleMenu > ul > li > a > .label {margin: 0 20px 0 0;float: right;padding: 3px 5px 2px;box-shadow: 0 1px 2px rgba(0,0,0,0.5) inset, 0 1px 0 rgba(255,255,255,0.2);}
#sidebar > ul ul, #_ctl0_MiddleMenu > ul ul {display: none;margin: 0;padding: 0;box-shadow: 0 0 3px rgba(0,0,0,0.5) inset;}
#sidebar > ul li.open ul, #_ctl0_MiddleMenu > ul li.open ul {display: block;}
#sidebar > ul ul li a, #_ctl0_MiddleMenu > ul ul li a{padding: 10px 0 10px 25px;display: block;color: #777777;}
#sidebar > ul ul li:first-child a, #_ctl0_MiddleMenu > ul ul li:first-child a {border-top: 0;}
#sidebar > ul ul li:last-child a, #_ctl0_MiddleMenu > ul ul li:last-child a {border-bottom: 0;}
#sidebar .menu-extras, #_ctl0_MiddleMenu .menu-extras{display:block; position:absolute; top:360px; margin:20px 12px 0 12px; padding:8px; -webkit-background-clip: padding-box; border-radius: 8px;}

/* Content */
.row-fluid .span20{width:300px;}
.verysmall{font-size:11px; color:#999;}
#mvrGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #mvrGridTable table{margin:8px; width:98%;}
    #_ctl0_MainContent_mvrGrid tbody, #_ctl0_MainContent_mvrGrid tr, #_ctl0_MainContent_mvrGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #mvrGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #mvrGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#akaGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 12px 0;}
    #akaGridTable table{margin:8px; width:98%;}
    #_ctl0_MainContent_akaGrid tbody, #_ctl0_MainContent_akaGrid tr, #_ctl0_MainContent_akaGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #akaGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #akaGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#nameGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #nameGridTable table{margin:8px; width:98%;}    
    #_ctl0_MainContent_nameGrid tbody, #_ctl0_MainContent_nameGrid tr, #_ctl0_MainContent_nameGrid td{padding:4px 8px 4px 4px; text-align:left;}
        #nameGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #nameGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#dispoGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #_ctl0_MainContent_dispoGrid tbody, #_ctl0_MainContent_dispoGrid tr, #_ctl0_MainContent_dispoGrid td{padding:4px 8px 4px 4px; text-align:left;}
#AdmittedCrimGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #_ctl0_MainContent_AdmittedCrimGrid tbody, #_ctl0_MainContent_AdmittedCrimGrid tr, #_ctl0_MainContent_AdmittedCrimGrid td{padding:4px 8px 4px 4px; text-align:left;}
        #AdmittedCrimGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #AdmittedCrimGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#creditHistoryTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #creditHistoryTable table{padding:4px 8px 4px 0; text-align:left; text-align:left;}
        #creditHistoryTable table th{text-align:left;}
    .creditHistoryHeader th{background:#dddee0; height:20px; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#curAkaGridTable{box-shadow:0 0 6px #d2cfcf; width:900px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #_ctl0_MainContent_curAkaGrid tbody, #_ctl0_MainContent_curAkaGrid tr, #_ctl0_MainContent_curAkaGrid td{padding:6px 8px 0px 4px; text-align:left; font-size:12px;}
        #curAkaGridTable input{padding:2px;}
        #curAkaGridTable a{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #curAkaGridTable a:hover{color:#525252; border-bottom:1px dotted #666;}
#prevAkaGridTable{box-shadow:0 0 6px #d2cfcf; width:900px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #_ctl0_MainContent_prevAkaGrid tbody, #_ctl0_MainContent_prevAkaGrid tr, #_ctl0_MainContent_prevAkaGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #prevAkaGridTable input{padding:2px;}
        #prevAkaGridTable a{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #prevAkaGridTable a:hover{color:#525252; border-bottom:1px dotted #666;}
#_ctl0_MainContent_prevIcsGrid tbody, #_ctl0_MainContent_prevIcsGrid tr, #_ctl0_MainContent_prevIcsGrid td{padding:4px 8px 4px 4px; text-align:left;}

#prevGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #prevGridTable table{margin:8px; width:98%;}
    #_ctl0_MainContent_prevGrid tbody, #_ctl0_MainContent_prevGrid tr, #_ctl0_MainContent_prevGrid td{padding:4px 8px 4px 4px; text-align:left;}
        #_ctl0_MainContent_prevGrid input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
            #_ctl0_MainContent_prevGrid input:hover{color:#525252; border-bottom:1px dotted #666;}

#addressGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #addressGridTable table{margin:8px; width:98%; font-size:12px;}
    #_ctl0_MainContent_addressGrid tbody, #_ctl0_MainContent_addressGrid tr, #_ctl0_MainContent_addressGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #addressGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #addressGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#_ctl0_MainContent_prevAkaGrid tbody, #_ctl0_MainContent_prevAkaGrid tr, #_ctl0_MainContent_prevAkaGrid td{padding:4px 8px 4px 4px; text-align:left;}

#tntGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #tntGridTable table{margin:8px; width:98%; font-size:12px;}
        #tntGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #tntGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#empGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #empGridTable table{margin:8px; width:98%; font-size:12px;}
    #_ctl0_MainContent_empGrid tbody, #_ctl0_MainContent_empGrid tr, #_ctl0_MainContent_empGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #empGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #empGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#eduGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #eduGridTable table{margin:8px; width:98%; display:table}
    #_ctl0_MainContent_eduGrid tbody, #_ctl0_MainContent_eduGrid tr, #_ctl0_MainContent_eduGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #eduGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #eduGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#pcGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #pcGridTable table{margin:8px; width:98%; display:table;}
    #_ctl0_MainContent_pcGrid tbody, #_ctl0_MainContent_pcGrid tr, #_ctl0_MainContent_pcGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #pcGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #pcGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#refGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #refGridTable table{margin:8px; width:98%; display:table; font-size:12px;}
        #refGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #refGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#NATableTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #NATableTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #NATableTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none;}
             #NATableTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#gisGridTable, #custGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #gisGridTable table, #custGridTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #_ctl0_MainContent_gisGrid tbody, #_ctl0_MainContent_gisGrid tr, #_ctl0_MainContent_gisGrid td, #custGridTable table tbody tr, #custGridTable table tbody td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #gisGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #gisGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#listGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #listGridTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #_ctl0_MainContent_listGrid tbody, #_ctl0_MainContent_listGrid tr, #_ctl0_MainContent_listGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
        #listGridTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
             #listGridTable input:hover{color:#525252; border-bottom:1px dotted #666;}
#addressGridTable{box-shadow:0 0 6px #d2cfcf; width:960px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #addressGridTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #_ctl0_MainContent_addressGrid tbody, #_ctl0_MainContent_addressGrid tr, #_ctl0_MainContent_addressGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
#addrGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #addrGridTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #_ctl0_MainContent_addrGrid tbody, #_ctl0_MainContent_addrGrid tr, #_ctl0_MainContent_addrGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
#akaGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #akaGridTable table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #_ctl0_MainContent_akaGrid tbody, #_ctl0_MainContent_akaGrid tr, #_ctl0_MainContent_akaGrid td{padding:4px 8px 4px 4px; text-align:left; font-size:12px;}
#Table1Table{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #Table1Table table{margin:8px; width:98%; display:table !important; font-size:12px;}
        #Table1Table table td{font-size:12px;}
#subjectTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;font-size:12px;}
    #subjectTable table{margin:8px; width:98%; display:table;}
#mvrGridTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #mvrGridTableOC table{margin:8px; width:98%; display:table;}
#admittedCrimDatalistTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #admittedCrimDatalistTable .catch22{margin:8px; width:98%; display:table;}
#currentGridTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #currentGridTableOC table{margin:8px; width:98%; display:table; font-size:12px;}
#otherNamesTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #otherNamesTableOC table{margin:8px; width:98%; display:table;}
#PreviousAddressTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #PreviousAddressTableOC table{margin:8px; width:98%; display:table;}

#ICSTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #ICSTableOC table{margin:8px; width:98%; display:table;}

#tntDatalistTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #tntDatalistTableOC table{margin:8px; width:98%; display:table;}
#empDataListTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #empDataListTableOC table{margin:8px; width:98%; display:table;}
#pcDatalistTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #pcDatalistTableOC table{margin:8px; width:98%; display:table;}
#refDataListTableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #refDataListTableOC table{margin:8px; width:98%; display:table;}
#eevTr7TableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #eevTr7{margin:8px; width:98%; display:table;}
#eevTr5TableOC{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #eevTr5TableOC .order-table{margin:8px; width:98%; display:table;}
#apsInfoTrTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #apsInfoTrTable .order-table, #_ctl0_MainContent_apsInfoTr{margin:8px; width:98%; display:table;}
#eduDataListTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #eduDataListTable table, #_ctl0_MainContent_eduDataList{margin:8px; width:98%; display:table;}      
#servicesGridTable{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0; font-size:12px;}
    #servicesGridTable table{margin:8px; width:98%; display:table;}

.dispocon {font-weight: bold;}

.wrapbreakword050 {max-width:50px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword100 {max-width:100px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword150 {max-width:150px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword200 {max-width:200px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword250 {max-width:250px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword300 {max-width:300px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword350 {max-width:350px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword400 {max-width:400px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword450 {max-width:450px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword500 {max-width:500px; word-wrap:break-word; overflow-wrap: break-word;}
.wrapbreakword550 {max-width:550px; word-wrap:break-word; overflow-wrap: break-word;}

#addinfotable {margin-bottom: 50px !important;}

.span12 table tbody tr td{padding:4px 12px 4px 4px; font-size:11px; font-family:Arial;}
#orderSummryTable{box-shadow:0 0 6px #d2cfcf; width:100%; height:100%; margin:4px; padding:8px; background:#FAFAFA;-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px; display:table-cell;}
    #orderSummryTable table{width:100% !important; }
    .OrderSummaryHeader td{background:#dedddd; color:#525252; font-weight:bold; border-bottom:solid 1px #d7d6d6; padding:4px 8px 4px 8px; font-size:11px; white-space:nowrap !important;text-align: center;}
    .OrderSummaryRowAlt td{background:#EFF1F3; border-bottom:solid 1px #d7d6d6;padding:4px 0 4px 8px; white-space:nowrap;}
    .OrderSummaryRow td{background:#fff;  border-bottom:solid 1px #d7d6d6;padding:4px 0 4px 8px; white-space:nowrap;}
    .packageCell {white-space:normal !important;}
    #_ctl0_MainContent_lblCaseCount{ padding:8px 8px 0 8px; line-height:30px;}

/*#tblMain td, #tblMain span{padding:4px 8px 4px 4px; text-align:left;}*/

.borders{border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}

#content {background: none repeat scroll 0 0 #eeeeee; margin-left: 220px; margin-right: 0; padding-bottom: 90px; position: relative; min-height: 400px; width:auto;  -webkit-background-clip: padding-box; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
[name="eQPlusBGReport"] {background: none repeat scroll 0 0 #eeeeee; margin-right: 0; padding-bottom: 90px; position: relative; min-height: 400px; width: auto; -webkit-background-clip: padding-box; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
#content-header { background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), to(#EEEEEE)); background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); border-top-left-radius: 8px; min-height: 80px; /*FIX: Use MIN-height... Allow header to get bigger for larger content (such as the h1) */
    /*position: absolute; FIX: This breaks layout significantly when spelled correctly*/ padding-top: 5px; /*FIX: Allows h1 to not have to be absolutely positioned and control it's parent's height*/ width: 100%; margin-top: -38px; z-index: 20;}
#content-header2 { background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), to(#EEEEEE)); background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); border-top-left-radius: 8px; min-height: 60px; /*FIX: Use MIN-height... Allow header to get bigger for larger content (such as the h1) */
    /*position: absolute; FIX: This breaks layout significantly when spelled correctly*/ padding-top: 5px; /*FIX: Allows h1 to not have to be absolutely positioned and control it's parent's height*/ width: 100%; margin-top: -46px; margin-left:-20px; z-index: 20; position:absolute; padding:26px 0 0 0;} 
#content-header h1 {color: #678f9c; font:bold 24px arial; text-shadow: 0 1px 0 #ffffff; height:auto; line-height:45px; border-top:solid 1px #becfd5; border-bottom:solid 1px #becfd5; background:#e1ebef;	padding-left:20px;}
#content-header2 .bckReportDropdown {color: #678f9c; font:bold 24px arial; height:auto; line-height:45px; border-top:solid 1px #becfd5; border-bottom:solid 1px #becfd5; background:#e1ebef; padding:5px 0 0 20px; white-space:nowrap;}
#content-header2 .bckReportDropdown input{margin:0 !important;}

#content-header3 { background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), to(#EEEEEE)); background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); background-image: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); border-top-left-radius: 8px; min-height: 60px; /*FIX: Use MIN-height... Allow header to get bigger for larger content (such as the h1) */
    /*position: absolute; FIX: This breaks layout significantly when spelled correctly*/ padding-top: 5px; /*FIX: Allows h1 to not have to be absolutely positioned and control it's parent's height*/ width: 100%; margin-top: -46px; margin-left:-20px; z-index: 20; position:absolute; padding:26px 0 0 0;} 

#content-header3 .bckReportDropdown {height:45px; line-height:45px; border-top:solid 1px #becfd5; border-bottom:solid 1px #becfd5; background:#e1ebef; padding:5px 0 0 20px; white-space:nowrap;}
#content-header3 .bckReportDropdown input{margin:0 !important;}
.screentitle2{font-weight:bold; text-align:left; width:800px; text-align:left; color:#678F9C; font-size:24px; padding:0px 0 12px 0;}

/* FIX: The following two items were reordered to allow .btn-group to override margin top! */
#content-header h1, #content-header .btn-group {margin-top: 20px;}
#content-header .btn-group {float: right; right: 20px; position: absolute; margin-top:-50px; /*FIX: Line up with the header correctly on > tablet size (will be removed below)*/}

/******/
#content-header .btn-group .btn {padding: 11px 14px 9px;}
#content-header .btn-group .btn .label {position: absolute;	top: -7px;}
.container-fluid .row-fluid:first-child {margin-top: 8px;}

/* Breadcrumb */
#breadcrumb {background-color: #e5e5e5; box-shadow: 0 0 1px #ffffff; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding-left: 10px;}
    #breadcrumb a {padding: 8px 20px 8px 10px; display: inline-block; background-image: url('../img/breadcrumb.png'); background-position: center right; background-repeat: no-repeat; font-size: 11px; color: #525252;}
    #breadcrumb a:hover {color: #333333;}
    #breadcrumb a:last-child {background-image:none;}
    #breadcrumb a.current {font-weight: bold; color: #444444;}
    #breadcrumb a i {margin-right: 5px; opacity: .6;}
    #breadcrumb a:hover i {margin-right: 5px; opacity: .8;}

/* custom form stuff*/
.label-bold{font-weight:bold; font-size:12px; color:#525252;}
.label-bold-green{font-weight:bold; font-size:12px; color:#869e0f;}

/* errors */
.warning{color:#990000; font:normal 11px arial; cursor:pointer;}

/* legend */
#_ctl0_MainContent_lblDatabase ,#_ctl0_MainContent_lblTraditional, #_ctl0_MainContent_txtOptEntry, #_ctl0_MainContent_txtReqEntry, #_ctl0_MainContent_txtErrEntry {-moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px; border:solid 1px #ccc; display:inline-block; width:40px; height:20px; }

/* DevelopNA */
.developeNAHeader td{background:#dedddd; color:#525252; font-weight:bold; border-bottom:solid 1px #d7d6d6; padding:4px 8px 4px 8px; font-size:11px; white-space:nowrap;text-align: center;}
    .developeNARowAlt td{background:#EFF1F3; border-bottom:solid 1px #d7d6d6;padding:4px 0 4px 8px; white-space:nowrap;}
        .developeNARow td{background:#fff;  border-bottom:solid 1px #d7d6d6;padding:4px 0 4px 8px; white-space:nowrap;}
.scroll{height:500px; overflow:scroll;}
.addressCell{white-space: nowrap; text-align: left !important;}
.checkboxCell {text-align:center; vertical-align:middle;}
.traditionalColor {background-color: #E1EBEF}
.databaseColor {background-color: #FFFFCC;} 


/* buttons */
.pad-left{padding-left:20px;}

.button-wrap{width:100%; padding:12px 0 0 0; height:60px; border-top:solid 1px #999; border-bottom-left-radius: 8px; -moz-bottom-left-radius: 8px; -webkit-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-bottom-right-radius: 8px; -webkit-bottom-right-radius: 8px; position:absolute; bottom:0; background:#d6e1e4;z-index:5; }
    .button-content{margin-left:20px; white-space:nowrap;}
.button-orange{height:24px; background:url(../img/btn-bckgrd.jpg) right top no-repeat; margin:12px 0 20px 0; padding:0 30px 0 30px; font:bold 12px arial; color:#fff;cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/ border:1px solid #999; /*required or the default border for the browser will appear*/ /*give the button curved corners, alter the size as required*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*give the button a drop shadow*/ -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25);}
    .button-orange:hover{color:#000; background:url(../img/btn-bckgrd.jpg) right bottom no-repeat;padding:0 30px 0 30px;height:24px;}
.button-orange2{height:24px; background:url(../img/btn-bckgrd2.jpg) right top no-repeat; margin:6px 0 0 0 !important; padding:0 30px 0 30px; font:bold 12px arial; color:#fff;cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/ border:1px solid #999; /*required or the default border for the browser will appear*/ /*give the button curved corners, alter the size as required*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*give the button a drop shadow*/ -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25); vertical-align:text-top;}
.button-orange2:hover{color:#000; background:url(../img/btn-bckgrd2.jpg) right bottom no-repeat;padding:0 30px 0 30px;height:24px;}
.button-grey{height:24px; background:url(../img/btn-bckgrd-grey.png) right top no-repeat; margin:12px 0 20px 0; padding:0 30px 0 30px; font:bold 12px arial; color:#fff;cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/ border:1px solid #999; /*required or the default border for the browser will appear*/ /*give the button curved corners, alter the size as required*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*give the button a drop shadow*/ -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25);}
    .button-grey:hover{color:#525252; background:url(../img/btn-bckgrd-grey.png) right bottom no-repeat; padding:0 30px 0 30px;height:24px;}
.button-prev{height:24px; background:url(../img/btn-bckgrd-grey-prev.png) left top no-repeat; margin:12px 12px 20px 0; padding:0 30px 0 30px; font:bold 12px arial; color:#fff;cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/ border:1px solid #999; /*required or the default border for the browser will appear*/ /*give the button curved corners, alter the size as required*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*give the button a drop shadow*/ -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25);}
    .button-prev:hover{color:#525252; background:url(../img/btn-bckgrd-grey-prev.png) left bottom no-repeat; padding:0 30px 0 30px;height:24px;}
.button-gen{height:24px; background:url(../img/btn-bckgrd-grey-generic.png) left top no-repeat; margin:12px 12px 20px 0; padding:0 30px 0 30px; font:bold 12px arial; color:#fff;cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/ border:1px solid #999; /*required or the default border for the browser will appear*/ /*give the button curved corners, alter the size as required*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*give the button a drop shadow*/ -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25);}
    .button-gen:hover{color:#525252; background:url(../img/btn-bckgrd-grey-generic.png) left bottom no-repeat; padding:0 30px 0 30px;height:24px;}
.button-alt {padding: 0 20px;}
    .button-alt:hover{padding:0 20px;}

/* login page */
.lg-col1{width:420px; display:inline; float:left; margin:0; padding:0 20px 0 0;}
    #_ctl0_MainContent_greetingHeader{font-size:26px; letter-spacing:.025px; margin:20px 0 0 0; padding:0; color:#678F9C; line-height:32px; font-weight:bold;}
	#_ctl0_MainContent_greetingVerbiage{margin:20px 0 0 0; font:normal 12px arial; color:#525252; line-height:20px;}
	#_ctl0_MainContent_greetinglink{color:#869e0f; font-weight:bold;}
	#_ctl0_MainContent_greetinglink a{font:bold 12px arial; color:#869e0f; text-decoration:none;}
	#_ctl0_MainContent_greetinglink a:hover{color:#525252;}
.lg-col2{}

/* EEV Specific */
#_ctl0_MainContent_rdlCitizenship{width:400px;}
#_ctl0_MainContent_rdlCitizenship table tbody{text-align:left; white-space:nowrap; width:400px;}
#_ctl0_MainContent_rdlCitizenship td{padding-top:4px; padding-bottom:4px; padding-left:4px;}
#_ctl0_MainContent_rdlCitizenship label{text-align:left; white-space:nowrap;}

/* EEV Verification Status*/
#tblDocumentB tr{display:block;}

/* copyforward page */
#content-cf, #CustGrade, #CustComment {background:#EEEEEE; margin:0; padding:0; position: relative; width: auto;}
#content-cf .row-fluid{margin:0 0 12px 0;}
    .row-fluid span.field-label{color:#525252; font-weight:bold; font-size:14px;}
    .row-fluid span.fiedl-result{color:#999; font-weight:normal; font-size:14px; padding-left:12px;}

/* background report */


.sectionHeader{width:800px; padding:12px 8px 0 0; font-weight:bold; font-size:22px; color:#95a543; line-height:40px;}

@media print {
    #migration-info {
        display: none;
    }
}

@media screen {
    #migration-info {
        background-color: #f0f1be;
        padding: 5px 5px 5px 15px;
        height: 40px;
    }

.screentitle{font-weight:bold; text-align:left; width:800px; text-align:center; color:#678F9C; font-size:24px; padding:12px 0 12px 0;}
    .sectionHeaderTable, #sectionHeaderTable{width:816px;}
    #sectionHeaderTable input{border:0; background:0; color:#3399cc; padding:0; margin:0 0 4px 4px; font-size:12px; line-height:16px;border-bottom:dotted 1px #eee;}
        #sectionHeaderTable input:hover{color:#525252; border-bottom:dotted 1px #666; padding:0; margin:0 0 4px 4px;}



table td{text-align:left; vertical-align:top;}

table{font-size:12px;}

#backgroundHeaderTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px;}
    #backgroundHeaderTable table{ }
        #backgroundHeaderTable table td{border-bottom:solid 1px #e8e5e5; padding:4px 20px 4px 8px; white-space:wrap;}
           #calVerbiage{width:792px; margin:20px 0 0 0; padding-left:10px; font-size:15pt !important; font-weight:bold; font-family:"Times New Roman", Times, serif;}
           #notificationVerbiage{width:792px; margin:20px 0 0 0; padding-left:10px; font-size:12pt !important; font-family:"Times New Roman", Times, serif;}
    .backgroundSummaryHeader {white-space:nowrap; font-weight:bold;}

.htmlReportTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; margin:0; background:#FAFAFA;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px;}
    .htmlReportTable table{ text-align:left !important;}
        .htmlReportTable td{padding:4px 20px 4px 0px; text-align:left !important; font-size:12px !important; color:#525252;}
        .htmlReportTable font{font-size:12px !important;}   


#AdmittedCrimTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px;}
    #AdmittedCrimTable table, #AdmittedCrimTable table tbody tr th{text-align:left !important; vertical-align:top}
        #AdmittedCrimTable table tbody tr th{padding:4px 20px 4px 8px; white-space:nowrap;}
    #AdmittedCrimNote {width:800px;}
    #admittedCrimHeader th, #admittedCrimHeader tr{width:50%; text-align:left;}
#nameAddressTable{box-shadow:0 0 6px #d2cfcf; width:1150px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #nameAddressTable table{width:100% !important;}
        #nameAddressTable table tbody tr td{padding:4px 0 4px 8px;}
        .nameAddressHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important; white-space:nowrap;}
        .nameAddressSubHeader{background:#EFF1F3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#saraEmploymentTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px;}
    #saraEmploymentTable table{}
.saraEducationTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0 0 20px 0;}
    .saraEducationTable table{width:100%;}
        .saraEducationTable th{padding:4px 20px 4px 8px;}
            .alt{padding:4px 20px 4px 8px;}   
#serviceSummaryTable{box-shadow:0 0 6px #d2cfcf;width:800px; margin:0; padding:8px; background:#FAFAFA;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px;}
    #serviceSummaryTable table{width:100%; text-align:left;}
        #serviceSummaryTable table th{text-align:left; padding-left:8px;}
        #serviceSummaryTable table tbody tr td{padding:4px 20px 4px 8px; text-align:left;}
        #serviceSummaryTable input{background:none; border:0; font-size:12px; color:#3399cc; padding:0; text-decoration:none; border-bottom:1px dotted #3366cc;}
#serviceSummaryTable input:hover{color:#525252; border-bottom:1px dotted #666;}
   .serviceSummaryTD {text-align:center !important;}
   .serviceSumaryBtnTD {text-align:right; vertical-align:middle;}
            #serviceSummaryHeader th{white-space:nowrap; background:#dddee0; height:20px; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
        .sectionHeaderBtn{font-weight:bold; border-bottom:dotted 1px #3399CC !important;}
    .saraEducationHeader th, .saraEmploymentHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
    .rightNoTop{color:#525252 !important; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px;}
    .saraEducationSubHeader th, .saraEmploymentSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}    
#saraProfCredTable{box-shadow:0 0 6px #d2cfcf; width:800px; margin:0; padding:8px; background:#FAFAFA;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px; margin-bottom:10px;}
    #saraProfCredTable table{width:100%; padding-bottom:10px;}
        .saraProfCredTableHeader th, .saraProfCredTableSubHeader th{background:#dddee0; height:20px; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}

#profCredentialsTable{box-shadow:0 0 6px #d2cfcf; width:800px; margin:0; padding:8px; background:#FAFAFA;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px;}
    #profCredentialsTable table{width:100%;}
        .profCredentialsTable th, .profCredentialsTable th{background:#dddee0; height:20px; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}

#kwikFedCrimTable{box-shadow:0 0 6px #d2cfcf; width:800px; margin:0; padding:8px; background:#FAFAFA;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-width:2px;}
    #kwikFedCrimTable table{width:100%;}
        .kwikFedCrimRow th {padding:4px 20px 4px 8px; text-align:left !important; white-space:nowrap}


#NRMATable{box-shadow:0 0 6px #d2cfcf; width:800px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding:8px;}
    #NRMATable table{}
#drugTestTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px;}
    #drugTestTable .drugTestSubTable table{width:100% !important; text-align:left !important;}
        .sectionHeaderTable tbody{width:816px;}
        div.drugTestSubTable table{width:100%;padding:4px 20px 4px 8px;}
            div.drugTestSubTable table tr td{width:18%;}
        .drugTestHeader th{background:#dddee0; height:20px; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
        .drugTestSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
        #drugTestTable td{padding:4px 20px 4px 8px;}
        .drugTestHeader th{color:#525252; text-transform:uppercase; font-size:14px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px;}
.crimHistoryTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    .crimHistoryTable table{width:100% !important;}
        .crimHistoryTable td{padding:4px 20px 4px 8px;}
        .crimHistoryTable th{}
        #crimHistoryTable table tbody tr{width:668px !important;}
            .crimHistoryRow th{padding:4px 20px 4px 8px; text-align:left !important;}
#caseTagsTable, #custGradeCommentsTable, #custAddedCommentsTable, #commentsTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #caseTagsTable table, #custGradeCommentsTable table, #custAddedCommentsTable table, #commentsTable table{width:100% !important;}
        #caseTagsTable th, #caseTagsTable td, #custGradeCommentsTable th, #custGradeCommentsTable td, #custAddedCommentsTable th, #custAddedCommentsTable td, #commentsTable th, #commentsTable td{padding:4px 20px 4px 8px; }
            #caseTagsHeader, #custGradeCommentsHeader, #custAddedCommentsHeader{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
                #custAddedCommentsHeader tr, #custAddedCommentsHeader th{text-align:left}
                #caseTagsHeader th, #custGradeCommentsHeader th, #custAddedCommentsHeader{text-align:left !important; background:#dddee0; font-size:12px; white-space:nowrap;}
                    .timeStamp{white-space:nowrap;}
                    .commentCell{}
#SSNValidationTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;} 
    #SSNValidationTable table{width:100% !important;}
        #SSNValidationTable table td{padding:4px 20px 4px 8px;}      
#kwikScreenTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #kwikScreenTable table{width:800px !important;}
    #kwikScreenTable table tbody tr td table tbody tr td{width:800px !important;}
    #kwikScreenTable table tbody tr td table tbody tr td img{width:350px !important;}
    #kwikScreenTable table tbody tr td table tbody tr td table{width:644px !important;}
    #kwikScreenTable table tbody tr td table tbody tr th{width:644px !important;}
        #kwikScreenTable table tbody tr td table th{padding:4px 20px 4px 8px;}
            .kwikScreenheader{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px;}
                .kwikScreenheader th{text-align:left !important;background:#dddee0;}
                .TableHeaderName{font-size:14px; font-weight:bold; padding:0 0 4px 4px; line-height:26px;}
#saraCrimTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #saraCrimTable table{width:100% !important;}
        #saraCrimTable td, #saraCrimTable th{padding:4px 20px 4px 8px; white-space:nowrap;}
            .saraCrimRow{color:#525252; text-transform:uppercase; font-size:14px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px;}
            .saraCrimHeader th, .kwikScreenheader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
            .saraCrimSubHeader th, .kwikScreenSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;} 
#bgcSorTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #bgcSorTable table{padding:0; margin:0;}
    #bgcSorTable table tbody tr td table{width:100% !important;}
        #bgcSorTable table tbody tr td table td, #bgcSorTable table tbody tr td table th{padding:4px 20px 4px 8px;}
            .bgcSorHeader{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
                .bgcSorHeader th{text-align:left !important; background:#dddee0;}
            #bgcSorTable table img{width:50%; height:50%; border:solid 1px #999;}
                .bgcSorSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#custAdjudTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #custAdjudTable table{width:100% !important;}
        #custAdjudTable table td, #custAdjudTable table th{padding:4px 20px 4px 8px;}
            .custAdjudHeader{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px;}
                .custAdjudHeader th{text-align:left !important; background:#dddee0;}
#crimhistorytable, #crimhistorytable2{padding:8px; box-shadow:0 0 6px #d2cfcf; width:800px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0; display: table;}
    #crimhistorytable table, #crimhistorytable2 table{}
        #crimhistorytable th{padding:4px 0 4px 8px; text-align:left;}
        #crimhistorytable2 td, #crimhistorytable2 th{padding:4px 0 4px 8px; white-space:normal; text-align:left;}
        #crimhistorytable td {padding:4px 0 4px 8px; text-align:left;}
#crimhistorytable{background: none repeat scroll 0 0 #FAFAFA;border-radius: 8px; border-width: 2px; box-shadow: 0 0 6px #D2CFCF;margin: 0; padding: 8px; display:block; width:1100px;}
    #crimhistorytable table{margin-bottom:0px;}
        #crimhistorytable th{padding:4px 20px 4px 8px; text-align:left;}
            .crimhistheader1{color:#cbebfa; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #666; padding:4px 20px 4px 8px; background:#666:}
                .crimhistheader1 th{text-align:left !important; background:#666;}
            .dispoheader, .probationheader, .addinfoheader th{background:#eff1f3; text-align:left;}
            /*.addinfoheader td{white-space:nowrap;}*/
                .pubcaseheader th, .dispoheader th, .probationheader th, .addinfoheader th{text-align:left; font-weight:bold;}
                    .pubcaseheader{background:#dddee0; border-bottom:2px solid #B8B2B2;}
                    .dispoheader, .probationheader{border-bottom:2px solid #ccc;}
                #dispotable, #probationtable, #addinfotable, #dispotable{}
                .indent1{width:18px;}
                .indent2{width:50px;}
#crimHistoryTable{padding-right:8px; box-shadow:0 0 6px #d2cfcf; height: auto; width:805px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
#NSSTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0; padding-left:8px;}
        #NSSTable b{padding-right:8px;}
        #NSSTable table tbody tr td {padding-left:8px; padding-right:8px;}
        #Table10 tbody tr, table#Table28 tbody tr{padding:0; margin:0;}
            .NSSHeader td{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 0;}
            .NSSHeader th, tr.NSSHeader, .NSSHeader, .NSSHeader td{background:#eff1f3; padding:4px 20px 4px 8px !important; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#educationReportTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #educationReportTable table td{}
        #educationReportTable table tbody tr td table tbody tr td{padding: 4px 0 4px 8px; }        
            .educationReportHeader th, .employmentVerificationHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
            .educationReportSubHeader th, .employmentVerificationSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
                .educationComments, .employmentComments{}
            .employmentVerificationHeader{color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:8px 20px 8px 8px;}
            .employmentVerificationSubHeader{color:#999; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #e3e2e2; padding:8px 20px 8px 8px;}
            #educationReportTable .alt, #employmentVerificationTable .alt{padding:4px 0 4px 0;}           
#employmentVerificationTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:0;}
    #employmentVerificationTable table tbody tr td table tbody tr td{padding: 4px 0 4px 8px;} 
        #employmentVerificationTable td{padding-top:4px; padding-bottom:4px; padding-left:0;}
        #employmentVerificationTable th{padding-top:4px; padding-bottom:4px;}
#TUTraceINTRCETable{box-shadow:0 0 6px #d2cfcf; width:1150px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #TUTraceINTRCETable table{width:100%;text-align:left;}
        #TUTraceINTRCETable td{padding:4px 20px 4px 8px; white-space:nowrap; color:#333; text-align:left;}
        #TUTraceINTRCETable th{padding:4px 20px 4px 8px; white-space:nowrap; color:#999; text-align:left;}
            .TUTraceINTRCEHeader th{color:#525252 !important; text-transform:uppercase; font-size:12px; border-bottom:solid 1px #b8b2b2; padding:8px 20px 8px 8px; white-space:nowrap; text-align:left; background-color: #dddee0;}
            .TUTraceINTRCESubHeader th{color:#999 !important; text-transform:uppercase; font-size:12px; border-bottom:solid 1px #e3e2e2; padding:8px 20px 8px 8px; white-space:nowrap; text-align:left !important;}
            #TUTraceTable {width:815px}
#reportFooterTable{width:816px;}
#applicantAdmissionTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #applicantAdmissionTable table{width:100% !important;}
        #applicantAdmissionTable table tbody tr td{padding: 4px 20px 4px 8px;}
        .applicantAdmissionHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
        .applicantAdmissionHeaderSub th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#CDLISTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #CDLISTable table{width:100% !important; text-align:left !important;}
        #CDLISTable table tbody tr th{padding: 2px 20px 2px 8px; white-space: nowrap; text-align:left !important;}
        #CDLISTable table tbody tr td{padding: 2px 20px 2px 8px; white-space: nowrap; text-align:left !important;}
            .CDLISHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
            .CDLISSubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}
#ALTHFTTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #ALTHFTTable table{width:100% !important; text-align:left !important;}
        #ALTHFTTable b{padding-left:8px;}
#drivingHistoryTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;} 
    #drivingHistoryTable table{width:100% !important;}
        #drivingHistoryTable table tbody tr td{padding: 4px 20px 4px 8px;}
        .drivingHistoryHeader th{background:#dddee0; color:#525252; text-transform:uppercase; font-size:13px; border-bottom:solid 1px #b8b2b2; padding:4px 20px 4px 8px; text-align:left !important;}
        .drivingHistorySubHeader th{background:#eff1f3; padding:4px 20px 4px 8px; border-bottom:solid 1px #b8b2b2; text-transform:uppercase; text-align:left !important;}

#gisEEVTable{box-shadow:0 0 6px #d2cfcf; width:800px; padding:8px; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
    #gisEEVTable table{width:100% !important; text-align:left !important;}
        #gisEEVTable table td{text-align:left !important;}

#customFormReport, #customFormReport table, #customFormReport tr, #customFormReport td, #customFormReport tbody {color: #525252;}
    #customFormReport{box-shadow:0 0 6px #d2cfcf; width:800px; display:table; background:#FAFAFA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-color:#000; border-width:2px; margin:12px 0 0 0;}
        #customFormReport table{margin:8px; }
            /*#customFormReport table, #customFormReport tr, #customFormReport div {page-break-inside:auto;}*/
            #customFormReport pre{color:#525252 !important;
                                  background-color:transparent; 
                                  white-space:normal; 
                                  vertical-align:top !important;  
                                  font-family:Arial !important; 
                                  font-size:9pt !important;  
                                  border-width:0px !important; 
                                  width:94% !important;
                                  word-break:normal !important;
                                  padding:0px;
            }
#facisIndvReportTable {max-width:800px;}
}

.flags{margin-top:12px; padding:0; text-align:right; padding-right:16px;}
.FailText{color:Red; font-weight: bold;}
.PassText{color:Green;  font-weight: bold;}
.ReviewText{color:Orange;  font-weight: bold;}  
.BlackText{color:Black;  font-weight: bold;}
.BoldText{font-weight: bold;}
/* bulletin page */
.bulletin-wrapper {width:98%; background:#f5f5f5 url(../img/bulletin-bckgrd.jpg) left center no-repeat;color:#999;font-weight:bold;font-size:12px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0 0 4px rgba(0,0,0, .25);-moz-box-shadow: 0 0 4px rgba(0,0,0, .25);box-shadow: 0 0 4px rgba(0,0,0, .25); padding:12px 0 12px 0;}
	.bw-row1{display:block; border-bottom:solid 1px #CCC; margin:0 20px 0 30px; padding:0 0 8px 0;}
		.bw-row1 span.bw-title{color:#003366; float:left; margin:0; padding:0; text-align:left;}
		.bw-row1 span.bw-date{color:#003366; float:right;}
	.bw-row2{display:block; margin-left:30px; padding:12px 0 12px 0;}


/* sub pages */
.subpage-content{padding:30px; color:#fff; font-size:12px;}
    .subpage-content p, .subpage-content ul{color:#ccc; margin-bottom:12px;}
        .subpage-content p strong{color:#fff; font-size:16px;}
    .subpage-content h2, .subpage-content h1{font-size:26px; color:#97c0cf; }
    .subpage-content a{color:#abcfdd; border-bottom:dotted 1px #abcfdd;}
    .subpage-content h1{color:#fff; font-size:16px;}
    .subpage-content h3{color:#fff; font-size:16px; margin:0; padding:0;}

/* banner page */
#banner-wrap{width:100%; margin:0; padding:0; position:relative;}
#banner-wrap p{width:100%; margin:0 0 30px 0; line-height:18px; font:normal 12px arial; color:#525252;}

/* Aliasing */
.title{font:bold 12px arial; color:#525252;}
    .title span{font:bold 12px arial; color:#355d6b;}

/* nav page */
#_ctl0_MainContent_MiddleMenu{width:98% !important;}
    #_ctl0_MainContent_MiddleMenu ul{width:100% !important;}
        #_ctl0_MainContent_MiddleMenu ul li{width:100%; height:50px; margin:0 0 12px 0; background:#f5f5f5 url(../img/nav-wrap-bckgrd.jpg) left bottom no-repeat; color:#999; line-height:50px; font-weight:bold; font-size:12px;	text-indent:30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25);}
    #_ctl0_MainContent_MiddleMenu ul li:hover{width:100%; height:50px; background:#f5f5f5 url(../img/nav-wrap-bckgrd.jpg) left top no-repeat; color:#355d6b; line-height:50px; font-weight:bold; font-size:12px; text-indent:30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25); cursor:pointer;}
	 #_ctl0_MainContent_MiddleMenu ul li a{color:#999;width:98%; height:50px; background:url(../img/nav-wrap-arrow.jpg) right top no-repeat; margin:0 30px 0 0; padding:0;}
	    #_ctl0_MainContent_MiddleMenu ul li a:hover{color:#355d6b; width:98%; height:50px; background:url(../img/nav-wrap-arrow.jpg) right bottom no-repeat; margin:0 30px 0 0; padding:0;}
.nav-wrapper{width:98%; height:50px; margin:0 0 20px 0; background:#f5f5f5 url(../img/nav-wrap-bckgrd.jpg) left bottom no-repeat; color:#999; line-height:50px; font-weight:bold; font-size:12px; text-indent:30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25);	box-shadow: 0 0 4px rgba(0,0,0, .25);}
    .nav-wrapper:hover{width:98%; height:50px; background:#f5f5f5 url(../img/nav-wrap-bckgrd.jpg) left top no-repeat; color:#355d6b; line-height:50px; font-weight:bold; font-size:12px; text-indent:30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 4px rgba(0,0,0, .25); -moz-box-shadow: 0 0 4px rgba(0,0,0, .25); box-shadow: 0 0 4px rgba(0,0,0, .25); cursor:pointer;}
    .nav-wrapper a{color:#999;}
.wrap-arrow{width:12px; height:50px; background:url(../img/nav-wrap-arrow.jpg) left top no-repeat; float:right; display:inline; margin:0 30px 0 0; padding:0;}
.nav-wrapper:hover .wrap-arrow{width:12px; height:50px; background:url(../img/nav-wrap-arrow.jpg) left bottom no-repeat; float:right; display:inline; margin:0 30px 0 0; padding:0;}  
    .nav-wrapper:hover a{color:#355d6b;}

/* Style Switcher */
#style-switcher {position: absolute; width: 250px; height: 30px; background-color: #000000; z-index: 10; right: 0; top: 129px; border-radius: 5px 0 0 5px;	margin-right: -220px;}
    #style-switcher i {display: inline-block; margin: -5px 10px 0 10px;}
        #style-switcher i:hover {cursor: pointer;}
#style-switcher span {font-weight: bold; color: #ffffff; display: inline-block; margin: -15px 20px 0 0; vertical-align:middle;}
#style-switcher a {display: inline-block; width: 20px; height: 20px; margin-top: 4px; border-style: solid; border-width: 1px; border-color: transparent;}

/* Order Confirmation */
.order-table{background:#FAFAFA;}
.order-table-hd-row{height:20px; width:100%; background:#dedcdd;}
.order-table-col1, .order-table-col3{float:left; width:160px; text-align:right; min-height:20px; padding-left:10px;}
.order-table-col2{float:left; width:180px; margin:0; text-align:left; min-height:20px; padding-left:10px;}
.order-table-col4{float:left; width:180px; margin:0; text-align:left;padding-left:10px;}
.order-table-col234{float:left; width:520px; margin:0; text-align:left;padding-left:10px;}
.table-row{background:#FAFAFA; }
.table-row-alt{background:#eeeeee;}
.editBtn{border:0; background:0; color:#3399cc; border-bottom:dotted 1px #3399cc; padding:0; margin:0 0 4px 4px; font-size:12px; line-height:20px;}
    .editBtn:hover{color:#525252; border-bottom:dotted 1px #666;}

/* Footer */
#footer {text-align: center; color: #777777; margin: 20px 0 0 220px; padding:0 30px 20px 30px;}
.footer-left{float:left; margin:0; height:24px;}
.footer-right{float:right; margin:0; height:24px;}
    .footer-right ul{}
        .footer-right ul li{display:inline;}
            .footer-right ul li a{color:#999; text-decoration:none; border-bottom:dotted 1px #999;}
                .footer-right ul li a:hover{color:#cbebfa; border-bottom:dotted 1px #cbebfa;}
.footer-center{width:100%; margin-top:12px;}
/* Stat boxes and quick actions */
.stat-boxes, .quick-actions, .quick-actions-horizontal, .stats-plain {display: inline-block; list-style: none outside none; margin: 20px 0 10px; text-align: center;}
.stats-plain {width: 100%;}
.stat-boxes li, .quick-actions li, .quick-actions-horizontal li {background-color: #F6F6F6; background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#F9F9F9), to(#EDEDED)); background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%); background-image: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%); background-image: -ms-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%); background-image: -o-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%); background-image: linear-gradient(top, #F9F9F9 0%, #EDEDED 100%); border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 0 0 #FFFFFF inset, 0 1px 0 rgba(255,255,255,0.4); display: inline-block; line-height: 18px; margin: 0 10px 10px; padding: 0 10px;}
.quick-actions li {min-width: 120px;}
.quick-actions li, .quick-actions-horizontal li {padding: 0;}
.stats-plain li {padding: 0 30px; display: inline-block; margin: 0 10px 20px;}
.quick-actions li a {padding: 10px 30px;}
.stats-plain li h4 {font-size: 40px; margin-bottom: 15px;}
.stats-plain li span {font-size: 14px; color: #555555;}
.quick-actions-horizontal li a span {padding: 10px 12px 10px 10px; display: inline-block;}
.quick-actions li a, .quick-actions-horizontal li a {text-align: center !important; display: block; color: #525252; text-shadow: 0 1px 0 #ffffff;}
.quick-actions li a i[class^="icon-"], .quick-actions li a i[class*=" icon-"] {background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; background-color: transparent; width: 32px; height: 32px; display: block; margin: 0 auto 5px;}
.quick-actions-horizontal li a i[class^="icon-"], .quick-actions-horizontal li a i[class*=" icon-"] {background-repeat: no-repeat; background-attachment: scroll; background-position: center; background-color: transparent; width: 16px; height: 16px; display: inline-block; margin: -2px 0 0 !important; border-right: 1px solid #dddddd; margin-right: 10px; padding: 10px; vertical-align: middle;}
.quick-actions i.icon-book {background-image: url('../img/icons/32/book.png');}
.quick-actions i.icon-cabinet {background-image: url('../img/icons/32/cabinet.png');}
.quick-actions i.icon-calendar {background-image: url('../img/icons/32/calendar.png');}
.quick-actions i.icon-client {background-image: url('../img/icons/32/client.png');}
.quick-actions i.icon-database {background-image: url('../img/icons/32/database.png');}
.quick-actions i.icon-download {background-image: url('../img/icons/32/download.png');}
.quick-actions i.icon-graph {background-image: url('../img/icons/32/graph.png');}
.quick-actions i.icon-home {background-image: url('../img/icons/32/home.png');}
.quick-actions i.icon-lock {background-image: url('../img/icons/32/lock.png');}
.quick-actions i.icon-mail {background-image: url('../img/icons/32/mail.png');}
.quick-actions i.icon-pdf {background-image: url('../img/icons/32/pdf.png');}
.quick-actions i.icon-people {background-image: url('../img/icons/32/people.png');}
.quick-actions i.icon-piechart {background-image: url('../img/icons/32/piechart.png');}
.quick-actions i.icon-search {background-image: url('../img/icons/32/search.png');}
.quick-actions i.icon-shopping-bag {background-image: url('../img/icons/32/shopping-bag.png');}
.quick-actions i.icon-survey {background-image: url('../img/icons/32/survey.png');}
.quick-actions i.icon-tag {background-image: url('../img/icons/32/tag.png');}
.quick-actions i.icon-user {background-image: url('../img/icons/32/user.png');}
.quick-actions i.icon-wallet {background-image: url('../img/icons/32/wallet.png');}
.quick-actions i.icon-web {background-image: url('../img/icons/32/web.png');}
.quick-actions-horizontal i.icon-book {background-image: url('../img/icons/16/book.png');}
.quick-actions-horizontal i.icon-cabinet {background-image: url('../img/icons/16/cabinet.png');}
.quick-actions-horizontal i.icon-calendar {background-image: url('../img/icons/16/calendar.png');}
.quick-actions-horizontal i.icon-client {background-image: url('../img/icons/16/client.png');}
.quick-actions-horizontal i.icon-database {background-image: url('../img/icons/16/database.png');}
.quick-actions-horizontal i.icon-download {background-image: url('../img/icons/16/download.png');}
.quick-actions-horizontal i.icon-graph {background-image: url('../img/icons/16/graph.png');}
.quick-actions-horizontal i.icon-home {background-image: url('../img/icons/16/home.png');}
.quick-actions-horizontal i.icon-lock {background-image: url('../img/icons/16/lock.png');}
.quick-actions-horizontal i.icon-mail {background-image: url('../img/icons/16/mail.png');}
.quick-actions-horizontal i.icon-pdf {background-image: url('../img/icons/16/pdf.png');}
.quick-actions-horizontal i.icon-people {background-image: url('../img/icons/16/people.png');}
.quick-actions-horizontal i.icon-piechart {background-image: url('../img/icons/16/piechart.png');}
.quick-actions-horizontal i.icon-search {background-image: url('../img/icons/16/search.png');}
.quick-actions-horizontal i.icon-shopping-bag {background-image: url('../img/icons/16/shopping-bag.png');}
.quick-actions-horizontal i.icon-survey {background-image: url('../img/icons/16/survey.png');}
.quick-actions-horizontal i.icon-tag {background-image: url('../img/icons/16/tag.png');}
.quick-actions-horizontal i.icon-user {background-image: url('../img/icons/16/user.png');}
.quick-actions-horizontal i.icon-wallet {background-image: url('../img/icons/16/wallet.png');}
.quick-actions-horizontal i.icon-web {background-image: url('../img/icons/16/web.png');}

.stat-boxes li:hover, .quick-actions li:hover, .quick-actions-horizontal li:hover  {
    background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FCFCFC), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #F1F1F1 100%);
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #F1F1F1 100%);
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #F1F1F1 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #F1F1F1 100%);
    background-image: linear-gradient(top, #FCFCFC 0%, #F1F1F1 100%);
}
.quick-actions li:active, .quick-actions-horizontal li:active  {
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), to(#F4F4F4));
	background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
    background-image: -moz-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
    background-image: -ms-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
    background-image: -o-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
    background-image: linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.4);
}


.stat-boxes .left, .stat-boxes .right {
	text-shadow: 0 1px 0 #ffffff;
    float: left;
}
.stat-boxes .left {
    border-right: 1px solid #DCDCDC;
    box-shadow: 1px 0 0 0 #FFFFFF;
    margin-right: 12px;
    padding: 10px 14px 6px 4px;
    font-size: 10px;
    font-weight: bold;
}

.stat-boxes .right {
    font-size: 12px;
    padding: 9px 10px 7px 0;
    text-align: center;
    width: 70px;
    color: #525252;
}
.stat-boxes .left span, .stat-boxes .right strong {
	display: block;
}
.stat-boxes .right strong {
	font-size: 26px;
	margin-bottom: 3px;
	margin-top: 6px;
}
.stat-boxes .peity_bar_good, .stat-boxes .peity_line_good  {
	color: #459D1C;
}
.stat-boxes .peity_bar_neutral, .stat-boxes .peity_line_neutral  {
	color: #757575;
}
.stat-boxes .peity_bar_bad, .stat-boxes .peity_line_bad  {
	color: #BA1E20;
}

.stats-plain {

}

/* Charts & graphs **/
.chart, .pie, .bars {
	height: 300px;
	max-width: 100%;
}
#tooltip {
	position: absolute;
	display:none;
	border: none;
	padding: 3px 8px;
	border-radius: 3px;
	font-size: 10px;
	background-color: #222222;
	color: #ffffff;
	z-index: 25;
}

/* Widgets */
.widget-box {
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    clear: both;
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
}
.widget-box.widget-calendar, .widget-box.widget-chat {
    overflow:hidden !important;
}
.accordion .widget-box {
	margin-top: -2px;
	margin-bottom: 0;
	border-radius: 0;
}
.widget-box.widget-plain {
	background: transparent;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}

.widget-title, .modal-header, .table th, div.dataTables_wrapper .ui-widget-header, .ui-dialog .ui-dialog-titlebar {
	background-color: #efefef;
	border-bottom: 1px solid #CDCDCD;
    height: 36px;
    background-image: -linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);/* IE6-9 */
    }
.widget-title .nav-tabs {
    border-bottom: 0 none;
}
.widget-title .nav-tabs li a {
    border-bottom: medium none !important;
    border-left: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    border-right: 1px solid #DDDDDD;
    border-top: medium none;
    color: #999999;
    margin: 0;
    outline: medium none;
    padding: 9px 10px 8px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}
.widget-title .nav-tabs li:first-child a{
    border-left: medium none !important;
}
.widget-title .nav-tabs li a:hover {
    background-color: transparent !important;
    border-color: #D6D6D6;
    border-width: 0 1px;
    color: #525252;
}
.widget-title .nav-tabs li.active a {
    background-color: #F9F9F9 !important;
    color: #444444;
}
.widget-title span.icon {
	border-right: 1px solid #cdcdcd;
	padding: 9px 10px 7px 11px;
	float: left;
	opacity: .7;
}
.widget-title h5 {
    color: #525252;
	text-shadow: 0 1px 0 #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 12px;
    line-height: 12px;
    margin: 0;
}
.widget-title .buttons {
	float: right;
	margin: 8px 10px 0 0;
}
.widget-title .label {
	padding: 3px 5px 2px;
	float: right;
	margin: 9px 15px 0 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 #ffffff;
}
.widget-calendar .widget-title .label {
	margin-right: 190px;
}

.widget-content {
	padding: 12px 15px;
    border-bottom: 1px solid #cdcdcd;
}
.widget-box.widget-plain .widget-content {
	padding: 12px 0 0;
}
.widget-box.collapsible .collapse.in .widget-content {
    border-bottom: 1px solid #CDCDCD;
}

.ui-dialog {
	padding: 0;
}
.ui-dialog .ui-dialog-title {
	font-size: 14px;
	margin: 4px 0 0;
}
.ui-widget-overlay {
	position: fixed;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: transparent url("../img/glyphicons-halflings.png") -310px 2px scroll;
	margin: -15px 0 0;
}
ul#icons li {
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin: 2px;
    padding: 4px 0;
    position: relative;
}
.recent-posts, .recent-comments, .recent-users {
	margin: 0;
	padding: 0;
}
.recent-posts li, .recent-comments li, .article-post li, .recent-users li {
    border-bottom: 1px dotted #AEBDC8;
    list-style: none outside none;
    padding: 10px;
}
.recent-posts .article-post, .recent-comments .comments {
    margin-left: 60px;
}
.recent-posts li.viewall, .recent-comments li.viewall, .recent-users li.viewall {
	padding: 0;
}
.recent-posts li.viewall a, .recent-comments li.viewall a, .recent-users li.viewall a {
	padding: 5px;
	text-align: center;
	display: block;
	color: #888888;
}
.recent-posts li.viewall a:hover, .recent-comments li.viewall a:hover, .recent-users li.viewall a:hover {
	background-color: #eeeeee;
}

.recent-posts li:last-child, .recent-comments li:last-child, .recent-users li:last-child {
    border-bottom: none !important;
}

.user-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6BCBF;
    float: left;
    height: 40px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 2px;
    width: 40px;
}
.user-info {
    color: #525252;
    font-size: 11px;
}

.site-stats {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-stats li {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    margin: 0 0 10px;
    padding: 13px 20px 10px;
    position: relative;
}
.site-stats li:hover {
    background-color: #EDEDED;
}
.site-stats li.divider {
	padding: 0;
	border-width: 1px 0 0;
	border-color: #DDDDDD;
	border-style: dashed;
}
.site-stats li i {
	vertical-align: baseline;
}
.site-stats li strong {
	font-weight: bold;
	font-size: 20px;
	margin-left: 5px;
}
.site-stats li small {
	margin-left: 5px;
	font-size: 12px;
	color: #888888;
	font-style: italic;
}

.invoice-content {
	padding: 20px;
}
.invoice-action {
    margin-bottom: 30px;
}
.invoice-head {
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
    width: auto;
}
.invoice-meta {
    font-size: 18px;
    margin-bottom: 40px;
}
.invoice-date {
    float: right;
    font-size: 80%;
}
.invoice-content h5 {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
.invoice-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.invoice-to {
    float: left;
    width: 370px;
}
.invoice-from {
    float: right;
    width: 300px;
}
.invoice-to li, .invoice-from li {
    clear: left;
}
.invoice-to li span, .invoice-from li span {
    display: block;
}
.invoice-content th.total-label {
	text-align: right;
}
.invoice-content th.total-amount {
	text-align: left;
}
.amount-word {
    color: #525252;
    margin-bottom: 40px;
    margin-top: 40px;
}
.amount-word span {
    color: #5476A6;
    font-weight: bold;
    padding-left: 20px;
}
.panel-left {
	margin-right: 250px;
}
.panel-right {
	width: 249px;
	background-color: #f2f2f2;
	border-left: 1px solid #dddddd;
	position: absolute;
	right: 0;
	top: 37px;
	height: 2500px;
}
.panel-right .panel-title {
	width: 100%;
	background-color: #ececec;
	border-bottom: 1px solid #dddddd;
}
.panel-right .panel-title h5 {
	font-size: 12px;
	color: #777777;
	text-shadow: 0 1px 0 #ffffff;
	padding: 6px 10px 5px;
    margin: 0;
}
.panel-right .panel-content {
	padding: 10px;
}
.taskDesc i {
    margin: 1px 5px 0;
}
.taskStatus, .taskOptions {
    text-align: center !important;
}
.taskStatus .in-progress {
    color: #64909E;
}
.taskStatus .pending {
    color: #AC6363;
}
.taskStatus .done {
    color: #75B468;
}
.activity-list {
    list-style: none outside none;
    margin: 0;
}
.activity-list li {
    border-bottom: 1px solid #EEEEEE;
    display: block;
}
.activity-list li:last-child {
    border-bottom: medium none;
}
.activity-list li a {
    color: #888888;
    display: block;
    padding: 7px 10px;
}
.activity-list li a:hover {
    background-color: #FBFBFB;
}
.activity-list li a span {
    color: #AAAAAA;
    font-size: 11px;
    font-style: italic;
}
.activity-list li a i {
    margin-right: 10px;
    opacity: 0.6;
    vertical-align: middle;
}
.new-update {
    border-top: 1px solid #DDDDDD;
    padding: 10px 12px;
}
.new-update:first-child {
    border-top: medium none;
}
.new-update span {
	display:block;
}
.new-update i{
	float: left;
	margin-top: 3px;
	margin-right: 13px;
}
.new-update .update-date {
    color: #BBBBBB;
    float: right;
    margin: 4px -2px 0 0;
    text-align: center;
    width: 30px;
}
.new-update .update-date .update-day {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: -4px;
}
.update-done, .update-alert, .update-notice {
    display: block;
    float: left;
    max-width: 76%;
}

.gallery-masonry {
    margin: 0 auto;
}
.gallery-masonry .item {
    width: 240px;
    margin: 10px;
    float: left;
    position: relative;
}

.gallery-masonry .item .actions {
	width: 32px;
	height: 16px;
	background-color: #000000;
	padding: 5px 8px;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -24px;
	opacity: 0;
	-moz-transition: opacity 0.3s ease-in-out;
}
.gallery-masonry .item .actions i {
    margin-top: -1px;
}
.gallery-masonry .item:hover .actions {
	opacity: 1;
}

/* Tables */

span.icon .checker {
	margin-top: -5px;
	margin-right: 0;
}

.dataTable .ui-state-default {
    box-shadow: 0;
    border-right: 0;
    border-left: 0;
}
.dataTables_length {
    color: #878787;
    margin: 7px 5px 0;
    position: absolute;
    right: 2px;
    top: -2px;
}
.dataTables_length div {
	vertical-align: middle;
}

.dataTables_paginate {
    line-height: 16px;
    text-align: right;
    margin-top: 5px;
    margin-right: 10px;
}
.dataTables_paginate .ui-button,  .pagination.alternate li a {
    font-size: 12px;
    padding: 4px 10px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd #dddddd #cccccc; /* for IE < 9 */
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    display: inline-block;
    line-height: 16px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    margin-right: 0;
}
.dataTables_paginate .ui-button:hover, .pagination.alternate li a:hover{
    background-color: #e8e8e8;
    background-image: -moz-linear-gradient(center top , #f0f0f0, #dadada);
    background-image: -ms-linear-gradient(top, #f0f0f0, #dadada);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#dadada));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #dadada);
    background-image: -o-linear-gradient(top, #f0f0f0, #dadada);
    background-image: linear-gradient(top, #f0f0f0, #dadada);
    color: #222222;
    text-shadow: 0 1px 0 #ffffff;
    cursor: pointer;
}

.dataTables_paginate .first{
    border-radius: 4px 0 0 4px;    
}
.dataTables_paginate .last {
    border-radius: 0 4px 4px 0;    
}
.dataTables_paginate .ui-state-disabled, .fc-state-disabled, .pagination.alternate li.disabled a {
    color: #AAAAAA !important;
}
.dataTables_paginate .ui-state-disabled:hover, .fc-state-disabled:hover, .pagination.alternate li.disabled a:hover {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    cursor: default !important;
}
.dataTables_paginate span .ui-state-disabled, .pagination.alternate li.active a {
    background-color: #414141 !important;
    background-image: -moz-linear-gradient(center top , #555555, #222222) !important;
    background-image: -ms-linear-gradient(top, #555555, #222222) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)) !important;
    background-image: -webkit-linear-gradient(top, #555555, #222222) !important;
    background-image: -o-linear-gradient(top, #555555, #222222) !important;
    background-image: linear-gradient(top, #555555, #222222) !important;
    color: #ffffff !important;
    cursor: default !important;
    opacity: 1;
}
div.dataTables_wrapper .ui-widget-header {
    border-right: medium none;
    border-top: 1px solid #D5D5D5;
    font-weight: normal;
    margin-top: -1px;
}
.dataTables_wrapper .ui-toolbar {
    padding: 5px;
    margin: 0;
    border-bottom: 0 !important;
}
.dataTables_filter {
    color: #878787;
    font-size: 11px;
    left: 0;
    margin: 4px 8px 2px 10px;
    position: absolute;
    text-align: left;
}
.dataTables_filter input {
	margin-bottom: 0;
}
.DataTables_sort_icon {
    margin-top: 1px;
}

.table th {
	height: auto;
	font-size: 10px;
	padding: 5px 10px 2px;
	border-bottom: 0;
	text-align: center;
	color: #525252;
}
.table.with-check tr th:first-child, .table.with-check tr td:first-child {
	width: 10px;
}
.table.with-check tr th:first-child i{
	margin-top: -2px;
	opacity: 0.6;
}
.table.with-check tr td:first-child .checker {
	margin-right: 0;
}
.table tr.checked td {
	background-color: #FFFFE3 !important;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #FCFCFC;
}
.table-hover tbody > tr:hover > td {
    background-color: #f5f5f5;
}
/* Misc */
.nopadding {	
	padding: 0 !important;
}
.nopadding .table {
	margin-bottom: 0;
}
.nopadding .table-bordered {
	border: 0;
}

.line {
    background: url("../img/line.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 8px;
}
.modal {
	z-index: 99999 !important;
}
.modal-backdrop {
	z-index: 999 !important;
}
.modal-header {
	height: auto;
	padding: 8px 15px 5px;
}
.modal-header h3 {
	font-size: 12px;
	text-shadow: 0 1px 0 #ffffff;
}

.notify-ui ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.notify-ui li {
	background-image: -moz-linear-gradient(top, #eeeeee,#dddddd);
	margin-bottom: 5px;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #dddddd;
}
.notify-ui li:hover {
	cursor: pointer;
	color: #777777;
}
.css_right {
    float: right;
}
.kate {
    width:815px;
}
/* Forms */
form {
	margin-bottom: 0;
}
.form-horizontal .control-group {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0;
}
.form-horizontal .control-group:last-child {
	border-bottom: 0;
}
.form-horizontal .control-label {
	padding-top: 15px;
	width: 180px;
}
.form-horizontal .controls {
	margin-left: 200px;
	padding: 10px 0;
}
.form-horizontal input[type=text], .form-horizontal input[type=password], .form-horizontal textarea {
	width: 80% !important;
}
.form-horizontal .form-actions {
	margin-top: 0;
	margin-bottom: 0;
}
.help-block, .help-inline {
    color: #999999;
}

/**/
.dropdown-menu li a {
	font-size: 12px;
}
.popover .content-big {
    font-size: 14px;
    font-weight: bold;
}
.popover .content-small {
    font-size: 11px;
    color: #777777;
}
/* Responsive design */
@media (max-width: 480px) {
	#header h1 {
		top: 12px;
		left: 43px;
	}
	#user-nav {
		position: relative;
		left: auto;
		right: auto;
		width: 100%;
		margin-top: -43px;
		margin-bottom: 43px;
	}
	.navbar > .nav {
		float: none;
	}
	#user-nav > ul {
		left: 50%;
		position: absolute;
	}
	#content {
		background: none repeat scroll 0 0 #EEEEEE;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    margin-left: 43px;
    margin-right: 0;
    min-height: 400px;
    padding-bottom: 90px;
    position: relative;
    width: auto;
	}
    
    #content-header {
        margin-top: -38px;
        /*height: 140px; FIX iPhone: Makes header take up too much space/not enough, let it dictate (by h1 text length) */
        height:auto; /* FIX iPhone: allow h1, btn-group to set height*/
        text-align: center;
    }
    #content-header h1, #content-header .btn-group {
        float: none;
        position:relative; /*FIX iPhone: let btn group go in document flow, not absolute. Prevents button/header from running into each other*/
    }
    #content-header h1 {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-top: 0;
        padding-top: 15px;
        width: 100%;
        }
    #content-header .btn-group {
        /*margin-top: 70px; FIX iPhone: Makes button group go needlessly far below the header. */
        margin:10px 0; /* FIX iPhone: give equal margins (as below h1), still able to target with finger */
        left: 30%;
    }
        
    /*****/
	#sidebar {
		float: none;
		width: 100% !important;
	}
	#sidebar > a {
		padding: 7px 20px 7px 15px;
		box-shadow: 0 1px 0 #666666;
		margin-bottom: 1px;
		display: block !important;
		text-transform: uppercase;
		color: #eeeeee;
		font-size: 10px;
	}
	#sidebar > a > i {
		margin-right: 10px;
		background-image: url('../img/glyphicons-halflings-white.png');
	}
	#sidebar > ul, #_ctl0_MiddleMenu > ul {
		display: block;
		margin: -2px 0 0 !important;
		width: 43px !important;
	}
	#sidebar > ul > li.active > a, #_ctl0_MiddleMenur > ul > li.active > a {
		background: none !important;
	}
	#sidebar > ul > li > a > span, #_ctl0_MiddleMenu > ul > li > a > span {
		display: inline !important;
	}
    #style-switcher {
    	top: 244px;
    }
	.widget-title .buttons > .btn {
		width: 11px;
		white-space: nowrap;
		overflow: hidden;
	}
    .form-horizontal .control-label {
        padding-left: 30px;
    }
    .form-horizontal .controls {
        margin-left: 0;
        padding: 10px 30px;
    }
    .form-actions {
        text-align: center;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
	#header h1 {
		top: 12px; left:43px;
	}
	#sidebar, #sidebar > ul {
		width: 43px;
	}
	#sidebar > ul ul {
		display: none;
		position: absolute;
		left:50px;
		top: 0;
		min-width: 150px;
		box-shadow: 0 1px 5px rgba(0,0,0,0.7);
		border-radius: 5px;		
		list-style: none;
	}
	#sidebar > ul ul li a {
		white-space: nowrap;
		padding: 10px 25px;
	}
	#sidebar > ul ul:before {
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		content: "";
		display: inline-block;
		left: -6px;
		position: absolute;
		top: 11px;
	}
	#sidebar > ul ul:after {
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		content: "";
		display: inline-block;
		left: -5px;
		position: absolute;
		top: 12px;
    }
	#sidebar > a {
		display: none !important;
	}
	#sidebar > ul > li.open.submenu > a {
    border-bottom: none !important;
	}
	#sidebar > ul > li > a > span {
		display: none;
	}
	#content {
		background: none repeat scroll 0 0 #EEEEEE;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    margin-left: 43px;
    margin-right: 0;
    min-height: 400px;
    padding-bottom: 90px;
    position: relative;
    width: auto;
	}
}
@media (max-width: 600px) {
	.widget-title .buttons {
		float: left;
	}
	.panel-left {
		margin-right: 0;
	}
	.panel-right {
		border-top: 1px solid #DDDDDD;
		border-left: none;
		position: relative;
		top: auto;
		right: auto;
		height: auto;
		width: auto;
	}

}
@media (max-width: 767px) {
	body {
		padding: 0 !important;
	}
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	#search { display: none; }
	#user-nav > ul > li > a > span.text {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	[class*="span"], .row-fluid [class*="span"] {
		display: block;
		float: none; margin-left: 0; width: auto;}
}
@media (max-width: 979px) {
	div.dataTables_wrapper .ui-widget-header {height: 68px;}
	.dataTables_filter {position: relative;}
	.dataTables_filter, .dataTables_paginate {text-align: center;}
}

@media screen{
body {background-color: #444444;}
}



#header {box-shadow: 0 1px 0 #333333; background:url('../img/hd_bckgrd.jpg') repeat-x left top;
    top: 0px;
    left: -1px;
    margin-top: 0px;
}
#search input[type=text], #search button {background-color: #222222;}
#search input[type=text]:focus {color: #777777;}

#sidebar > ul > li.active, #_ctl0_MiddleMenu > ul > li.active {background:url(../img/nav_btn_hover.jpg) top left repeat-x transparent !important; color:#cbebfa;}
#sidebar > ul > li.open.submenu > a, #_ctl0_MiddleMenu > ul > li.open.submenu > a {border-bottom: 1px solid #393939;}
#sidebar > ul > li.open.active.submenu > a, #_ctl0_MiddleMenu > ul > li.open.active.submenu > a {border-bottom: 1px solid #2A2A2A;}
#sidebar > ul > li > a > .label {background-color: #333333;}
#sidebar > ul > li > a:hover, #_ctl0_MiddleMenu > ul > li > a:hover {background-color: #575757; color:#cbebfa;}
#sidebar > ul ul, #_ctl0_MiddleMenu > ul ul {border-top: 1px solid #4E4E4E; background-color: #2A2A2A;}
#sidebar > ul ul li a {border-top: 1px solid #333333; border-bottom: 1px solid #202020;}
#sidebar > ul ul li a:hover, #sidebar > ul ul li.active a {color: #CCCCCC; background-color: #272727;}

.dropdown-menu li a:hover, .dropdown-menu .active a, .dropdown-menu .active a:hover {color: #eeeeee;	background-color: #444444; background-image: linear-gradient(top, #555555 0%, #222222 100%);}

@media (max-width: 480px) {
	#sidebar > a {background-image: -moz-linear-gradient(top, #464646 0%, #404040 100%); border-bottom: 1px solid #6e6e6e;}
	#sidebar > ul {background-color: #444444;}
	#footer {text-align: center; color: #777777; margin: 20px 0 0 10px; padding:0 30px 20px 10px;}
        .footer-left{float:left; margin:0 auto; height:24px; width:100%;}
        .footer-right{float:right; margin:0; height:24px; width:100%; text-align:center;}
}
@media (min-width: 481px) and (max-width: 767px) {
	#sidebar > ul ul:before {border-right: 7px solid rgba(0, 0, 0, 0.2);}
	#sidebar > ul ul:after {border-right: 6px solid #222222;}   
    
 /* Footer */
#footer {text-align: center; color: #777777; margin: 20px 0 0 100px; padding:0 30px 20px 30px;}
.footer-left{float:left; margin:0 auto; height:24px; width:100%;}
    .footer-right{float:right; margin:0; height:24px; width:100%; text-align:center;}
    .footer-right ul{}
        .footer-right ul li{display:inline;}
            .footer-right ul li a{color:#999; text-decoration:none; border-bottom:dotted 1px #999;}
                .footer-right ul li a:hover{color:#cbebfa; border-bottom:dotted 1px #cbebfa;}
.footer-center{width:100%; margin-top:12px;}
}

.left{margin-left:-20px;}
.border{ border-left:solid 1px #9ac0ce;}

@media (max-width: 1250px) 
{
   .border{ border-left:none;} 
    }

.psa {
    text-align:center; 
    width:800px; 
    font-size:14.5px; 
    padding-bottom: 12px;
}

/* Letters */
	#fcra-contact th {
		width: 50%;
	}
	#fcra-contact td {
		vertical-align: top;
		padding-left: 10px;
		padding-right: 10px;
	}
	.letter h2 {
		text-align: center;
		font-size: 14pt;
		font-weight: bold;
	}
	.letter h3 {
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
	}
	.letter li {
		margin-bottom: 1em;
	}
	.letter ul, ol {
		margin: 0 0 10px 30px;
	}
	.letter	ol {
		display: block;
		list-style-type: decimal;
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0px;
		-webkit-margin-after: 0px;
	}
	.letter ol.alpha {
		list-style-type: lower-alpha;
	}
	.letter ol.roman {
		list-style-type: lower-roman;
	}
	.letter #head {
			font-size: 12pt;
			/*margin-bottom: 2em;*/ 
			margin-top: 85px;	}
	.letter #head p {
			margin: 2px; }
	.letter #logo {
			text-align: right; }
	.letter #logo p {
			margin: 0;
			font-weight: bold;
			font-size: 13pt;
			font-style: italic; }
	.letter .middle {
			/*text-align: center;*/
			padding-left: 25em; }
	.letter .nospace {
			margin: 1px; }
	.letter #address {
			margin-left: 13em;
			margin-bottom: 2em; }
	.letter #address p {
			margin: 1px; }
	.letter #enclosures .left {
			float: left;
			margin-right: 2em;
			margin-left: 0;
			height: 4em; }
	.letter #enclosures .right p {
			margin: 1px; }

    .ReportSectionDefault {
        width: 800px;
    }

    .ReportSectionWide {
        width: 1100px;
    }


/* new for address alignment */
.grid-container-element {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 10px;
  /*grid-auto-rows: 1fr;*/
  grid-template-areas:
    "a a b b"
    /*"c c b b"*/
    "c c d d";
  align-items: start;
  margin-bottom: 40px;
  /*margin-top: 40px;*/
  border: 1px solid black;
}

.grid-child-element0 {
  grid-area: a;
  border: 1px solid green;
  
}

.grid-child-element1 {
  grid-area: b;
  border: 1px solid red;
  
}

/*.grid-child-element2 {
  grid-area: c;
  border: 1px solid purple;
  margin-bottom: -40px;
}

.grid-child-element3 {
  grid-area: d;
  border: 1px solid aqua;
  margin-bottom: -40px;
  
}*/

