BODY {
 	font-family:verdana, arial, sans-serif;
	/*font-family:Myriad Pro, verdana, arial, sans-serif;*/
	font-size:70%;
 	background:#dac799;/*medium gold -quy*/
     /*background:#DCD4C1;*/
     
	color:#a37400;  
}
BODY.print-friendly {background-color:#f7f7f9;}
HTML.print-friendly {background-color:#f7f7f9;}

/*HTML {overflow:auto; background:#DCD4C1;}*/
HTML {overflow:auto; background:#dac799;}

/*
#dac799		(medium gold )		page background  (ex f7f7f9)
---#DCD4C1		(lightlight gray)		page background  (ex f7f7f9)

#f6f4ef		(light gray)			body/stage background, control-box background
#fcfaf7		(lighter gray)			background for Online Catalog Screens
#a37400		(gold)					base font color
#002663		(dark blue)				links
#003e7e		(dark blue)				nav-panels background
#6b8fc9		(light blue)			links hover
#bfcfdf		(lightlight blue)		control-box caption and border
#ffd166		(light orange)			notice-box background
#98012e		(red/brown)				notice-box title bar and font
#e2ce9e		(light brown)			table - row highlight
*/



/*
#######################
## Generic rules
#######################*/
input {font-family:verdana,arial,sans-serif; color:#444;}
input.btn {font-family:verdana,arial,sans-serif; font-size:80%;}
input.disabled {background:#f6f6f6; color:#cecbbd;}
select {font-family:verdana,arial,sans-serif; font-size:90%; border:solid 1px #999; padding:1px; color:#444;}
textarea {font-family:verdana,arial,sans-serif; border:solid 1px #999; padding:1px; color:#444;}
textarea.disabled {background:#f6f6f6; color:#cecbbd;}
input.watermarked {font-family:verdana,arial,sans-serif; color:#999;}

div a {font-family:verdana,arial,sans-serif; text-decoration:none;}
div a:link {color:#002663;}
div a:hover {color:#6b8fc9;}
div a:visited {color:#002663;}
div a:visited:hover {color:#6b8fc9;}

.ajax__calendar_container { z-index : 10002 ; }

.ajax__calendar 
{
	z-index : 10001;
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
}
 
a.pdf-link-button {font-size:70%; font-weight:bold; text-transform:uppercase;}
a.pdf-link-button2 {font-size:70%; text-transform:uppercase;color:#002663;font-weight:bold;}
.nav-bar {color:#fff;}
.nav-bar a {font-family:arial,verdana,sans-serif; text-decoration:none; font-weight:bold;}
.nav-bar a:link {color:#fff;}
.nav-bar a:hover {color:#6b8fc9;}
.nav-bar a:visited {color:#fff;}
.nav-bar a:visited:hover {color:#6b8fc9;}
.attention  {color:Red}
.attention2 {
    color: #a37400
}
.attention-title {color:Red; font-weight:bold; font-size:130%;}
.title-color  {color:#003e7e}
div.control-box {position:relative; color:#a37400; clear:both; zoom:1;}
div.control-box a {text-decoration:none;}
div.control-box table {width:100%;}


div.control-box .title {font-size:110%; font-weight:bold; color:#002663; text-transform:uppercase;}
div.control-box span.title {white-space:nowrap;}
div.control-box span.action-pnl {position:absolute; right:5px; font-weight:normal;top:8px}
div.control-box span.action-pnl a {margin:0 5px 0 5px;}
div.control-box .content {padding:10px 0 0 0; background:#f6f4ef;}  /*Quy*/
div.control-box .content_MC {
    padding: 0px 0 0 0;
    background: #f6f4ef;
}
  

div#UnsignedApp li {
    color: #a37400;
    margin-bottom: 3px;
    cursor: default;
}

div.control-box .content div.category {font-size:100%; font-weight:bold; text-transform:none; color:#a37400; padding:4px 0; cursor:default;}
div.control-box .content div.category a:link {color:#a37400;}
div.control-box .content div.category a:visited {color:#a37400;}
div.control-box .content ul {color: #002663; margin-bottom:3px; cursor:default;}
div.control-box .content ul li {margin-left:20px; padding-bottom:2px;  color:#002663; list-style-type:disc; list-style-position:outside; }


div.control-box .result {background:#f6f4ef;}

div.control-box div.form-row {position:relative; height:2.5em;}
 


div.control-box div.form-row span.lbl {position:absolute; top:0.2em;}
div.control-box div.form-row span.lbl2 {position:absolute; top:0.2em;}
div.control-box div.form-row span.lbl3 {position:absolute; top:0.2em; padding-right:110px;}
div.control-box div.form-row span.lbl4 {position:relative; left:455px;}
div.control-box	div.form-row input {position:absolute; top:0; left:80px; border:solid 1px #a37400; padding:2px;}
div.control-box	div.form-row input.value2 {position:absolute; top:0; left:90px; border:solid 1px #a37400; padding:2px;}
div.control-box	div.form-row input.value3 {position:absolute; top:0; left:120px; border:solid 1px #a37400; padding:2px;}
div.control-box div.form-row input.value-long {position:absolute; top:0; left:80px; border:solid 1px #a37400; padding:2px; width:300px;}
div.control-box div.form-row input.value-long2 {position:absolute; top:0; left:90px; border:solid 1px #a37400; padding:2px; width:300px;}
div.control-box div.form-row input.value-long3 {position:absolute; top:0; left:120px; border:solid 1px #a37400; padding:2px; width:300px;}
div.control-box div.form-row select.value-long3 {position:absolute; top:0; left:120px; border:solid 1px #a37400; padding:2px; }
div.control-box div.form-row select {position:absolute; top:0; left:80px; border:solid 1px #a37400; padding:2px;}

div.control-box div.form-row2 {position:relative; padding-bottom:6px;}
div.control-box div.form-row2 span.lbl {position:static;}
div.control-box	div.form-row2 input {position:static; border:solid 1px #a37400; padding:2px;}
div.control-box div.form-row2 select {position:static; border:solid 1px #a37400; padding:2px;}






div.control-box div.form-rowDeathClaim {position:relative; height:2.5em;}
div.control-box	div.form-rowDeathClaim input {position:relative; top:0; left:80px; border:solid 1px #a37400; padding:2px;}


div.control-box div.form-row3 {position:relative; padding-bottom:6px;}
div.control-box div.form-row3 span.lbl {position:static;}
div.control-box	div.form-row3 input {position:static; border:solid 1px #a37400; padding:2px;}
div.control-box div.form-row3 select {position:static; border:solid 1px #a37400; padding:2px;}
div.top1 {z-index:11005;}
div.top2 {z-index:11004;}
div.top3 {z-index:11003;}
div.top4 {z-index:11002;}
div.top5 {z-index:11001;}


div.control-box span.validator-msg {color:Red !important; margin-right:6px;} 

/*div.control-box table {zoom:1;}*/

div.control-box div.btn-row {text-align:right;}


div.notice-box {position:relative; color:#98012e;}
div.notice-box a { text-decoration:underline;}
div.notice-box .title {font-size:110%; font-weight:bold; color:#fff; text-transform:uppercase;}
div.notice-box .content {padding:5px 0 5px 0; background:#ffd166;}
div.notice-box .btn {position:absolute; bottom:5px; right:5px; font-size:80%;}

div.notice-box2 {position:relative; color:#000000;width:400px;}

div.info-box {color:#002663;}
div.info-box .title {font-size:100%; font-weight:bold; text-transform:none; width:90%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.info-box span.title {display:block;}
div.info-box span.lbl {color:#000000; display:block; float:left;}
div.info-box span.lbl2 {color:#000000; display:block; float:left;}

div.info-box span.value {display:block; margin-left:130px;}
div.info-box span.value2 {display:block; margin-left:140px;}
div.info-box span.value3 {display:block; margin-left:170px;}
 
div.info-box span.value-benefit-name {display:block; margin-left:0px;}
div.info-box span.value-benefit-message {display:block; margin-left:17px;}

div.info-box span.hidden {display:none;}
div.info-box span.lbl-attention {color:Red; display:block; float:left; width:100%;}

div.info-box2 {color:#002663;}
div.info-box2 .title {font-size:100%; font-weight:bold; text-transform:none; width:90%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.info-box2 span.title {display:block;}
div.info-box2 span.long-title {padding-right:0px; width:110%;}
div.info-box2 span.lbl {display:block; float:left; color:#000000;}
div.info-box2 span.lbl-header {color:#000000;}
div.info-box2 span.sub-title {text-decoration:underline; float:none; display:block; }
div.info-box2 span.value {display:block; margin-right:38px; text-align:right;}
div.info-box2 span.value2 {display:block; margin-right:38px; text-align:left;}
div.info-box2 span.value-header {color:#a37400;}
div.info-box2 span.separator {border-bottom:solid 1px #002663; margin-left:275px;}
  
div.info-box2 table.indexAccount {
        width: 402px;
        padding:5px;
    }

        div.info-box2 table.indexAccount td span.indexAccountLabel {
            display: block;
            text-align: left;
            color: #336699;
            font-size: 8pt;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            width: 250px;
        }

    div.info-box2 span.indexAccountValueLabel {
        display: block;
        margin-right: 0px;
        text-align: right;
        color: #666666;
        font-size: 9pt;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-style: normal;
        font-weight: normal;
        width: 150px;
        height: 21px;
        margin-left: 0px;
        margin-right:10px;
    }


.policyTypeLabel {
    color: #336699;
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 300px;
    height: 21px;
    padding-left: 13px;
}
div.info-box3 {color:#002663; width:762px;}
div.info-box3 .title {font-size:100%; font-weight:bold; text-transform:none; width:100%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.info-box3 span.title {display:block;}
div.info-box3 table.result th {padding:0;}

/* Generic data-entry items*/
table.form-view {margin-top:6px; width:100%;}
table.form-view span.lbl {width:115px; border-bottom:dotted 1px #999;}
table.form-view span.lbl2 {width:115px; border-bottom:dotted 1px #999;}
table.form-view div.big-text {height:26em;}
table.form-view div.body-text {height:15em;}
table.form-view div.long-description {height:26em;}



div.form-row {position:relative; height:2.2em;}
div.form-row span.lbl {position:absolute; top:0.5em;}
div.form-row span.instruction {position:absolute; top:0.5em; left:140px;}
div.form-row input {position:absolute; top:0.2em; left:120px; padding:1px 2px;}
div.form-row input.text {border:solid 1px #a37400;}
div.form-row select {position:absolute; top:0.2em; left:120px; border:solid 1px #a37400; padding:2px;}
div.form-row textarea {position:absolute; top:0.2em; left:120px; border:solid 1px #a37400; padding:2px;}
div.top1-row {z-index:110;}
div.top2-row {z-index:109;}
div.top3-row {z-index:108;}
div.top4-row {z-index:107;}

div.btn-row {padding:6px 2px 2px 0px;}
div.btn-row-UnsignedApp {
    padding: 6px 2px 2px 0px;
    text-align: center;
}
div.btn-row input.btn {position:static; margin-right:3px;}
div.form-row-publish {position:relative; height:1.7em;}
div.form-row-publish img {vertical-align:top; position:relative; top:2px; left:210px}
div.form-row-publish span.lbl {position:absolute; top:0.3em;}
div.form-row-publish input {position:absolute; top:0; left:120px; border:solid 1px #a37400; padding:2px;}
div.form-row-publish select {position:absolute; top:0; left:120px; border:solid 1px #a37400; padding:2px;}

div.form-view-row {position:relative; height:1.6em;}
div.form-view-row span.lbl {position:absolute; top:0.3em;}
div.form-view-row span.value {position:absolute; top:0.3em; left:120px; color:#003e7e; white-space:nowrap;}
div.form-view-row span.value2 {position:absolute; top:0.3em; left:162px; color:#003e7e; white-space:nowrap;}


table.form-view div.child-list {height:20em;}
table.form-view div.child-list select.source {position:relative; left:460px;}
table.form-view div.child-list input.btn-add {position:absolute; top:90px; left:330px;}
table.form-view div.child-list input.btn-remove {position:absolute; top:90px; left:400px;}

div.form-row4 {position:relative;}

input.address {width:28em;}
input.age {width:3em;}
input.agent-no {width:100px;}
input.amount {width:100px;}
input.base-plan {width:280px;}
textarea.body-text {width:40em; height:14em;}
input.calendar {width:7em;}
select.calendar {width:9em;}
span.calendar {position:absolute; white-space:nowrap;}
span.calendar input {position:static;}
span.calendar img {vertical-align:top; position:relative; top:2px;}
input.conf-name {width:300px;}
input.contact-title {width:500px;}
input.department-title {width:500px;}
input.department-subtitle {width:500px;}
select.document-type {width:280px;}
input.email {width:300px;}


input.end-date {width:80px;}
input.first-name {width:130px;}
select.form-category {width:280px;}
input.form-category {width:280px;}
input.form-number {width:280px;}
input.full-name {width:300px;}
input.image-name {width:300px;}
input.image-url {width:250px;}
input.item-number {width:60px;}
input.last-name {width:130px;}
input.year {width:35px;}
input.bb-last-name {width:164px;}
input.bb-first-name {width:164px;}

textarea.long-description {height:25em; width:60em;}
select.menu-child-list {height:20em; width:20em;}

select.AgencyProdutionReport-child-list {height:15em; width:15em;}
 
input.menu-property {width:400px;}
input.menu-sort {width:3em;}
input.name {width:400px;}
textarea.page-body {height:25em; width:60em;}
textarea.var-value {height:25em; width:60em;}
input.phone {width:300px;}
input.plan-type {width:150px;}
select.plan-type {width:150px;}
input.policy-id {width:100px;}
input.subject {width:275px;}
select.policy-plan {width:280px;}
input.policy-status {width:280px;}
select.policy-status {width:280px;} 
input.quantity {width:40px;}
select.report-level {width:106px;}
select.report-type {width:280px;}
input.sort {width:3em;}
select.state {width:280px;}
input.start-date {width:80px;}
input.task-name {width:500px;}
input.title {width:400px;}
input.url {width:672px;}
input.search-text {width:400px;}

select.securable-name {width:600px;}
select.action-name {width:200px;}

input.email {width:400px;}
input.adduseremail {width:230px;}

textarea.message-subject {width:740px; height:30px;}
textarea.message-body {width:740px; height:80px;}



/* Headers */
h1.PageHeading {position:relative; top:0.24em; left:-0.25em; font-size:180%; text-transform:uppercase; text-align:right; color:#003e7e;}
div.title, span.title {font-size:200%; text-transform:uppercase; color:#002663;}
div.header1, span.header1 {font-family:arial,verdana,sans-serif; font-size:160%; font-weight:bold; text-transform:uppercase; color:#002663;}
div.header2, span.header2 {font-size:160%; font-weight:bold; color:#a37400;}
div.header3, span.header3 {font-size:160%; color:#002663; border-bottom:solid 1px #a37400; display:block; white-space: nowrap;}
span.category {font-size:120%; font-weight:bold; text-transform:uppercase; color:#002663; display:block;}
span.category-small {font-size:100%; font-weight:bold; text-transform:uppercase; color:#002663; display:block;}
div.section-header {margin:18px 0 4px 0; font-weight:bold; font-size:110%;}
span.title2 {font-size:106%; font-weight:bold;color:#002663; margin-top:3px}


/* Result Grids */
div.result-header {font-size:90%; font-weight:bold; text-align:right; margin:4px 0 12px 0;}
div.result-header span {padding:0 4px 0 4px;}
table.result2 {width:100%; font-size:90%; font-family:verdana,arial,sans-serif; color:#6b8fc9; cursor:default;}
table.result2 th {color:#002663; padding:2px 3px 2px 3px; font-weight:bold; vertical-align:bottom;}

table.result3 {width:100%; font-size:90%; font-family:verdana,arial,sans-serif; color:#6b8fc9; cursor:default;}
table.result3 th {color:#000000; padding:2px 3px 2px 145px; font-weight:bold; vertical-align:bottom;}
table.result3 td {padding:2px 3px 2px 145px;color:red;}
table.result3 tr.row11 {background:#fff;color:red}
table.result3 tr.row22 {background:#f6f4ef;color:red}

table.result {width:100%; font-size:90%; font-family:verdana,arial,sans-serif; color:#6b8fc9; cursor:default;}
table.result th {color:#000000; padding:2px 3px 2px 3px; font-weight:bold; vertical-align:bottom;}


 


table.result th a {font-family:verdana,arial,sans-serif; text-decoration:underline;}
table.result th a:link {color:#a37400;}
table.result th a:hover {color:#6b8fc9;}



table.result th a:visited {color:#a37400;}
table.result th a:visited:hover {color:#6b8fc9;}
table.result th.center {text-align:center;}
table.result th.right {text-align:right;}

table.result th.LeftBar {width:6px; background:url("/Content/Images/leftMenuCorner.gif") no-repeat; padding:0;}
table.result th.MiddleBar {background:#003e7e;}
table.result th.RightBar {width:7px; background:url("/Content/Images/rightMenuCorner.gif") no-repeat; padding:0;}

table.result td.LeftBar {padding:0;}
table.result td.RightBar {padding:0;}
table.result td a {text-decoration:none;}
table.result td a:link {color:#002663;}

table.result td a:link.SSR {color:#6b8fc9;}

table.SSR td a:hover {color:#6b8fc9;}

table.result td a:visited {color:#002663;}
table.result td a:visited:hover {color:#6b8fc9;}
table.result td {padding:2px 3px 2px 3px;}






table.result td.center {text-align:center;}
table.result td.right {text-align:right;}
table.result tr.row {background:#fff;}
table.result tr.row1 {background:#fff;}
table.result tr.row2 {background:#f6f4ef;}
 
table.result tr.row3 {background:#dac799; color:#fff; font-weight:bold; text-transform:uppercase; }
table.result tr.rowh1 {background:#E2CE9E;}
table.result tr.rowh2 {background:#E2CE9E;}
table.result tr.rowh3 {background:#E2CE9E;}
table.result tr.row-trailer {background:#f6f4ef; border-collapse:separate;}
table.result tr.row-trailer td.row-trailer {padding-bottom:6px; border-top:solid 1px #6b8fc9;}
table.result tr.pager td {padding-top:1em;}
table.result tr.pager table {width:auto;}

/*
table.result tr.pager {background:#ACA899;}
table.result tr.pager td {padding: 1px 3px 1px 3px; font-weight:bold; text-align:right; background:#dbdbdb;}
table.result tr.pager span.lbl {color:#719f1c; padding:0 4px 0 4px; position:relative; top:-2px;}
table.result tr.pager select {width:4em; margin:0 2px 0 2px; position:relative; top:-2px;}
table.result tr.pager input.pager-btn {margin:0 2px 0 2px;}
*/
table.result tr.row1 input.btn {cursor:pointer;}
table.result tr.row2 input.btn {cursor:pointer;}
table.result tr.row3 input.btn {cursor:pointer;}
div.action-pnl {padding:6px 2px 2px 3px;}


/* Layouts */
table.layout-3columns {}
table.layout-3columns td {vertical-align:top;}
table.layout-3columns td table td {vertical-align:middle;}
table.layout-3columns #col1 {width:200px;}
table.layout-3columns #col2 {width:400px;}
table.layout-3columns #col3 {width:200px;}
table.layout-3columns td.col2 {padding:0 6px 0 6px;}

table.layout-2columns {width:100%; table-layout:fixed;}
    table.layout-2columns td {
        vertical-align: middle;
    }
table.layout-2columns td table td {vertical-align:middle;}
table.layout-2columns #col1 {width:400px;}
table.layout-2columns #col2 {width:400px;}
table.layout-2columns td.col1 {padding-right:4px;}
table.layout-2columns td.col2 {padding-left:4px;}

table.layout-main {}
table.layout-main td {vertical-align:top;}
table.layout-main td table td {vertical-align:middle;}
table.layout-main #col1 {width:465px;}
table.layout-main #col2 {width:335px;}
table.layout-main td.col1 {padding-right:4px; border-right:solid 1px #a37400;}
table.layout-main td.col2 {padding-left:12px;}
table.layout-main div.index {border-top:solid 1px #a37400; border-right:solid 1px #a37400;}
table.layout-main div.index span.title {position:relative; top:-.6em; font-size:120%; font-weight:bold; text-transform:uppercase; color:#a37400; Background:#f6f4ef; padding-right:10px;}

table.layout-main div.index ul {color: #002663; margin-bottom:3px; cursor:default;}
table.layout-main div.index ul li {margin-left:20px; padding-bottom:8px; color:#002663; list-style-type:disc; list-style-position:outside; }

table.layout-main-left {}
table.layout-main-left td {vertical-align:top; padding-right:12px;}
table.layout-main-left td table td {vertical-align:middle;}
table.layout-main-left td.col1 {border-right:solid 1px #a37400;}
table.layout-main-left div.index {border-top:solid 1px #a37400; border-right:solid 1px #a37400;}
table.layout-main-left div.index span.title {position:relative; top:-.6em; font-size:120%; font-weight:bold; text-transform:uppercase; color:#a37400; Background:#f6f4ef; padding-right:10px;}
table.layout-main-left div.index ul {color: #002663; margin-bottom:3px; cursor:default;}
table.layout-main-left div.index ul li {margin-left:20px; padding-bottom:8px; color:#002663; list-style-type:disc; list-style-position:outside; }
table.layout-main-left-split td {padding-right:12px;}
table.layout-main-left-split #col1a {width:202px;}
table.layout-main-left-split #col1b {width:20px;}
table.layout-main-left-split #col1c {width:242px;}

table.layout-main-right {width:100%}
table.layout-main-right td {vertical-align:top;}
table.layout-main-right td table td {vertical-align:middle;}
table.layout-main-right td.col2 {padding-left:12px;}
table.layout-main-right div.index {border-top:solid 1px #a37400; border-right:solid 1px #a37400;}
table.layout-main-right div.index span.title {position:relative; top:-.6em; font-size:120%; font-weight:bold; text-transform:uppercase; color:#a37400; Background:#f1ead7; padding-right:10px;} /*Quy*/
table.layout-main-right div.index ul {color: #002663; margin-bottom:3px; cursor:default;}
table.layout-main-right div.index ul li {margin-left:20px; padding-bottom:8px; color:#002663; list-style-type:disc; list-style-position:outside; }

div#content div.footer {margin-top:1.5em; font-size:93%;}
div#content div.footer p {margin-bottom:2em;}

/*
#######################
## Master Page
#######################*/
div#outerContainer {width:100%; text-align:center;}
/*table#InnerContainer {width:900px; background-color:#f6f4ef; text-align:left;} -Quy*/
table#InnerContainer {width:900px; background-color:#f1ead7; text-align:left;}/*light gold*/

div#headerContainer {
    height: 38px;
    background: #232c64;
    border-bottom: solid 5px #a37400;
    padding-right: 50px;
}
div#headerContainer ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
div#headerContainer li {float:right; height:1em;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 10px;
}

/* Banner */
div#banner {position:relative; margin:10px 0 10px 0; padding:0 50px;  }
/* div#banner img.logo {width:185px; height:44px;} */
div#banner img.motto {position:absolute; right:50px; width:550px; height:50px;  }
div#banner img.progress {position:absolute; right:20px; top:30px;}

/* header */ 
div#facebook {  margin-top:4px; margin-left:800px;   }

/* Content */
div#content {padding:0 50px;}
div#content table.main-menu {width:100%; color:#fff; table-layout:fixed; margin-bottom:10px; z-index:502; }
div#content table.main-menu table {}
div#content table.main-menu table td {text-align:left;}
div#content table.main-menu table table td {padding:2px 3px 2px 3px;}
div#content table.main-menu div.menuDiv div table a {font-family:arial,verdana,sans-serif; color:#002663; font-weight:normal;}
div#content table.main-menu div.menuDiv div table a:link {color:#002663;}
div#content table.main-menu div.menuDiv div table a:hover {color:#002663;}
div#content table.main-menu div.menuDiv div table a:visited {color:#002663;}
div#content table.main-menu div.menuDiv div table a:visited:hover {color:#002663;}

div#content table.main-menu td.LeftMenuBar {width:7px; background:url("/Content/Images/leftMenuCorner.gif") no-repeat;}
div#content table.main-menu td.MainMenuBar {background:#003e7e; padding:5px 0 5px 0; text-transform:uppercase; zoom:1;}
div#content table.main-menu td.RightMenuBar {width:7px; background:url("/Content/Images/rightMenuCorner.gif") no-repeat;}

/* Help */
div#help ul {color: #002663; margin-bottom:3px; cursor:default;}
div#help ul li {margin-left:20px; padding-bottom:2px;  color:#002663; list-style-type:disc; list-style-position:outside; }

/* Login Panel */
div.login-panel {position:relative;}
div.login-panel span.name {display:block; font-weight:bold; margin-top:16px;}
div.login-panel span.pw {display:block; font-weight:bold; margin-top:12px;}
div.login-panel input.edit {border:solid 1px #a37400; padding:3px;}
div.login-panel input.btn {vertical-align:top; margin-left:5px;}
div.login-panel div.links {position:absolute; top:48px; left:170px; font-size:90%;}

/* forgot password */
div.forgot-password-panel {position:relative;}
div.forgot-password-panel  span.name {display:block; font-weight:bold; margin-top:16px;}
div.forgot-password-panel input.email {border:solid 1px #a37400; padding:3px;}

/* reset-password */
div.reset-password-panel {position:relative;}
div.reset-password-panel input.edit {border:solid 1px #a37400; padding:3px;}
div.reset-password-panel span.pw {display:block; font-weight:bold; margin-top:16px;}
div.reset-password-panel ul li {margin-left:20px; padding-bottom:2px;  color:#002663; list-style-type:disc; list-style-position:outside; }

/* register */
div.user-register-panel {position:relative;}
div.user-register-panel span.lbl {display:block; font-weight:bold; margin-top:16px;}
div.user-register-panel input.user-name {border:solid 1px #a37400; padding:3px; width:120px;}
div.user-register-panel input.email {border:solid 1px #a37400; padding:3px; width:300px;}
div.user-register-panel input.agent {border:solid 1px #a37400; padding:3px; width:150px;}
div.user-register-panel input.tax-id {border:solid 1px #a37400; padding:3px; width:40px;}
div.user-register-panel input.dob {border:solid 1px #a37400; padding:3px; width:80px;}
div.user-register-panel input.passwd {border:solid 1px #a37400; padding:3px; width:120px;}
div.user-register-panel span.validator-msg {color:Red !important; margin-right:6px;} 
div.user-register-panel ul li {margin-left:20px; padding-bottom:2px;  color:#002663; list-style-type:disc; list-style-position:outside; }

/* footer */
div#footer {
    background: #232c64;
    border-top: solid 5px #a37400;
    margin-top: 30px;
    padding: 10px 0 10px 0;
    text-align: center;
    text-transform: uppercase;
}
/*div#copyright {background:#DCD4C1; font-size:80%; color:#a37400; text-align:center; padding:5px 0 5px 0;}*/
div#copyright {background:#dac799; font-size:80%; color:#a37400; text-align:center; padding:5px 0 5px 0;}

/*div#NETEV {background:#DCD4C1; font-size:80%; color:#a37400; text-align:center; padding:0px 0 0px 0; }*/
div#NETEV {background:#dac799; font-size:80%; color:#a37400; text-align:center; padding:0px 0 0px 0; }


/* bob requested illustrations */
div.bob-requested-illustrations span.run-type {width:150px;}
div.bob-requested-illustrations span.request-date {}
div.bob-requested-illustrations span.request-by {}
div.bob-requested-illustrations table.result tr td a.pdf-link-button {position:relative; top:6px;}
div.bob-requested-illustrations table.result tr.pager td {border-top:solid 1px #a37400;}
div.bob-requested-illustrations table.result tr.pager td table td {border-top:none;}

/*
#######################
## PolicyInfoForWebUserControl
#######################*/
div#policy-info-for {}
div#policy-info-for table {width:100%; margin-bottom:10px;}
div#policy-info-for span.user 
{
    font-weight:bold; 
    font-size:106%; 
    display:block; 
    margin-bottom:2em;
    float:left;
    margin:0; 
    width:370px;
}
div#policypage div#policy-info-for table.form-view span.lbl {display:inline-block; width:152px;}
div#policypage div#policy-info-for table.form-view span.value {color:#000; float:none; display:inline;}
div#policypage div#policy-info-for table.form-view span.value2 {
    color: #a37400;
    float: none;
    display: inline;
}



div#policy-info-for span.category {
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    color: #002663;
    display: block;
    width: 228px;
    float: left;
}

/*
#######################
## SiteVariable Maintenance
#######################*/
div#site-variable-maint {}

/*
#######################
## SitePage Maintenance
#######################*/
div#site-page-maint {}

/*
#######################
## Security Maintenance
#######################*/
div#security-maint {}
div#security-maint div.securable-wrapper {height:31em;}
div#security-maint div.securable-tree-view {float:left; height:30em; width:52em; margin:1em 1em 0 0; background-color:White; border:solid 1px black;}
div#security-maint div.action-list-view {float:left; height:30em; width:17em; margin:1em 1em 0 0; background-color:White; border:solid 1px black;}

/*
#######################
## Policy Document Upload
#######################*/
div.policy-document-upload-panel div.popUp {width:800px;height:500px;}
.docuploadmessage  {position:absolute;   left:155px;  width:100%;}
.docuploadVideo {
    position: relative;
    left: 150px;
  }
.docuploadGuide {
    position: relative;
    left: 225px;
    }
.docuploadVideoText {
    position: relative;
    left: 190px;
}
.docuploadVideo {
    position: relative;
    left: 150px;
}

.docuploadUnsignVideoText {
    position: relative;
    left: 255px;
}

.docuploadUnsignVideo {
    position: relative;
    left: 323px;
}


.docuploadGuide {
    position: relative;
    left: 225px;
}

.docuploadVideoText {
    position: relative;
    left: 190px;
}
.docuploadGuideText {
    position: relative;
    left: 271px;
}
.docuploadmessage2  {position:absolute;   left:165px;  width:100%;}
.docuploadmessage3  {position:absolute;   left:180px;  width:100%;}
.docuploadmessage4 {
    position: relative;
    left: 136px;
    width: 83%;
     
}



/*
#######################
## User Maintenance
#######################*/
table.add-user-popup {width:400px;}
ul#user-add-popup {list-style-type:none;}
div.user-add-panel div.popUp {width:400px;}

div#user-group-membership {position:relative;}
div#user-group-membership select {width:200px; height:150px;}
div#user-group-membership select.right-list {position:relative; left:35px;}
div#user-group-membership .btn-add {position:absolute; left:210px; top:65px;}
div#user-group-membership .btn-remove {position:absolute; left:210px; top:90px;}

/*
#######################
## Conference Maintenance
#######################*/
div#conference-maint {}
div#conference-maint span.sectionHeader {position:static; font-size:1.4em; font-weight:bold; padding:2px;}
div#conference-maint div.form-row span.lbl {width:250px;}
div#conference-maint div.form-row input {left:260px;}
div#conference-maint div.form-row div.value {position:absolute; left:260px;}

div#conference-maint div.form-view-row span.lbl {width:250px;}
div#conference-maint div.form-view-row span.value {left:260px;}
div#conference-maint div.form-view-row {position:relative; height:2.6em;}
div#conference-maint div.form-view-row_note {position:relative; height: auto;}

/*
#######################
## Forms Maintenance
#######################*/
div#form-application-maint {}
div#form-application-maint div.form-row div.value {position:absolute; left:120px;}


/*
#######################
## Departments Maintenance
#######################*/
div#Departments-maint {}

/*
#######################
## Contacts Maintenance
#######################*/
div#Contacts-maint {}


/*
#######################
## Loan History Report
#######################*/
/*div#loan-history-report div.control-box {}*/


/*
#######################
## SPIA Calculator
#######################*/
 
div.spia-calculator td.content div.category {color:#002663; margin-top:3px;}

div.spia-calculator div.spia-form-row {position:relative; height:2.5em;}
div.spia-calculator div.spia-form-row input {vertical-align:baseline;}
div.spia-calculator div.spia-form-row input.edit {border:solid 1px #a37400; padding:2px;}
div.spia-calculator div.spia-form-row label {margin:0 10px 0 4px;}
div.spia-calculator div.spia-form-row span.lbl-spia {display:inline-block; margin-left:10px;}
div.spia-calculator div.spia-form-row span.lbl {display:inline-block; width:150px;}

div.spia-calculator div.spia-form-row span.tos-radio {color:#a37400; width:15em; display:inline-block;}
div.spia-calculator div.spia-form-row span.tos-radio input {color:#a37400; margin-right:3px;}
div.spia-calculator div.spia-form-row span.tos-lbl {width:6.5em; display:inline-block;}
div.spia-calculator div.spia-form-row span.jlo-lbl {width:20.5em; display:inline-block;}

div.spia-calculator div.msg {font-size:90%; color:red; margin-top:4px;}
div.spia-calculator input.btn {position:absolute; bottom:14px; right:20px;}
div.spia-calculator div.form-row span.qm-radio {color:#002663;}
div.spia-calculator div.form-row span.qm-radio input {border:none;}
div.spia-calculator div.spia-form-row input.amount {width:120px;}
div.spia-calculator div.spia-form-row select.state {width:126px;}
div.spia-calculator div.spia-form-row select.foi {width:126px;}
 
/* SPIA Calculator Report */
div#spia-calculator table#SPIAResult
{
    margin-top: 20px;
    color: black;
}
div#spia-calculator table#SPIAResult col.lbl {width:300px;}
div#spia-calculator table#SPIAResult span.spia-report-lbl {color:#a37400;}
div#spia-calculator table#SPIAResult tr {height:1em;}
div#spia-calculator table#SPIAResult td {padding:2px 0 2px 0; vertical-align:top;}


/*Agency Production Report*/
div#Agency_Production table#AgencyProduction td {padding:2px 0 2px 0; vertical-align:top;}



/*
#######################
## Create Illustration
#######################*/
div.create-illustration div.control-box div.form-row span.lbl {position:absolute; top:0.2em;}
div.create-illustration div.control-box div.form-row span.value {position:absolute; left:190px; color:#003e7e; width:180px}
div.create-illustration div.control-box div.form-row span.lbl-indent {position:absolute; left:10px; top:0.2em; width:170px;}
div.create-illustration div.control-box div.form-row span.lbl-attention {position:absolute; top:0; left:190px; top:0.2em; color:Red; width:100%;}

div.create-illustration div.control-box div.form-row span.lbl-attentionPUAPremium {position:absolute; top:0; left:75px; top:0.1em;  color:Red; width:69%;}
div.create-illustration div.control-box div.form-row span.lbl-warningPUAPremium {position:absolute; top:0; left:75px; top:0.1em; width:69%; color:#a37400}
div.create-illustration div.control-box div.form-row span.lbl-attentionCashWithdrawal {position:absolute; top:0; left:255px; top:0.1em;  color:Red; width:69%;}


div.create-illustration div.control-box div.form-row4 span.lbl-attention {position:relative; left:190px; color:Red; width:100%;}
div.create-illustration div.control-box div.form-row span.lbl-2indent {position:absolute; left:20px; top:0.2em; width:180px;}

div.create-illustration div.control-box div.form-row span.lbl-3indent {position:absolute; left:27px; top:0.2em; width:180px;}
div.create-illustration div.control-box div.form-row span.lbl-4indent {position:absolute; left:37px; top:0.2em; width:180px;}

div.create-illustration div.control-box div.form-row span.lbl-5indent {position:absolute; left:0px; top:0.2em; width:180px;}


div.create-illustration div.control-box div.form-row span.lbl-amount {position:absolute; left:290px; top:0.2em; width:80px;}
div.create-illustration div.control-box div.form-row input.amount {position:absolute; left:350px; top:0.2em; width:80px;}
div.create-illustration div.control-box div.form-row span.amount {position:absolute; left:350px; top:0.2em; width:80px; color:#003e7e;}
div.create-illustration div.control-box div.form-row span.amount-required {position:absolute; top:0; left:340px;}
div.create-illustration div.control-box div.form-row span.lbl-mode {position:absolute; left:450px; top:0.2em; width:80px;}
div.create-illustration div.control-box div.form-row select.mode {position:absolute; top:0; left:500px; border:solid 1px #a37400; padding:2px;}
div.create-illustration div.control-box div.form-row span.lbl-stop {position:absolute; left:610px; top:0.2em; width:50px;}
div.create-illustration div.control-box div.form-row input.stop{position:absolute; left:670px; top:0.2em; width:40px;}
div.create-illustration div.control-box div.form-row span.stop{position:absolute; left:670px; top:0.2em; width:40px; color:#003e7e;}
div.create-illustration div.control-box	div.form-row input {position:absolute; top:0; left:190px; border:solid 1px #a37400; padding:2px;}

div.create-illustration div.control-box	div.form-row input2 {position:absolute; top:0; left:190px; border:solid 1px #a37400; padding:2px;}

div.create-illustration div.control-box div.form-row select {position:absolute; top:0; left:190px; border:solid 1px #a37400; padding:2px;
                                                             }
div.create-illustration div.control-box	div.form-row input.delete {position:absolute; top:0; left:250px; border:solid 1px #a37400; padding:2px;}
div.create-illustration div.control-box div.form-row span.lbl-varyingstop {position:absolute; left:350px; top:0.2em; width:150px;}
div.create-illustration div.control-box div.form-row input.varyingstop{position:absolute; left:500px; top:0.2em; width:50px;}
div.create-illustration div.control-box div.form-row span.varyingstop{position:absolute; left:500px; top:0.2em; width:50px; color:#003e7e;}
div.create-illustration div.control-box	div.form-row input.left-button {position:absolute; top:0; left:0px; padding:2px;}
div.create-illustration div.control-box	div.form-row input.right-button {position:absolute; top:0; left:190px; padding:2px;}
div.create-illustration div.control-box div.form-row span.required {position:absolute; left:182px; top:0.2em;}
div.create-illustration div.control-box div.form-row span.range {position:absolute; left:330px; top:0.2em; }

div.create-illustration div.control-box div.form-row span.rangerelative {position:relative; left:330px; top:0.2em; }
div.create-illustration div.control-box div.form-row span.rangerelative2 {position:absolute; left:415px; top:0.2em; width:350px; display: inline ; }
div.create-illustration div.control-box div.form-row span.rangerelative3 {position:absolute; left:200px; top:0.2em; width:auto; display:block; }


div.create-illustration div.control-box div.form-row span.range-stopage-range {position:absolute; left:330px; top:1.2em;}

div.create-illustration div.control-box div.form-row span.col1 {position:absolute; left:190px; top:0.2em;}
div.create-illustration div.control-box div.form-row span.col2 {position:absolute; left:390px; top:0.2em;}
div.create-illustration div.control-box div.form-row span.col3 {position:absolute; left:590px; top:0.2em;}

div.create-illustration div.control-box div.form-row span.col1 input {position:static; margin-right:5px; border:none;font-size:inherit;
font-weight:inherit;}

div.create-illustration div.control-box div.form-row span.col2 input {position:static; margin-right:5px; border:none;}
div.create-illustration div.control-box div.form-row span.col3 input {position:static; margin-right:5px; border:none;}
div.create-illustration div.control-box div.form-row span.col1 label {white-space:nowrap; }
div.create-illustration div.control-box div.form-row span.col2 label {white-space:nowrap; }
div.create-illustration div.control-box div.form-row span.col3 label {white-space:nowrap;}
div.create-illustration div.control-box div.form-row span.multifield {position:absolute; left:180px; width:100%;}

div.create-illustration div.control-box div.form-row span.multifield1 {position:absolute; left:180px; width:100%; }
div.create-illustration div.control-box div.form-row span.multifield1 input {position:static; width:40px}


div.create-illustration div.control-box div.form-row span.multifield2 {position:absolute; left:211px; width:100%; }
div.create-illustration div.control-box div.form-row span.multifield2 input {position:static; width:40px}


div.create-illustration div.control-box div.form-row span.multifield3 {position:absolute; left:250px; width:100%; }
div.create-illustration div.control-box div.form-row span.multifield3 input {position:static; width:40px}

div.create-illustration div.control-box div.form-row span.multifield4 {position:absolute; left:364px; width:100%; }
div.create-illustration div.control-box div.form-row span.multifield4 input {position:static; width:40px}
div.create-illustration div.control-box div.form-row span.multifield5{color: Red;position: absolute;visibility: visible;width: 478px;
}
div.create-illustration div.control-box div.form-row span.multifield input {position:static; width:40px}
div.create-illustration div.control-box div.form-row span.multifield select {position:static;}
div.create-illustration div.control-box div.form-row span.multifield span.lbl {position:static;}
div.create-illustration div.control-box div.form-row span.multifield span.lbl-benefit {width:100px; display:inline-block;left:200px}

div.create-illustration div.control-box div.tall {height:auto; padding-top:5px; padding-bottom:5px; width:400px}
div.create-illustration div.control-box div.tall span.lbl-indent {position:static; margin-left:10px; width:190px; display:inline-block}

div.create-illustration div.control-box div.tall span.multifield {position:static;}

div.create-illustration div.control-box div.tallxx span.multifieldAbsolute {position:absolute;}


div.create-illustration div.control-box div.bottom-rule {border-top:solid 1px #a37400;}
div.create-illustration div.control-box input.submit-btn {margin-top: 32px}
div.create-illustration div.control-box div.form-row span.col1 {position:absolute; left:190px; top:0.2em;}

div.PUA  table {width:375px;position:relative; left:150px;border:none; border-style:ridge;text-align:center; height:80px; vertical-align:top; }
div.PUAType  table {width:78px;position:static;border:none  ; border-spacing:5px;height:40px;  }
div.PUAPanel  table {width:78px;position:static;border:none; border-spacing:5px;height:80px; }


div.create-illustration div.control-box div.form-row-pua select {
border:1px solid #a37400;
padding:2px;
position:static;
top:0;

}
div.create-illustration div.control-box div.form-row-pua input {
border:1px solid #a37400;
padding:2px;
position:static;
top:0;
width:55px;
}

div.create-illustration div.control-box div.form-row span.multifield-pua {
left:190px;
position:static;
width:100%;
 margin-top:5px;
}

div.PPV div.form-row {height:5.2em; border:black;}
 
div.create-illustration div.control-box div.form-row span.ppvcol1 {position:absolute; left:0px; top:0.2em;}
div.create-illustration div.control-box div.form-row span.ppvcol2 {position:absolute; left:114px; top:0.2em;}
div.create-illustration div.control-box div.form-row span.ppvcol3 {position:absolute; left:175px; top:0.2em;}

div.PPV  table {width:268px;position:relative; left:194px;border:none; border-style:ridge;  }

div.PPV td.col1 { width:111px; text-align:right; height:20px;}
div.PPV td.col2 {width:5px;top:0.2em; height:10px;}
div.PPV td.col3 {width:73px;top:0.2em;}
div.PPV td.col4 {width:73px;top:0.2em;} 


div.PPV lbl-stop {position:absolute; left:610px; top:0.2em; width:50px;}

div.PPV  input {width:30px;}

div.button div.PPV input {width:60px;}

div.PPVType td.col1 {width:5px;top:0.2em; height:10px;}


/*
#######################
## Contact Us
######################*/
div.contact-us {position:relative; margin-top:20px; zoom:1;}
div.contact-us span.section-header {font-size:160%; padding:30px 0 4px 0px; display:block;}
div.contact-us span.header2 {margin-top:30px; display:block;}
div.contact-us div.links {position:absolute; top:0; right:0;}
div.contact-us span.address {color:#6b8fc9; display:block;}
div.contact-us span.phone {color:#6b8fc9; display:block;}
div.contact-us span.email {color:#6b8fc9; display:block; padding-bottom:30px;}
div.contact-us table#departments {width:100%; border-top:solid 1px #a37400; padding-top:15px;}
div.contact-us table#departments .directory {width:300px;}
div.contact-us table#departments .detail {width:500px;}
div.contact-us table#departments td {vertical-align:top;}

div.contact-us div.department-directory {}
div.contact-us div.department-directory span.header2 {margin-bottom:15px;}
div.contact-us div.department-directory a {font-weight:bold;}
div.contact-us div.department-directory a:link {}
div.contact-us div.department-directory a:hover {}
div.contact-us div.department-directory a:visited {}
div.contact-us div.department-directory a:visited:hover {}
div.contact-us div.department-directory a.department {display:block; margin-top:2px; padding-bottom:4px; }
div.contact-us div.department-directory a.sub-department {position:relative; left:0px; padding-bottom:4px; font-weight:normal; display:list-item; list-style-position:inside;}

div.contact-us div#department-contacts table {margin-top:18px; font-size:100%; color:#a37400;}
div.contact-us div#department-contacts table td {position:relative; padding-left:0;}
div.contact-us div#department-contacts table a.generic {padding-bottom:6px; display:inline-block; width:335px;}
div.contact-us div#department-contacts table a.generic:link {color:#a37400;}
div.contact-us div#department-contacts table a.generic:hover {color:#a37400;}
div.contact-us div#department-contacts table a.generic:visited {color:#a37400;}
div.contact-us div#department-contacts table a.generic:visited:hover {color:#a37400;}
div.contact-us div#department-contacts table a.person {display:inline-block; width:335px;}

div.contact-us div#department-contacts table span {font-size:100%; text-transform:none; color:#002663; vertical-align:top;}
div.contact-us div#department-contacts table span.phone {display:inline-block; width:150px; text-align:right}
div.contact-us div#department-contacts table span.title {font-style:italic; color:#6b8fc9;}

div.contact-us div#department-contact-tasks span.section-header {font-size:100%; font-weight:bold;}
div.contact-us div#department-contact-tasks ul {margin-bottom:3px; color:#a37400; cursor:default;}
div.contact-us div#department-contact-tasks ul li {margin-left:20px; padding-bottom:2px; list-style-type:disc; list-style-position:outside; }

div#print-friendly-container {}
div#print-friendly-container div.contact-us table.result {border-bottom:none; background-color:#f6f4ef;}
div#print-friendly-container div.contact-us span.section-header {border-top:solid 1px #a37400;}
div#print-friendly-container div.contact-us div#department-contact-tasks span.section-header {border:none;}

/*
#######################
## Inforce Illustration Data Download
#######################*/
div.illustration_data_download table.display {width:500px;}
div.illustration_data_download table .download-main { width:800px; border:dashed;}
div.illustration_data_download title, span.title {font-size:140%; text-transform:uppercase; color:#002663;}
div.illustration_data_download title, span.attention-title {color:Red; font-weight:bold; font-size:100%;}

/*
#######################
## Forms & Applications
#######################*/
table#forms-applications {margin-top:20px;}
table#forms-applications col#col1 {width:500px;}
table#forms-applications col#col2 {width:300px;}
table#forms-applications td.col1 select.state {margin:4px 0 20px 0;}
table#forms-applications td.col2 div.form-row {height:2.8em;}
table#forms-applications td.col2 span.lbl {color:#a37400;}
table#forms-applications td.col2 span.lbl2 {color:#a37400; top:auto;}
table#forms-applications td.col2 input.form-number {width:170px; left:85px;}
table#forms-applications td.col2 select.state {width:176px; left:85px;}
table#forms-applications td.col2 select.form-category {width:176px; left:85px;}
table#forms-applications div#categories {margin-top:6px;}
table#forms-applications div#categories ul {color: #002663; margin-bottom:3px; float:left;}
table#forms-applications div#categories ul#CategoryBulletedList1 {width:140px;}
table#forms-applications div#categories ul#CategoryBulletedList2 {width:180px;}
table#forms-applications div#categories ul#CategoryBulletedList3 {width:160px;}
table#forms-applications div#categories ul li {margin:0 0 4px 20px; color:#002663; list-style-type:disc; list-style-position:outside;}
table#forms-applications div#categories ul li a {position:relative;}
table#forms-applications div#categories ul li.hidden {display:none;}
div#forms-applications-result {margin-top:30px;}
div#forms-applications-result span.section-header {margin:22px 0 12px 0; font-weight:bold; font-size:110%; display:block;}
div#forms-applications-result table.result td img.fillable {width:12px; height:12px;}
div#forms-applications-note div#note {margin:16px 0 12px 0; padding-bottom:8px; border-bottom:dotted 1px #a37400;}
div#forms-applications-note div#note span {font-weight:bold;}

div#most-recent-view div.section-header {margin:30px 0 12px 0;}


/*
#######################f
## Bulletins
#######################*/
div#marketing-bulletins {}
div#marketing-bulletins ul {width:230px; color: #002663; margin-bottom:3px; float:left;}
div#marketing-bulletins ul li {margin-left:20px; color:#002663; list-style-type:disc; list-style-position:outside;}
div#marketing-bulletins ul li a {position:relative;}
div#marketing-bulletins ul li.hidden {display:none;}


/*
#######################f
## NBC Cal
#######################*/
/*div#marketing-NBCCal {}
div#marketing-NBCCal ul {width:230px; color: #002663; margin-bottom:3px; float:left;}
div#marketing-NBCCal ul li {margin-left:20px; color:#002663; list-style-type:disc; list-style-position:outside; font-style:italic;}
div#marketing-NBCCal ul li a {position:relative;}
div#marketing-NBCCal ul li.hidden {display:none;}
div NBCCal table.Cal td {padding:4px 0;}*/
 
div.marketing-NBCCal table td {padding:3px 3px; text-align:left;}
/*
#######################f
## Publications
#######################*/
div#marketing-publications {}
div#marketing-publications ul {width:230px; color: #002663; margin-bottom:3px; float:left;}
div#marketing-publications ul li {margin-left:20px; color:#002663; list-style-type:disc; list-style-position:outside; font-style:italic;}
div#marketing-publications ul li a {position:relative;}
div#marketing-publications ul li.hidden {display:none;}

div#publication-view-panel {position:relative; border:none;}
div#publication-view-panel div#general-info span.name {display:block; margin:5px 0 4px 0; font-weight:bold; font-size:110%;}
div#publication-view-panel div#general-info span.date {display:block;}
div#publication-view-panel div#general-info span.pub-number {display:block;}
div#publication-view-panel div#general-info span.author {color: #6b8fc9; display:block; margin-bottom:1em;}
div#publication-view-panel div#general-info span.title {display:block; font-size:140%; margin:12px 0 12px 0; font-weight:bold; text-transform:none;}
div#publication-view-panel div#general-info a.print {position:absolute; top:0; right:10px; }

div#publication-view-panel table {border:none;}
div#publication-view-panel table td {border:none;}
div#publication-view-panel p {margin-top:1em;}

div#vanguard {position:relative;}
div#vanguard a.article-title {font-size:120%; font-weight:bold; margin-top:8px; display:block;}
div#vanguard span.category-name {display:block;}
div#vanguard span.author {display:block;}
div#vanguard div.article-abstract {height:4em; overflow:hidden; color:#a37400; margin-top:5px;}

div#clear {clear:both;}
 
div#vanguard-articles {width:140px; float:right;}
div#vanguard-articles ul#VanguardIssuesBulletedList {width:160px; margin-top:20px; color:#002663;}
div#vanguard-articles ul#VanguardIssuesBulletedList li {margin:0 0 4px 20px; list-style-type:disc; list-style-position:outside;}

div#vanguard-publication-parameters {margin-bottom:20px;}

div#vanguard-article-result {width:640px;}
div#vanguard-article-result div.section-header {margin:0 0 5px 0;}
div#vanguard-article-result div.section-header span.head1 {display:block; margin-bottom:1em;}
div#vanguard-article-result table.result {border-right:solid 1px #a37400;}
div#vanguard-article-result table.result tr.row2 {}
div#vanguard-article-result table.result tr.row2 td {padding-left:0; border-bottom:solid 1px #a37400;}


/*
#######################
## My Profile
#######################*/
div.agent-profile span.agent-info {color:#000;}
div.agent-profile td.group-heading {border-bottom:solid 1px #a37400; padding-top:10px;}
div.agent-profile td.group-heading2 {border-bottom:solid 1px #002663; padding-top:20px;}
div.agent-profile span.group-heading {color:#002663; padding:4px 0; font-size:130%; font-weight:bold;}
div.agent-profile td.page-heading {padding-top:15px;}
div.agent-profile span.page-heading {color:#002663; padding:4px 0; font-size:140%; font-weight:bold;}

div.agent-profile input.first-name-profile {width:150px;}
div.agent-profile input.last-name-profile {width:150px;}
div.agent-profile input.middle-name-profile {width:15px;}
div.agent-profile input.prefix-profile {width:50px;}
div.agent-profile input.suffix-profile {width:30px;}
div.agent-profile input.profStatus-profile {width:300px;}
div.agent-profile input.mail-address-street1-profile {width:200px;}
div.agent-profile input.mail-address-street2-profile{width:200px;}
div.agent-profile input.mail-address-city-profile {width:150px;}
div.agent-profile select.mail-address-state-profile {width:100px;}
div.agent-profile input.mail-address-zip-profile {width:80px;}
div.agent-profile select.contact-type-profile {width:150px;}
div.agent-profile select.location-type-profile {width:150px;}
div.agent-profile input.email-profile {width:300px;}
div.agent-profile input.phone-area-profile {width:50px;}
div.agent-profile input.phone-prefix-profile {width:50px;}
div.agent-profile input.phone-suffix-profile {width:60px;}
div.agent-profile input.phone-ext-profile  {width:80px;}
div.agent-profile div#profile-panel td {padding: 3px;}

div.agent-profile span.category {margin-top:12px;}
div.agent-profile table.policy-info td {padding:4px 0;}
div.agent-profile table.policy-info col.col1 {width:220px;}
div.agent-profile table.mailing-address td {padding:4px 0;}
div.agent-profile table.mailing-address col.col1 {width:220px;}

div.agent-profile table.contact-info {width:auto;}
div.agent-profile table.contact-info table td {padding:5px 3px; text-align:left;}
div.agent-profile table.password-change {width:600px;}
div.agent-profile table.password-change table col.col1 {width:140px;}
div.agent-profile table.password-change table td {padding:3px 0px; text-align:left;}
div.agent-profile table.password-change table td.pw-requirement {padding-top:8px;}
div.agent-profile table.password-change table td.pw-requirement ul {margin-top:4px;}

div.agent-profile table.staff-info {width:500px;}
div.agent-profile table.staff-info table td {padding:3px 0px; text-align:left;}

div.agent-profile table.notification {margin-top:6px; width:auto;}
div.agent-profile table.notification td {padding-right:32px; padding-bottom:6px;}
div.agent-profile table.notification input {}
div.agent-profile table.notification label {margin-left:6px; }

div.update-password table.password-change table col.col1 {width:140px;}
div.update-password table.password-change table td {padding:3px 0px; text-align:left;}
div.update-password table.password-change table td.pw-requirement {padding-top:8px;}
div.update-password table.password-change table td.pw-requirement ul {margin-top:4px;}

div.admin-reports table.tracking-report td {padding:4px 0;}
div.admin-reports table.user-report td {padding:4px 0;}

div.agent-profile-staff table.result td {color:#000;}
div.agent-profile-contact table.result td {color:#000;}
div.agent-profile-contact table.result2 td {color:#a37400;}

div.agent-profile table.password-change td.profile-popup-buttons { text-align:right;}
div.agent-profile table.profile-buttons td.profile-popup-buttons { text-align:right;}
div.agent-profile table.profile-name col.col1 {width:120px;}
div.agent-profile table.profile-address  col.col1 {width:120px;}
div#update-password  li {color: #a37400; margin-bottom:3px; cursor:default;}
div#profile-staff  li {color: #a37400; margin-bottom:3px; cursor:default;}
div.request-form table.submit-buttons td.submit-buttons { text-align:right;}
div.agent-profile-staff table.result td.labelname {color:#a37400; padding:2px 3px 2px 3px; font-weight:bold; vertical-align:bottom;} 
/*
#######################
## Loan History Report
#######################*/
div#loan-history-report div.control-box {
}
div#loan-history-report table.policy-info {margin-bottom:16px;}
div.control-box .title {
    /*color: #cc0000;*/
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    padding-left: 20px;
}
/*
#######################
## MTL University
#######################*/
div#course-schedule h3 {background:red;font-size:1.5em;color:white; margin:1em 0 1em 0;}

div#course-schedule .course-name {color:#003E7E; display:block; margin:1em 0 1em 0; cursor:pointer; font-size:1.2em; }

div#course-schedule p {margin:1em 0 1em 0;}
div.course-section-title {height:1.5em; color:#003E7E; text-transform:uppercase; margin-top:1em; }

div.course-section-title span 
{
    display:block; 
   
    font-family:verdana,arial,sans-serif;
    text-decoration:none;
    font-weight:bold;
    text-align:left;
  
    

 }

div#course-schedule li,
div#course-transcript li { position:relative; }
div#course-schedule span.agent-name,
div#course-schedule span.agent-no,
div#course-transcript span.agent-name,
div#course-transcript span.agent-no {position:absolute; left:90px;}



div#course-transcript .agentname
{
    position:relative;
    left:50px;
    color:Black;
  
}

div#course-transcript .agentnumber
{
    position:relative;
    left:69px;
    color:Black;
  
}

.transcript-grid {border:0px solid white; width:500px; margin: 20px 0 20px 0;}
.transcript-grid .header-row {background:#003E7E; height:2em;}
.transcript-grid .row,
.transcript-grid .alt-row {height:1.7em;}
.transcript-grid .alt-row {background-color:#dddddd;}

.transcript-summary-val {position:absolute; left:200px;}

.session-list {border:0px solid white; width:100%; margin: 20px 0 20px 0;}
.session-list .header-row {background:#003E7E; height:2em;}
.session-list .row,
.session-list .alt-row {height:1.7em;}
.session-list .alt-row {background-color:#dddddd;}

/*
#######################
## Sales Illustration
#######################*/
div#sales-illustration-request span.title {font-size:1.2em; margin:10px 0 5px 0; display:block; text-transform:none; color:#a37400;}
div#sales-illustration-request div#type-of-illustration input {margin-left:5px;}
div#sales-illustration-request label {margin-left:3px;}
div#sales-illustration-request span.rb input {width:20px; height:20px; vertical-align:middle;}
div#sales-illustration-request div.form-row {height:2.2em;}
div#sales-illustration-request div.form-row span.lbl {padding-left:10px;}
div#sales-illustration-request div.form-row input {position:absolute; left:170px;}
div#sales-illustration-request div.form-row input.last-name {position:absolute; left:320px;}
div#sales-illustration-request div.form-row input.form-rowaddress {left:0px;position:absolute; border:1px solid #a37400;}

div#sales-illustration-request div.form-row select {position:absolute; left:170px;}
div#sales-illustration-request div.form-row textarea {position:absolute; left:170px;}
div#sales-illustration-request div.form-row span.calendar {position:absolute; left:170px;}
div#sales-illustration-request div.form-row span.calendar input {position:static;}
div#sales-illustration-request div.form-row-notes {height:5em;}
div#sales-illustration-request div.form-row-notes textarea.notes {width:500px; height:4.5em;}
div#sales-illustration-request div.form-row input.PhoneExt {position:absolute; left:350px;}
div#sales-illustration-request div.form-row span.PhoneExtLabel {position:absolute; left:320px; }

div#sales-illustration-request div.form-row input.Address {position:absolute; left:350px;}


div#sales-illustration-request input.address {width:300px;}
div#sales-illustration-request select.age {width:60px;}
div#sales-illustration-request input.amt {width:100px;}
div#sales-illustration-request input.death-benefit {width:120px;}
div#sales-illustration-request input.fax {width:83px;}
div#sales-illustration-request input.email {width:300px;}

div#sales-illustration-request input.mail-address-street1-profile {width:200px;border:1px solid #a37400;}
div#sales-illustration-request input.mail-address-street2-profile{width:200px;border:1px solid #a37400;}
div#sales-illustration-request input.mail-address-city-profile {width:150px;border:1px solid #a37400;}

div#sales-illustration-request input.mail-address-zip-profile {width:80px;border:1px solid #a37400;}


div#sales-illustration-request select.imm-ann-opt {width:106px;}
div#sales-illustration-request select.mode {width:200px;}
div#sales-illustration-request select.pay-mode {width:106px;}
div#sales-illustration-request select.plan-type {width:200px;}
div#sales-illustration-request input.premium {width:120px;}
div#sales-illustration-request select.rating {width:120px;}
div#sales-illustration-request select.risk-class {width:200px;}
div#sales-illustration-request select.sex {width:120px;}
div#sales-illustration-request select.state {width:120px;}
div#sales-illustration-request select.years {width:60px;}

div#sales-illustration-request div.de-row-top {margin-left:10px; background-color:#ddd; margin-bottom:12px; padding:2px;}
div#sales-illustration-request div.de-row-top span.col1 label {display:inline-block; width:391px;}
div#sales-illustration-request div.de-row {position:relative; height:2.2em;}
div#sales-illustration-request div.de-row input.txt {border:solid 1px #a37400; padding:2px;}
div#sales-illustration-request div.col1 {width:420px; padding-left:10px; float:left;}
div#sales-illustration-request div.col2 {width:340px; float:left;}

div#sales-illustration-request div.col1 span.lbl {display:inline-block; width:156px;}
div#sales-illustration-request div.col1 label {display:inline-block; margin:0 3px 0 3px;}
div#sales-illustration-request div.col2 span.lbl {display:inline-block; width:125px; margin-left:24px;}
div#sales-illustration-request div.col2 label {display:inline-block; width:125px; margin-left:3px;}

div#sales-illustration-request div.radio-buttons {padding-left:5px;}
div#sales-illustration-request div.radio-buttons input.txt {position:absolute; top:0; left:165px; border:solid 1px #a37400; padding:2px;}
div#sales-illustration-request div.radio-buttons div {position:relative; height:2em;}
div#sales-illustration-request div.action-pnl {margin:6px 0 4px 0;}

div#sales-illustration-request div.control-box table {
margin-left:50px;
margin-top:-5px;
width:100%;

}
div#sales-illustration-request  td.lbl{ width:115px; height:18px;}



/*
#######################
## Feedback
#######################*/

div#feedback-layout {}
div#feedback-layout ul.form-fields {margin:0; padding:0}
div#feedback-layout ul.form-fields li {margin:0; padding:0}
div#feedback-layout ul.form-fields li {position:relative; height:2.3em; list-style:none;}
div#feedback-layout ul.form-fields li.body {height:25em;}
div#feedback-layout span.required {position:absolute; left:110px; color:Red;}

div#feedback-layout ul.form-fields li input,
div#feedback-layout ul.form-fields li select,
div#feedback-layout ul.form-fields li textarea {position:absolute; left:120px;}

div#feedback-layout ul.form-fields li input {width:400px;}
div#feedback-layout ul.form-fields li textarea {width:400px; height:24em;}
div#feedback-layout ul.form-fields li select {width:150px;}

div#feedback-layout div.submit-row {position:relative; height:3em;}
div#feedback-layout div.submit-row input {position:absolute; right:0px;}

div.captcha {position:relative; padding:0px; margin-left:120px;}
div#feedback-layout div.captcha input {position:absolute; left:200px; top:25px; width:8em;}

div.control-box .content .attention ul li {color:Red;}

/*
#######################
## Policy Page
#######################*/
div#policypage table.result td.lbl {color:#a37400;}
div#policypage table.result td.value {color:#000000;}
div#policypage table.form-view span.lbl {width:170px; border-bottom:none; clear:both;}

div#policypage table.form-view span.lbl2 {width:160px; border-bottom:none; clear:both;padding-left:10px;}

div#policypage table.form-view span.lbl3 {
    width: 170px;
    border-bottom: none;
    clear: both;
    padding-left: 10px;
    color: #000000;
    font-size: 120%;
    font-weight: bold;
}

div#policypage table.form-view span.value {display:block; float:left; width:185px; margin:0; color:#000;}

div#policypage table.form-view div.big-text {height:26em;}
div#policypage table.form-view div.body-text {height:15em;}
div#policypage table.form-view div.long-description {height:26em;}


div#policypage table.result {font-size:100%; width:90%;}
div#policypage table.result td {padding:0; color:#000}
div#policypage table.result td.lbl {}

div#policypage table.result td.value {} 
div#policypage table.result td.value-indent {text-indent:10px}
/*Override default border-collapse: collapse on GridView. Used to clean up pending requirements section*/
table.policy-page-pending-req-table {width:100% !important;}
table.policy-page-pending-req-table td {padding: 1px 2px 2px 2px !important;}
/*
    .pending * CSS classes are for different grids
    on Pending App Summ Report and Policy Page for pending pol's
*/
/* Set the col widths for the Pending Requirements table by using these classes header th's */
.pending-group-header {width: 15%;}
.pending-requested-header {width: 12%;}
.pending-requirement-header {width: 24%;}
.pending-comments-header {width: 47%;}
.pending-resolved-header {width: 12%;}

.pending-requested-item {font-weight:bold;}
/* "Email Messages From Underwriter" table */
.pending-messages-from-uw-msg {
    width: 40%;
}
.pending-messages-from-uw-sent {width: 12%;}
.pending-messages-from-uw-to {width: 62%;}
.pending-messages-from-uw-from {width: 12%;}
/* "Email Messages TO Underwriter" table */
.pending-messages-to-uw-date {width: 12%;}
.pending-messages-to-uw-to {width: 30%;}
.pending-messages-to-uw-from {width: 45%;}
/*"Attachments" doesn't need a width set since it's last*/
/* "Policy Delivery Information" table */
.pending-pol-del-info-date {width: 20%;}
.pending-pol-del-info-method {width: 27%;}
.pending-pol-del-info-attention {width: 25%;}
.pending-pol-del-info-addr {width: 25%;}
.group_bold {
    font-weight: bold;
}

div#policypage div.info-box span.title {}
div#policypage span.sub-title {margin-bottom: 0.5em;}

/* Billing Information*/
div#policypage div#billing-information table.form-view span.lbl {display:inline-block; float:none; width:270px;  }
div#policypage div#billing-information table.form-view span.lbl_ind {display:inline-block; float:none; width:270px; text-indent:10px; color:#a37400;}

div#policypage div#billing-information table.form-view span.value {display:inline-block; float:none; width:80px; margin:0;}

/* Coverage Information*/
div#policypage div#policy-coverage-info table.result {table-layout:fixed; }
div#policypage div#policy-coverage-info th.col1 {width:300px;}
div#policypage div#policy-coverage-info th.col2 {width:86px; text-align:right;}
div#policypage div#policy-coverage-info td.col2 {text-align:right; color:#000;}
div#policypage div#policy-coverage-info th.spacer {width:1px;}
div#policypage div#policy-coverage-info th.col3 {width:107px; text-align:right;}
div#policypage div#policy-coverage-info td.col3 {text-align:right; color:#000;}
div#policypage div#policy-coverage-info th.col4 {width:137px; text-align:right;}
div#policypage div#policy-coverage-info td.col4 {text-align:right; color:#000;}
div#policypage div#policy-coverage-info th.col5 {width:125px; text-align:right;}
div#policypage div#policy-coverage-info td.col5 {text-align:right; color:#000;}


div#policypage div#policy-coverage-info span.lbl {color:#a37400;}
div#policypage div#policy-coverage-info span.lblI {color:#a37400; margin-left:18px;}
div#policypage div#policy-coverage-info span.lblT {display:block; color:#a37400; padding:4px 0 10px 0; font-weight:bold;}
div#policypage div#policy-coverage-info span.lblA {display:block; color:#a37400; padding:10px 0 4px 0; font-weight:bold;}
  
div#policypage div#policy-coverage-info span.lbl {color:#000000;margin-left:18px;}
/* 
    MXM per MSIB-14
    span.lblI - display:block, padding-left, and text-indent -> handle indenting any second wrapped line of text
*/
div#policypage div#policy-coverage-info span.lblI {color:#000000; /*margin-left:35px; margin-top:5px;*/ display:block; padding-left:30px; text-indent:-12px;}
div#policypage div#policy-coverage-info span.lblT {display:block; color:#000000; padding:4px 0 4px 0; font-weight:bold;}
div#policypage div#policy-coverage-info span.lblA {display:block; color:#a37400; padding:10px 0 4px 0; font-weight:bold;}
div#policypage div#policy-coverage-info span.lblM {display:block; color:#000000; padding:10px 0 4px 0; }

  
  
  
div#policypage div#policy-coverage-info td.col1 a {margin-left:18px;}

div#policypage div#policy-coverage-info td.col2 span.lbl {color:#000;}
div#policypage div#policy-coverage-info td.col2 span.lblI {color:#000;}
div#policypage div#policy-coverage-info td.col2 span.lblT {color:#000; font-weight:normal; border-top:solid 1px #000;}
div#policypage div#policy-coverage-info td.col2 span.lblA {color:#000;}

/* Financial Information*/
div#policypage div#financial-information span.sub-title {margin:1em 0 0.2em 0;}
div#policypage div#financial-information span.sub-title0 {margin:0 0 0.2em 0; text-decoration:underline;}
div#policypage div#financial-information span.lbl {display:inline-block; float:none; width:270px; }
div#policypage div#financial-information span.message {display:inline-block; float:none; width:370px; margin:0em 1em 1.2em 1em;}


div#policypage div#financial-information span.lbl_ind {color:#a37400;text-indent:10px;display:inline-block; float:none; width:260px; }
div#policypage div#financial-information span.value_ind {display:inline-block; float:none; width:78px; margin:0; text-align:right}
spacer2 {height: 30px;}
div#policypage div#financial-information span.value_ind2 
{display:inline-block; 
 float: none; 
 width:69px; 
 margin:0; 
 text-align:right
  
 }

div#policypage div#financial-information span.sign 
{
    display:inline-block; 
    float:none; 
    
    margin:0; 
    text-align:right
    }


div#policypage div#financial-information span.value {display:inline-block; float:none; width:80px; margin:0;}
div#policypage div#financial-information a.lbl {display:inline-block; float:none; width:270px; }
div#policypage div#financial-information div.dividend {margin-top:0.6em;}
div#policypage div#financial-information div#report-links {margin-top:1em;}


div#financial-information span.border-top-name {
border-top:1px solid #a37400;
 height:25px;
}

div#financial-information span.border-top {
border-top:1px solid #000000;
 height:25px;
}

div#policypage div#financial-information element.style {
width:10px;
}

li {
list-style-image:none;
list-style-position:inside;
list-style-type:inherit;

}

/*
#######################
## Site Index
#######################*/
div#site-index {}
div#site-index table.sub-items1 {margin-top:16px;}
div#site-index table.sub-items1 a {font-weight:bold; font-size:100%;}
div#site-index table.sub-items2 {margin:5px 0 10px 0; }
div#site-index table.sub-items2 a {font-weight:normal; font-size:100%; display:list-item;}
div#site-index table.sub-items3 {margin-bottom:3px; }
div#site-index table.sub-items3 a {font-weight:normal; font-size:100%; display:list-item; list-style-type:circle;}
div#site-index table.sub-items4 {margin-bottom:3px; }
div#site-index table.sub-items4 a {font-weight:normal; font-size:100%; display:list-item; list-style-type:square;}
div#site-index table.sub-items5 {margin-bottom:3px; }
div#site-index table.sub-items5 a {font-weight:normal; font-size:100%; display:list-item; list-style-type:square;}


/*
#######################
## Conference Advisor
#######################*/
div#conference-advisor {}
div#conference-advisor span.groupid input {margin-right:2px;}
div#conference-advisor span.groupid label {margin-right:12px;}
div#conference-advisor span.group-name {display:block; margin-top:12px; font-size:160%; color:#002663; white-space: nowrap;}
div#conference-advisor span.group-name-small {display:block; margin-top:3px; font-size:112%; color:#002663; white-space: nowrap;}

div#conference-advisor span.date-range {display:block; margin:12px 0 14px 0;}
div#conference-advisor table.result {margin-top:5px;}
div#conference-advisor table.result img.qualifier {width:13px; height:9px; margin-left:20px;}
div#conference-advisor table.result td span.natl-producer {font-weight:bold;}
div#conference-advisor div#legend {margin:20px 0 16px 0;}
div#conference-advisor div#legend div {padding:2px 0;}
div#conference-advisor div#legend img {width:13px; height:9px; margin-right:8px;}


/*
#######################
## Print-Friendly popup window
#######################*/
div#print-friendly-container div#content {padding:0 4px;}
div#print-friendly-container div#banner {text-align:center;}
div#print-friendly-container div#banner img.logo {width:auto; height:auto;}

div#print-friendly-container table.result {margin-top:20px; width:100%; font-size:90%; font-family:verdana,arial,sans-serif; color:#a37400; border-bottom:solid 1px #a37400;}
div#print-friendly-container table.result th {color:#a37400; padding:2px 3px 2px 3px; font-weight:bold; border-bottom:solid 1px #a37400;}
div#print-friendly-container table.result th a {font-family:verdana,arial,sans-serif; text-decoration:none;}

div#print-friendly-container table.result tr.row {background:none;}
div#print-friendly-container table.result tr.row1 {background:none;}
div#print-friendly-container table.result tr.row2 {background:none;}
div#print-friendly-container table.result tr.row3 {background:none; color:#000; font-weight:bold;}
div#print-friendly-container table.result tr.rowh1 {background:#E2CE9E;}
div#print-friendly-container table.result tr.rowh2 {background:#E2CE9E;}
div#print-friendly-container table.result tr.rowh3 {background:#E2CE9E;}

/*
#######################
## Online Catalog
#######################*/
table#online-catalog col.col1 {width:190px;}
table#online-catalog col.col2 {width:610px;}
table#online-catalog td {vertical-align:top;}
table#online-catalog div.control-box table td {vertical-align:middle;}
table#online-catalog div.control-box table td table {margin:0 0 8px 4px;}

table#online-catalog div#top-bar {position:relative; background:#B5A06C; color:#fff; font-weight:bold; padding:4px 3px; margin-bottom:12px;}
table#online-catalog div#top-bar input.submit-cart {position:absolute; right:5px; top:0;}
table#online-catalog div#top-bar input.view-cart {position:absolute; right:85px; top:0;}
table#online-catalog span.category-name {display:block; font-weight:bold; border-bottom:solid 1px #a37400; margin-bottom:6px;}
table#online-catalog span.category-group {display:block; padding:1px 0 1px 2px; font-weight:bold; color:#002663; background:#bfcfdf; }  /*border-bottom:solid 1px #a37400;*/

table#online-catalog div.categories {width:180px; float:left; clear:both;}
table#online-catalog div.categories td.content table td {padding:3px 0;} 
table#online-catalog div#ProductList {width:610px; float:left; clear:both;}
table#online-catalog div#ProductList div.action-pnl {text-align:right; margin-top:12px;}
table#online-catalog div#ProductList table.result td.qty {width:60px;}
table#online-catalog div#ProductList div.item-name {font-weight:bold; margin-bottom:6px;color: #a37400;}
table#online-catalog table.result td {padding-bottom:0;}
table#online-catalog table.result td.price {padding-top:5px; width:60px;}
table#online-catalog table.result td.qty {width:60px;}
table#online-catalog table.result td.qty span {position:relative; top:3px;}
table#online-catalog table.result td.add-btn {width:74px;}
table#online-catalog table.result td.remove {padding-top:5px; width:50px;}
table#online-catalog table.result td span {position:relative; top:0.0em;}
table#online-catalog table.result span.sku {display:block; margin-top:10px;}
table#online-catalog table.result th {}
/*table#online-catalog table.result tr.row td {background-color:#fcfaf7; border-bottom:solid 4px #a37400;}*/
table#online-catalog table.result tr.row-footer td {background-color:#fcfaf7; font-weight:bold;}
table#online-catalog table.result input.quantity {width:3em;}

/* Catalog's Product Detail */
table#online-catalog div#product-detail {padding-left:20px;}
table#online-catalog div#product-detail div.item-name {font-weight:bold; margin-bottom:6px;}
table#online-catalog div#product-detail div.sku {margin-bottom:6px;}
table#online-catalog div#product-detail div.description {margin-bottom:6px;}
table#online-catalog div#product-detail div.price {margin-bottom:6px;}
table#online-catalog div#product-detail div.qty {vertical-align:baseline;}
table#online-catalog div#product-detail div.qty input.btn {vertical-align:bottom; margin-left:20px;}

/* Checkout */
table#online-catalog div#checkout {position:relative; background:#FCFAF7; padding:8px; clear:both; border-top:solid 1px #a37400;}
table#online-catalog div#checkout span.title {display:block; font-size:100%; font-weight:bold; text-transform:none; color:#6b8fc9; margin-bottom:4px;}
table#online-catalog div#checkout table.paymet-options {margin-bottom:7em;}
table#online-catalog div#checkout table.paymet-options td {padding:4px 0;}
table#online-catalog div#checkout table.paymet-options td label {margin-left:6px;}
table#online-catalog div#checkout div#address {position:absolute; top:0; left:260px; padding:8px;}
table#online-catalog div#checkout div#address span.lbl {display:block;}
table#online-catalog div#checkout div#address span.message {display:inline-block; float:none; width:370px; margin:0em 0em 1.2em 0em;}

table#online-catalog div#checkout div#address input.address {margin-bottom:4px; border:solid 1px #a37400; padding:2px;}
table#online-catalog div#checkout div#special-instructions {padding:150px 20px 15px 35px; border-bottom:solid 4px #a37400;}
table#online-catalog div#checkout div#special-instructions span.lbl {display:block;}
table#online-catalog div#checkout div#special-instructions textarea {width:540px;}
table#online-catalog div#checkout div#action-pnl {padding:6px 0; text-align:right;}



/*
#######################
## Book of Business: Conference Advisor Small
#######################*/
div.conference-advisor-small span.lbl {float:left;}
div.conference-advisor-small span.value {display:block; text-align:right;}
div.conference-advisor-small div.status {text-align:center; width:100%; font-style:italic;}
div.conference-advisor-small div.status img {width:13px; height:9px;}
div.conference-advisor-small div.action-pnl {padding:12px 0 0 0; white-space:nowrap; width:100%;}
div.conference-advisor-small div.action-pnl-alt {
    padding: 0px 0 0px 20px;
    white-space: nowrap;
    width: 100%;
}
div.conference-advisor-small div.action-pnl span.separator {margin:0 4px 0 4px;}


/*
#######################
## Policy Notification Center
#######################*/
div#policy-notification-center div.section-header {padding-bottom:16px;}
div#policy-notification-center tr.category td {font-weight:bold; padding:4px 0 4px 0;}
div#policy-notification-center tr.category2 td {font-weight:bold; padding:20px 0 4px 0;}

/*
#######################
## Modal Popup
#######################*/
div.popUp {width:800px;}
div.modalBackground {background-color: #999999; filter: alpha(opacity=50); opacity: 0.5;}
div.popUpCustom {width:800px; z-index:11001;}
div.modalBackgroundCustom {background-color: #999999; filter: alpha(opacity=50); opacity: 0.5; z-index:11000;}
div.modalPopup {background-image: url("/Content/Images/modalBg.gif"); background-repeat:repeat;}
.modalPanelTitle td {padding: 3px; font-weight: bold; font-size: 0.9em; background-image: url(window_titlebg.gif); cursor: hand; color: black;
	font-family: Verdana; width:100%; height: 30px; background-color: #6f90dc;}
.modalPanel {border-right: 1px outset; border-top: 1px outset; z-index: 500; width:500; border-left: 1px outset; border-bottom: 1px outset;
	position: absolute; border-collapse: collapse; background-color: buttonface;}
.modalPanel td {vertical-align:top;}


/*.ajax__calendar {position:absolute; z-index:500;} */

.titleIcon {padding-right:20px;}

/*
#######################
## Book of Business: Pending Application Summary
#######################*/

div.pending-app {color:#000080;}
div.pending-app .title {font-size:142%; font-weight:bold; text-transform:none; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.pending-app span.title {display:block;}
div.pending-app span.long-title
{
    padding-right: 0px;
    width: 95%;
    color: #000080;
}
div.pending-app span.lbl {display:block; float:left; color:#a37400;}
div.pending-app span.lbl-header {color:#000000;}
div.pending-app span.sub-title {text-decoration:underline; float:none; display:block; }
div.pending-app span.value {display:block; margin-right:38px; text-align:right;}
div.pending-app span.value2 {display:block; margin-right:38px; text-align:left;color:Black}
div.pending-app span.value-header {color:#a37400;}
div.pending-app span.separator {border-bottom:solid 1px #002663; margin-left:275px;}
div.pending-app span.value {color:#000;}
div.pending-app span.category-small {color:#fff; background-color:#dac799; margin:12px 0 10px 0; padding:2px;}
div.pending-app span.attention {display:inline-block}
div.pending-app span.attentionItalic {display:inline-block;font-style:italic; color:Red; font-size:small;}
div.pending-app span.attentionbottom {margin-top:10px; display:inline-block;color:Red}
div.pending-app .title3 {font-size:100%; font-weight:bold; text-transform:none; width:90%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.pending-app span.long-title3 {padding-right:0px; width:110%;}

div#pending-application-summary-report-preview table.result {width:100%; font-family:verdana,arial,sans-serif; color:#a37400; border:none; margin:0; }
div#pending-application-summary-report-preview table.result td {padding:2px 0;}
div#pending-application-summary-report-preview .attention {font-style:italic;}

table.layout-2columns td table td
{
    color: #000000;
}
/*
#######################
## Bulletins and Publications
#######################*/
div#marketing-Bulletin-result div#SectionHeader {margin:26px 0 10px 0;}
div#marketing-Bulletin-result table.result th.col1 {width:95px;}
div#marketing-publications-result div#SectionHeader {margin:26px 0 10px 0;}
div#marketing-publications-result table.result th.col1 {width:95px;}

/*
#######################
## User Add Popup
#######################*/
div.user-add-panel div.control-box div.form-row  input {position:absolute; top:0; left:140px; border:solid 1px #a37400; padding:2px;}
div.user-add-panel div.control-box div.form-row  select {position:absolute; top:0; left:140px; border:solid 1px #a37400; padding:2px;}

div.bulletin-summary div.control-box  a {font-weight:normal;}
div.bulletin-summary ul li {margin-bottom:3px;}

/*
#######################
## Document Upload Popup
#######################*/
div.policy-document-upload-panel div.control-box div.upload-file-grid {height:auto;} /*height:250px;*/
div.policy-document-upload-panel div.control-box div.form-row input {left:140px;}
div.policy-document-upload-panel div.control-box div.form-row textarea {left:140px; height:68px; width:580px;}
div.policy-document-upload-panel div.control-box div.form-row input.upload {left:518px;}
div.policy-document-upload-panel div.control-box div.form-row table input {position:fixed; }
div.policy-document-upload-panel div.control-box div.form-row select {position:absolute; top:0; left:140px; border:solid 1px #a37400; padding:2px;}
div.policy-document-upload-panel div.control-box div.form-row input.memo {}
div.policy-document-upload-panel div.control-box div.memo {height:72px;}
div.policy-document-upload-panel div.control-box div.upload {margin-top:4px;}
div.policy-document-upload-panel div.control-box div.upload-file-grid table tr th.col1 {width:auto;}
div.policy-document-upload-panel div.control-box div.upload-file-grid table tr th.col2 {width:55px;}
div.policy-document-upload-panel div.control-box div.btn-row {padding-right:10px;}


/*
#######################
## Result Per Page
#######################*/
div.ResultPerPage {
color:#a37400;
font-family:verdana,arial,sans-serif;

font-weight:normal;
}
/*
#######################
## Century II
#######################*/
.downloadkey {font-size:120%; font-weight:bold;  color:#002663; }
 
/*
#######################
## Equity Home Page
#######################*/
div#equity-home-forms {border-right:solid 1px #a37400;}
div#equity-home-forms div#category-parameters {padding:1em 0 0 10px;}
div#equity-home-forms div#category-parameters ul#CategoryBulletedList1 {color:#002663; display:inline-block; width:420px; padding-bottom:.5em; vertical-align:top;}
div#equity-home-forms div#category-parameters ul#CategoryBulletedList1 table {width:360px;}
div#equity-home-forms div#category-parameters table td {vertical-align:top;padding-bottom:.5em}
div#equity-home-forms div#category-parameters span#categories {display:inline-block; width:450px;}
div#equity-home-forms div#category-parameters span#categories span.header4 {display:block; padding-bottom:.5em; font-size:120%}


div#equity-home-forms div#category-parameters div.control-box {display:inline-block; width:330px; vertical-align:top; }
div#equity-home-forms div#category-parameters div.control-box table td.formTop {vertical-align:middle; }
div#equity-home-forms div#category-parameters div.control-box span.lbl2 {}
div#equity-home-forms div#category-parameters div.control-box input.form-number {width:200px; margin-left:8px;}
div#equity-home-forms span.stock-order-note {display:inline-block; }
div#equity-home-forms div#equityforms-applications-result {margin:1em 0 .5em 0;}
div#equity-home-forms div#equityforms-applications-result td.col1 {width:180px; border:none; padding:0 2px 0 2px;}
div#equity-home-forms div#equityforms-applications-result td.col2 {width:auto; padding:0 2px 0 2px;}
div#equity-home-forms div#equityforms-applications-result td.col3 {width:30px; padding:0 2px 0 2px;}

div#equity-department-contacts table {margin-top:18px; font-size:100%; color:#a37400;}
div#equity-department-contacts table td {position:relative; padding-left:0; padding-bottom:6px;}
div#equity-department-contacts table a.generic {padding-bottom:6px; display:inline-block; width:230px;}
div#equity-department-contacts table a.generic:link {color:#a37400;}
div#equity-department-contacts table a.generic:hover {color:#a37400;}
div#equity-department-contacts table a.generic:visited {color:#a37400;}
div#equity-department-contacts table a.generic:visited:hover {color:#a37400;}
div#equity-department-contacts table a.person {display:inline-block; width:185px;}

div#equity-department-contacts table span {font-size:100%; text-transform:none; color:#002663; vertical-align:top;}
div#equity-department-contacts table span.phone {display:inline-block; width:85px; text-align:right}
div#equity-department-contacts table span.title {font-style:italic; font-weight:normal; color:#6b8fc9; top:0;}

td.bulletinscol2 {border-top:solid 1px #a37400; border-right:solid 1px #a37400;}
td.bulletinscol2 table.layout-main-right  div.index {border-top:none ; border-right:none ;}
td.bulletinscol2 table.layout-main-right span.title {position:relative; top:-.6em; font-size:120%; font-weight:bold; text-transform:uppercase; color:#a37400; Background:#f6f4ef; padding-right:10px;}
td.bulletinscol2 table.layout-main-right ul {color: #002663; margin-bottom:3px; cursor:default;}
td.bulletinscol2 table.layout-main-right ul li {margin-left:20px; padding-bottom:8px; color:#002663; list-style-type:disc; list-style-position:outside; }

/*
#######################
## Agent Hierarchy
#######################*/
table.result th.Hierarchy-RightBar {width:10px; padding:3px; padding-right:0px;  }
table.result td.Hierarchy-RightBar {padding:0; }

table.form-view-hierarchy { width:100%;  padding-top:5px; } 
table.form-view-hierarchy span.lbl {width:140px; }
table.form-view-hierarchy div.big-text {height:26em;}
table.form-view-hierarchy div.body-text {height:15em;}
table.form-view-hierarchy div.long-description {height:26em;}
table.form-view-hierarchy td{margin:0; vertical-align:text-top; }
table.result th hierarchy{color:#a37400; padding:2px 3px 2px 3px; font-weight:bold; vertical-align:bottom;}

table.result td.Hierarchy-line {padding:2px 3px 2px 3px; position:relative; text-align:right;}

.hierarchy
    {
      margin-top: 0.25em;
      margin-bottom: 0.25em;
      margin-right: 0.25em;
      margin-left: 0.25em;
    }


/*
#######################
## Agency Production Report
#######################*/

table.AgencyProductionReport  { width:100%; height:100px;}
    table.AgencyProductionReport td.Search  {padding:2px 3px 2px 3px; position:relative; text-align:right;vertical-align:bottom; }

/*
#######################
## Ajax request overlay
#######################*/
#page-blocking-div{
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow:hidden;
    top: 0px;
    left: 0px;
    opacity: 0;
    filter: alpa(opacity=0);
	}
 
#page-blocktitle {font-size:110%; font-weight:bold; color:#fff; text-transform:uppercase;}
/*
#######################
## Annuity Quiz
#######################*/
table#AnnuityQuiz {
    width: 900px;
    background-color: #f1ead7;
    text-align: left;
    color: black;
     
   
}
div.AnnuityQuiz td.AnnuityQuiz {
    padding: 12px 13px 4px 13px;
    vertical-align:top;
    

}
/*
#######################
## Account Index
#######################*/
div#account_index div.control-box {
}

div#account_index div table.policy-info {
    margin-bottom: 16px;
}

div.control-box .title {
    /*color: #cc0000;*/
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    padding-left: 20px;
}
div.account_index table.display {
    width: 500px;
}

div.account_index table .download-main {
    width: 800px;
    border: dashed;
}

div.account_index title, span.title {
    font-size: 140%;
    text-transform: uppercase;
    color: #002663;
}

div.account_index title, span.attention-title {
    color: Red;
    font-weight: bold;
    font-size: 100%;
}
.nav-bar div {
    text-decoration: underline;
    display: inline;
}
.consent_blackbar {
    position: fixed;
    bottom: 0;
}