/* Author : Mark Gonzales */
/* E-mail : help@intelligencedb.org.uk */
/* Loc    : United Kingdom */

body {
	
	-webkit-font-smoothing: antialiased;
	overflow-y: hidden;
}

.no-display {
	
	display: none !important;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.ie7 .cf {
    transform: scale(1); transform-origin: 0 0;;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

html {
	
	overflow-x: hidden;
}

body {
    height: 94%;
    overflow: auto;
}

body {
    background-color: #327199;
    color: #fff;
    font-family: "Open Sans", sans-serif;
}

body.print {
	background-color: transparent;
}

body.window-min-width,
body.window-min-width #Header-small {
	min-width: 760px;
}

nav ul li:hover, button:hover, .button:hover { filter: brightness(104%); opacity: 100% !important; }
.quick-links ul li a.button { height: 30px !important; line-height:28px !important; }

button,
input,
select,
textarea {
    font-family: inherit;
	padding: 4px;
}

strong {
    font-weight: 600;
}

a {
    color: #f46d42;
    text-decoration: none;
	font-weight: 600;
}

a.sort {
	color: #ffdd9e;
}

button,
.button {
    background-color: #46a6a0;
    border: none;
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    line-height: 28px !important;
    overflow: visible;
    padding: 2px 10px;
	text-shadow: .5px .5px #222;
    font-size: 12px;
}

.ie7 button,
.ie7 .button {
    height: 2.5em;
}

a.button {
    display: inline-block;
    height: 36px;
	line-height: 34px !important;
}

button,
.button {
	
	border-radius: 4px;
}

ul { border-radius: 4px; }

input.text,
input[type="text"],
select,
select[multiple="multiple"],
textarea {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    line-height: 1.25em;
    padding: 4px;
}

.ie7 input {
    font-family: sans-serif !important;
}

.ie8 input[type="password"] {
    font-family: sans-serif !important;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0.5ex;
}

input.text.hasDatepicker {
    background: url(../img/icon-calendar.png) right no-repeat;
}

input.text.hasMapPicker {
    background: url(../img/icon-map.png) right no-repeat;
}

input.text.hasDatepicker[disabled="disabled"],
input.text.hasMapPicker[disabled="disabled"] {
	background: none;
	background-color: #ccc;
}

.block input.text,
.block input[type="text"],
.block select[multiple="multiple"],
.block textarea,
.ui-dialog input.text,
.ui-dialog input[type="text"],
.ui-dialog select[multiple="multiple"],
.ui-dialog textarea,
.checklist {
    background-color: #fff;
    border: #c9dce9 1px solid;
    border-radius: 4px;
    box-shadow: none;
}

.block input.text[disabled="disabled"],
.block input[type="text"][disabled="disabled"],
.block textarea[disabled="disabled"],
.ui-dialog input.text[disabled="disabled"],
.ui-dialog input[type="text"][disabled="disabled"],
.ui-dialog textarea[disabled="disabled"],
.checklist.disabled {
	opacity: 0.5;
}

img.spinner {
    vertical-align: middle;
}

#Notice {
    background-color: #fd9;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    color: #c00;
    font-size: 1.3em;
    padding: 1em;
    text-align: center;
}

#Notice.fixed {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.notice {
    background-color: #fd9;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    color: #c00;
    padding: 1em;
    text-align: center;
}

td .tooltip {
    position: absolute !important;
}

td .tooltip .tooltip-text {
	width: 200px !important;
}

td .tooltip .tooltip-text div {
	max-width: 160px !important;
}

.tooltip-icon {
	
	font-size: 12px;
	background-color: #46a6a0;
	border-radius: 100px;
	width: 16px;
	display: inline-block;
	text-align: center;
	margin-top: -10px;
	height: 14px;
	color: #fff;
	position: relative;
	top: -2px;
	padding-top: 2px;
}

.block > h2 .tooltip { font-size: 24px;; }
.field-set > label .tooltip { font-size: 18px; }

td > h2 .tooltip { font-size: 18px; }

.tooltip {
    border-bottom: #999 1px dotted;
    cursor: help;
    padding-right: 4px;
    position: relative;
	text-transform: lowercase;
	color:#46a6a0;
	vertical-align: text-bottom;
}

.tooltip > .tooltip-text {
	display: none;
	left: 0;
	line-height: 13px;
	width: 280px;
	padding-top: 2px;
	position: absolute;
	top: 100%;
}

.tooltip:hover > .tooltip-text {
	display: block !important;
}

.tooltip:hover .tooltip-text br {
	line-height: 17px;
}

.tooltip > .tooltip-text > div {
	background-color: #E2F2F2;
	border: #fff 1px solid;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	color: #444;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	max-width: 300px;
	padding: 9px;
	text-transform: none;
}

.matches {
}

td .matches {
    margin: 1.5em 0 0;
}

.matches h4 {
    color: #2676a5;
    font-weight: 600;
    margin-bottom: 1em;
    text-transform: uppercase;
}

.matches li {
    margin: 0.75em 0;
}

.matches .matched-term {
    background-color: #ff9;
    border: #fc0 1px dotted;
    border-bottom-style: solid;
    border-radius: 3px;
    color: #c00;
    padding: 0 0.25em;
}

