﻿/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
    display: block;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
    max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {
    overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul, ol {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: bold;
    vertical-align: bottom;
}

td {
    font-weight: normal;
    vertical-align: top;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

select, input, textarea {
    font: 99% sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

small {
    font-size: 85%;
}

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

td, td img {
    vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
    margin: 0;
}

    /* make buttons play nice in IE */
    button,
    input[type=button] {
        width: auto;
        overflow: visible;
    }

/* scale images in IE7 more attractively */
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
    display: block;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
    max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {
    overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul, ol {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: bold;
    vertical-align: bottom;
}

td {
    font-weight: normal;
    vertical-align: top;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

select, input, textarea {
    font: 99% sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

small {
    font-size: 85%;
}

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

td, td img {
    vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

.left {
    float: left;
}

.right {
    float: right;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
    margin: 0;
}

    /* make buttons play nice in IE */
    button,
    input[type=button] {
        width: auto;
        overflow: visible;
    }

/* scale images in IE7 more attractively */
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

body {
    font-family: "Open sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #004f71;
    -webkit-text-size-adjust: none;
}

p, select, input, textarea, li, dd, td, th, label {
    font-family: "Open sans", Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 1.66666667em;
    padding: 0 0 1.66666667em;
    -webkit-font-smoothing: subpixel-antialiased;
}

a {
    color: #4298b5;
    text-decoration: none;
    transition: linear 0.1s background-color, linear 0.1s color;
}

    a:hover {
        text-decoration: underline;
    }

h1, h2, h3, h4 {
    color: #004f71;
    font-weight: normal;
}

h1 {
    font-size: 2em;
    line-height: 1.25em;
    padding: 0 0 .83333333em;
}
/* font-size:24px/line-height:30px */
h2, .h2 {
    font-size: 1.5em;
    line-height: 1.33333333em;
    padding: 0 0 1.11111111em;
}
/* font-size:18px/line-height:24px */
h3 {
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    padding: 0 0 1.42857143em;
}
/* font-size:14px/line-height:20px */

::-moz-selection {
    background: #4298b5;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #4298b5;
    color: #fff;
    text-shadow: none;
}

a:link {
    -webkit-tap-highlight-color: #4298b5;
}

ins {
    background-color: #4298b5;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #4298b5;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

input:-moz-placeholder {
    color: #a4a9ad;
}

textarea:-moz-placeholder {
    color: #a4a9ad;
}

fieldset {
    padding: 20px 20px 10px;
    margin-bottom: 1px;
    background: #fff;
}

.row {
    padding: 0 0 10px;
}

    .row:after {
        clear: both;
        content: "";
        display: block;
    }

.col {
    float: left;
    width: 410px;
}

.col-left {
    margin-right: 30px;
}

label,
.label {
    float: left;
    width: 160px;
    padding: 5px 0;
    line-height: 1.66666667em;
}

input[type="text"], input.txt, input[type="password"] {
    width: 230px;
    height: 20px;
    padding: 4px 9px;
    font-size: 1em;
    border: 1px solid #a4a9ad;
}

.row textarea {
    width: 230px;
    padding: 4px 9px;
}

input[readonly] {
    padding: 5px 0;
    color: #a4a9ad;
    border: none;
}

.row-read-only label {
    color: #a4a9ad;
}

.row-hero label,
.row-hero input {
    color: #004f71;
    font-size: 1.16666667em;
    line-height: 1.42857143em;
}

.error {
    color: #c7211a;
}

.warning {
    color: #f0ad4e;
}

.success {
    color: #449d44;
}

.validation-error {
    padding: 0 0 0 160px;
    color: #c7211a;
    display: none;
}

select {
    padding: 0;
    height: 30px;
    width: 250px !important;
    border: 1px solid #a4a9ad;
}

.chk label {
    float: none;
    width: auto;
}

.chk input {
    margin: 4px 5px 0 0;
}

input[type=checkbox] {
    float: left;
}

.date-picker input {
    float: left;
    width: 210px;
    padding-right: 29px;
}

.date-picker img {
    float: left;
    margin: 9px 0 0 -22px;
}

.buttons {
    padding: 20px;
    background: #fff;
    margin-bottom: 1px;
}

.buttons-shift {
    margin-bottom: 20px;
}

.buttons:after {
    clear: both;
    content: "";
    display: block;
}

.button {
    display: inline-block;
    min-width: 80px;
    padding: 5px 10px;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #4298b5;
    border: none;
    border-radius: 3px;
    transition: linear 0.1s all;
}

input.button {
    min-width: 100px;
}

.button:hover {
    background-color: #004f71;
    text-decoration: none;
}

.grey-button {
    background: #a4a9ad;
}

    .grey-button:hover {
        background: #878b8e;
        text-decoration: none;
    }

.red-button {
    background: #c7211a;
}

    .red-button:hover {
        background: #8a1712;
    }

.buttons .button {
    float: left;
    margin-right: 20px;
}

.buttons span div.button-container {
    float: left;
}

dt {
    float: left;
    display: inline;
    width: 150px;
    padding: 2px 10px 0 0;
    color: #004f71;
}

dd {
    padding: 0;
    margin-left: 160px;
}

.column-label {
    color: #004f71;
}

.dl-left {
    float: left;
    width: 415px;
    margin-right: 20px;
}

.dl-right {
    float: left;
    width: 415px;
}

table {
    margin-bottom: 1px;
    background: #fff;
    border: 1px solid #fff;
}

td, th {
    padding: 10px;
    text-align: left;
    border: 1px solid #fff;
}

th,
.heading-background td {
    padding: 5px 10px;
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    background: #4298b5;
}

    th a {
        color: #fff;
    }

.table-note {
    padding: 10px 0 0;
    font-size: .91666667em;
    line-height: 1.81818182em;
}

    .table-note img {
        position: relative;
        top: 3px;
        margin: 0 3px 0 0;
    }

table img {
    max-width: none;
}

.grey-text {
    color: #a4a9ad;
}

/* Global App structure */

.site-width {
    width: 930px;
    margin: 0 auto;
}

.site-header {
    height: 100px;
    background: #fff;
}

    .site-header .site-width {
        width: 100%;
    }

.site-logo {
    position: relative;
    z-index: 1000;
    float: left;
    width: 266px;
    margin: 28px 0 0 30px;
}

.primary-navigation {
    position: relative;
}

    .primary-navigation li {
        font-family: "Raleway";
        display: inline-block;
        margin-left: 30px;
        font-size: 1.16666667em;
        line-height: 1.42857143em;
        font-weight: bold;
    }

.left-navigation {
    padding: 40px 0 0;
}

    .left-navigation a {
        color: #000;
    }

        .left-navigation a:hover {
            color: #4298b5;
            text-decoration: none;
        }

.right-navigation {
    position: absolute;
    top: 0;
    right: 0;
    height: 100px;
}

    .right-navigation li {
        float: left;
        margin-top: 35px;
        text-align: center;
        padding: 0;
    }

        .right-navigation li a {
            display: inline-block;
        }

    .right-navigation .advanced-search-button {
        font-size: 1em;
        line-height: 1.66666667em;
    }

    .right-navigation .show-quick-search a {
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        letter-spacing: -999em;
        text-indent: -999em;
        background: url(../New/Images/icn-search.png) 50% 50% no-repeat #4298b5;
        border-radius: 15px;
    }

    .right-navigation .show-settings {
        margin-top: 0;
    }

        .right-navigation .show-settings a {
            min-width: 80px;
            height: 60px;
            padding: 40px 10px 0;
            color: #fff;
            background: url(../New/Images/arrow-white-down.png) 50% 66px no-repeat #a4a9ad;
        }

    .right-navigation a:hover {
        text-decoration: none;
        background-color: #004f71;
    }

.settings-navigation, .menu-dynamic {
    display: none;
    position: absolute;
    top: 100px;
    right: 0;
    z-index: 1000;
    padding: 5px 0;
    width: 170px;
    background: #ecf4f7;
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}

    .settings-navigation li {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 1em;
        line-height: 1.66666667em;
    }

        .settings-navigation li a {
            display: block;
            padding: 5px 15px;
            color: #000;
        }

        .settings-navigation li.sign-out a {
            color: #ff0000;
        }

        .settings-navigation li a:hover {
            text-decoration: none;
            color: #4298b5;
        }

.menu-dynamic {
    right: 100%;
    left: auto !important;
}

.content {
    padding: 0 0 100px;
    background: #fff;
}

    .content:after {
        clear: both;
        content: "";
        display: block;
    }

.page-header {
    min-height: 56px;
    margin: 0 0 30px;
    padding: 12px 0;
    background: #4298b5;
}

    .page-header .site-width {
        position: relative;
    }

    .page-header .page-title {
        padding: 13px 0;
    }

    .page-header .company-master {
        padding: 0 280px 0 0;
    }

    .page-header h1,
    .page-header h2,
    .page-header p {
        font-family: "Raleway";
        padding-bottom: 0;
        color: #fff;
    }

    .page-header .small-txt {
        font-size: 1.5em;
        line-height: 1.33333333em;
    }

    .page-header .large-txt {
        font-size: 2em;
        line-height: 1.25em;
    }

    .page-header h2 span.large-txt {
        padding: 0;
    }

.page-header-buttons {
    position: absolute;
    top: 13px;
    right: 0;
    width: 100%;
}

    .page-header-buttons .button {
        float: right;
        margin: 0 0 0 20px;
        background-color: #004f71;
    }

        .page-header-buttons .button:hover {
            text-decoration: none;
            background-color: #013d55;
        }

.secondary-navigation {
    position: absolute;
    z-index: 100;
    top: 210px;
    right: 0;
    background: #fff;
    transition: linear 0.1s right;
}

.sticky {
    position: fixed;
    top: 30px;
}

.secondary-navigation li {
    padding: 0;
}

.secondary-navigation a {
    display: block;
    width: 128px;
    padding: 10px;
    margin: 0 0 1px;
    color: #004f71;
    background: #ecf4f7;
    border-left: 2px solid #c1dde6;
}

.secondary-navigation ul ul {
    margin: -1px 0 1px;
}

.secondary-navigation ul li {
    font-size: .91666667em;
    line-height: 1.81818182em;
}

    .secondary-navigation ul li:focus {
        outline: 0;
    }

.secondary-navigation a.level2 {
    margin-top: -1px;
    margin-bottom: 0;
    color: #a4a9ad;
    padding: 0 10px 10px;
    border-left: 2px solid #4298b5;
}

.secondary-navigation a:hover,
.secondary-navigation .selected {
    text-decoration: none;
    border-left: 2px solid #4298b5;
}

.secondary-navigation a.level2:hover {
    color: #000;
}

.secondary-navigation a.level2:focus {
    outline: 0;
}

.site-footer {
    padding: 20px 0;
}

    .site-footer p,
    .site-footer a {
        padding: 0;
        color: #fff;
    }

.footer-links {
    margin-top: -20px;
    text-align: right;
}

    .footer-links a {
        display: inline-block;
        margin: 0 0 0 10px;
    }




ul {
    list-style-type: none;
}

li.caption {
    clear: both;
    float: left;
    clear: both;
    width: 250px;
    height: 26px;
}

li.field {
    float: left;
    width: 300px;
    /*height: 26px;*/
}

.hidden {
    display: none;
}

.field-multiline {
    float: left;
    width: 300px;
    margin-bottom: 4px;
}

li.insert-button a, li.update-button a {
    /*margin-left: 250px;*/
    /*_margin-left: 125px;*/
    float: left;
    clear: both;
    width: auto;
}

li.insert-cancel-button a,
li.update-cancel-button a,
li.delete-button a,
li.send-details-button a,
li.registered-user-edit-reminder-button a,
li.user-edit-reminder-button a li.change-password-button a li.password-reminder a {
    float: left;
    margin-left: 10px;
}

.section {
    padding: 20px 20px 30px;
    background: #ecf4f7;
    border-bottom: 1px solid #fff;
}

    .section:after {
        clear: both;
        content: "";
        display: block;
    }

.section-header {
    border-bottom: 1px solid #fff;
}

    .section-header h1 {
        /*margin-left: 20px;*/
        font-family: "Raleway";
        padding: 15px 20px;
        font-size: 1.5em;
        line-height: 1.11111111em;
        font-weight: bold;
    }

    .section-header a {
        position: relative;
        display: block;
        margin: -15px -20px;
        padding: 15px 20px;
        color: #004f71;
    }

        .section-header a:hover {
            text-decoration: none;
        }

        .section-header a span {
            position: absolute;
            top: 0;
            right: 0;
            width: 20px;
            height: 50px;
            letter-spacing: -999em;
            text-indent: -999em;
            background: url(../New/Images/arrow-white-right.png) 50% 50% no-repeat #4298b5;
            transition: linear 0.1s all;
        }

        .section-header a:hover span {
            background-color: #004f71;
        }

.section-content {
    clear: both;
    margin: 0;
    padding: 20px;
    margin-bottom: 1px;
    background: #fff;
}

    .section-content:after {
        clear: both;
        content: "";
        display: block;
    }

.table-content {
    padding: 0;
    background: none;
}

.section-content-3rd-size {
    clear: none;
    float: left;
    width: 240px;
    margin-right: 20px;
}

.section-content-2-3rd-size {
    clear: none;
    float: left;
    width: 550px;
}

.report-section table {
    width: 100%;
}

.report-section-header h1 {
    font-size: 1.16666667em;
    line-height: 1.42857143em;
}

.inline-button-height {
    padding: 20px;
    margin: -20px -20px 0;
    border-bottom: 1px solid #fff;
}

    .inline-button-height .date-picker {
        float: left;
    }

        .inline-button-height .date-picker input {
            width: 90px;
        }

    .inline-button-height .date-picker-from label {
        width: 140px;
    }

    .inline-button-height .date-picker-to label {
        width: 30px;
        text-align: center;
    }

    .inline-button-height .keywords {
        float: left;
        padding-left: 30px;
    }

        .inline-button-height .keywords input {
            width: 160px !important;
        }

    .inline-button-height .buttons {
        float: left;
        padding: 0;
        background: none;
    }

        .inline-button-height .buttons .button {
            float: left;
            width: 40px;
            min-width: inherit;
            margin: 5px 0 0 10px;
            padding: 0;
            font-weight: normal;
        }

    .inline-button-height .button-container {
        float: left;
    }

.ajax-wait-control-background {
    background: #fff;
    background: rgba(255,255,255,.95);
}

.overwrite-radio-list input {
    float: left;
    margin: 0;
    padding: 5px !important;
}

.overwrite-radio-list label {
    margin: 0;
    padding: 0 0 0 5px;
    float: none;
    width: auto;
}

.section-terms ol {
    list-style-type: decimal;
    padding: 0 0 10px;
}

    .section-terms ol li {
        margin: 0 0 0 30px;
        padding: 0 0 10px;
    }

    .section-terms ol ol {
        padding: 0;
        list-style-type: lower-roman;
    }

        .section-terms ol ol li {
            padding: 0;
        }

/* Print styles
-------------------------------------------------------------------------------*/
@media print {
    .secondary-navigation,
    .left-navigation,
    .right-navigation,
    .family-tree,
    .financials,
    .peer-analysis {
        display: none;
    }

    .site-logo {
        margin-left: 0;
    }
}

/* Webfonts */

@font-face {
    font-family: 'Raleway';
    src: url('../New/Fonts/raleway-light-webfont.eot');
    src: url('../New/Fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'), url('../New/Fonts/raleway-light-webfont.woff2') format('woff2'), url('../New/Fonts/raleway-light-webfont.woff') format('woff'), url('../New/Fonts/raleway-light-webfont.ttf') format('truetype'), url('../New/Fonts/raleway-light-webfont.svg#Ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../New/Fonts/raleway-medium-webfont.eot');
    src: url('../New/Fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../New/Fonts/raleway-medium-webfont.woff2') format('woff2'), url('../New/Fonts/raleway-medium-webfont.woff') format('woff'), url('../New/Fonts/raleway-medium-webfont.ttf') format('truetype'), url('../New/Fonts/raleway-medium-webfont.svg#Ralewaymedium') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('../New/Fonts/opensans-light-webfont.eot');
    src: url('../New/Fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../New/Fonts/opensans-light-webfont.woff2') format('woff2'), url('../New/Fonts/opensans-light-webfont.woff') format('woff'), url('../New/Fonts/opensans-light-webfont.ttf') format('truetype'), url('../New/Fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('../New/Fonts/opensans-semibold-webfont.eot');
    src: url('../New/Fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../New/Fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../New/Fonts/opensans-semibold-webfont.woff') format('woff'), url('../New/Fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../New/Fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* ------------------------------
   Forms Layout
   ------------------------------*/

div.form {
    padding: 20px 20px 30px;
    background: #ecf4f7;
    border-bottom: 1px solid #fff;
}

    div.form fieldset {
        padding: 20px 20px 10px;
        margin-bottom: 1px;
        background: #fff;
    }

.caption .hidden {
}

div.form fieldset legend {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #004782;
    font-weight: bold;
    background-color: #fff;
    *margin-left: -6px;
}

div.form fieldset ol {
    list-style: none;
    margin: 0px;
    padding: 0 0 10px;
}

    div.form fieldset ol li label {
        float: left;
        display: block;
        color: #004f71;
        padding: 5px 0;
        line-height: 1.66666667em;
    }

div.form fieldset li label.required-field span {
    display: none;
}

div.form dl.legend {
    height: 16px;
    width: 190px;
    margin: 0px;
    margin-top: 6px;
    padding: 3px 4px;
    border: 1px dashed silver;
    font-size: 0.8em;
}

    div.form dl.legend dd {
        float: left;
        margin-left: 3px;
    }


.report-options .AspNet-RadioButtonList-Item ul .AspNet-CheckBoxList ul {
    padding: 10px;
    margin-bottom: 1px;
    background: #fff;
}

.report-options .AspNet-RadioButtonList-Item li,
.AspNet-CheckBoxList li {
    padding: 0 0 10px;
}

.ie8 .AspNet-CheckBoxList li {
    padding: 0;
}

.AspNet-CheckBoxList li:after {
    clear: both;
    content: "";
    display: block;
}

.AspNet-CheckBoxList .number {
    margin-top: -20px;
    padding: 0;
    text-align: right;
    color: #a4a9ad;
}

.download-family-tree .AspNet-RadioButtonList-Item label,
.report-options .AspNet-RadioButtonList-Item label,
.row .AspNet-RadioButtonList-Item label,
.AspNet-CheckBoxList label {
    float: none;
    width: auto;
    padding: 0;
}

.report-options .AspNet-RadioButtonList-Item input,
.AspNet-CheckBoxList input {
    margin: 4px 5px 0 0;
}

.download-family-tree {
    margin-top: -5px;
}

    .download-family-tree .AspNet-RadioButtonList-Item {
        padding: 0;
        margin-left: 25px;
    }

        .download-family-tree .AspNet-RadioButtonList-Item label {
            margin-left: 5px;
            line-height: 1em;
        }

    .download-family-tree .AspNet-RadioButtonList ul li {
        margin-right: 5px;
    }




.auto-extender {
    z-index: 9999999999;
    background-color: #ecf4f7;
    padding: 1px;
    max-height: 250px;
    overflow-y: auto;
    cursor: default;
}

.auto-extender-list {
    color: #004782;
    z-index: 9999999999;
    text-indent: 2px;
    list-style: none;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 1px;
    background-color: #fff;
    padding: 5px;
}

.auto-extender-highlight {
    color: White;
    z-index: 9999999999;
    text-indent: 2px;
    list-style: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #004782;
    padding: 5px;
}

.company-master-form {
    min-height: 540px;
}

/* Fixes layout issue for Calendar */
.ajax__calendar_container TD {
    border: 0;
}

textarea {
    padding: 4px 9px;
}

option {
    padding: 4px 9px;
}

select {
    padding: 4px 9px;
}

.highlight-required-field {
    color: #c7211a;
}

.validator-callout div, .validator-callout td {
    border: 1px solid #a4a9ad;
    background-color: White;
}

.company-content, .person-content
{
    background: #ecf4f7;
    border-bottom: 1px solid #fff;
}

.company-content h3
{
    display: block;
    padding-left: 10px;
    font-weight: bold;
}

.company-content .company-profile-content
{
    padding: 0px 10px 10px 10px;
}

li.form-button a,
li.insert-button a,
li.update-button a,
li.insert-cancel-button a,
li.update-cancel-button a,
li.delete-button a,
li.change-password-button a,
li.password-reminder a {
    display: inline-block;
    min-width: 80px;
    float: left;
    margin-left: 10px;
    padding: 5px 10px;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #4298b5;
    border: none;
    border-radius: 3px;
    -moz-transition: linear .1s all;
    -o-transition: linear .1s all;
    -webkit-transition: linear .1s all;
    transition: linear .1s all;
}

li.form-button a:hover, 
li.insert-button a:hover, 
li.update-button a:hover, 
li.insert-cancel-button a:hover, 
li.update-cancel-button a:hover, 
li.delete-button a:hover, 
li.change-password-button a:hover,
li.password-reminder a:hover
 {
    background-color: #004f71;
    text-decoration: none;
}

.subscription-info li.caption, .subscription-info li.field {
    padding: 0;
}



fieldset.concurrent-logins li.caption
{
    margin: 0;
    width: 215px;
}

fieldset.concurrent-logins li.radiobuttonlist
{
    float: left;
    clear: none;
}

fieldset.concurrent-logins td {
    padding: 0;
}

fieldset.concurrent-logins li.radiobuttonlist input
{
    margin: 5px 0!important;
    float: left;
    clear: none;
}

fieldset.concurrent-logins input
{
    margin: -5px 0!important;
}

fieldset.concurrent-logins li.radiobuttonlist label
{
    width: 35px;
    float: left;
    clear: none;
    padding: 0 10px!important;
    /*margin: -6px 0!important;*/
}

fieldset.concurrent-logins li.radiobuttonlist li.AspNet-RadioButtonList-Item
{
    /*width: 62px;*/
    float: left;
    clear: none;
}

fieldset.concurrent-logins li.ipaddress-grid
{
    float: none;
    clear: both;
}




fieldset.ipaddress-range-locking li.caption
{
    margin: 0;
    width: 215px;
}

fieldset.ipaddress-range-locking li.radiobuttonlist
{
    float: left;
    clear: none;
}

fieldset.ipaddress-range-locking li.radiobuttonlist input
{
    float: left;
    clear: none;
}

fieldset.ipaddress-range-locking
{
    margin: -5px 0!important;
}

fieldset.ipaddress-range-locking li.radiobuttonlist label
{
    margin: -5px 0;
    width: 35px;
    float: left;
    clear: none;
    padding: 0 10px!important;
}

fieldset.ipaddress-range-locking li.radiobuttonlist li.AspNet-RadioButtonList-Item
{
    margin: 5px 0;
    float: left;
    clear: none;
}

fieldset.ipaddress-range-locking li.ipaddress-grid
{
    float: none;
    clear: both;
}




fieldset.email-domain-restriction
{
    margin: -5px 0!important;
}

fieldset.email-domain-restriction li.caption
{
    margin: 0;
    width: 215px;
}

fieldset.email-domain-restriction li.radiobuttonlist
{
    float: left;
    clear: none;
}

fieldset.email-domain-restriction li.radiobuttonlist input
{
    float: left;
    clear: none;
}

fieldset.email-domain-restriction li.radiobuttonlist label
{
    margin: -5px 0;
    width: 35px;
    float: left;
    clear: none;
    padding: 0 10px!important;
}

fieldset.email-domain-restriction li.radiobuttonlist li.AspNet-RadioButtonList-Item
{
    margin: 5px 0;
    float: left;
    clear: none;
}

fieldset.email-domain-restriction li.email-restriction-grid
{
    float: none;
    clear: both;
}

.SubscribedUserMaint-GridView-Level {
    width: 35px;
}



.sub-config-checkbox input[type=checkbox] {
    margin: 2px;
}

.sub-config-checkbox label {
    padding: 0 0 0 2px;
    width: auto;
}
.associate-company-search-grouping {
    float: left;
    width: 180px;
    margin-right: 20px;
}

.associate-company-search-grouping-header {
    display: block;
    font-size: .91666667em;
    line-height: 1.81818182em;
    padding: 5px;
    text-align: center;
    color: #fff;
    background: #4298b5;
    border: 1px solid #fff;
}

.associated-search-panel ul {
    background: #fff;
    padding-bottom: 10px;
    margin-bottom: 1px;
}

    .associated-search-panel ul li {
        padding: 2px 10px;
    }

.associated-search-header {
    display: block;
    padding: 10px;
    font-size: 1em;
    line-height: 1.66666667em;
    background: #fff;
}

.no-saved-search {
    margin-top: 20px;
}


#advanced-search-menu {
    float: left;
    width: 270px;
    margin-right: 20px;
}

    #advanced-search-menu h2 {
        font-size: .91666667em;
        line-height: 1.81818182em;
        padding: 5px;
        text-align: center;
        color: #fff;
        background: #4298b5;
        border: 1px solid #fff;
    }

.accordion-selected,
.accordion-notselected {
    padding: 10px 20px;
    margin-top: 1px;
    font-size: 1em;
    line-height: 1.66666667em;
    background: url(../New/Images/bg-criteria-group-heading.png) 238px 100% no-repeat #fff;
    cursor: pointer;
}

.accordion-notselected {
    background-position: 238px 0;
}

#advanced-search-menu .menu-item {
    background: #fff;
    padding: 5px 20px;
}

#advanced-search-menu .menu-label {
    color: #a4a9ad;
}

    #advanced-search-menu .menu-label .button {
        display: block;
        padding: 0;
        font-family: "Open sans";
        font-weight: normal;
        text-align: left;
        font-size: 1em;
        line-height: 1.66666667em;
        color: #000;
        background: url(../New/Images/icn-add.png) 100% 50% no-repeat;
    }

.list-criteria {
    float: left;
    width: 600px;
}

    .list-criteria h2 {
        font-size: .91666667em;
        line-height: 1.81818182em;
        padding: 5px 10px;
        color: #fff;
        background: #4298b5;
        border: 1px solid #fff;
    }

.advanced-search-parameter {
    padding: 20px;
    margin-bottom: 1px;
    background: #fff;
}

    .advanced-search-parameter:after {
        clear: both;
        content: "";
        display: block;
    }

    .advanced-search-parameter .remove-button {
        float: right;
        min-width: inherit;
        width: 14px;
        height: 14px;
        padding: 0;
        margin: 8px 0;
        color: #000;
        background: url(../New/Images/icn-remove.png) 0 50% no-repeat;
    }

    .advanced-search-parameter .button a:hover {
        color: #4298b5;
        text-decoration: none;
    }

    .advanced-search-parameter .radio-button-list {
        margin-left: 160px;
    }

        .advanced-search-parameter .radio-button-list li {
            float: left;
            padding: 5px 0;
        }

            .advanced-search-parameter .radio-button-list li label {
                float: none;
                width: auto;
                padding: 0 20px 0 0;
            }

    .advanced-search-parameter .advanced-search-parameter {
        float: left;
        padding: 0;
    }

        .advanced-search-parameter .advanced-search-parameter input[type=text] {
            width: 50px;
            margin-right: 20px;
        }

.advanced-search-parameters .first-column .label,
.advanced-search-parameters .second-column .label {
    padding: 5px 20px 5px 0;
    width: auto;
}

.advanced-search-label,
#ctl00_main_AdvancedSearchControl_MenuParametersListView_ctrl3_SearchParameter_NumericControl_GroupingLabel,
#ctl00_main_AdvancedSearchControl_MenuParametersListView_ctrl12_SearchParameter_NumericControl_GroupingLabel,
.advanced-search-direct-download-label {
    float: left;
    width: 160px;
    padding: 5px 0 !important;
}

.advanced-search-parameter .label {
    padding: 0 20px 0 0;
    line-height: 1.66666667em;
}

.advanced-search-parameter input[type="radio"] {
    float: left;
    margin: 3px 5px 0 0;
}

.advanced-search-parameter select {
    float: none;
    width: 408px !important;
    padding: 0;
    height: 30px;
    margin: 0 0 20px;
    background: none;
    -webkit-appearance: menulist;
    border: 1px solid #a4a9ad;
}

.advanced-search-parameter-sic-code table tr, .advanced-search-parameter-sic-code table td {
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 20px;
}

    .advanced-search-parameter-sic-code table td input {
        float: none;
        margin: 0;
        vertical-align: middle;
    }

table.advanced-search-parameters {
    width: 250px;
    margin: 0 !important;
    padding: 0 !important;
}

    table.advanced-search-parameters td {
        padding: 0;
    }

.column-select-panel {
    width: 435px;
}

input.dropdown-text-box,
input.column-select-text-box {
    float: left;
    width: 198px;
    padding: 4px 9px;
    border: 1px solid #a4a9ad;
    color: #000;
    border-right: none;
}

.drop-down-button {
    float: left;
    width: 30px;
    height: 28px;
    border: 1px solid #a4a9ad;
    border-left: none;
    background: url(../New/Images/arrow-blue-down.png) 50% 50% no-repeat;
}

    .drop-down-button:hover {
        text-decoration: none;
    }

.advanced-search-parameters .parameter-panel-div {
      position: absolute;
      width: 246px;
      margin-top: 30px;
      margin-left: 160px;
      border: 1px solid #a4a9ad;
      border-top: none;
      cursor: pointer;
      background-color: #fff;
      z-index: 100;
}

    .advanced-search-parameters .parameter-panel-div ul {
        padding: 0 10px;
    }

#ctl00_main_AdvancedSearchControl_ActionsDropDownList_DropDownList1 {
    float: none;
    width: 180px !important;
    padding: 0;
    height: 30px;
    margin: 0;
    background: none;
    -webkit-appearance: menulist;
    border: 1px solid #a4a9ad;
}

.results-n-buttons {
    padding: 10px 20px;
    margin-bottom: 1px;
    background: #fff;
}

    .results-n-buttons:after {
        clear: both;
        content: "";
        display: block;
    }

.refined-results-container {
    float: left;
}

    .refined-results-container span,
    .refined-results-container input {
        font-size: 1.16666667em;
        line-height: 1.42857143em;
        color: #004f71;
        font-weight: bold;
    }

    .refined-results-container span {
        float: left;
        padding: 5px 5px 5px 0;
    }

#advanced-search-buttons {
    float: right;
    padding: 0;
}

    #advanced-search-buttons div {
        float: left;
    }

    #advanced-search-buttons .button {
        padding: 0 10px;
        margin: 5px 0 0 10px;
        min-width: inherit;
    }

#advanced-search-clear .button {
    background: #a4a9ad;
}

.advanced-search-direct-download {
    padding: 10px 20px;
    margin-bottom: 1px;
    background: #fff;
}

    .advanced-search-direct-download:after {
        clear: both;
        content: "";
        display: block;
    }

    .advanced-search-direct-download .buttons {
        float: right;
        padding: 0;
    }

    .advanced-search-direct-download .button {
        margin: 0 0 0 10px;
    }

.express-download-n-search .ddl {
    width: 178px;
}

    .express-download-n-search .ddl select {
        width: 210px;
        background-position: 160px 50%;
    }


.linkedInSearch tr.AspNet-GridView-Normal a, tr.AspNet-GridView-Alternate a, tr.AspNet-GridView-Normal a, tr.AspNet-GridView-Alternate a {
    max-width: none;
    vertical-align: top;
}

.h3-header {
    padding-left: 0 !important;
    font-family: "Raleway";
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    font-weight: normal !important;
}






.financials table[type="WebGrid"] td, .financials tr[type="ColHeader"] td {
    padding: 0;
    margin: 0;
}

.ctl00ctl00mainCompanyContentCompanyIdInformationFormViewFinancialsKeyStatisticsControlFinancialsWebGrid-Brd {
    border: none !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.financials-list-growth-row-cell {
    color: #a4a9ad !important;
}

.ctl00ctl00mainCompanyContentCompanyIdInformationFormViewFinancialsKeyStatisticsControlFinancialsWebGrid-DrillDown1-RowLabel,
.ctl00ctl00mainCompanyContentCompanyIdInformationFormViewFinancialsKeyStatisticsControlFinancialsWebGrid-DrillDown1-Operation,
.ctl00ctl00mainCompanyContentCompanyIdInformationFormViewFinancialsKeyStatisticsControlFinancialsWebGrid-Row-DrillDown1 {
    background: #f5fafb !important;
}

.c360-view .first-grouping, .c360-view .second-grouping {
    width: 50%;
    float: left;
    vertical-align: top;
}

ul.label-value-pair {
    clear: both;
    width: 100%;
    overflow: hidden;
}

span.column-label {
    clear: both;
    width: 160px;
}

span.column-label, span.data {
    float: left;
    padding: 2px;
    vertical-align: top;
}

#ctl00_ctl00_main_CompanyContent_CompanyProfilePanelFormView .button,
#ctl00_ctl00_main_CompanyContent_KeyPersonnelListView_itemPlaceholderContainer .button,
#ctl00_ctl00_main_CompanyContent_CompanyIdInformationFormView_SignificantEvents1_SignificantEventsSummaryListView_Table3 .button,
#ctl00_ctl00_main_CompanyContent_CompanyIdInformationFormView_SignificantEvents1_SignificantEventsSummaryListView_Td1 .button,
#ctl00_ctl00_main_CompanyContent_TopRelatedCompanies_RelatedCompaniesListView_itemPlaceholderContainer .button,
#ctl00_ctl00_main_CompanyContent_Competitors1_AllRelatedCompanies_RelatedCompaniesListView_itemPlaceholderContainer .button,
#ctl00_ctl00_main_CompanyContent_Industries1_SicListView_itemPlaceholderContainer .button,
#ctl00_ctl00_main_CompanyContent_People1_FincoUserMaintGridView .button,
#ctl00_main_FincoUserMaintGridView .button {
    text-align: left;
    padding: 0;
    font-family: "Open sans";
    font-size: 1em;
    color: #4298b5;
    font-weight: normal;
    background: none;
}

#ctl00_ctl00_main_CompanyContent_CompanyIdInformationFormView_SummaryPanel .details {
    line-height: 1.66666667em;
}

