﻿form { background: #fff; }
a { color: #0973e8; cursor: pointer; }
a:hover { color: #2e6098; }
h2, h1 { font-size: 20pt; font-weight: bold; color: #69768f; margin-bottom: 15px; clear: both; }
h2 { font-size: 20pt; }
h3 { margin-bottom: 10px; color: #333; font-weight: bold; font-size: 13pt; margin: 10px 0px; }
td { vertical-align: top; }
p { text-align: justify; }


/* =================== MAIN BODY ============================ */
.main-body { width: auto; margin: 0px; min-height: 450px; padding: 10px; min-width:1130px;}
.main-body-contents { }
/* standard-box */
.standard-box { border: 1px solid #aaaaaa; margin: 0px; display: block; margin-bottom: 10px; width: 100%; }
.standard-box .item { width: 100%; clear: left; margin-left: 8px; }
.standard-box .item .label { width: 150px; float: left; margin-left: 10px; }
.standard-box .item .value { float: left; }
.standard-box h3 { background: url(/App_Templates/FrontEnd/images/Grid.Header.jpg) repeat-x; padding: 0px 10px 9px 10px; font-size: 10pt; margin-bottom: 10px; color: #444; }
.standard-box p { margin: 10px; }
div.standard-box div.item div.whole { width: 100%; float: none; }
div.standard-box div.buttons { margin-right: 10px; width: 90%; }

div.search { border: 1px solid #6f9dd9; background: #f2f8ff; width: auto; margin: 10px 0; clear: both; padding: 5px; }
div.search .item { width: auto; display: inline; margin: 0; }
div.search1 .item { margin: 0; }
div.search .item .label { width: auto; display: inline; float: none; }
div.search .item .input { width: auto; display: inline; }
div.search .buttons { display: inline; float: none; }
div.search .columns-filter { display: inline; }
div.search .columns-filter .label { display: none; }

div.select-columns { height: auto; width: 420px; max-width: 420px; z-index: 100; margin-top: 30px; margin-left: -150px; }
div.select-columns table td { padding: 2px 7px;   }
div.select-columns .btnSelectColumns { margin-left: 35px; }
div.select-columns label { white-space:nowrap; }
div.select-columns .columns-filter-buttons { float: right; margin: 5px 5px 0 5px; }

a.select-columns { text-decoration: underline; }

a.nounderline { text-decoration: none; }
.underline { text-decoration: underline; }

div.search .export, div.search .search-area-button { float: right; }

.list { width: 100%; margin: 0; padding: 0; min-height: 0; }
.list .grid { }
.paging-size { margin-bottom: 3px; display: block; }

.small-list .list { width: 200px; }
.small-list .list .grid { width: 200px; min-width: 0; }
.grid-select-checkbox-header { width: 10px; }
.grid-select-checkbox-treeview { white-space: nowrap; }

.complex-form { width: 820px; }
.complex-form h2 {
    float: left;
}

.complex-form .box-with-header { border: solid 1px #ccc; float: left; margin: 10px; width: 340px; min-height: 290px; }
.complex-form .box-with-header h3 { color: #ccc; padding: 0 0 0 5px; }
.complex-form .box-with-header.small { min-height: 170px; }
.complex-form .detailsGrid { width: 100%; }

.complex-form .input table.detailsGrid .item .label { float: left; width: 210px; }
.complex-form .input table.detailsGrid .item .input { float: left; width: 300px; }
.complex-form .input table.detailsGrid .item { float :left; clear: both; }

.form { background: #fefefe url(Images/bg.png) repeat-x; padding: 11px; -moz-border-radius: 10px; border: solid 1px #87ADDB; float: left; clear: both; }
.tax-form .box-with-header h3 { border-top: solid 1px #000; border-bottom: solid 1px #000; padding: 3px 0; margin-top: 2em; }
.tax-form .box-with-header.part h3 { border-top: solid 2px #000; border-bottom: solid 1px #000; padding: 3px 0; }
.tax-form .box-with-header.part h3 .starter { color: #fff; background-color: #000; padding: 3px; margin: 0 10px 0 0; }

.tax-form .item .input .detailsGrid { width: 100%; }
.tax-form .item .input table.detailsGrid .item .label { width: 260px; color: #000; }
.tax-form .item .input table.detailsGrid .item .input .textbox { width: 300px; }

.tax-form h4 { color: #999999; font-size: 10pt; font-weight: bold; padding: 10px 10px 10px 0; }

.tax-form .header { width: 804px; }
.tax-form .header .left { float: left; }
.tax-form .header .right { float: right; }

.no-wrap { white-space: nowrap; }

.quick-view { float: left; margin-bottom: 1em;  }
.quick-view.right-hand { float: right; margin-bottom: 1em;  }
.quick-view h2 { color: #009; }

.quick-view .view-body { background: #fff; float: left; width: 587px; }
.quick-view .item { float: left; border-top: solid 1px #d8d8d8; width: 100%; min-height: 18px; background: #ebf3ff;  }
.quick-view .label { float: left; padding: 5px; width: 160px; color: #000; font-weight: bold; border: solid 0px pink; min-height: 20px; background: #fff; }
.quick-view .label-short { float: left; padding: 5px; min-width: 80px; color: #000; font-weight: bold; border: solid 0px pink; min-height: 18px; background: #fff; }
.quick-view .value { float: left; padding: 5px; width: 407px; border: solid 0px blue; min-height: 18px; }
.quick-view .value-short { float: left; padding: 5px; min-width: 116px; border: solid 0px blue; min-height: 18px; }
.quick-view .value-auto { float: left; padding: 5px; border: solid 0px blue; min-height: 18px; }
.quick-view .value-right { float: right; padding: 5px; width: 224px; border: solid 0px blue; min-height: 18px; }
.quick-view .value-short-right { float: right; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; width: 135px; border: solid 0px blue; min-height: 18px; }
.quick-view .set1 { float: left; display: block; }
.quick-view .set2 { float: right; display: block; }
.quick-view .buttons { clear: both; }

.highlight { font-weight: bold; }


.report { }
.report .item { float: left; clear: both; }
.report .item .label { float: left; }
.report .item .label .whole-line { clear: both; }
.report .item .value { font-weight: 700; padding-left: 10px; }
.report .item .item { padding-left: 20px; float: left; clear: both; }
.report hr { width: 100%; float: left; clear: both; }
.report table { float: left; clear: both; border: solid 1px black; }
.report table td { border: solid 1px black; text-align: center; vertical-align: middle; padding: 10px; }
.report table th { border: solid 1px black; text-align: center; vertical-align: middle; padding: 10px; font-weight: 700; }

.form .item .input table { display: inline-table; }
.form .input table.detailsGrid .label { width: 100px; }
.form .item table.detailsGrid .item .textbox { width: 100%; }

.login .form { width: 500px; margin: auto; }
.quick-reports { }

.expand-collapse img { vertical-align: -5px; }
.quick-view.home-box { margin-right: 8px; }
.quick-view.home-box .view-body { width: 600px; }
.quick-view.home-box .item { width: 632px; }
.quick-view.home-box .label { width: 180px; white-space: nowrap; }
.quick-view.home-box .value { width: 432px; }
.quick-view.home-box .item input[type="text"] { width: 250px; border: 1px solid gray; font-size: 100%; }

.form .stretched { height: 3em; }
.form .item.stretched-label .label { height: 3em; }

/* Forms list status1, status2 */
.Active-UnderReview { font-weight: 700; color: #F79646; }
.Active-AwaitingSignature { font-weight: 700; color: #F7CC46; }
.Active-Valid { font-weight: 700; color: #00B050; }
.Active-Invalid { font-weight: 700; color: #FF0000;}
.Active-Missing {font-weight: 700; color: #999999;}
.Valid-Active { font-weight: 700; }

/* for treeview trees */
.grid td span.spacer {width:20px; display:inline-block;}
.grid td a.treeview-node-icon {text-decoration:none; background:url(/images/icons/treeview-expanded.png)  no-repeat; height:24px; width:24px; display:inline-block;}
.grid tr.treeview-leaf-node a.treeview-node-icon {background:url(/images/icons/treeview-leaf.png) no-repeat;}
.grid tr.treeview-leaf-node.collapsed a.treeview-node-icon {background:url(/images/icons/treeview-leaf.png)  no-repeat;}
.grid tr.collapsed a.treeview-node-icon {background:url(/images/icons/treeview-collapsed.png) no-repeat;}

.issue-management .form .item select { font-size: 14px; }
.issue-management .form .item select.remediation { width: 500px; font-size: 14px; }

.issue-management .form { width: 930px }

.primary-account-details .form { width: 1400px; }

.vis-module-container .form { width: 1360px }

.connected-account-details .form { width: 1240px }

.distribution-statement .form { width: 1150px }
.distribution-statement .form .label { width: 110px }
.distribution-statement .form .widelabel { width: 210px; color: #367ed1; float: left }

.distribution-statementECI .form { width: 100% }
.distribution-statementECI .form .label { width: 110px }
.distribution-statementECI .form .widelabel { width: 210px; color: #367ed1; float: left }

.country-form .form { width: 940px }

span.High   { font-weight: 700; color: #EE2318; }
span.Medium   { font-weight: 700; color: #FEC802; }
span.Low   { font-weight: 700; color: #29BC7E; }
span.NotApplicable   { font-weight: 700; color: #229CEB; }

h4 { font-weight: 700; }

.llcd-msg { background: white;border: 2px solid #AAA; padding: 2px; }
.form .input input[disabled] { background: #EBEBE4; }

.allocation.parent { font-weight: 700; }
.aggWHZero { color: red; }
.fteNotDocumented { color: red; }
div.search .item.small select { width: 70px; }

.master-xml-init { width: 100px; }


/*single-signon*/
.single-signon {border-bottom:solid 1px #2E6098;background:#
                    ; height:25px;padding:5px; padding-bottom:0;}
.single-signon .item {display:inline;}
.single-signon .item a {display:inline-block; padding:5px 10px; text-decoration:none; color:White; }
.single-signon .selected .item a{ background:white; color:#2E6098;}
.single-signon .quick-search { float: right; }
.single-signon .quick-search img { padding: 0; }

.list-drop-downs { clear: both; }
.list-drop-downs .span { float: left; }
.list-drop-downs label.take-list { margin-left: 10px; }
.list-drop-downs .paging-size { display: inline; }

.pageInfo { float: right; text-align: right; margin-right: 5px; color: #333; font-size: 10px; clear:both; }

.USSiWarning { font-weight: 700; color: #F79646; }
.USSi { font-weight: 700; color: #000000;}


#dialog-item-locked {
    overflow:hidden;
}

.logoHeight
{
    height:45px;
}

div.checkboxlist tr td { margin: 7px 0px; }
div.checkboxlist tr td input { width: 15px; display: block; float:left;}
div.checkboxlist tr td label { padding-left: 28px; display: block; }
div.checkboxlist tr td div { margin-left: 28px; clear: both; font-size: .9em; }