/* HEADER */

#Header {
    margin: 20px auto;
    width: 1024px;
}

.full-width #Header {
    margin: 20px 8px;
    width: auto;
}

.mini #Header {
    margin: 20px auto;
    width: 350px;
}

.print #Header {
    width: 960px;
}

#Header h1 {
	background: url(../img/header-logo.png) left top no-repeat;
    font-size: 6.8em;
    /* 68px */
    font-weight: 300;
    line-height: 1em;
    width: 258px;
}

body.print #Header h1 {
    background-image: url(../img/header-logo-blue.png);
    color: #2676a5;
    font-size: 3em;
    width: 100%;
}

#Header h1 a {
    color: #fff;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 68px;
}

body.print #Header h1 a {
    display: inline-block;
    margin-bottom: -3px;
    width: 238px;
}

#Header a {
    color: #7de1d8;
}

#Header .account-menu {
    float: right;
    font-size: 14px;
    /*padding-top: 52px;*/
	/*margin-right: 4px;*/
}

/* CONTENT */

#Content {
    margin: 0 auto 20px;
    width: 1024px;
}

#Content:before,
#Content:after {
	content: "";
	display: table;
}

#Content:after {
	clear: both;
}

.ie7 #Content {
    transform: scale(1); transform-origin: 0 0;;
}

.full-width #Content {
    margin: 0 8px 20px;
    width: auto;
}

.mini #Content {
    margin: 0 auto 20px;
    width: 350px;
}

.print #Content {
    width: 992px;
}

table {
    background: #FFF;
    color: #222;
    width: 100%;
}

table.headless {
	border-top: #7aa9c8 1px solid;
}

table th,
table td {
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: #7aa9c8 1px dotted;
	padding: 4px 8px;
	line-height: 18px;
}

table.compact th,
table.compact td {
	line-height: 8px;
	border-bottom: #7aa9c8 1px dotted;
}

table thead th {
	background-color: #7aa9c8;
	color: #fff;
	padding: 6px 6px;
	text-shadow: 0 1px 0 #327199;
	white-space: normal;
}

table tbody th {
	/*font-weight: bold;*/
}

table tbody tr.th-bg-on td { background-color: #7aa9c8 !important; }

table tbody tr:nth-child(even) th,
table tbody tr:nth-child(even) td,
table tbody tr.tr-bg-on td {
	background-color: #f0f0f0;
}

table.headless tbody tr:nth-child(even) td,
table tbody tr.th-bg-off td {
	background-color: transparent;
}

table.headless tbody tr:nth-child(odd) td {
	background-color: #f0f0f0;
}

table th small,
table td small,
table td.small {
	font-size: 0.833em;
	line-height: 1em;
}

table td.status-icon {
	background-position: center center;
	background-repeat: no-repeat;
	min-width: 16px;
}

table tr.checked-out td.status-icon {
	background-image: url(../img/icon-tick.png);
}

table tr.ok td.status-icon {
	background-image: url(../img/icon-ok.png);
}

table tr.warning td.status-icon {
	background-image: url(../img/icon-warning.png);
}

table tr.critical td.status-icon {
	background-image: url(../img/icon-critical.png);
}

table tr.checked-out td,
table tr.checked-out td a,
table tr.disabled td,
table tr.disabled td a {
	color: #999;
}

table td .icon {
	vertical-align: middle;
}

table td.highlighted {
	background-color: #fc0 !important;
	color: #c00 !important;
}

#Content ul.menu,
#Content ol.menu {
    border-top: #7aa9c8 1px dotted;
    list-style: none;
    padding: 0 !important;
}

#Content ul.menu li,
#Content ol.menu li {
	border-bottom: #7aa9c8 1px dotted;
	margin: 0 !important;
	padding: 0.5em 1em;
}

#Content .text-content {
}

#Content .text-content h2,
#Content .text-content h3 {
	color: #2676a5;
	font-weight: 600;
	margin: 2em 0 1em;
	text-transform: uppercase;
}

#Content .open .text-content h2,
#Content .open .text-content h3 {
    color: #fff !important;
}

#Content .text-content h2:first-child,
#Content .text-content h3:first-child {
    margin-top: 0;
}

#Content .text-content h2 {
    font-weight: 600; /* bold */
}

#Content .text-content p,
#Content .text-content ul,
#Content .text-content ol {
    margin-bottom: 1em !important;
    line-height: 18px !important;
}

#Content .text-content ul,
#Content .text-content ol {
    padding-left: 2.5em;
}

#Content .text-content li {
    margin-bottom: 0.5em;
}

#Content .block {
    background-color: #fff;
    color: #222;
    border-radius: 5px;
    font-size: 1.2em;
    /* 12px */
    margin-bottom: 8px;
    padding: 16px;
}

#Content .block.open {
	background-color: transparent;
	color: #fff;
	padding: 0;
}

#Content .block.with-actions {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-bottom: 0;
}

#Content .block > *:last-child {
	margin-bottom: 0 !important;
}

#Content .block.open a {
	color: #7de1d8;
}