#ctl00_ctl00_main_CompanyContent_CompanyIdInformationFormView_SignificantEvents1_SignificantEventsSummaryListView_Td3,
#ctl00_ctl00_main_CompanyContent_CompanyIdInformationFormView_SignificantEvents1_SignificantEventsSummaryListView_Td1 {
    padding: 0;
}

.grid-command-item,
.grid-command-item a {
    display: inline-block;
    padding: 0 10px;
    margin: 5px 0;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    transition: linear 0.1s all;
    background: #a4a9ad;
}

#ctl00_main_userMaintGridView .grid-command-item a:hover,
#ctl00_main_subscriptionUserGroupsGridView a:hover {
    text-decoration: none;
    background-color: #004f71;
}

.email-notification label {
    width: auto;
    padding: 0;
}

.email-notification input {
    margin: 4px 5px 0 0;
}

.email-notification .button {
    float: right;
}

#ctl00_main_SubscriptionTextBox {
    width: 230px !important;
}

.date-picker input {
    width: 70px;
}

.date-picker-to label {
    width: 30px;
    text-align: center;
}

#ctl00_main_ClearComparisonCriteriaButton_UnderlyingButton,
#ctl00_main_PeerAnalysisPreviousButton_UnderlyingButton {
    background: #a4a9ad;
}

