/*  **** TEMPLATE 788 ****
    **************************
    * ENGAGEMENT FLOWS CSS   *
    **************************
    * Common Element Dependencies 
    * Gated/Subscribe Anchors
    * SimpleModal Customization
    * Generic Modal Styles
    * Sign In Modal
    * Subscriber Registration
    * Modal Error Block
    * Successful Download (cta blocks)
    * Register Modal
    * Subscribe Modal
    * Multi-Subscribe Modal (Fund Lit)
    * Share Modal
    * Generic EV Form Styles
    * Generic EV Tooltip 
    * Join Tooltip
    * Download/Subscribe Tooltip
    * Sign-in / Picklist Tooltip
    * Custom Tooltip
    * Fund Widget
    * Fund Modal: Market Price Section
    * Fund Modal: Consider For
    * Fund Tooltip: Fund Type Specific Coloration
    * Profile Maintenance
    * Subscription Maintenance
    * Picklist Table
    * Old Fund Tooltip
    * Performance subscriptions table 
    * Result Page 
    * Form page error/sucess messages 
    * MyAccount OptOut Changes
    **************************
    **/
    /* Common Element Dependencies */
        span.button {
            background-image: -moz-linear-gradient(top, #FEFEFE, #E7E8E9);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FEFEFE),color-stop(1, #E7E8E9));
            background-image: -webkit-linear-gradient(#FEFEFE, #E7E8E9);
            background-image: linear-gradient(to bottom, #FEFEFE, #E7E8E9);
            background-image: -o-linear-gradient(top, #FEFEFE, #E7E8E9);
            border: 1px solid #CCCCCC;
            display: inline-block;
            padding: 1px;
            font-size:12px;
            margin:10px 1px 10px 0;
        }
        span.button a {
            display:inline-block;
            border:solid 1px #E6E6E6;
            padding:7px 10px;
        }
        span.button img {vertical-align:middle;}
    /* Gated/Subscribe Anchors */
        a.ev-subscription span.arw {display:none;}
        a.ev-gated-subscription img, a.ev-gated img, a.ev-subscription img { padding-left:3px; width: auto; height: auto; display: inline; }
        a.ev-gated-subscription:hover, a.ev-gated:hover, a.ev-subscription:hover {text-decoration:none !important;}
        a.ev-gated-subscription:hover span, a.ev-gated:hover span, a.ev-subscription:hover span {text-decoration:underline !important;}
        a.ev-gated-subscription span:hover, a.ev-gated span:hover, a.ev-subscription span:hover {text-decoration:underline !important;cursor:pointer;}
   
    /* SimpleModal Customization */
        
        #simplemodal-overlay {
            background-color:#000;        }
        #simplemodal-container, .please_wait.ui-widget {
            background-color:#fff;
            border:5px solid #fff;
            text-align: left;
        }
        .simplemodal-header {
            background: #F2F2F2;
            position: relative;
        }
        .simplemodal-header .close {
            background:url('/images/interface/bg_modal_close.png') no-repeat;
            height: 25px;
            width: 25px;
            display: block;
            position: absolute;
            cursor: pointer;
            right: 10px;
            top: 10px;
            opacity: 0.8;
        }
        .simplemodal-header .simplemodal-title, .please_wait div.ui-widget-header {
            margin:0;
            padding: 15px 10px !important;
            height:14px;
            background-image: none;
            background-color: #333!important;
            color: white !important;
            font-size: 15.5px;
            font-weight: bold;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
        }
        
        /* for please wait */
        .please_wait.ui-dialog {padding: 0px !important}
        .please_wait .ui-widget-content {border: none}
        .please_wait div.ui-widget-header { height: 14px; }
        .please_wait .ui-dialog-titlebar-close {display: none }
        .ui-widget-overlay {filter: Alpha(Opacity=30) !important;opacity: .30 !important; background: #000000 !important}
   
        /*Bootsrap adjustments*/
        #site-disclaimer-template.modal.site-disclaimer .modal-content{
          box-shadow: none;
          background-color: inherit;
          border: none;
        }

        #site-disclaimer-template.modal.site-disclaimer .modal-header{
          border-bottom: none;
        }

        #site-disclaimer-template{
          position: relative;
        }
        
   /* Generic Modal Styles */
        #ev-modal { display: none; }
        #ev-modal > div { display: none; }
        #ev-modal ul {margin:10px 20px 10px 40px;}
        #ev-modal ul li {padding:0 0 5px 30px;}
        #ev-modal a {font-weight:bold;font-size:13px;color:#005492;}
        #ev-modal > div > p { margin:0 10px 10px 10px; }
        #ev-modal p, #ev-modal li,
        #ev-modal label {color: #666;line-height:20px;font-size:13px;}
        #ev-modal p.footer { border-top: 2px dotted #ccc; padding-top: 15px; margin:15px 10px; }
        #ev-modal p.footer.individual-investor-link { display: none; }
        #ev-modal .ev-form-buttons { padding-top: 10px; }
        #ev-modal .ev-form { text-align: right; margin: 15px 15px 0 10px; padding-bottom: 5px;}
        #ev-modal .ev-form p { padding-right: 5px; }
        #ev-modal .ev-form dl {display:block;clear:both;}
        #ev-modal .ev-form dt { width: 155px; margin:10px 0 0 0; min-height: 35px;}
        #ev-modal .ev-form dd { padding-right: 0; width:220px; margin:10px 0 0 0; min-height: 35px; }
        #ev-modal .ev-form dd input {width:200px;}
        #ev-modal .ev-form span.button {vertical-align: middle; }
        #ev-modal .ev-form .close {font-weight:normal;margin-right:20px;vertical-align: middle; float: none; opacity:1; }
        #ev-modal .ev-form p.fa { padding-right:20px;margin-right:-20px;background: transparent url('/images/interface/padlock.png') right center no-repeat;}
        #ev-modal .ev-form input.fa { background-image: url('/images/interface/padlock.png');background-repeat:no-repeat; background-position: right 5px center; }
        #ev-modal h5 { font-family: Arial, Helvetica, sans-serif; color: #999;margin: 10px 10px 10px 10px;font-size: 16px;line-height: 22px;}
        #ev-modal h6 { color: #666; }
        #ev-modal a:focus { text-decoration: underline !important; }
        #ev-modal input[type="submit"]:focus { text-decoration: underline !important; }
        #ev-modal .user-email { font-weight: bold; }
        
        /* Common Modal Widths */
        #ev-modal-login-form,
        #ev-modal-resend,
        #ev-modal-access,
        #ev-modal-multi-subscribe,
        #ev-modal-forgot-resend,
        #ev-modal-regsuccess,
        #ev-modal-subscribe,
        #ev-modal-complete-optin,
        #ev-modal-resent,
        #ev-modal-subconfirm,
        #ev-modal-regadded,
        #ev-modal-contentrequest,
        #ev-modal-contentrequest-resend,
        .ev-modal-generic, /* created programmatically */
        #ev-modal-forgot { width: 420px; padding: 10px 0; } 
        #ev-modal-contentrequest-remember { width: 440px; padding: 10px 0; }
        
    /* Sign In Modal */
    
        #ev-modal-login-form { padding:0 0 10px 0; }
        #ev-modal-login-form .ev-login-password { display: none; }
        #ev-modal-login-form #ev-login-remember { margin-right: 8px; vertical-align:middle;margin-top:-1px; }
        #ev-modal-login-form #ev-login-remember { width: auto; display: inline; border:none; }
        #ev-modal-contentrequest-resend .contentrequest-success { display: none; }
		
    /* Verified Subscriber Remember Me */
        .contentrequest-remember,
        .contentrequest-dnr {
            display: inline-block;
            font-size: 9px;
            margin: 0 0 20px 30px;
            vertical-align: top;
            width:160px;
            padding:0;
        }
        .contentrequest-dnr { width: 180px; }
        .contentrequest-remember.active span.button {border-color:#333;}
        .contentrequest-remember.active span.button a { color:#005492; }
        .contentrequest-remember span.button a ,
        .contentrequest-dnr span.button a { color:#888; border-style:dotted; }
        .contentrequest-remember span.button a:focus,
        .contentrequest-dnr span.button a:focus {border:1px solid transparent;}      
        .contentrequest-remember p,
        .contentrequest-dnr p {
            font-size:11px;
        } 
        .contentrequest-dnr p {
            width: 120px;
        }       
    
    /* Modal Error Block */
        #ev-modal-error { width: 320px; padding-top: 10px; }
        #ev-modal-error-upgraded { width: 320px; padding: 15px 0 5px 0; }
        #ev-modal .ev-modal-error {margin:-5px 0 10px 0;background-color:#F5E7E6;color:#E8554A;line-height:20px;padding:5px 10px 5px 10px;}
        #ev-modal .ev-modal-error h5 { font-size:16px; line-height:28px;color:#E8554A !important; padding:0; margin: 5px 0; }
        #ev-modal .ev-modal-error  p {color:#E8554A !important;line-height:18px;font-size:12px; padding: 0;margin:5px 0;}
        #ev-modal-error .ev-modal-error,
        #ev-modal #ev-modal-register .ev-modal-error,
        #ev-modal #ev-modal-download .ev-modal-error,
        #ev-modal #ev-modal-login-form .ev-modal-error,
        #ev-modal-login-form .ev-modal-error { margin-top: 5px; }   
    
    /* Successful Download (cta blocks) */
    
        #ev-modal-download { width: 440px; }
        #ev-modal-download .cta-subscribe,
        #ev-modal-download .cta-signup { display: none; }
        #ev-modal .cta-text {
            padding: 30px 20px 0 10px;
            font-size:10px;
        }
        #ev-modal .cta-text p {
            padding: 0;
            margin-bottom:0;
        }
        #ev-modal-download .ev-form {
            padding-right: 20px;
        }
        #ev-modal .ev-form.cta-subscribe p.fa, #ev-modal .ev-form.cta-signup p.fa {margin-right:-25px;}
        #ev-modal .cta-text h6 {
            margin: 0;
            padding: 0 0 10px 0;
            font-family: 'Arial', sans-serif;
        }
        #ev-modal .ev-form.cta-signup dt {
            width:  auto;
            padding-left: 10px;
        }
        #ev-modal .ev-form.cta-signup dl {
            display: inline-block;
            padding-right: 10px;
        }
        #ev-modal .ev-form.cta-subscribe {
            padding: 0 20px 0 0;
        }
        #ev-modal .ev-form.cta-signup input.fa,
        #ev-modal .ev-form.cta-subscribe input.fa {
            padding: 10px 30px 10px 10px;
        }    

    /* Subscribe Success */
        #ev-modal-subconfirm p.footer { display: none; }
        
    /* Register Modal */
    
        #ev-modal-register { width: 732px; padding: 0 0 10px 0; display: block; overflow: hidden; clear: both; }
        #ev-modal-register .left { width: 420px; border-right: 2px dotted #ccc; float:left; display:inline-block;overflow: hidden; clear: both;  margin: 20px 0 10px 0;}
        #ev-modal-register .left  h5 { margin-top: 0; }
        #ev-modal-register .left > p { margin: 0 0 0 15px; }
        #ev-modal-register .right { width: 280px; display:inline-block;overflow: hidden; clear: both;  padding: 0 20px 0 10px; margin-top: 10px; }
        #ev-modal-register .right h5 { font-weight: normal; }
        #ev-modal-register .right .benefits { margin: 0; padding: 0;}
        #ev-modal-register .right .benefits li { font-size:12px; line-height:14px; margin: 20px 10px; padding: 0; background-image:none;}   
 
    /* Multi-Subscribe Modal (Fund Lit) */
   
        #ev-modal-multi-subscribe {
            padding: 10px;
            display: none;
            width: 700px;
        }
        #ev-modal-multi-subscribe > p {
            padding: 5px;
            color: #696969;
            text-align:left;
            margin: 5px 0 10px 0;
            font-size: 12px;
        }
        #ev-modal-multi-subscribe > p.multi-subscribe-all{
            border-top: 1px solid #E5E5E5;
            border-bottom: 1px solid #E5E5E5;
            margin: 0;
        }
        #ev-modal-multi-subscribe #multi-subscribe-all {
            display:block;
            color: #555;
        }
        #ev-modal-multi-subscribe #multi-sub-list {
            border-bottom: 1px solid #E5E5E5;
            overflow:auto;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item h3,
        #ev-modal-multi-subscribe .multi-fund-lit-item p {
            display:block;
            text-align:left;
            cursor: pointer;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item {
            border-bottom: 1px solid #E5E5E5;
            padding: 10px;
            display:block;
            text-align:left;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item h3 {
            border-bottom: none;
            color: #777;
            margin-bottom: 0;
            padding-bottom: 0;
            font-weight:bold;
            font-size:19px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item.fa-exclusive {
            background:transparent url('/images/interface/fa-exclusive.png') top right no-repeat;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item span.check {
            display: inline-block;
            width:40px;
            text-align:center;
            float:left;
            margin-right:10px;
            padding-top: 4px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data {
            width:610px;
            display:inline-block;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item.fa-exclusive div.data {
            width: 525px;
            padding-right: 85px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data p {
            margin-top: 3px;
            font-size:12px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item .last-update {
            color: #BBBBBB;
            margin-bottom:5px;
        }
        #ev-modal-multi-subscribe .multi-submit {
            text-align: left;
            height: 50px;
            display: block;
            overflow: hidden;
        }
        #ev-modal-multi-subscribe #multi-cancel { 
            color: #555; 
        }
        #ev-modal-multi-subscribe .multi-submit span.button {
            margin-right: 15px;
            float: left;
        }
        #ev-modal-multi-subscribe .multi-submit > a.close {
            float: left;
            display: inline-block;
            height: 10px;
            padding: 10px 0;
            margin-top: 12px;
        }
        #ev-modal-multi-subscribe .multi-submit p.status {
            float: left;
            display: inline-block;
            padding-left:15px;
            margin-top: 12px;
        }
        #ev-modal-multi-subscribe .multi-submit p.status.success {
            color: green;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data p.error,
        #ev-modal-multi-subscribe .multi-submit p.status.error {
            color: red;
        }    
    
    /* Share Modal */
    
        #modal-share-form {
            padding: 5px 0px 0px 15px;
        }
        #custom_share_url {display:none;}
        #modal-share {
            width: 400px;
            /*padding-bottom: 20px;*/
            display: none;
        }
        #modal-share form label {
            display: block;
            line-height: 1.5;
        }
        #modal-share form textarea {
            width: 90%;
        }
        #modal-share h6 {margin:10px 0 0 10px;}
        #modal-share fieldset { margin-bottom: 0 !important; clear: both;}
        #modal-export {
            width: 300px;
            padding-bottom: 10px;
            display: none;
        }
        #modal-export .download a {
            background: url('/images/interface/bg_tools_download.png') no-repeat 5px 50%;
            padding-left: 25px;
        }
        .img_replace {
            height: 0px;
            display: block;
            overflow: hidden;
            background-repeat: no-repeat;
            text-indent: -9999px;
        }
        .share_modal {
            background-color: #fbfbfc;
        }
        .share_header {
            width: 659px;
            height: 19px;
            float: left;
            margin: 0 0 20px 0;
            padding: 15px;
            background-color: #333;
            color: white;
            font-size: 1.3em;
            font-weight: bold;
        }
        .share_header h3 {
            font-weight: bold;
            position: relative;
        }
        .share_main {
            padding: 10px 20px 0 20px;
        }
        .share_left {
         /*   width: 290px; */
         /*   float: left; */
        }
        .share_left fieldset {
         /*   float: left; */
            width: 100%;
            padding: 0 0 15px 0;
            margin: 0;
            border: none;
        }
        .share_left fieldset label {
            width: 100%;
            clear: both;
            float: left;
            padding: 0 0 5px 0;
            margin: 0;
            font-weight: bold;
        }
        .share_left fieldset .help, .please_wait .help {
            width: 100%;
            clear: both;
            float: left;
            margin: 10px 0;
            color: #999999;
            font-size: 0.85em;
            line-height: 1.2em;
        }
        .share_left fieldset .help.bottom {
            margin: 0px 0 10px 0;
        }
        .share_left .help hr {
            margin: 0;
            padding: 0;
            border-width: 0;
            background-color: #d9d9d9;
            color: #d9d9d9;
            height: 2px;
        }
        .share_left fieldset input[type="text"] {
            width: 280px;
            background: url('/images/interface/bg4x29spinner.png') repeat-x left top;
            border: none;
            height: 29px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            padding: 0px 5px 0 5px;
            font-size: 1em;
        }
        .share_left fieldset textarea {
            width: 290px;
            border: 1px solid #ccc;
            background-color: white;
            height: 200px;
            font-size: 1em;
        }
        .share_left fieldset #share_shorturl {
            background: none;
            border: none;
            color: #999;
            padding: 0;
        }
        .share_left fieldset a {
            color: #999;
            text-decoration: underline;
            line-height: 16px;
        }
        .copy-link, .copy-link:active, .copy-link:hover, .copy-link:visited, .copy-link:focus {
            font-size: 11px !important; 
            text-decoration: none !important; 
            padding: 5px 8px !important;
            font-weight: normal !important;
        }
        /* .share_right removed 1/11/2016 */
        #share_submit {
            float: left;
            width: 135px;
            height: 42px;
            margin: 0px 0 0 10px;
            background: url('/images/interface/btn135x42sendemail.png') no-repeat left top;
        }
        #share_cancel {
            float: left;
            margin: 15px 5px 20px 60px;
            font-size: 1.1em;
            color: #333;
            font-weight: bold;
        }
        .share_error {clear:both;display:block;margin-top:40px;font-size:12px;color:#E8554A;}
        
       
    /* Generic EV Form Styles */
    
        .ev-form {}
        .ev-form p {
            clear:both;
            display:block;
        }
        .ev-form h2 {
            color:#666666;
            padding-left:7px;    
            margin: 0 0 25px 0;
        }
        .ev-form a {color:#005492 !important;}
        .ev-form span.button input{
            display:inline-block;
            border: 1px solid #E6E6E6 !important;
            padding: 5px 10px;
            margin: 0;
            outline: none;
            line-height: 14px;
            /*height: 14px;*/
            font-size: 12px;
            font-family: Arial;
            background: transparent;
            color: #666;
        }
        .ev-form span.button input.acctbutton { height: auto; }
        .ev-form span.button input.disabled {
            color: #ccc !important;
            text-decoration:none !important;
            cursor: default !important;
        }
        .ev-form dt {
            display:block;
            vertical-align:top;
            padding:9px 15px 5px 0;
            margin-bottom:15px;
            width:170px;
            float:left;
            text-align:right;
            clear:both;
            font-size:14px;
        }
        .ev-form dt.twolines {
            padding: 3px 15px 5px 0;
        }
        .ev-form dd {
            float:left;
            display:inline-block;
            padding-right:35px;
            margin-bottom:15px;
            min-height:55px;
        }
        .ev-form dd input {
            display:block;
            margin:0 10px 5px 0;
            font-size:14px;
            padding:8px;
            background-color:#FFFFFF;
            border:1px solid #C3C3C3;    
            width:175px;
            color:#000000 !important;
        }
        .ev-form dd #remember {
            width:auto;
            display:inline;
        }
        .ev-form dd input:focus,
        .ev-form dd input.focus {
            border-color:#333;
        }
        .ev-form dd input.disabled {
            background-color:transparent;
            border:none;
            width:264px;
        }
        .ev-form dd select {
            display:block;
            margin:0 10px 5px 0;
            font-size:14px;
            padding:8px;
            background-color:#FFFFFF;
            border:1px solid #CCC;
        }
        .ev-form dd span {
            font-size:11px;
            margin-top:6px;
            display:block;
            color:#999;
            line-height: 14px;
        }
        .ev-form dt span {
            display:block;
            font-size:12px;
            color:#999;
            margin-top:3px;
        }
        .ev-form dd.loading {
            background-image:url('/images/interface/ajax-loader-circle.gif');
            background-position:right 18%;
            background-repeat:no-repeat;    
        }
        .ev-form dd.correct {
            background-image:url('/images/interface/icon_correct.png');
            background-position:top right;
            background-repeat:no-repeat;    
        }
        .ev-form dd.correct span {
            display:block;
            color:#090;
            margin-top:6px;
        }
        .ev-form dd.incorrect {
            background-image:url('/images/interface/icon_incorrect.png');
            background-position:top right;
            background-repeat:no-repeat;    
        }
        .ev-form .incorrect, 
        .ev-form dt.incorrect span,
        .ev-form dd.incorrect span,
        .ev-form .passStrength.incorrect p,
        #formOutput {
            color:#E8554A;
        }
        .ev-form dd.incorrect input, .ev-form dd.incorrect select {
            border-color:#E8554A;
            border-style:solid;
            border-width:2px;
            margin-bottom:5px;
            padding:7px;
        }
        .ev-form dd.incorrect span, .ev-form dd.incorrect span a {
            display:block;
            font-size:11px;
            color:#E8554A !important;
        }
        .ev-form dd.incorrect span, .ev-form dd.correct label {
            width:190px;
        }
        .ev-form dd.incorrect span {
            margin-top:4px;
        }
        .ev-form dd.incorrect span a {
            text-decoration:underline;
            display:inline;
        }
        .ev-form div {
            border-top:1px dotted #CCCCCC;
            padding:5px 0 0 5px;
            width:430px;
        }
        .ev-form div.clear {
            border:none;
            margin:0;
            padding:0;
            height:0px;
        }
        .ev-form div.left {
            float:left;
            width:155px;
            text-align:right;
            border:none;
        }
        #wrapper .ev-form span.button input {
            display:block;
            padding:5px 35px;
            font-size:20px;
            font-weight:normal;
        }
        #reg-submit { padding:5px 35px !important; }
        #wrapper .ev-form span.button input.processing {
            background-image:url('/images/interface/ajax-loader-circle.gif');
            background-position:90% 50%;
            background-repeat:no-repeat;    
            padding:10px 40px 10px 20px;
        }
        #wrapper .ev-form div.buttons.edit-profile {
            border:none;
            padding:0;
        }
        #wrapper .ev-form div.buttons.edit-profile > a {
            display:block;
            float:left;
            width: 45px;
            margin: 20px 10px 0 130px;
        }
        #wrapper .ev-form div.buttons.edit-profile > p {
            clear:both;
            margin-left:185px;
        }
        #wrapper .ev-form div.buttons.edit-profile span.button {
            display:block;
            float:left;
        }
        #wrapper .ev-form div.buttons.edit-profile span.button input {
            font-size:12px;
            padding: 5px 15px;
        }
        .ev-form div.right {
            float:right;
            width:250px;
            padding-top:10px;
            border:none;
        }
        .ev-form div.right p {
            font-size:12px;
            margin-top:5px;
            line-height:21px;
        }
        .ev-form div.right p a {
            font-weight:bold;
        }
        #wrapper .ev-form span.button input.disabled, #wrapper .ev-form div.left input .disabled:hover {
            color:#CCCCCC;
            text-decoration:none;
            cursor:default;
        }
        .ev-form .passStrength {
            margin:0 0 20px 185px;
            padding:0px;
            border:none;
            width:196px;
        }
        .ev-form .passStrength  p {
            font-size:12px;
        }
        #formOutput {
            display:none;
            font-size:12px;
        }
        #register-form > .right {
            width:390px;
            float:right;
            padding:53px 0 0 0;
        }
        #register-form .carousel-topics,
        #register-form .carousel-topics ul.content,
        #register-form .carousel-topics ul.content li {
            width:auto;
            height:auto;
        }
        #register-form .carousel-topics ul.content li {
            padding-bottom: 20px;
        }
        .carousel-topics ul.content li.polaroid { 
            padding:5px !important;
        }
        #register-form > .right  .carousel-topics ul.content li.polaroid img {
            width:410px;
        }
        #ev-form-set-pass h2 { margin:0 0 5px 0; padding:0; }
        #ev-form-set-pass dl { margin-top: 20px; }
        .ev-form .ev-form-radios { text-align:left; }
        .ev-form dd .ev-form-radio { display:inline; width: auto; margin-top:18px; }
        .ev-form dd .ev-form-radio-label { display:inline; width: auto; margin-top:18px; margin-right: 14px; }
            
    /* Generic EV Tooltip  */
            
       .ev-tooltip {
            font: 11px 'Arial', 'Helvetica', sans-serif;
            color: #999;
            position: absolute !important;
            margin: 5px;
            padding: 0;
            z-index: 1001;
            background-color: #FFF;
            border: 6px solid #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            -webkit-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            text-align: left;
            display: none;
            text-transform:none !important;
            letter-spacing:normal !important;
            text-decoration:none;
        }
        .ev-tooltip > div { display: none; } /* Hide all content */
        .ev-tooltip-arw, .ev-tooltip-arw-border {
            position: absolute;
            border-style:solid;
            width:0;
            width:20px\9;
            height:0;
        }
        .ev-tooltip-arw {
            border-width:20px;
            margin: 12px 0;
            z-index: 4;
        }
        .ev-tooltip-arw-border {
            border-width:21px;
            z-index: 3;
            margin: 11px 0;
        }
        .ev-tooltip-arw.arw-left {
            border-color: transparent #FFF transparent transparent;
            left: -26px !important;
            border-left-width: 0px;
        }
        .ev-tooltip-arw.arw-right {
            border-color:  transparent transparent  transparent #FFF;
            left: 331px !important;
            border-right-width: 0px;
        }
        .ev-tooltip-arw-border.arw-left {
            border-color: transparent #DDD transparent transparent;
            left: -28px !important;
            border-left-width: 0px;
        }
        .ev-tooltip-arw-border.arw-right {
            border-color:  transparent transparent  transparent #DDD;
            left: 331px !important;
            border-right-width: 0px;
        }
        .ev-tooltip-body,
        .ev-download-subscribe {
            width: 325px;
            margin: 0;
            padding: 0;
        }
        
        
    /* Sign-in Tooltip */
    
        .ev-signin-tooltip .ev-tooltip-body { width: 240px; }
        .check-link .ev-tooltip-arw-border.arw-right,
        .apf-ev-gated .ev-tooltip-arw-border.arw-right,
        .ev-gated .ev-tooltip-arw-border.arw-right{
            left: 226px !important;
        }
        .check-link .ev-tooltip-arw.arw-right,
        .apf-ev-gated .ev-tooltip-arw.arw-right,
        .ev-gated .ev-tooltip-arw.arw-right {
            left: 225px !important;
        }
    
    /* Join Tooltip */
    
        #tools .ev-register .ev-tooltip .ev-tooltip-arw-border.arw-right {
            left: 266px !important;
        }
        #tools .ev-register .ev-tooltip .ev-tooltip-arw.arw-right {
            left: 266px !important;
        }
        
        #tools .ev-register > a {background:url('../images/interface/padlock.png') no-repeat 50% 0;padding-top:22px;}
        #tools .ev-register  .ev-tooltip { padding: 0 !important; }
        #tools .ev-register  .ev-tooltip .ev-tooltip-join  {
            padding:10px !important;
            background-color: #FFFFFF;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f2f2f2)); /* Chrome, Safari 4+ */
            background-image: -webkit-linear-gradient(top, #FFFFFF, #f2f2f2); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
            background-image:    -moz-linear-gradient(top, #FFFFFF, #f2f2f2); /* Firefox 3.6-15 */
            background-image:      -o-linear-gradient(top, #FFFFFF, #f2f2f2); /* Opera 11.10-12.00 */
            background-image:         linear-gradient(to bottom, #FFFFFF, #f2f2f2); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
        }
        #tools .ev-register  .ev-tooltip-join, #tools .ev-register .ev-signin-tooltip  {width:240px;}
    
    /* Download/Subscribe Tooltip */
    
        .ev-download-subscribe {background-color:white;text-decoration:none !important;}
        .ev-download-subscribe .simplemodal-header .simplemodal-title {margin-right:0;text-decoration:none !important;height:auto;}
        .ev-download-subscribe ul {display:block;padding:10px 0 !important;margin:0 !important;}
        #main .ev-download-subscribe ul li {background-image:none;vertical-align:top;padding:0 5px !important;border:none !important;}
        ul.media-download .ev-download-subscribe span.button a {padding:7px 10px;}
        .ev-download-subscribe ul li,
        ul.media-download .ev-download-subscribe ul li{display:inline-block;padding:0px 5px 0px 5px !important;background-image:none !important;margin:0 !important;}    
        .ev-download-subscribe ul li {display:inline-block; vertical-align: top;}
        .ev-download-subscribe ul li span.button {margin:0 !important;text-decoration:none !important; height:41px;}
        .ev-download-subscribe ul li span.button a {text-decoration:none !important; height:37px;}
         .ev-download-subscribe ul li.s_already  {display:none;}
        .ev-download-subscribe ul li.s_already p {display:inline-block;width:190px;margin:0;padding:0;}
        .ev-download-subscribe ul li.s_already p span {font-weight:bold;}
        .ev-download-subscribe ul li.s_already a.ev-account {
            padding:5px 0 0 0 !important;display:inline-block;color:#005492;margin: 0 !important;border:none !important;
        }
        .ev-download-subscribe .d_button a, .ev-download-subscribe .ds_button a {text-align:center !important;}    
        .ev-download-subscribe .simplemodal-header .simplemodal-title {color:white !important;padding:15px 10px !important;margin-right:0;text-decoration:none !important;}
    
    
    /* Sign-in / Picklist Tooltip */
    
        .ev-signin-tooltip .ev-tooltip-body { width: 240px; }
        .ev-signin-tooltip.ev-tooltip-arw-border.arw-right{
            left: 246px !important;
        }
        .ev-signin-tooltip .ev-tooltip-arw.arw-right {
            left: 245px !important;
        }
        .ev-signin-tooltip {
            padding:10px;
            background-color:#FFF !important;
            width:220px;
        }
        .ev-signin-tooltip h3, .ev-tooltip-join h3 {
            margin:0 !important;
            padding:0 !important;
            line-height:normal !important;
            min-height:1px !important;
            background:none !important;
            border:none !important;
            color:#666 !important;
            font-size:16px !important;
            letter-spacing:-1px !important;
            font-weight:bold !important;
        }
        .ev-signin-tooltip p, .ev-tooltip-join p {
            color:#999 !important;
            margin:0 !important;
            padding:0 !important;
            font-size:12px !important;
            border:none !important;
            line-height:normal !important;
            width:auto !important;
            height:auto !important;
        }
        .ev-signin-tooltip span.button {
            width:inherit !important;
        }
        .ev-signin-tooltip span.button, .ev-tooltip-join span.button {
            margin:15px 0 17px !important;
            display:inline-block !important;
            width:auto !important;
            padding:1px !important;
            height:inherit !important;
            line-height:normal !important;
            font-weight:normal !important;
            text-transform:none !important;
            float:none !important;
            border:1px solid #cccccc !important;
        }
        .ev-signin-tooltip p > a, .ev-tooltip-join p > a {
            background:none !important;
            padding:0 !important;
            margin:0 !important;
            float:none !important;
            border:none !important;
            display:inline !important;
            color:#395f79 !important;
            font-size:12px !important;
            font-weight:normal !important;
            text-decoration:none !important;
        }
        .ev-signin-tooltip p > a:hover, .ev-tooltip-join p > a:hover {
            text-decoration:underline !important;
        }
        .ev-signin-tooltip span.button > a, .ev-tooltip-join span.button > a {
            background:none !important;
            padding:4px 10px 3px !important;
            color:#666666 !important;
            font-size:12px !important;
            font-weight:normal !important;
            height:inherit !important;
            width:auto !important;
            min-width:1px !important;
        }
    
    /* Custom Tooltip */
    
        .ev-tooltip-manual, .ev-tooltip-manual .content p {text-decoration:none !important;margin: 5px;}
        .ev-tooltip-manual a, .ev-tooltip-manual .content p a {text-decoration:underline !important;}
        .ev-tooltip-manual  .content {padding:5px 10px 10px 10px;height:180px;overflow:auto;text-decoration: none !important;}
        .ev-tooltip-manual .simplemodal-title {color:white;height:auto !important;margin-bottom:5px;margin-top:0 !important;}
        .ev-tooltip-manual .loading {display:none;background: transparent url('/images/interface/ajax-loader-bar.gif') center center no-repeat;}
    
    /* Fund Widget */
    
        .ev-tooltip-body-fund h5 {
            font-size: 15px;
            font-weight: normal;
            color: #FFF;
            margin: 0 0 10px 0;
            padding: 10px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            background: #999;
        }
        .ev-tooltip-body-fund {
            display: block;
        }
        .ev-tooltip-body-fund .symbol {
            font-size: 11px;
            float: left;
            margin: 0 0 0 10px;
            color: #999;
            
        }
        .ev-tooltip-body-fund .symbol span{
            display: block;
            font-size: 13px;
            line-height: 20px;
        }
        .ev-tooltip-body-fund .spark-line {
            float: left;
            margin: 0 0 0 20px;
        }
    
    /* Fund Modal: Market Price Section */ 
    
        .ev-tooltip-body-fund .price {
            color: #999;
            font-size: 11px;
            float: right;
            margin: 0 10px 10px 0;
        }
        .ev-tooltip-body-fund .price .date {
            display: inline;
        }
        .ev-tooltip-body-fund .price .value  {
            font-size: 18px;
            color: #666;
            font-weight: bold;
        }
        .ev-tooltip-body-fund .change {
            background: none;
            visibility:hidden;
        }
        .ev-tooltip-body-fund .price .down{
            color: #FF6F4C;
            visibility:visible !important;
        }
        .ev-tooltip-body-fund .price .up{
            color: #70AB37;
            visibility:visible !important;
        }
        .ev-tooltip-body-fund .price .arw {
            position: relative;
            display: inline-block;
            margin: 0 2px 0 0;
            width:0;
            height:0;
            border-style:solid;
            border-width: 6px;
            font-size: 1px; 
            background: none;
        }
        .ev-tooltip-body-fund .price .up .arw {
            border-color:  transparent transparent #70AB37 transparent;
            top: -1px;
        }
        .ev-tooltip-body-fund .price .down .arw {
            border-color:  #FF6F4C transparent transparent transparent;
            top: 5px;
        }
        .ev-tooltip-body-fund .description{
            clear: both;
            border-top: 1px dotted #CCC;
            border-bottom: none;
            font-size: 12px;
            padding: 10px 0px;
            margin: 0px 15px;
        }
        .ev-tooltip-body-fund .no_strategy_border {border-bottom: none !important}
    
        /* Fund Modal: Consider For */
        .ev-tooltip-body-fund .recommended,  .ev-tooltip-body-fund .recommended
        {
            padding: 5px 0px 5px 10px;
            overflow: hidden;
        }
        .ev-tooltip-body-fund .recommended dt, .ev-tooltip-body-fund .recommended dt  
        {
            margin-bottom: 5px;
            color: #999;
        }
        .ev-tooltip-body-fund .recommended dd, .ev-tooltip-body-fund .recommended dd  
        {
            color: #666;
            line-height: 14px;
            height: 36px;
            margin: 0 0 5px 0;
            width: 100px;
            display: block;
            float: left;
            text-indent: 40px;
            overflow: hidden;
        }
    
    /* Fund Tooltip: Fund Type Specific Coloration */ 
    
        .ev-tooltip-body-fund.cid_fixed-income .symbol span  {color: #70AB37}
        .ev-tooltip-body-fund.cid_fixed-income h5 {background: #70AB37}
        
        .ev-tooltip-body-fund.cid_tt .symbol span  {color: #70AB37}
        .ev-tooltip-body-fund.cid_tt h5 {background: #70AB37}
        
        .ev-tooltip-body-fund.cid_equity .symbol span {color: #5B8EDB}
        .ev-tooltip-body-fund.cid_equity h5 {background: #5B8EDB}
        
        .ev-tooltip-body-fund.cid_alternative .symbol span {color: #CE614A}
        .ev-tooltip-body-fund.cid_alternative h5 {background: #CE614A}
        
        .ev-tooltip-body-fund.cid_parametric .symbol span {color: #5c6e76}
        .ev-tooltip-body-fund.cid_parametric h5 {background: #5c6e76}
   
    /* Profile Subscription Maintenance */
    
        #sub-maintenance { display:block; }
        #sub-maintenance dd img {margin-left:10px;}
        #sub-maintenance dl {border-bottom:1px dotted #999;}
        #sub-maintenance dd, #sub-maintenance dt {border-bottom:none;height:auto;line-height:1;}
        #sub-maintenance dd , #sub-maintenance dt {display:inline-block;width:160px;vertical-align:middle;}
        #sub-maintenance dd {padding:3px 0 0 10px;width:300px;}
        #sub-maintenance dd input {vertical-align:middle;float:left;}
        #sub-maintenance dd span {display:inline-block;padding:2px 0 2px 10px;width:260px;}
        #sub-maintenance dd span.sub {color:green;}
        #sub-maintenance dd span.unsub {color:red;}
    
    
    /* Subscription Maintance */
    
        #sub-maintenance .add-picklist {
        background-position:0 0 !important;
        }
        #sub-maintenance .add-picklist.Checked {
        background-position:0 -22px !important;
        }
        #sub-maintenance table thead tr th {
        text-align:left;
        padding-left:0;
        }
        #sub-maintenance table tr td a {
        display:inline-block;    
        }
        #sub-maintenance table .name {
        padding-left:5px !important;
        text-align:left;
        }
        #sub-maintenance table .email {
        text-align:center !important;
        }            
        #sub-maintenance table tr td span {
        }
        .desc .unsub {color:#f00 !important;}
        .desc .sub {color:#009900 !important;}
        .desc span {display:block;}  
        table.performance.subscriptions thead th {
            background-color:inherit !important;
            border-bottom:3px solid #333 !important;
            text-align:center !important; 
        }
        table.performance.subscriptions thead th h2 {
            color:#666 !important;
        }
        table.performance.subscriptions tbody tr td { text-align:center !important; }
        table.performance.subscriptions tbody tr td.info, table.performance.subscriptions thead tr th.info {
            text-align:left !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.checkbox, table.performance.subscriptions thead tr th.checkbox {
            text-align:right !important;
            padding:0 20px 10px 0 !important;
            color:#000 !important;
            vertical-align:bottom !important;
        }
        
    /* Picklist Table */
    
        table.performance.picklist {
            margin:25px 0;
        }
        table.performance.picklist tr.picklistmessage {
            height:100px !important;
        }
        table.performance.picklist tr.picklistmessage span {
            display:block;
            color:#666;
            height:17px;
            padding-top:5px;
            margin:10px 0;
            text-align:left;
        }
        table.performance.picklist tr.picklistmessage span.picklistcheck {
            padding-left:30px;
            background:transparent url('/images/interface/bg_inpicklist.gif') no-repeat;
        }
        table.performance.picklist thead th.sortable span.arw {
            margin: 5px 0 0 5px !important;
        }   
       
 
   /* Old Fund Tooltip */
   
        #ev-tooltip {
            font: 11px 'Arial', 'Helvetica', sans-serif;
            color: #999;
            position: absolute !important;
            margin: 5px;
            padding: 0;
            z-index: 9001;
            background-color: #F0F0F0;
            background-image: -moz-linear-gradient(top, #FFF, #DDD);
            background-image: -webkit-linear-gradient(#FFF, #DDD);
            background-image: linear-gradient(top, #FFF, #DDD);
            border: 6px solid #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            -webkit-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            text-align: left;
            display: none;
        }
        #ev-tooltip-body
        {
            width: 325px;
            margin: 0;
            padding: 0;
        }
        #ev-tooltip-arw, #ev-tooltip-arw-border 
        {
            position: absolute;
            border-style:solid;
            width:0;
            width:20px\9;
            height:0;
        }
        #ev-tooltip-arw 
        {
            border-width:20px;
            margin: 12px 0;
            z-index: 4;
        }
        #ev-tooltip-arw-border
        {
            border-width:21px;
            z-index: 3;
            margin: 11px 0;
        }
        #ev-tooltip-arw.arw-left
        {
            border-color: transparent #FFF transparent transparent;
            left: -26px !important;
            border-left-width: 0px;
        }
        #ev-tooltip-arw.arw-right {
            border-color:  transparent transparent  transparent #FFF;
            left: 331px !important;
            border-right-width: 0px;
        }
        #ev-tooltip-arw-border.arw-left
        {
            border-color: transparent #DDD transparent transparent;
            left: -28px !important;
            border-left-width: 0px;
        }
        #ev-tooltip-arw-border.arw-right
           {
            border-color:  transparent transparent  transparent #DDD;
            left: 331px !important;
            border-right-width: 0px;
        }
        #ev-tooltip-body-fund h5
        {
            font-size: 15px;
            font-weight: normal;
            color: #FFF;
            margin: 0 0 10px 0;
            padding: 10px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            background: #999;
        }
        #ev-tooltip-body-fund {
            display: none;
        }
        #ev-tooltip-body-fund > p {
            height: auto;
            width: auto;
        }
        #ev-tooltip-body-fund > p > span {
            visibility: visible;
        }
        #ev-tooltip-body-fund .symbol 
        {
            font-size: 11px;
            float: left;
            margin: 0 0 0 10px;
            color: #999;
            
        }
        #ev-tooltip-body-fund .symbol span
        {
            display: block;
            font-size: 13px;
            line-height: 20px;
        }
        #ev-tooltip-body-fund .spark-line 
        {
            float: left;
            margin: 0 0 0 20px;
        }
        
        /* Fund Modal: Market Price Section */
        #ev-tooltip-body-fund .price
        {
            color: #999;
            font-size: 11px;
            float: right;
            margin: 0 10px 10px 0;
        }
        #ev-tooltip-body-fund .price .date
        {
            display: inline;
        }
        #ev-tooltip-body-fund .price .value 
        {
            font-size: 18px;
            color: #666;
            font-weight: bold;
        }
        #ev-tooltip-body-fund .change {
            background: none;
            visibility:hidden;
        }
        #ev-tooltip-body-fund .price .down
        {
            color: #FF6F4C;
            visibility:visible !important;
        }
        #ev-tooltip-body-fund .price .up
        {
            color: #70AB37;
            visibility:visible !important;
        }
        #ev-tooltip-body-fund .price .arw
        {
            position: relative;
            display: inline-block;
            margin: 0 2px 0 0;
            width:0;
            height:0;
            border-style:solid;
            border-width: 6px;
            font-size: 1px; 
            background: none;
        }
        #ev-tooltip-body-fund .price .up .arw
        {
            border-color:  transparent transparent #70AB37 transparent;
            top: -1px;
        }
        #ev-tooltip-body-fund .price .down .arw
        {
            border-color:  #FF6F4C transparent transparent transparent;
            top: 5px;
        }
        
        /* Fund Modal: Description */
        #ev-tooltip-body-fund .description
        {
            clear: both;
            border-top: 1px dotted #CCC;
            border-bottom: none;
            font-size: 12px;
            padding: 10px 0px;
            margin: 0px 15px;
        }
        #ev-tooltip-body-fund .no_strategy_border {border-bottom: none !important}
        
        /* Fund Modal: Consider For */
        #ev-tooltip-body-fund .recommended,  .ev-tooltip-body-fund .recommended
        {
            padding: 5px 0px 5px 10px;
            overflow: hidden;
        }
        #ev-tooltip-body-fund .recommended dt, .ev-tooltip-body-fund .recommended dt  
        {
            margin-bottom: 5px;
            color: #999;
        }
        #ev-tooltip-body-fund .recommended dd, .ev-tooltip-body-fund .recommended dd  
        {
            color: #666;
            line-height: 14px;
            height: 36px;
            margin-bottom: 5px;
            width: 100px;
            display: block;
            float: left;
            text-indent: 40px;
            overflow: hidden;
        }
        
        /* Fund Modal: Fund Type Specific Coloration */
        #ev-tooltip-body-fund.cid_fixed-income .symbol span
        {
            color: #70AB37;
        }
        #ev-tooltip-body-fund.cid_fixed-income h5 
        {
            background: #70AB37;
        }
        #ev-tooltip-body-fund.cid_tt .symbol span
        {
            color: #70AB37;
        }
        #ev-tooltip-body-fund.cid_tt h5 
        {
            background: #70AB37;
        }
        #ev-tooltip-body-fund.cid_equity .symbol span
        {
            color: #5B8EDB;
        }
        #ev-tooltip-body-fund.cid_equity h5
        {
            background: #5B8EDB;
        }
        #ev-tooltip-body-fund.cid_alternative .symbol span
        {
            color: #CE614A;
        }
        #ev-tooltip-body-fund.cid_alternative h5
        {
            background: #CE614A;
        }
        #ev-tooltip-body-fund.cid_parametric .symbol span
        {
            color: #b50f52;
        }
        #ev-tooltip-body-fund.cid_parametric h5
        {
            background: #b50f52;
        }
        /* Portfolio Body */
        #ev-tooltip-body-portfolio {
            background: #EEE;
            padding-top: 5px;
            display: none;
        }
        #ev-tooltip-body-portfolio h5 {
            font-size: 16px;
            font-weight: normal;
            
            margin: 5px 0 10px 0;
            padding: 7px 10px 5px 50px;
        }
        #ev-tooltip-body-portfolio .description {
            border-top: 1px dotted #CCC;
            font-size: 12px;
            color: #666;
            padding: 9px 0px;
            margin: 0px 15px;
        }
 
    
    /* Performance subscriptions table */
    
        table.performance.subscriptions thead th {
            background-color:transparent !important;
            border-bottom:3px solid #333 !important;
        }
        table.performance.subscriptions thead th h2 {
            color:#666 !important;
        }
        table.performance.subscriptions td.info, #sub-maintenance table.performance.subscriptions thead tr th.info {
            text-align:left !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.info {
            padding:10px 0 !important;
        }
        #sub-maintenance table.performance.subscriptions thead tr th.info {
            padding:0 !important;
        }
        table.performance.subscriptions td.checkbox, #sub-maintenance table.performance.subscriptions thead tr th.checkbox {
            text-align:right !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.checkbox {
            padding:0 20px 0 0 !important;
            vertical-align:middle !important;
        }
        #sub-maintenance table.performance.subscriptions thead tr th.checkbox {
            padding:0 20px 10px 0 !important;
            vertical-align:bottom !important;
        }
    /* Result Page */
    
        #result > div, #result > h1 {
            margin:0 0 40px;
            float:none;
            width:100%;
        }
        #result > div > p {
            margin:0;
            padding:0 0 20px;
            line-height:22px;
        }
        #result p.errormsg {
            display:block;
            padding:10px 15px;
            margin:-10px 0 5px;
            line-height:normal;
        }
        #result > div > h5 {
            font-weight:normal;
            margin:0 0 20px;
            font-size:16px;
        }
        #result > div > hr {
            margin:10px 0 30px;
            border:none;
            background:#999;
            height:1px;
        }
        #result > div > ul {
            margin:-20px 0 20px;
        }
        #result > div > ul > li {
            margin:0 0 0 35px;
            padding: 0 0 0 35px;
            line-height:22px;
        }
        #result > p {
            color:#999;
        }
    /* Form page error/sucess messages */
    
        .errormsg {
            display:none;
            background:rgb(246,222,223) !important;
            color:rgb(193,103,79) !important;
        }
        .errormsg, p.successmsg {
            margin:20px 0 20px 5px;
            padding:10px 15px;
        }
        .errormsg > p, .errormsg > h2 {
            color:rgb(193,103,79) !important;
        }
        .errormsg a, p.successmsg a {
            color:rgb(193,103,79) !important;
            text-decoration:underline;
            font-weight:bold;
        }
        .errormsg a:hover, p.successmsg a:hover {
            text-decoration:none;
        }
        p.successmsg {
            display:block;
            background:rgb(223,246,222) !important;
            color:rgb(79,193,103) !important;
        }
        p.successmsg a {
            color:rgb(79,193,103) !important;
        }
        p.modalselfservedisabled {
            font-weight:bold;
            text-align:left;
        }
        #ev-modal p.modalselfservedisabled {
            margin: 0 0 10px 15px;
        }
    /* MyAccount OptOut Changes */
    
    #ev-modal-subscribe > p > .filename {
        display: block;
        padding: 10px 0 0 0;
    }
    #ev-modal #ev-modal-complete-optin > .ev-form,
    #ev-modal #ev-modal-subscribe > .ev-form {
        text-align:left;
        margin: 0;
        padding: 20px 0 0 10px;
    }
    #ev-modal-subscribe > .ev-form > dl > dt {
        display:block;
        width:auto;
        float:none;
        margin:0;
        padding:0 0 8px 0;
        text-align:left;
        min-height:0;
    }
    #ev-modal-subscribe > .ev-form > dl > dd {
        width: 350px;
        margin:0;
    }
    #ev-modal-subscribe > .ev-form > dl > dd > input {
        width: 310px;
    }
    #ev-modal-subscribe > .ev-form > .ev-form-buttons {
        padding-bottom: 25px;
    }
 /*  **** END TEMPLATE 788 **** */