#Content .block h2.main,
#Content .block h3.main,
.ui-dialog .block h2.main,
.ui-dialog .block h3.main {
	border-bottom: #7aa9c8 1px dotted;
	color: #2676a5;
	font-size: 14px;
	font-weight: 600;
	margin: 0 -16px 12px;
	padding: 12px 16px 12px 16px;
}

body.print #Content .block h2.main,
body.print #Content .block h3.main {
    border-bottom: none;
    font-size: 1.25em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.ui-dialog .block h2.main,
.ui-dialog .block h3.main {
    margin: 0 -12px 16px;
}

#Content .block h2.main,
#Content .block h3.main,
#Content .block > h2.main:first-child,
#Content .block > h3.main:first-child,
#Content .block :first-child h2.main:first-child,
#Content .block :first-child h3.main:first-child,
.ui-dialog .block > h2.main:first-child,
.ui-dialog .block > h3.main:first-child {
    margin-top: -12px;
}

#leftCollapsibleContent .block h2.main,
#leftCollapsibleContent .block h3.main {
	
	
}

.ie7 .ui-dialog .block h2.main,
.ie7 .ui-dialog .block h3.main,
.ie7 #Content .block > h2.main:first-child,
.ie7 #Content .block > h3.main:first-child,
.ie7 #Content .block :first-child h2.main:first-child,
.ie7 #Content .block :first-child h3.main:first-child {
}

#Content .block.open h2.main,
#Content .block.open h3.main {
    border-bottom: #fff 1px dotted;
    color: #fff;
    margin: 0 0 16px;
    padding: 0 0 16px;
}

#Content .block h3.main,
.ui-dialog .block h3.main {
    font-size: 14px;
}

.block h2.main .expand-collapse {
    float: left;
    margin: 6px 8px 0 0;
}

.ie7 .block h2.main .expand-collapse {
    margin-top: 2px;
}

.block h3.main .expand-collapse {
    float: left;
    margin: 2px 8px 0 0;
}

.matches h4 .expand-collapse {
    float: left;
    margin: 0 6px 0 0;
}

#Content .block h2.main small,
#Content .block h3.main small {
    font-style: italic;
    font-weight: 400;
    margin-left: 0.5em;
}

#Content .block h2.main small {
    font-size: 0.5em;
}

#Content .block h3.main small {
    font-size: 0.667em;
}

#Content .block h2.main a.action,
#Content .block h3.main a.action {
    margin-left: 0.25em;
}

#Content .block > .actions {
    background-color: #E2F2F2;
    border-radius: 0 0 5px 5px;
    border-top: #7aa9c8 1px dotted;
    margin: 16px -16px 0;
    padding: 8px 16px;
}

.ie7 #Content .block > .actions {
}

.lt-ie8 #Content .block > .actions .button {
    vertical-align: middle;
}

#Content .block > .actions #progressMessage {
    color: #2676a5;
    margin-left: 1em;
}

#Content .block > .actions #progressMessage.error {
	color: #c00;
}

#Content .block > .actions #progressMessage .spinner {
	display: inline-block !important;
	float: none !important;
	position: static !important;
	margin-right: 0.25em;
}

/* TABBED BLOCK HEADER */

#Content nav.tabs {
    background-color: #46a6a0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    margin: -16px -16px 16px;
}

#Content .field-group.field-set nav.tabs {
	margin: -16px -14px 16px;
}

.ie7 #Content nav.tabs {
}

#Content nav.tabs li {
    float: left;
}

#Content nav.tabs li a {
	border-left: rgba(255, 255, 255, 0.25) 1px solid;
	border-right: rgba(0, 0, 0, 0.25) 1px solid;
	color: #fff;
	float: left;
	padding: 12px 11px;
	text-shadow: .5px .5px #222;
	background-color: #46a6a0;
}

#Content nav.tabs li:first-child a {
	border-left: none;
	border-radius: 4px 0 0 0;
}

#Content nav.tabs li.active a {
	background-color: #fff;
	border-right: rgba(0, 0, 0, 0.5) 1px solid;
	color: #222;
	text-shadow: none;
}

#Content .field-group.field-set nav.tabs li.active a {
	background-color: #f0f0f0;
}

.grid {
    margin-right: -16px;
}

.ui-dialog .grid {
    margin-right: -12px;
}

.grid > .half {
    float: left;
    width: 452px;
}

#MainContent .grid > .half,
.ui-dialog .grid > .half {
    width: 292px;
}

.print #Content .grid > .half {
    width: 472px;
}

.grid > .third {
    float: left;
    width: 296px;
}

.grid > .fourth {
    float: left;
    width: 220px;
}

.grid > .fifth {
    float: left;
    width: 220px;
}

.grid > .half:nth-child(odd),
.grid > .third:nth-child(3n + 1),
.grid > .fourth:nth-child(4n + 1),
.grid > .fifth:nth-child(5n + 1) {
	clear: left;
	margin-right: 0;
}

.grid > .half,
.grid > .third,
.grid > .fourth,
.grid > .fifth {
	
	margin-right: 12px !important;
}

/* EXPAND-COLLAPSE */