#ctl00_main_PeerAnalysisButton_ButtonContainer {
    float: right;
    margin: 0;
}

#ctl00_main_Label5 {
    padding: 7px 0;
    line-height: 20px;
}

#ctl00_main_ParametersCheckBoxList ul {
    padding: 10px 0 0;
}

.variable-tree-div {
    float: left;
    width: 380px;
    height: 535px;
    padding: 20px;
    background: #fff;
    overflow: hidden;
}

.variable-arrow-buttons {
    float: left;
    width: 48px;
    height: 575px;
    margin: 0 1px;
    background: #fff;
}

.variable-tree-div .button {
    float: right;
    padding: 0 10px;
}

.variable-tree-div td {
    padding: 0;
    border: none;
}

#ctl00_main_VariablesLabel,
#ctl00_main_SelectedVariablesLabel {
    float: left;
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    color: #004f71;
    padding: 0 0 15px;
}

#ctl00_main_TargetCompanyLabel,
#ctl00_main_Label2,
#ctl00_main_Label3,
#ctl00_main_Label5 {
    color: #004f71;
}

.variable-arrow-buttons button {
    display: inline-block;
    width: 26px !important;
    height: 26px !important;
    margin-left: 11px;
    line-height: 26px;
    color: #fff;
    background: 50% 50% no-repeat #4298b5;
    border-radius: 13px;
    border: none;
}

#ctl00_main_MoveAllToRightButton_f {
    margin-top: 200px;
}

.AspNet-GridView-Pagination span {
    background-color: #a4a9ad;
}

.variable-arrow-buttons button a:hover {
    background-color: #004f71;
    text-decoration: none;
}

#ctl00_main_TargetCompanyLabel {
    float: left;
}

.peer-analysis-parameter-group-alt {
    float: right;
}

    .peer-analysis-parameter-group-alt #ctl00_main_Label2,
    #ctl00_main_ReportYearLabel {
        float: left;
        width: auto;
        line-height: 20px;
        font-weight: bold;
        padding: 5px 0 5px 20px;
    }

#GridViewWebGrid_f {
    width: auto !important;
    clear: both;
}

.peer-analysis-label {
    width: 160px;
    padding-left: 0;
}

.peer-analysis-parameter-group-alt-gridview {
    margin-bottom: 1px;
}



#ctl00_ctl00_main_CompanyContent_MoreInformation1_CompanyIdInformationFormView td {
    padding: 0;
}

    #ctl00_ctl00_main_CompanyContent_MoreInformation1_CompanyIdInformationFormView td.column-label {
        width: 160px;
    }

.summary-text {
    line-height: 1.66666667em;
}

#ctl00_ctl00_main_CompanyContent_ProfessionalServices1_AuditorsListView_Table4 td,
#ctl00_ctl00_main_CompanyContent_ProfessionalServices1_BanksListView_Table2 td {
    padding: 0;
}