.expand-collapse {
    background: url(../img/expand-collapse-sprite.png) 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 14px 0 0 0 !important;
    width: 14px;
}

.expand-collapse.light {
	background-position-y: -20px;
}

.expanded .expand-collapse {
    background-position-x: -20px;
}

.collapsed .expand-collapse {
    background-position-x: 0;
}

.collapsed .collapsible {
    display: none;
}

nav.tabs li .expand-collapse {
    border-right: none;
    margin: 12px 11px 0;
}

/* BREAD TRAIL */

#BreadTrail {
    background: #1e5887;
    border-radius: 5px;
    font-size: 1.2em;
    line-height: 1.333em;
    list-style: none;
    margin-bottom: 12px;
    padding: 4px 8px;
}

#BreadTrail li {
	display: inline;
}

#BreadTrail li:after {
	content: "\2192";
	margin: 0 0.333em;
}

#BreadTrail li:last-child:after {
	content: none;
}

#BreadTrail a {
	color: #7de1d8;
}

#BreadTrail .icon {
	margin-bottom: -1px;
}

/* FORMATTED FORM */

.field-group {
    margin-bottom: 1em;
}

.field-group.field-set {
	background-color: #f0f0f0;
	border: #ddd 1px dotted;
	border-radius: 4px;
	padding: 1em;
}

.print .field-group.field-set {
    background-color: transparent;
    border: none;
    padding: 0 0 0;
}

.field-group.field-set h2,
.field-group.field-set h3 {
    color: #2676a5;
    font-weight: 600;
    margin-bottom: 0.75em;
}

.field-group.field-set h2 {
    text-transform: uppercase;
}

.field-group p:not(.no-mar-bot) {
    margin-bottom: 8px !important;
    line-height: 18px;
}

.field-group label.main {
    display: block;
    font-weight: 600;
    margin: 14px 0 0.6em 0;
	color: #666;
	font-size: 90%;
}

.field-group label.required:after,
.field-group h2.required:after,
.field-group h3.required:after,
#dialogSelectReason h3 p.required:after
{
    content: " *";
    color: #c00;
    font-weight: 600; /* bold */
}

.field-group textarea {
    width: 98%;
}

.field-group .aux-actions {
    float: right;
    font-size: 0.833em;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: uppercase;
}

.field-group .aux-actions a {
	font-weight: 600; /* bold */
}

.field-group .small {
    font-size: 0.833em;
    line-height: 1.4em;
    text-transform: uppercase;
}

.field-group .status {
    color: #2676a5;
    font-style: italic;
    margin: 0.25em 0 0.6em;
}

.field-group span.status {
    margin-left: 0.5em;
}

.field-group .status.critical,
.field-group .status.error {
    color: #c00;
}

.field-group .status.ok {
    color: #090;
}

.field-group .status.warning {
    color: #f60;
}

.strength-meter {
    color: #666;
    line-height: 1.5em;
    text-transform: uppercase;
}

.field-group .strength-meter {
    font-size: 0.833em;
}

.field-group span.strength-meter {
    margin-left: 0.5em;
}

.field-group .strength-meter .meter {
    background-color: #fff;
    border: #999 1px solid;
    display: inline-block;
    width: 50px;
}

.field-group .strength-meter .meter .value {
	background-color: #999;
	color: #fff;
	display: inline-block;
}

.field-group .strength-meter .meter.p0,
.field-group .strength-meter .meter.p20,
.field-group .strength-meter .meter.p40 {
	background-color: #c00;
	border-color: #c00;
	text-align: right;
}

.field-group .strength-meter .meter.p60,
.field-group .strength-meter .meter.p80 {
	border-color: #f60;
}

.field-group .strength-meter .meter.p100 {
	border-color: #090;
}

.field-group .strength-meter .meter.p0 .value,
.field-group .strength-meter .meter.p20 .value,
.field-group .strength-meter .meter.p40 .value {
	background-color: #fff;
	color: #c00;
	padding-left: 2px;
	text-align: left;
}

.field-group .strength-meter .meter.p60 .value,
.field-group .strength-meter .meter.p80 .value {
	background-color: #f60;
	padding-left: 2px;
}

.field-group .strength-meter .meter.p100 .value {
	background-color: #090;
	padding-left: 2px;
}

.field-group .strength-meter .meter.p0 .value {
	width: 48px;
}

.field-group .strength-meter .meter.p20 .value {
	width: 38px;
}

.field-group .strength-meter .meter.p40 .value {
	width: 28px;
}

.field-group .strength-meter .meter.p60 .value {
	width: 28px;
}

.field-group .strength-meter .meter.p80 .value {
	width: 38px;
}

.field-group .strength-meter .meter.p100 .value {
	width: 48px;
}

/* OPEN BLOCK FORMS */

#Content .quick-search {
    background-color: #fff;
    border-radius: 3px;
    padding: 4px 1px 0px 4px;
}

#Content .quick-search input[type="text"] {
	border: none;
	line-height: 28px;
}

.ie7 #Content .quick-search input[type="text"] {
    float: left;
    height: 2.125em;
}