.report-ddl {
    float: right;
    margin-top: -40px;
    margin-right: 20px;
    position: relative;
}

.report-section-header .button {
    float: right;
    margin: -40px 20px 0;
    padding: 5px 10px;
    color: #fff;
}

#ctl00_ctl00_main_CompanyContent_Industries1_SicListView_Td1,
#ctl00_ctl00_main_CompanyContent_Industries1_SicListView_Tr2,
#ctl00_ctl00_main_CompanyContent_Industries1_SicListView_Td3 {
    padding: 0;
}

#ctl00_ctl00_main_CompanyContent_Industries1_SicListView_Table2 .Code {
    width: 160px;
}

#ctl00_ctl00_main_CompanyContent_companies {
    color: #004f71;
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    float: left;
}

#progress {
    float: right;
    width: 240px;
    padding: 5px;
    text-align: center;
    margin-top: -10px;
    display: none;
}

#progressbar {
    width: 235px;
    height: 20px;
    overflow: hidden;
    text-align: left;
}

    #progressbar div {
        background: #004f71;
        width: 0;
        height: 100%;
    }

#progress input {
    margin-top: 5px;
}

div.family-tree {
    width: 100%;
    height: 700px;
    overflow: scroll;
}

    div.family-tree img {
        vertical-align: bottom;
    }

    div.family-tree a {
        color: #004f71;
    }

    div.family-tree div div {
        width: 100%;
        border-collapse: collapse;
        white-space: nowrap;
    }

        div.family-tree div div.S {
            background-color: #ecf4f7;
        }

.shareholding-type {
    float: left;
    width: 100%;
    padding: 0 0 20px;
}

    .shareholding-type li {
        float: left;
        padding: 0;
    }

    .shareholding-type input {
        float: left;
        margin: 8px 5px;
    }

.significant-events-detail .header, .significant-events-detail .detail {
    clear: both;
}

.significant-events-detail .description {
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    padding: 0 0 1.42857143em;
    color: #004f71;
    float: left;
}

    .significant-events-detail .description:hover {
        color: #4298b5;
        cursor: pointer;
    }

.significant-events-detail .date {
    color: #a4a9ad;
    float: right;
}

.significant-events-detail .detail {
    padding: 0 0 1.66666667em;
    display: none;
}

#ctl00_main_StoryFullDiv .value {
    display: block;
    line-height: 1.66666667em;
    padding: 5px 0;
}

.message-dialogbox-caption .close-button {
    float: right;
    width: 19px;
    height: 19px;
    margin: -29px 0 0;
    border-radius: 10px;
    letter-spacing: -999em;
    text-indent: -999em;
    background: url(../New/Images/icn-x.gif) 50% 50% no-repeat #a4a9ad;
}

.message-dialogbox-popup-background {
    background: #fff;
    opacity: 0.95;
}

.message-dialogbox-content {
    padding: 20px;
    background: #ecf4f7;
}

    .message-dialogbox-content tr {
        display: block;
        padding: 5px 10px;
    }

    .message-dialogbox-content td {
        width: auto !important;
        padding: 0;
        text-align: left !important;
    }

.watch-list-alert-details {
    background: #fff;
    background: rgba(255,255,255,.95);
}

    .watch-list-alert-details .message-dialogbox-caption .message-dialogbox-caption-title {
        padding: 0;
    }

.column-select-label {
    float: left;
    padding: 5px 0;
    width: 160px;
}

#ctl00_main_ColumnSelection1_ColumnsMessageDialogBox_OkButton {
    margin: 0 0 20px 10px;
}

.message-dialogbox-caption-title {
    margin: 0 0 1px;
    padding: 13px 20px;
    font-size: 1.5em;
    line-height: 1.33333333em;
    color: #004f71;
    background: #ecf4f7;
}

#ctl00_main_ColumnSelection1_ColumnsMessageDialogBox_MessageBoxImage,
#ctl00_main_ColumnSelection1_ColumnsMessageDialogBox_CloseImage {
    display: none;
}

.message-dialogbox-caption-close {
    float: right;
    width: 19px;
    height: 19px;
    margin: -80px 0 0;
    border-radius: 10px;
    letter-spacing: -999em;
    text-indent: -999em;
    background: url(../New/Images/icn-x.gif) 50% 50% no-repeat #a4a9ad;
}

.column-tree-div tr {
    padding: 0;
}

.column-tree-div td {
    border: none;
    padding: 0;
}

.stockquote-split-grid {
    margin-bottom: 20px;
}

.admin-search {
    padding-bottom: 20px;
}

    .admin-search label,
    .admin-search input,
    .admin-search select {
        width: auto !important;
        margin-right: 10px;
        float: none;
    }

    .admin-search .button {
        float: right;
    }

@media only screen and (max-width:1279px) {
    .secondary-navigation {
        right: -110px;
    }

        .secondary-navigation:hover {
            right: 0px;
        }
}

#countdown-wrapper
{
    position:relative;
    float:left;
    left:50%;
}

#countdown-dashboard 
{
	height: 40px;
	position:relative;
    float:left;
    left:-50%;
}

.dash
{
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 5px;
	position: relative;
}

.dash .digit
{
	font-size: 15pt;
	font-weight: bold;
	float: left;
	width: 15px;
	text-align: center;
	position: relative;
}

.seperator
{
	width: 5px;
	height: 30px;
	float: left;
	margin-left: 5px;
	position: relative;
}

.seperator .colon
{
	font-size: 15pt;
	font-weight: bold;
	float: left;
	width: 5px;
	text-align: center;
	position: relative;
}

.dash-title
{
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/*-------------------------------------------------------------------------------*/
/* Grid                                                                          */
/*-------------------------------------------------------------------------------*/
/*
tr.AspNet-GridView-Normal a, tr.AspNet-GridView-Alternate a {
    display: inline-block;
    padding: 0 10px;
    margin: 5px 0;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    transition: linear 0.1s all;
    background: #a4a9ad;
}
*/

/*TR.AspNet-GridView-Empty {
    background-color: #f2f9fc;
    color: #00c;
}*/

tr.AspNet-GridView-Header th.actions {
    width: 120px;
}

table.sug-grid-view thead tr th:first-child {
    text-align: center;
    width: 80px!important;
}

.sug-grid-view tr td:first-child {
    text-align: center;
}

.email-domain-grid > tbody > tr > td > a,
tr.AspNet-GridView-Normal td.edit-delete-buttons a,
tr.AspNet-GridView-Normal td.change-password a,
tr.AspNet-GridView-Normal td.actions a,
tr.AspNet-GridView-Edit td.actions a,
tr.AspNet-GridView-Alternate td.edit-delete-buttons a,
tr.AspNet-GridView-Alternate td.change-password a,
tr.AspNet-GridView-Alternate td.actions a,
tr.AspNet-GridView-Edit td.actions a,
.sug-grid-view tr td:first-child a,
.subscription-user-group-grid tr td:first-child a {
    display: inline-block;
    padding: 0 10px;
    margin: 5px 0;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    -moz-transition: linear 0.1s all;
    -o-transition: linear 0.1s all;
    -webkit-transition: linear 0.1s all;
    transition: linear 0.1s all;
    background: #a4a9ad;
}

    .email-domain-grid > tbody > tr > td > a:hover,
    tr.AspNet-GridView-Normal td.edit-delete-buttons a:hover,
    tr.AspNet-GridView-Normal td.change-password a:hover,
    tr.AspNet-GridView-Normal td.actions a:hover,
    tr.AspNet-GridView-Edit td.actions a:hover,
    tr.AspNet-GridView-Alternate td.edit-delete-buttons a:hover,
    tr.AspNet-GridView-Alternate td.change-password a:hover,
    tr.AspNet-GridView-Alternate td.actions a:hover,
    tr.AspNet-GridView-Edit td.actions a:hover,
    .sug-grid-view tr td:first-child a:hover,
    .subscription-user-group-grid tr td:first-child a:hover {
        background-color: #004f71;
        text-decoration: none;
    }

tr.AspNet-GridView-Header th.edit-delete-buttons {
    width: 15%; /* Using percentages for widths as IE displays issues with the child A tags when using px widths !1! */
}

tr.AspNet-GridView-Header td.edit-delete-buttons {
    width: 15%; /* Using percentages for widths as IE displays issues with the child A tags when using px widths !1! */
}

tr.AspNet-GridView-Header th.change-password {
    width: 16%; /* Using percentages for widths as IE displays issues with the child A tags when using px widths !1! */
}

tr.AspNet-GridView-Header td.change-password {
    width: 16%; /* Using percentages for widths as IE displays issues with the child A tags when using px widths !1! */
}

.AspNet-GridView-Pagination {
    padding: 17px 0;
    /* margin: 20px -20px -30px;*/
    text-align: center;
    /*border-top: 1px solid red;*/
    margin-bottom: 1px;
    background: #fff;
}

    .AspNet-GridView-Pagination a,
    .AspNet-GridView-Pagination span {
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-top: 0;
        line-height: 26px;
        color: #fff;
        background: 50% 50% no-repeat #4298b5;
        border-radius: 13px;
    }

    .AspNet-GridView-Pagination span {
        background-color: #a4a9ad;
    }

    .AspNet-GridView-Pagination a:hover {
        background-color: #004f71;
        text-decoration: none;
    }


/* Intrasoft Grid control */
/*
.WG7S-F {
    height: 350px;
    width: auto;
}
*/

.webgrid-scrollbar td {
    padding: 2px;
    background: none;
    color: #000;
    background-color: #fff;
    border: 1px solid red;
    vertical-align: middle;
}

.webgrid-statusbar td {
    padding: 2px;
    background: none;
    color: #000;
    background-color: #fff;
    /*border: 1px solid red;*/
    vertical-align: middle;
}

.webgrid-statusbar td img {
    vertical-align: middle !important;
}

.webgrid-statusbar td:nth-child(3) {
    padding: 0;
}

.webgrid-header {
    background: none;
    color: #fff;
    background-color: #4298b5;
}


.DefSI span {
    color: white !important;
}


.usage-report-webgrid table[id^=tbFreeze] td {
    padding: 0;
        height: auto;
}

/*
.usage-report-webgrid table[id^=tbFreeze] .WG7S-SBC-N {
    padding: 0;
    height: auto;
}*/


/*WG7S-F table[id^=tbFreeze] td {
    padding: 0;
}


.WG7S-F table[id^=tbFreeze] .WG7S-SBC-N {
    padding: 0;
    height: auto;
}

table[type='WebGrid'] colgroup col:first-of-type {
    width: 20px;
}

table[type='WebGrid'] .WG7S-RH {
    background: none;
    background-color: #fff;
}

table[type='WebGrid'] .WG7S-Row {
   background: none;
    background-color: #fff; 
}


table[type='WebGrid'] .WG7S-AR {
    background: none;
    background-color: #fff;
}
*/
/*.WG7S-F tr[type='ColHeader'] {
    background-color: blue;
}*/




/* Elements */
.dashboard-widget {
    float: left;
    margin: 0 30px 0 0;
    background: #ecf4f7;
}

.dashboard-widget-last {
    margin-right: 0;
}

.dashboard-widget-3rd-size {
    width: 290px;
}

    .dashboard-widget-3rd-size .widget-content {
        height: 183px;
        overflow: auto;
    }

.dashboard-widget-half-size {
    width: 450px;
}

.three-widget-row {
    margin: 0 0 30px;
    background: url(../New/Images/bg-three-widget-row.gif) repeat-y;
}

.two-widget-row {
    margin: 0 0 30px;
    background: url(../New/Images/bg-two-widget-row.gif) repeat-y;
}

    .three-widget-row:after,
    .two-widget-row:after {
        clear: both;
        content: "";
        display: block;
    }

    .two-widget-row .widget-article h1 {
        padding-right: 120px;
    }


.widget-header {
    border-bottom: 1px solid #fff;
}

    .widget-header h1 {
        font-family: "Raleway";
        padding: 15px 20px;
        font-size: 1.16666667em;
        line-height: 1.42857143em;
        font-weight: bold;
    }

    .widget-header a {
        position: relative;
        display: block;
        margin: -15px -20px;
        padding: 15px 20px;
        color: #004f71;
    }

        .widget-header a:hover {
            text-decoration: none;
        }

        .widget-header a span {
            position: absolute;
            top: 0;
            right: 0;
            width: 20px;
            height: 50px;
            letter-spacing: -999em;
            text-indent: -999em;
            background: url(../New/Images/arrow-white-right.png) 50% 50% no-repeat #4298b5;
            transition: linear 0.1s all;
        }

        .widget-header a:hover span {
            background-color: #004f71;
        }

.widget-content {
    margin: 20px 20px 30px;
    padding: 0;
}

.widget-article {
    position: relative;
    margin: 0 0 1px;
}

    .widget-article a {
        display: block;
        padding: 10px 15px;
        background: #fff;
    }

        .widget-article a:hover {
            text-decoration: none;
            background: #f5fafb;
        }

    .widget-article h1 {
        padding: 0;
        color: #004f71;
        font-size: 1em;
        font-weight: bold;
        line-height: 1.66666667em;
        overflow: hidden;
    }

    .widget-article p {
        padding: 0;
        color: #000;
    }

    .widget-article .grey-text {
        color: #a4a9ad;
        font-size: .91666667em;
        line-height: 1.81818182em;
    }

    .widget-article .text-right {
        position: absolute;
        top: 10px;
        right: 15px;
        text-align: right;
    }

.widget-rotator .mask {
    position: relative;
    height: 183px;
    margin: 20px 20px 30px;
    overflow: hidden;
}

.widget-rotator .slide-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 20000px;
}