#Content .quick-search .button {
    float: right;
	background-color: #FFF;
	box-shadow: unset;
	font-size: 20px;
	opacity: 40%;
}

#h2SearchIcons .a-direct-link img { opacity:80%; }
#h2SearchIcons .a-direct-link img:hover { opacity:100%; }

.option-group {
    margin: 1em 0;
}

.option-group.vertical {
	padding-left: 100px;
}

.option-group.vertical label.main {
	float: left;
	margin-left: -100px;
	width: 90px;
}

.option-group .option {
	margin-right: 0.5em;
}

.option-group.vertical .option {
	display: block;
	margin-bottom: 0.25em;
}

.option-group.vertical .option.first {
	padding-top: 0.333em;
}

/* FORM ERROR VALIDATION STYLES */

div.error,
input.error,
select.error {
    background-color: #ffe8e8 !important;
    color: #c00;
}

p.error {
	background-color: #ffe8e8 !important;
	padding: 8px;
	border-radius: 5px;
}

/* CHECKLIST */

.checklist {
    padding: 0.5em;
}

.checklist .header {
	border-bottom: #ddd 1px solid;
	font-size: 1em;
	font-weight: 600; /* bold */
	line-height: 1.5em;
	margin: 1.5em 0 0.5em;
	padding: 0 0 0.25em;
}

.checklist .header:first-child {
	margin-top: 0;
}

.checklist .option {
	display: block;
	line-height: 1.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 16px;
	border-radius: 4px;
}

.checklist .option:last-child {
	margin-bottom: 0;
}

.checklist .option .checkbox {
	float: left;
	margin-left: -16px;
}

/* Pager */

.nav.simple {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	width: auto !important;
	height: auto !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	color: #222 !important;
}

.nav {
    position: fixed;
    top: 60px;
    right: 0px;
    width: 360px;
    height: 28px;
    border-radius: 0px 0px 0px 8px;
    background-color: #327199;
    padding: 8px 0px 8px 16px;
    color: #FFF;
    z-index: 2;
}

.nav .pager {
	list-style: none;
	padding: 0 !important;
	margin-top: 0px;
}

.nav .pager li {
	float: left;
	margin-right: 1em;
}

.nav .pager li.page {
	line-height: 2.25em;
}

.nav .pager .first a,
.nav .pager .previous a,
.nav .pager .next a,
.nav .pager .last a,
.nav .pager .refresh a {
	background: url(../img/pager-sprite.png) 0 0;
	display: block;
	height: 0;
	margin-top: 7px;
	overflow: hidden;
	padding-top: 12px;
	width: 12px;
}

.nav .pager .first a {
	background-position: 0 0;
}

.nav .pager .previous a {
	background-position: 0 -20px;
}

.nav .pager .next a {
	background-position: -20px -20px;
}

.nav .pager .last a {
	background-position: -20px 0;
}

.nav .pager .refresh a {
	background-position: -40px 0;
}

.nav .export,
.nav .page-size {
	float: right;
}

/* HOMEPAGE HERO */

#Hero .quick-links {
	float: left;
	width: 232px;
}

#Hero .quick-links li {
	/*margin-bottom: 8px;*/
}

#Hero .quick-links a {
	color: #fff !important;
	display: block;
	font-size: 12px;
	text-align: center;
}

#Hero .quick-links .secondary a.button {
	background-color: #7aa9c8;
}

#Hero .summary {
	float: right;
	width: 336px;
	padding-left: 12px;
}

/* REPORT RESULTS */

#Content .report.results {
}

.results-list {
    list-style: none;
    margin-bottom: 16px;
    padding: 0 !important;
}

.results-list .result {
	background: #E2F2F2;
	border-radius: 5px 5px 3px 3px;
	margin-bottom: 4px;
	padding: 16px;
}

.results-list .result:last-child {
	margin-bottom: 0;
}

.results-list .result .grid > .half {
	width: 436px !important;
}

.results-list .result .grid > .third {
	width: 285px !important;
}

.results-list .result .header {
	background-color: #7aa9c8;
	border-radius: 3px 3px 0 0;
	color: #fff;
	margin: -16px -16px 16px;
	padding: 12px;
	text-shadow: 0 1px 0 #327199;
}

.ie7 .results-list .result .header {
}

.results-list .result.expanded .header,
.results-list .result.collapsed .header {
    padding-left: 34px;
}

.results-list .result.collapsed .header {
    margin-bottom: 0;
}

.results-list .result .header .expand-collapse {
    float: left;
    margin: 2px 0 0 -22px;
}

.results-list .result .header .main,
.results-list .result .header .aux {
    list-style: none;
    margin-bottom: 0;
    padding: 0 !important;
}

.results-list .result .header .main {
    float: left;
}

.results-list .result .header .aux {
    float: right;
}

.results-list .result .header .main li,
.results-list .result .header .aux li {
	float: left;
	line-height: 1.5em;
	margin: 0 2em 0 0 !important;
}

.results-list .result .header .aux li:last-child {
	margin-right: 0 !important;
}

.results-list .result .header li.title {
    font-size: 1.25em;
    line-height: 1em;
}

.results-list .result .section {
    margin-bottom: 16px;
}