.widget-rotator .widget-article {
    float: left;
    height: 163px;
    width: 220px;
    padding: 10px 15px;
    background: #fff;
    overflow: auto;
}

.widget-rotator .controls {
    margin: -23px 0 0;
    padding: 0 0 7px;
    text-align: center;
}

    .widget-rotator .controls ul {
        line-height: 6px;
    }

    .widget-rotator .controls li {
        display: inline-block;
        padding: 5px;
        margin: 0;
        line-height: 6px;
        letter-spacing: -999em;
        ;
        text-indent: -999em;
        cursor: pointer;
    }

    .widget-rotator .controls a {
        float: left;
        width: 6px;
        height: 6px;
        border-radius: 3px;
        background: #4298b5;
    }

        .widget-rotator .controls a:hover,
        .widget-rotator .controls li:hover a,
        .widget-rotator .controls .selected a {
            background: #004f71;
        }

.widget-rotator .company-link {
    display: inline;
    padding: 0;
}

.unsupported-browser {
    /*background-color: red;
    color: white;
    text-align: center;*/
    font-weight: bold;
    text-align: center;
    padding: 10px;
    display: none;
    color: #dc2c2c; border: 1px solid #ffbfbf; background: #ffd9d9;
}

.unsupported-browser a {
    color: #dc2c2c;
    text-decoration: underline;
}

.sign-in-box {
    padding: 130px 0 200px;
}

    .sign-in-box .site-width {
        width: 290px;
    }

    .sign-in-box .page-header {
        margin: 0;
    }

    .sign-in-box .site-logo {
        margin: -100px 0 0 20px;
    }

    .sign-in-box h1 {
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }

    .sign-in-box input[type="text"],
    .sign-in-box input[type="password"] {
        width: 190px;
    }

    .sign-in-box .remember-me {
        float: left;
    }

        .sign-in-box .remember-me label {
            font-size: .91666667em;
            line-height: 1.81818182em;
        }

#ctl00_main_LoginControl_lnkRecoverPassword {
    float: right;
    font-size: .91666667em;
    line-height: 1.81818182em;
}

.register-interest {
    padding: 20px 0 0;
}

    .register-interest p {
        text-align: center;
        padding: 0;
    }

    .register-interest a {
        font-size: 1.16666667em;
        line-height: 1.42857143em;
    }

#ctl00_main_NewsArchiveSearchButton_UnderlyingButton {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: 0;
    line-height: 30px;
    letter-spacing: -999em;
    text-indent: -999em;
    background: url(../New/Images/icn-search.png) 50% 50% no-repeat #4298b5;
    border-radius: 15px;
}

#ctl00_main_ClearButton_UnderlyingButton {
    background: #a4a9ad;
}



#new-search-check-boxes {
    padding: 20px 0;
}

    #new-search-check-boxes .chks {
        float: left;
        width: 240px;
    }

    #new-search-check-boxes .chk {
        float: left;
        padding: 5px 20px 0 0;
    }

    #new-search-check-boxes .filter-by {
        float: left;
    }

        #new-search-check-boxes .filter-by label {
            width: 60px;
        }

        #new-search-check-boxes .filter-by select {
            width: 130px !important;
        }

    #new-search-check-boxes .items-per-page {
        float: right;
        width: 185px;
    }

        #new-search-check-boxes .items-per-page label {
            width: 120px;
        }

        #new-search-check-boxes .items-per-page select {
            width: 60px !important;
        }

    .inline-button-height:after,
    #new-search-check-boxes:after {
        clear: both;
        content: "";
        display: block;
    }

.news-archive-story-list .item-container,
.news-archive-story-list .item-container-alternate {
    padding: 20px;
    margin-bottom: 1px;
    background: #fff;
}

.news-archive-story-list .article-content {
    margin-left: 100px;
}

.news-archive-story-list .aticle-headline {
    font-size: 1.16666667em;
    line-height: 1.42857143em;
    padding: 0;
}

.news-archive-story-list .company-link {
    font-size: .91666667em;
    line-height: 1.81818182em;
}

.news-archive-story-list p {
    padding: 0;
}

.news-archive-story-list span {
    line-height: 1.66666667em;
}

.news-archive-story-list .publish-date {
    text-align: right;
    color: #a4a9ad;
    margin-top: -20px;
}

.news-archive-story-list img {
    float: left;
}

#ctl00_main_NewsDataPager {
    display: block;
    padding: 17px 0;
    margin: 20px -20px -30px;
    text-align: center;
    border-top: 1px solid #fff;
}

    #ctl00_main_NewsDataPager .button {
        min-width: 50px;
        padding: 0 5px;
        margin: 0 2px;
    }

    #ctl00_main_NewsDataPager .aspNetDisabled,
    #ctl00_main_NewsDataPager .aspNetDisabled:hover {
        background: #a4a9ad;
    }
/*
.section .report-section .financials {
    background: #ecf4f7 !important;
}
*/


.select-options {
    float: right;
    margin-top: -40px;
}

    .select-options a {
        display: inline-block;
        padding: 0 10px;
        font-family: "Raleway";
        font-size: .91666667em;
        line-height: 1.81818182em;
        color: #fff;
        font-weight: bold;
        text-align: center;
        background: #a4a9ad;
        border-radius: 3px;
        transition: linear 0.1s all;
    }

.sort .button {
    float: left;
    clear: both;
    padding: 0 10px;
    margin: 0 0 10px;
}

#SourceTreeView_f td,
#ResultsTreeView_f td {
    padding: 0;
    font-family: "Open sans";
    border: none;
}

    #SourceTreeView_f td[istype="NodeText"] {
        padding-top: 1px !important;
    }

input[istype="ImgCheckBox"] {
    float: none;
    vertical-align: middle;
}

img[istype="ImgIcon"] {
    padding: 2px 0;
}

#ctl00_main_ContactOutputRadioButtonList li {
    float: left;
    width: 100%;
    padding: 0;
}

#ctl00_main_ContactOutputRadioButtonList input {
    float: left;
    margin: 8px 5px 0 0;
}

.selected-contacts span {
    color: #004f71;
    font-weight: bold;
}

.selected-contacts .selected-contacts-value {
    padding-left: 5px;
}

.step-1-controls {
    height: 550px;
}

.step-2-controls {
    height: 350px;
}

.standard-fields,
.premium-fields {
    clear: none;
    float: left;
    width: 405px;
    height: 450px;
}

.premium-fields {
    float: right;
    width: 404px;
}

    .standard-fields h2,
    .premium-fields h2 {
        padding: 0;
    }

    .standard-fields .select-options,
    .premium-fields .select-options {
        margin-top: -20px;
    }

    .credit-cost {
        float: left;
    }
     /*.credit-cost, .low-credit {
         clear: both;
         float: left;
     }*/

    .credit-cost span {
        float: left;
        padding: 5px 0;
    }

    .credit-cost .total-cost {
        font-size: 1.16666667em;
        line-height: 1.42857143em;
        color: #004f71;
    }

    .credit-cost .balance, .low-credit  {
        clear: both;
        float: left;
    }

        .credit-cost .balance label,
        .credit-cost .balance span {
            color: #a4a9ad;
        }

.customer-code {
    float: right;
}

#search-menu-heading
{

}

.quick-search-header
{
    padding-left: 30px;
    padding-bottom: 2px;
    text-align: center;
}

.quick-search-item
{
    float: left;
    padding-left: 2px;
}

.quick-search-item-button
{
    float: left;
    padding-left: 5px;
}

/* Saved searches */

div.AspNet-GridView table.saved-searches-grid
{
	color:#004782;
}

table.saved-searches-grid thead tr.AspNet-GridView-Header th
{
	font-weight:bold;
	border-bottom:none;
	border-top:none;
}

div.AspNet-GridView table.saved-searches-grid TBODY TR TD
{
	border-bottom:none;
	border-top:none;
}

table.saved-searches-grid .search-id-col
{
	width:25px;
}