.results-list .result .section:last-child {
	margin-bottom: 0;
}

.results-list .result .section h3 {
	color: #2676a5;
	font-weight: 600; /* bold */
	line-height: 1.25em;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.results-list .result .section p,
.results-list .result .section ul {
	margin-bottom: 4px;
	line-height: 1.25em;
}

.results-list .result .section ul {
	padding-left: 1.5em;
}

.results-list .result .section li {
	margin-bottom: 4px;
}

.results-list .result table th,
.results-list .result table td {
    text-align: center !important;
}

.results-list .result .sub-results {
    border-top: #E2F2F2 16px solid;
    clear: both;
    list-style: none;
    padding-right: 16px;
}

.results-list .result .sub-results .sub-result {
	background-color: #fff;
	margin-bottom: 8px;
	padding: 16px;
}

.results-list .result .sub-results .sub-result:last-child {
	margin-bottom: 0;
}

.results-list .result .sub-results .sub-result .header {
	border-radius: 0;
	margin: -16px -16px 16px;
}

.ie7 .results-list .result .sub-results .sub-result .header {
}

.results-list .result .sub-results .sub-result.collapsed .header {
    margin-bottom: 0;
}

.results-list .result .sub-results .sub-result .grid > .half {
    width: 420px !important;
}

.results-list .result .sub-results .sub-result .grid > .third {
    width: 274px !important;
}

/* BLOCK SIDEBAR and RELATED LOGS */

#Content .block.aside {
    background-color: #E2F2F2;
}

/*
	#RelatedLogs {
	bottom: 20px;
	position: fixed;
	left: 50%;
	margin-left: -484px;
	overflow: auto;
	top: 144px;
	width: 280px; }
	
	
	#RelatedLogs.collapsed { bottom: auto; }
	
	.full-width #RelatedLogs {
	left: 320px;
	margin-left: -312px; }
*/

#RelatedLogs {
    background-color: #f6f6f6 !important;
}

#RelatedLogs h3 {
	line-height: 1.25em;
	margin: 0 0 0.167em;
}

#RelatedLogs p {
	line-height: 1.25em;
	margin: 0.167em 0;
}

#RelatedLogs ul {
	list-style: none;
	overflow: hidden;
}

#RelatedLogs li {
	margin: 0.75em 0 0;
}

#RelatedLogs ul ul {
	margin-bottom: 0;
}

#RelatedLogs .node {
	padding-left: 28px;
}

#RelatedLogs .node .icon {
	color: #327199;
	float: left;
	margin-left: -28px;
	text-align: center;
	margin-top: -2px;;
}

#RelatedLogs .node .icon img,
#RelatedLogs .node .icon .more {
	background-color: #327199;
	border-radius: 3px;
	display: block;
	margin-bottom: 3px;
	padding: 3px;
}

#RelatedLogs .node .icon .more {
	color: #fff;
	line-height: 10px;
	text-align: center;
}

#RelatedLogs .node .icon .expand-collapse {
	margin: 0 auto;
}

/* JUMP MENU */

menu#Jump {
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    border-top: none;
    box-shadow: 0 1px 1px #327199;
    color: #222;
    font-size: 1.2em;
    overflow: auto;
    padding: 12px;
    position: fixed;
    right: 30px;
    text-align: right;
    top: 0;
}

.lt-ie7 menu#Jump {
    float: right;
}

menu#Jump h2 {
    font-weight: 600; /* bold */
}

menu#Jump ol {
    display: none;
    list-style: none;
    margin-top: 1em;
}

menu#Jump:hover ol {
    display: block;
}

menu#Jump ol li {
    margin: 0.5em 0;
}

/* MULTI-SELECT FIELD */

.multiselect-field {
    margin: 0.333em 0;
}

.multiselect-field .selected-list {
	background-color: #fff;
	border: #c9dce9 1px solid;
	border-top-color: #79a9c8;
	border-radius: 2px;
	margin-bottom: 0.333em;
	padding: 2px 2px 0;
}

.multiselect-field .selected-list .item {
	background-color: #c9dce9;
	border: #79a9c8 1px solid;
	border-radius: 2px;
	display: inline-block;
	padding: 2px;
	margin-bottom: 2px;
}

.multiselect-field .full-list {
	background-color: #fff;
	border: #c9dce9 1px solid;
	border-top-color: #79a9c8;
	border-radius: 2px;
	overflow: auto;
	padding: 2px;
}

.multiselect-field .full-list .item {
}

.multiselect-field .full-list .item > a {
	display: block;
	padding: 4px;
}

.multiselect-field .full-list .item > a:hover {
	background-color: #327199;
	color: #fff;
	text-decoration: none;
}

.multiselect-field .full-list .item > a:hover:after {
	content: "↑";
	color: #c9dce9;
}

/* MAIN CONTENT */

#MainContent {
    float: right;
}

.home #MainContent {
    float: left;
}

.full-width #MainContent {
    float: none;
    margin-left: 320px;
    width: auto;
}

/* SUB CONTENT */

#divRightSubContent {
    float: left;
    width: 312px;
}

.home #divRightSubContent {
    float: right;
    width: 436px;
}

/* OVERRIDES */

.ui-corner-all {
    border-radius: 5px !important;
}

.ui-widget {
    font-size: inherit !important;
}

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Open Sans", sans-serif !important;
}

.ie7 .ui-widget input {
    font-family: sans-serif !important;
}

.ui-widget-overlay {
    background-color: #000 !important;
    background-image: none !important;
    opacity: 0.3;
    position: fixed !important;
}

.ui-widget-content {
    border: #7aa9c8 1px solid !important;
    padding: 0 !important;
}

.ui-widget-content a {
	color: #f46d42;
}

.ui-widget-content a.button {
	color: #fff !important;
}

.ui-widget-header {
    background: #7aa9c8 !important;
    border: none !important;
    border-radius: 5px 5px 0 0 !important;
    margin: 0 !important;
    padding: 4px !important;
}

.ui-state-default {
    background: transparent !important;
    border: #7aa9c8 1px solid !important;
}

.ui-state-hover {
    background: #E2F2F2 !important;
}

.ui-multiselect-menu {
    font-size: 1.2em !important;
}

.ui-multiselect-header {
}

.ui-multiselect-filter input {
    border: #327199 1px solid !important;
    border-radius: 3px !important;
    margin-left: 0.5em !important;
}

.ui-multiselect-checkboxes {
    overflow-y: auto !important;
}

.ui-multiselect-checkboxes li {
	padding-right: 0 !important;
}

.ui-multiselect-checkboxes label {
	border: none !important;
	border-radius: 0 !important;
	padding: 4px !important;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	background-color: #ddd;
	border-bottom: 0 !important;
	margin-top: 1em;
	text-align: left !important;
	text-transform: uppercase;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	padding: 5px !important;
	margin: 0 !important;
}

.ui-datepicker {
    font-size: 1.2em !important;
}

.ui-dialog {
	box-shadow: none;
    font-size: 1.2em !important;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 6px 12px !important;
}

.ui-dialog .ui-dialog-title {
	line-height: 16px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	box-shadow: none !important;
	right: 4px !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px 0 0 -8px !important;
}

.ui-dialog .ui-dialog-content {
	height: auto !important;
	min-height: 1px !important;
	padding: 12px !important;
}

.ui-dialog .ui-dialog-content p,
.ui-dialog .ui-dialog-content ul,
.ui-dialog .ui-dialog-content ol {
	line-height: 18px;
}

.ui-dialog .ui-dialog-content ul,
.ui-dialog .ui-dialog-content ol {
	padding-left: 2.5em;
}

.ui-dialog .ui-dialog-content li {
	margin-bottom: 0.5em;
}

.ui-dialog .ui-dialog-content .actions {
	background-color: #E2F2F2;
	border-top: #7aa9c8 1px dotted;
	margin: 1em -12px -12px;
	padding: 6px;
}

.ie7 .ui-dialog .ui-dialog-content .actions {
}

.ui-dialog .ui-dialog-buttonpane {
    background-color: #E2F2F2;
    border: none !important;
    margin-top: 0 !important;
    padding: 8px !important;
	border-radius: 0 0 5px 5px !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
	background-color: #46a6a0 !important;
	border: none !important;
	border-radius: 4px !important;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	color: #fff !important;
	/*font-weight: bold !important;*/
	line-height: 2.5em !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	overflow: visible;
	padding: 0 10px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text {
	line-height: 2.5em !important;
	padding: 0 !important;
}

.historystrip {
    background: none !important;
}

/* CSS3PIE */

.lt-ie8 button,
.lt-ie8 .button,
.lt-ie8 input.text,
.lt-ie8 input[type="text"],
.lt-ie8 select[multiple="multiple"],
.lt-ie8 textarea,
.lt-ie8 .block input.text,
.lt-ie8 .block input[type="text"],
.lt-ie8 .block select[multiple="multiple"],
.lt-ie8 .block textarea,
.lt-ie8 .ui-dialog input.text,
.lt-ie8 .ui-dialog input[type="text"],
.lt-ie8 .ui-dialog select[multiple="multiple"],
.lt-ie8 .ui-dialog textarea,
.lt-ie8 .tooltip .tooltip-text div,
.lt-ie8 .btn-content-tooltip .tooltip-text div,
.lt-ie8 .btn-tooltip .btn-tooltip-text div,
.lt-ie8 #Content .block,
.lt-ie8 #Content .block > .actions,
.lt-ie8 #Content nav.tabs,
.lt-ie8 #Content nav.tabs li:first-child a,
.lt-ie8 #BreadTrail,
.lt-ie8 .field-group.field-set,
.lt-ie8 #Content .quick-search,
.lt-ie8 .results-list .result,
.lt-ie8 .results-list .result .header,
.lt-ie8 .results-list .result .sub-results .sub-result .header,
.lt-ie8 #RelatedLogs .node .icon img,
.lt-ie8 #RelatedLogs .node .icon .more,
.lt-ie8 menu#Jump,
.lt-ie8 .multiselect-field .selected-list,
.lt-ie8 .multiselect-field .selected-list .item,
.lt-ie8 .multiselect-field .full-list,
.lt-ie8 .ui-corner-all,
.lt-ie8 .ui-widget-header,
.lt-ie8 .ui-multiselect-filter input,
.lt-ie8 .ui-multiselect-checkboxes label,
.lt-ie8 .ui-dialog .ui-dialog-buttonpane .ui-button {
}

/* Spinner */

.spinner .icon{
	vertical-align: middle;
	display: inline-table;
	margin-right: 6px;
	width: 16px;
	height: 16px;
}

.spinner .msg {
	line-height:16px;
	display:inline-table;
}

#divAzureADSignInAuthCodeFlow {
	
	font-family: Segoe UI;
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF !important;
	background: #FFFFFF;
	display: inline-table;
	border: #8c8c8c 1px solid;
	padding:9px;;
}