table.saved-searches-grid .name-col
{
	width:180px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

table.saved-searches-grid .description-col
{
	width:350px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

table.saved-searches-grid .last-saved-col
{
	width:130px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

table.saved-searches-grid .search-type-col
{
	width:80px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* Company Associate Search Style : START */

div.company-associate-search-form .associated-seach-header {
    display: block;
    width: 100%;
    text-indent: 5px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-color: #E7EFEF;
    border-bottom: Solid 1px #D6E3E7;
    border-top: Solid 1px #D6E3E7;
}

div.company-associate-search-form .associated-search-header {
    display: block;
    width: 100%;
    text-indent: 5px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-color: #F1F1F1;
}

div.company-associate-search-form .company-associate-search-checkbox {
}

div.company-associate-search-form li.company-associate-search-value {
    margin-right: 5px;
}

div.company-associate-search-form .company-associate-search-no-result-found {
}

div.company-associate-search-form .page-content {
    margin-top: 13px;
}

    div.company-associate-search-form .page-content .AspNet-GridView {
        margin-top: 10px;
    }

div.company-associate-search-form .change-columns {
}

div.company-associate-search-form div.page-buttons {
    width: 790px;
}

div.company-associate-search-form .odd {
    background-color: White;
}

div.company-associate-search-form .even {
    background-color: #E7EFEF;
}

div.company-associate-search-form .associate-company-search-action-buttons {
    display: block;
    float: left;
    width: 318px;
    white-space: nowrap;
    overflow-x: visible;
    margin-top: 15px;
}

    div.company-associate-search-form .associate-company-search-action-buttons .button-control {
        float: left;
        margin-left: 3px;
        margin-right: 13px;
    }

div.company-associate-search-form .item-totals-container {
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 0.9em;
    float: left;
    clear: both;
}

div.company-associate-search-form .associate-company-search-actions {
}

div.company-associate-search-form .items-selected-label {
}

div.company-associate-search-form .act-on-results {
    display: block;
    width: 100%;
    background: #e6e9ee;
    font-size: 0.9em;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    text-indent: 2px;
}

.footer-container {
    width: 100%;
    margin-right: 0;
}

/* DDP-115 Company360 - Change Columns drop down menu positioning is wrong */
.column-tree-div {
    position: absolute;
    left: 204px;
}

.column2-tree-location {
    top: 156px;
}

.column3-tree-location {
    top: 198px;
}

.column4-tree-location {
    top: 240px;
}

.column5-tree-location {
    top: 282px;
}

.search-results {
    float: left;
}

    .search-results input[type=checkbox] {
        float: none;
        vertical-align: top;
        margin: 5px 0 0;
    }

    .-ms- .search-results input[type=checkbox] {
       margin: 2px 0 0; 
    }

    .ie9 td[type=Cell] .DefChkBox, .ie10 td[type=Cell] .DefChkBox {
         margin: 18px 0 0; 
    }

    .ie9 .search-results .DefChkBox, .ie10 .search-results .DefChkBox {
         box-sizing: content-box !important;
    }

.search-results-grid {
    margin-bottom: 1px;
    background: #fff;
}

.search-results-actions {
    padding: 10px 20px;
    background: #fff;
    width: 650px;
}

    .search-results-actions:after {
        clear: both;
        content: "";
        display: block;
    }

    .search-results-actions .button, .search-results-actions select {
        float: right;
    }

    .search-results-actions select {
        width: 290px !important;
        margin-right: 20px;
    }

table[type="WebGrid"] td, #dvStatus_ctl00_main_SearchResultsGrid td {
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    vertical-align: middle !important;
}

table[type="WebGrid"] td, tr[type="ColHeader"] td, tr[type="FilterRow"] td, .WHIFEJ td {
    padding: 2px 2px 2px 4px !important;
}

/*div[id*='SearchResultsGrid'] {
    height: 100%!important;
}*/

#dvStatus_ctl00_main_SearchResultsGrid td img {
    vertical-align: middle !important;
}

/*.ie9 .DefChkBox{
    box-sizing: content-box !important;
}*/



/* Quick Search */
.quick-search {
    display: none;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .quick-search .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.95;
    }

    .quick-search .site-width {
        position: relative;
        width: 930px !important;
    }

    .quick-search .close-button {
        float: right;
        width: 19px;
        height: 19px;
        margin: -29px 0 0;
        border-radius: 10px;
        letter-spacing: -999em;
        text-indent: -999em;
        background: url(../New/Images/icn-x.gif) 50% 50% no-repeat #a4a9ad;
    }

.quick-search-content {
    margin-top: 200px;
    padding: 20px;
    background: #ecf4f7;
}

    .quick-search-content:after {
        clear: both;
        content: "";
        display: block;
    }

    .quick-search-content .ddl {
        float: left;
        overflow: hidden;
        width: 268px;
        height: 58px;
        background: #fff;
        border: 1px solid #a4a9ad;
    }

    .quick-search-content select {
        float: left;
        width: 330px !important;
        height: 58px;
        padding: 13px 20px 13px;
        margin: 0 0 0 -1px;
        font-size: 2em;
        line-height: 1.25em;
        color: #a4a9ad;
        background: url(../New/Images/arrow-blue-down-lg.png) 230px 50% no-repeat;
        border: none;
        -webkit-appearance: none;
        cursor: pointer;
    }

.ie .quick-search-content select {
    padding-bottom: 5px;
}

.quick-search-content select:focus {
    outline: none;
}

.quick-search-content select option {
    padding: 5px;
    outline: none;
    border: none;
}

.quick-search-content input[type=text] {
    float: left;
    width: 579px;
    height: 32px;
    padding: 11px 20px 15px;
    font-size: 2em;
    line-height: 1.25em;
    border-left: none;
}

.quick-search-content .button {
    float: left;
    min-width: inherit;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 10px 0 0 -50px;
    letter-spacing: -999em;
    text-indent: -999em;
    border-radius: 20px;
    background-image: url(../New/Images/icn-search-lg.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.finco-select-disabled {
    border: 1px solid transparent;
}

select.finco-select-disabled {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;
    overflow:hidden;
}
  
select.finco-select-disabled::-ms-expand {
    display: none;
}

select.finco-select option[disabled] {
    font-weight: bold;
    font-size: 15px;
    background: #4298b5;
    color:white;
}

#ctl00_ctl00_heading_DownloadReportPanel, #ctl00_ctl00_heading_AddToWatchListUpdatePanel {
    float: right;
}

#watch-list-grid {
    background-color: #fff;
}

.watch-list-grid-remove a {
    display: block;
    padding: 0 0 0 20px;
    color: #000;
    background: url(../New/Images/icn-remove.png) 0 50% no-repeat;
}

    .watch-list-grid-remove a:hover {
        color: #4298b5;
        text-decoration: none;
    }

.watch-list-grid-manage a {
    display: inline-block;
    padding: 0 10px;
    font-family: "Raleway";
    font-size: .91666667em;
    line-height: 1.81818182em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #a4a9ad;
    border-radius: 3px;
    transition: linear 0.1s all;
}

    .watch-list-grid-manage a:hover {
        background-color: #004f71;
        text-decoration: none;
    }

#ctl00_main_watchListDetails {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    #ctl00_main_watchListDetails .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.95;
    }

    #ctl00_main_watchListDetails .close-button {
        float: right;
        width: 19px;
        height: 19px;
        margin: -49px -20px 0 0;
        border-radius: 10px;
        letter-spacing: -999em;
        text-indent: -999em;
        background: url(../New/Images/icn-x.gif) 50% 50% no-repeat #a4a9ad;
    }

    #ctl00_main_watchListDetails fieldset {
        position: relative;
        width: 450px;
        margin: 50px auto 0;
        padding: 20px;
        background: #ecf4f7;
    }

    #ctl00_main_watchListDetails ul {
        padding: 20px;
        margin-top: 14px;
        margin-bottom: 1px;
        background: #fff;
    }

        #ctl00_main_watchListDetails ul ul,
        #ctl00_main_watchListDetails li {
            padding: 0 0 5px;
        }

            #ctl00_main_watchListDetails li li {
                padding: 0;
            }

            #ctl00_main_watchListDetails li:after {
                clear: both;
                content: "";
                display: block;
            }

    #ctl00_main_watchListDetails input[type="radio"] {
        float: left;
        margin: 8px 5px 0 0;
    }

    #ctl00_main_watchListDetails input[type="checkbox"] {
        float: left;
        margin: 5px 5px 0 0;
    }

    #ctl00_main_watchListDetails label {
        padding: 5px 0;
    }

    #ctl00_main_watchListDetails #ctl00_main_ApplyAlertCriteriaToAll {
        margin-top: 10px;
    }

    #ctl00_main_watchListDetails .AspNet-RadioButtonList-Item {
        float: left;
    }

        #ctl00_main_watchListDetails .AspNet-RadioButtonList-Item label {
            width: auto;
            margin-right: 20px;
        }