#divAzureADSignInAuthCodeFlow img {
	margin-right:12px;
	vertical-align:middle;
}

#divAzureADSignInAuthCodeFlow a {
	color: #5e5e5e !important;
	padding-right:12px;
	line-height: 17px;
}

/* Justification Search Summary */

#div-search-summary-form {
	position: fixed;
	width: 308px;
	top: 114px;
	margin: 0 1em;
	padding: 4px 8px 4px 8px;
	border-radius: 4px;
	border: #C9DCE9 1px solid;
	background-color: #F0F9F8;
	word-break: break-all;
	word-wrap: break-word;
}

#div-search-summary-form span a.a-clear-justification-reason { 
	
	float: right;
	font-size: 22px;
	margin: 4px 8px;
	color: #3e8ccd;
	top: -12px;
	position: relative;
	right: -10px;
}

#div-search-summary-form .span-justification-reason-summary label{
	color: #327199;
	font-weight: 600;
}

/* Quick Icons */

#div-search-quick-icons-form span {
	display:inline-block;
	border-right: #333 1px dotted;
}

#div-search-quick-icons-form span:last-child {
	border-right: none;
}

#div-search-quick-icons-form a.on {
	background-color: transparent !important;
}

#div-search-quick-icons-form {
	height: 26px;
	margin-left: 4px;
	margin-top: 6px;
	position: fixed;
	top: 120px;
}

#div-search-quick-icons-form a:hover img,
#div-search-quick-icons-form a.on img {
	background-color: #327199;
}

#div-search-quick-icons-form img {
	background-color: #c9dce9;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	margin: 2px 14px;
	padding: 2px;
}

.th-relatedlocations { width: 188px !important; }

.tbl-search-result td em {
	background-color: #fffcc8;
	color: #333;
	padding: 1px 4px;
	font-style: normal;
	border: 1px #fff solid;
	border-radius: 4px;
	font-weight: 600;
}

.tbl-search-result .th-functionalareas,
.tbl-search-result .th-intelligencetypes,
.tbl-search-result .th-intelligencesubtypes,
.tbl-search-result .th-intelligencesubsubtypes { 
	min-width: 140px !important; 
}

/* Field Floater Message */

.div-floater-msg {
	
	padding: 4px 8px 4px 8px;
	width: auto;
	color: #666;
	border-radius: 4px;
	border: #C9DCE9 1px solid;
	margin-left: -2px;
	margin-top: 4px;
}

.div-floater-msg span { 
		
	top: 0;
	position: absolute;
	right: 4px;
}

.div-floater-msg span a{ 
		
	color: #666 !important;
	font-weight: unset;
}

.div-floater-msg.floater-msg-error { background-color: #FDE2E2; }

.div-floater-msg.floater-msg-warning { background-color: #FFF5EB; }

.div-floater-msg.floater-msg-notice { background-color: #F0F9F8; }

/* Wildcard Tip */

#divWildcardTip {
	
	border: 1px solid #CCC;
	width: 680px;
	font-size: 12px;
	padding: 0 16px 16px;
	margin: 0 auto;
	margin-top: 66px;
}

.tbl-green-theme th {
	
	background-color: #46a6a0;
}

#divWildcardTip h2 {
	border-bottom: none;
	margin: 0 -16px 0px;
	font-size: 14px;
	text-transform:uppercase;
}

h2.with-icon {
	margin-left: 22px !important;
	display: inline-block;
}

h2 .field-wildcard-icon {
	width: 22px;
	position: relative;
	margin-left: -22px;
	display: inline-block;
	vertical-align: middle;
}

h2.main.with-icon {
	margin-left: 8px !important;
}

.pager input[type="text"] {
	height: 16px !important;
	text-align: center;
	margin: 0 2px;
	width: 22px;
}

.page-size select#sel-page-size {
	height: 28px !important;
}

button, .button , .ui-button { text-shadow: .5px .5px #222 !important; }

#leftCollapsibleContent .section h3.card {
	margin: -2px 0 -2px 0 !important;
	padding: 12px 0px 12px 8px !important;
	background-color: #f0f0f0 !important;
	border-radius: 4px !important;
}

.up-case { text-transform: uppercase; }
.lo-case { text-transform: lowercase; }

.perma-blur, 
.blur {
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -webkit-filter: blur(2px);
}

#canSignature { cursor: pointer; }