/* MICHA CSS */

html {height:100%; }

body {
    height: 96%;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 auto;
    font-size:70%;  
}
li, div, p, td {font-size:1em}

#nonFooter
{
position: relative;
min-height: 96%;
text-align: left;
width: 980px;
margin:0 auto;
}

* html #nonFooter
{
height: 96%;
}
#footerPosition
{
position: absolute bottom;
width: 980px;
margin:-10px auto;
}


#wrapper {
    margin:0 auto;
    width:980px;
    text-align: left;
    height:96%;
}


/* CONTENT WITH TWO COMLUMNS */
/* #contentWrapper {
                width: 980px;
                height:55%;
                } */
                
#applicationContentWrapper { margin:10px 0 0 0;
                width: 980px;
                height:55%;
                background-image:url(../images/promotions/applicationBG.jpg);
                background-position:left top; 
                background-repeat:no-repeat;
                }

            
                
#internalContentColumn  {   
                        width:777px;
                        float:left; 
                        background-image: url(../images/pageContentBG.jpg);
                        background-position:top left;
                        background-repeat:no-repeat;
                        padding-bottom:20px;
                        
                    }
.contentPad {padding:17px}

#internalNavColumn {
                width:203px;
                margin-left: -3px;
                float:right; 
                vertical-align:top;
                background-image:url(../images/6.jpg);
                background-repeat:no-repeat;
                background-position:left top;
                min-height:500px;
                height:500px;
				border-left-width:0px;
                }
.navPad {padding:17px;}

                

                
/* Local Navigation */

#internalNavColumn ul {}
#internalNavColumn H2 {color: #F60; margin:19px 0 0 0; font-size:14px; font-weight:bold;}
#internalNavColumn H3 {color: black; margin:19px 0 0 0; font-size:14px; font-weight:bold;}
#internalNavColumn li {list-style:url(../images/navArrow.png); 
                        line-height:20px; 
                        margin:0 0 0 -2.5em; background-image:url(../images/navLinkUnderline.png);
                        background-repeat:no-repeat; background-position:bottom;  }
                        
#internalNavColumn li li {margin:0 0 0 -2.5em; border:none; }

#internalNavColumn  li.static_body, #applications li.bullet, #applications #aspPages.employeePlans li {
    list-style: url(../images/orangeBullet.png);
    color: black;
}

#internalNavColumn a:link, a:visited  {color: #F60;}

#internalNavColumn .leaf, #internalNavColumn .closed {
    font-weight: normal;
}

#internalNavColumn .trail, #internalNavColumn .active {
    font-weight: bold;
}

            
/* PAGE CONTENT */

#internalContentColumn p { line-height:1.5em;}

#internalContentColumn H3 {color:#00225D; font-weight:bold; font-size:110%; 
                            margin:15px 0 1px 0; 
                            border-bottom:solid 1px #c0c0c0; }

#internalContentColumn H2 { font-size: 110%; color:#000; font-weight:bold;  }

#internalContentColumn H2.first { font-size: 180%; color:#000; 
                                    font-weight:bolder;  
                                    margin:15px 0 30px 0;
                                    }

#internalContentColumn H5 {color:#000; font-weight:bold; font-size:110%; 
                            margin:30px 0 0 0; }

#internalContentColumn li { 
                        line-height:1.5em; list-style:url(../images/orangeBullet.png); 
                        line-height:2em; }
#internalContentColumn ul {}

#internalContentColumn img {border:none;}
                        
#internalContentColumn a:link {
                            /* background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px;*/
                        color:#F60;
                        text-decoration:none;
                    
                        }
#internalContentColumn a:visited {
                        /* background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px; */
                        color:#F60;
                        text-decoration:none;
                        
                        }
#internalContentColumn a:hover {
                        /*background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px; */
                        color:#F60;
                        text-decoration:underline;
                        }
                        
#forms td {}
#forms a:link {
                            /* background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px;*/
                        color:#666;
                        text-decoration:none;
                    
                        }
#forms a:visited {
                        /* background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px; */
                        color:#666;
                        text-decoration:none;
                        
                        }
#forms a:hover {
                        /*background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat; 
                        padding-right:10px; */
                        color:#F60;
                        text-decoration:underline;
                        }
#infoLinks { padding:0; margin:0;  }
#infoLinks li :link {color:#f60; font-size:110%; }
#infoLinks li :visited {color:#f60; font-size:110%; }

#infoLinks li {list-style-image:url(../images/news-bullet.png); line-height:2em;
                 font-size:100%;
                 }
#internalContentColumn .articleBlock H3 {border:none;  }

#internalContentColumn .comLink a:link { font-weight:normal; color:#00225D;
                        background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat;}
#internalContentColumn .comLink a:visited { font-weight:normal; color:#00225D;
                        background-image:url(../images/link-external.gif);
                        background-position:right;
                        background-repeat:no-repeat;}
                        
#internalContentColumn td {  border-bottom:solid 1px #c0c0c0; 
                            padding:2px 0 2px 0; empty-cells:show;}
#internalContentColumn table {width:100%; empty-cells:show;}

.search-result {
    border-bottom: solid 1px #ccc;
    margin: 2em 0 0 0;
    text-align: left;
}
.search-result h4 { color:#f60; font-weight:bold; margin:0; padding:0; font-size: medium; }
.search-result p { display:block; }
.search-keyword {
    font-weight: bold;
}
.search-context {
    font-style: italic;
}
.search-result a:link {color:#f60;}
.search-result a:visited {color:#f60;}
.search-url {display:block; color:#000; padding-left:155px;}
#applications ul.search-suggestions li {
    list-style:url(../images/orangeBullet.png);
}

#applications h3.search-heading {
    color: #00225d;
}

.search-keywords {
    font-style: italic;
}

.searchNav {text-align:left; border-bottom:solid 1px #ccc;}
.searchNav li {list-style:none; color:#f60; padding:0; margin:0; }
.searchNav a:link {color:#f60;}
.searchNav a:visited {color:#f60;}

/* APPLICATIONS and FORMS */

.clearFloat { clear:both; margin:0; padding:0;}

.boldTitles {font-weight:bold; padding:2px 4px 2px 0;}

#applications h3.applicationTitle {color:#00225D; font-weight:bold; font-size:110%; 
                            margin:15px 0 1px 0; 
                            border-bottom:solid 1px #c0c0c0;width:100%}	


fieldset { border: none; }

#internalContentColumn .fieldset li { list-style:none; list-style-image:none}
.fieldset ul {margin:0; padding:0;}
.fieldset input {border:solid 1px #ccc; padding-left:3px; }
.fieldset textarea {border:solid 1px #ccc; padding-left:3px; }
#internalContentColumn .fieldset h3 {padding-bottom:6px; border:none;}
#internalContentColumn .fieldset h5 {
    color: #7d7d7d;
    font-size: 0.9em;
    margin: 0;
    padding-bottom: 12px;
}

                     
.buttonContainer {padding:10px 0 10px 0}
                         
#abnTFN .rowInfo label {width:250px}
#abnTFN .fieldset label  {width:250px;}
#abnTFN div {padding:3px 0 0 0;}

.emailNotification { padding-top:6px;}
.emailNotification label { font-weight:bold; color:#000;  float:left;  }


.issuer {padding:3px 0 0 0;  width:auto; }                       
.issuer ul{margin:0; padding:0; display:inline;}
#applications .issuer li {list-style:none; list-style-image:none; display:inline;}
.issuer span {float:left;}
.issuer span.rightSelect {padding-left:10px;}
    


.inputTextRows {padding:5px 0 0 0; }                            
.inputTextRows ul{margin:0; padding:0; display:inline;}
#applications .inputTextRows li {list-style:none; list-style-image:none; display:inline;}


.dateField input {border:solid 1px #ccc; padding-left:3px; color:#000; float:left; margin:0 15px 0 0;  }
.dateField ul{margin:0; padding:0;}
.dateField span  { width:100%; }
#applications .dateField { padding:4px 0 0 0;   }
#applications .dateField li {list-style:none; list-style-image:none;}

.priceDate {margin-top:15px}
.priceDate input { float:left}


.rowInfo { border-bottom:solid 1px #ccc; height:17px; padding-top:3px;}
.rowInfo ul {padding-top:-3px; margin:-3px 0 0 160px; }
.rowInfo li {display:inline; padding:0 10px 0 0}

#holdingSummary div {display:block;}
#holdingSummary .rowInfo label {width:200px}

#abnTfnReceipt p{color:#000}
#applications #abnTfnReceipt label{width:auto; padding-right:10px}

.postalAddress { margin: 0; padding: 3px 0 0 0; border-bottom: solid 1px #ccc; float: left; width: 100%; }
.postalAddress ul { margin:-3px 0 0 0; padding: 0; float: left; }
.postalAddress li { margin: 0; padding: 0; }
/* IE only */
* html .postalAddress ul { margin-left: 3px; }

#applications .postalAddress li { color: #666; }
#holdingCommon .rowInfo li { color: #666; }

.groupButtons { height:40px; padding:10px 0 0 0;
             border-top:solid 1px #ccc;}
             
.groupButtonRight { margin:0 0 0 20px;}

#loginLeft .fieldset h3, #loginRight .fieldset h3 { margin: 0 0 0.75em 0; padding: 0;} 
#loginLeft {float:left; width:220px; }
#loginLeft .logInFields label {width:80px;}
.loginButton { text-align:right; }
#loginLeft .clearFloat { margin-bottom: -0.75em; }

#loginRight {float:right; width:65%; border-left:solid 0px #CCC; padding:0 0 0 10px}
#loginRight .logInValidationFields label { margin:0 5px 0 0; width:220px;}
#loginRight .logInValidationFields select {width:250px; margin-bottom: 0.1em; }
#loginRight .SimpleButton {float:right;}
#loginRight .clearFloat { margin-bottom: -0.75em; }

#applications form.validateHolding label, #applications form.validateEmployee label {
    width: 220px;
}

#applications form.validateEmployee select {
    margin-bottom: 1em;
}

.hideShowButtons {width:670px; float:left;}
             
.createPortfolioLink {padding-left:10px; border-left:solid 1px gray; margin:0 0 0 10px;}
.welcome {margin:5px 0 5px 0}

#applications { width:100%; float:inherit; color:#666;}
#applications input {color:#000;}
#applications hr {border:none; background:#ccc; height:1px; border-bottom:solid 1px #ccc;}
#applications label {width:200px; float:left; font-weight:bold; color:#000;}
#applications select {border:solid 1px #ccc; width:auto; font-size:1em; color:#000;}
#applications li {list-style-image:none; list-style:none; color:#000;}
#applications h1 {color:black; font-weight:bold; font-size:160%;}
#applications h2 {color:black; font-weight:bold; font-size:160%; margin:0; padding:0; border:none;}
#applications h3 {color:black;}
/* #applications  {background: #EFF7FA; padding:5px; width:98.5%; border-top:solid 5px #FFEACA;} */
        
.errorMessage, #errorPanel ul {
    background: #ffebe8;
    margin: 0 0 1em 0;
    padding: 0.5em;
    border: #dd3c10 solid 1px;
    display: block;
}

.errorMessage, #errorPanel ul li {
    color: #666666;
}

.errorMessage .dateField {
    display: inline;
}

.infoMessage {
    background: #d5e4ff;
    margin: 0 0 1em 0;
    padding: 0.5em;
    border: #00225d solid 1px;
    display: block;
}

.fieldError { color: red; }

.required {
    color: #ff6600;
    font-size: 1.2em;
    margin: 0 0.25em 0 -0.75em;
}

.required.sample {
    font-size: 1.4em;
    margin: 0;
}

#applications .GridButton {         
                        color:#00225D;
                        border-left:solid 5px #f60;
                        border-top:solid 1px #ccc;
                        border-bottom:solid 1px #ccc;
                        border-right:solid 1px #ccc;
                        margin: 10px 5px 10px 0;
                        background:#F5F5F5;
                        cursor:pointer;
                        
                        
                        }
                        
#applications .SimpleButton {           
                        color:#00225D;
                        border-left:solid 5px #f60;
                        border-top:solid 1px #ccc;
                        border-bottom:solid 1px #ccc;
                        border-right:solid 1px #ccc;
                        margin: 0 5px 0 0;
                        background:#F5F5F5;
                        cursor:pointer;
                        padding:0 10px 0 10px;
                        
                        }
                        
#applications .RedButton {      color:#000;
                        border-left:solid 5px red;
                        border-top:solid 1px #ccc;
                        border-bottom:solid 1px #ccc;
                        border-right:solid 1px #ccc;
                        margin: 10px 5px 0 0;
                        background:#F5F5F5; }               
                        
            

#applications dt {  font-weight:bold;
                        padding:3px 0 3px 5px;; border-top:solid 1px #ccc;
                        width:99%;
                        background-image:url(../images/gridRowBG.png); 
                        background-repeat:repeat-x;
                        height:auto 21px;}
                        
#applications dd { padding:2px 0 2px 0;  }
                        

#applications a:link {background-image:none; text-decoration:none; color:#f60; }
#applications a:visited {background-image:none; text-decoration:none; color:#f60; }
#applications a:hover {background-image:none; text-decoration:underline; color:#f60; }

.register  {background-image:url(../images/register.png); 
                background-repeat:no-repeat;
                background-position:left;
                 padding:5px; text-indent:20px;
                }
.reminder  {background-image:url(../images/reminder.png); 
                background-repeat:no-repeat;
                background-position:left;
                  padding-left:25px;
                  padding-bottom:3px;
                }
                
.spacedHeading {padding:5px 0 5px 0; width:100%; border-top:solid 1px #ccc; margin-top:10px; }
.spacer {padding:5px 0 5px 0; width:100%; }

.chartImage  { width:512px; height:auto;
                
                margin:10px 0 10px 100px;
                
             }
                

#grids table {width:100%; border-collapse:collapse; }
#grids td { padding:3px 5px 1px 4px; border-bottom:solid 1px #ccc; 
            border-right:solid 1px #fff;
            border-top:solid 2px #fff;
            background-image:url(../images/gridRowBG.png); 
            background-repeat:repeat-x;
            background-color:#eaeaea;
            height:19px;
            }

#grids .dateField label {  padding:0; margin:0; width:auto; }   
                
#grids table table td { background-image:none; border:none; background:none; border:solid 0px white;}



#grids th { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 4px; border-right:solid 0px #ccc;
            border-top:solid 1px #ccc; background:#fff;}
#grids th.lastHead { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 3px; border-right:solid 0px #FFF;
            border-top:solid 1px #ccc;}
            
#grids th.lastHeadRed { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 3px; border-right:solid 0px #FFF;
            border-top:solid 1px #ccc; color:red;}  
            
                
#grids td.emptyCells { background:white; }
#grids a:link {color:#03C; text-decoration:none; }
#grids a:visited {color:#03C; text-decoration:none; }
#grids a:hover {color:#000; text-decoration:underline; }


.grids table {width:100%; border-collapse:collapse; }
.grids td {padding:2px 0 2px 4px; border-bottom:solid 1px #ccc; 
            border-right:solid 1px #fff;
            border-top:solid 2px #fff;
            background-image:url(../images/gridRowBG.png); 
            background-repeat:repeat-x;
            background-color:#eaeaea; 
            }       
.grids table table td  { background-image:none; border:none; background:none; border:solid 0px white;}
.grids .wideCell {width:150px; padding-right:3px;}
.grids .wideCell .date {float:left; width:55px; padding-right:10px;}
.grids th { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 4px; border-right:solid 0px #ccc;
            border-top:solid 1px #ccc; background:#fff;}
.grids th.lastHead { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 3px; border-right:solid 0px #FFF;
            border-top:solid 1px #ccc;}     
.grids td.emptyCells { background:white; }
.grids a:link {color:#03C; text-decoration:none; }
.grids a:visited {color:#03C; text-decoration:none; }
.grids a:hover {color:#000; text-decoration:underline; }

.grids ul {margin:0; padding:0; list-style:none; border:solid 0px red; width:auto}



/* SITE MAP */
#siteMap {padding:17px}
#siteMap ul {}
#siteMap li {list-style:url(../images/navArrow.png); 
                        line-height:20px; 
                         background-image:url(../images/navLinkUnderline.png);
                        background-repeat:no-repeat; background-position:bottom left;
                          }
#SaiteMap a:link, a:visited  {color: #F60;}



/*FORMS */
#formSets {padding:0; margin:0;}
#formSets fieldset {}
#formSets fieldset input {float:right; width:45%; border:solid 1px #ccc; margin-bottom:5px;}
#formSets fieldset textarea {float:right; width:45%; border:solid 1px #ccc; margin-bottom:5px;}
#formSets label { float:left; width:100%;  }
#formSets span {color:#666; float:left; text-align:left;  display:block; width:46%;}


.BackButton {           
            color:#00225D;
            border-left:solid 5px #f60;
            border-top:solid 1px #ccc;
            border-bottom:solid 1px #ccc;
            border-right:solid 1px #ccc;
            padding:2px 5px 2px 5px;
            background:#F5F5F5;
            cursor:pointer;
            width:45px;
            text-align:center;
            margin-top:10px;
            }

#internalContentColumn #aspUpdateAddress h2 {color:black; font-weight:bolder; font-size:180%; margin:10px 0 20px 0;}
#internalContentColumn #aspUpdateAddress h3 {color:black; font-weight:bold; font-size:160%; margin:0; padding:0; border:none;}
#internalContentColumn #aspUpdateAddress h4 {color:black; margin:0; font-size: 100%; }

#aspUpdateAddress div {width:auto;}           
#aspUpdateAddress .label { color: #000; font-weight: bold; vertical-align:top; width:200px;}
#internalContentColumn #aspUpdateAddress td {border:none;  padding:0; margin:0; vertical-align:top;}
#aspUpdateAddress select {border:solid 1px #ccc; color:#000; }
#aspUpdateAddress input.textInput { color:#000; border:solid 1px #ccc; padding-left:3px; }
#aspUpdateAddress .tblx td {border-bottom:solid 1px #ccc}
#aspUpdateAddress .minibuttons a {padding-right:20px;}
#aspUpdateAddress strong { font-weight: normal; }
#aspUpdateAddress .tblform td { padding: 0.25em 0 0.25em 0; }
#aspUpdateAddress.proxyVoting .label { font-weight:normal; }
#aspUpdateAddress.proxyVoting .highlight { font-weight: bold; color: red; }
#internalContentColumn #aspUpdateAddress.proxyVoting .tbl_content table td.lodgementOption { width: 2.5em; }
#internalContentColumn #aspUpdateAddress.updateAddress .tblform td, #internalContentColumn #aspUpdateAddress.paymentInstructions .tblform td {
    padding-bottom: 0.5em;
}
#internalContentColumn #aspUpdateAddress.proxyVoting .tbl_content table td {
    width: auto;
}

#aspUpdateAddress .tblx .lastheadercell { text-align: left; }
#aspUpdateAddress .tblx .lastheadercell b {
    border-bottom: solid 1px #c0c0c0;
    color: #00225d;
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin: 15px 0 1px -2px;
}

#aspUpdateAddress .minibuttons {
    display: block;
    height: 16px;
    width: 200px;   
}

#aspPages.employeePlans .minibuttons {
    display: block;
    height: 16px;
    width: 150px;
}

#aspPages.employeePlans .tblform td {
    padding: 0.25em;
    width: auto;
}

#aspPages.employeePlans .tblform td b {
    color: black;
}

#aspPages.employeePlans .tblform td.section_head {
    border-bottom: solid 1px #c0c0c0;
    color: #00225d;
    font-size: 110%;
    font-weight: bold;
    margin: 15px 0 10px 0;
    padding: 0;
}

#aspPages.employeePlans .tblform td label {
    float: left;
    width: 100%;
}

#aspPages.employeePlans .tblform td label input {
    margin: 0 0.5em 0 0;
    padding: 0;
}

#aspPages.employeePlans .tblform td label input.checkboxInput {
    border: none;
}   
    
#applications #aspPages.employeePlans .tblform td ul {
    float: left;
    margin: 0 0 0 1em;
    width: 100%;    
}


/* IE only */

* html #aspUpdateAddress .tblx .lastheadercell b {
    margin-left: -1px;
}
 
#applications .frmbuttons a:link, #applications .frmButtons a:link, #aspUpdateAddress .minibuttons a:link, #aspPages .minibuttons a:link, table.advice_table_header a:link {           
                        color:#00225D;
                        border-left:solid 5px #f60;
                        border-top:solid 1px #ccc;
                        border-bottom:solid 1px #ccc;
                        border-right:solid 1px #ccc;
                        margin: 0 5px 0 0;
                        background:#F5F5F5;
                        cursor:pointer;
                        padding:0 10px 0 10px;
                        height:23px;
                        }
                        
#applications .frmbuttons a:visited, #applications .frmButtons a:visited, #aspUpdateAddress .minibuttons a:visited, #aspPages .minibuttons a:visited, table.advice_table_header a:visited {            
                        color:#00225D;
                        border-left:solid 5px #f60;
                        border-top:solid 1px #ccc;
                        border-bottom:solid 1px #ccc;
                        border-right:solid 1px #ccc;
                        margin: 0 5px 0 0;
                        background:#F5F5F5;
                        cursor:pointer;
                        padding:0 10px 0 10px;
                        height:23px;
                        }
#applications .frmbuttons, .frmButtons {height:23px;}

#aspUpdateAddress .tbl_content li {list-style:disc; list-style-type:disc; color:#000; }

/*ASP PAGES CONTACT US */

#aspContactUs .label { font-weight:bold; vertical-align:top; width:300px;}
#aspContactUs td {border:none; width:auto; padding:0; margin:0; color:#000;}
#aspContactUs  select {border:solid 1px #ccc; color:#000;}
#aspContactUs  input {border:solid 1px #ccc; color:#000;}
                        
#aspContactUs .tbl_content li {list-style:disc; list-style-type:disc; color:#000; }

/* ASP PAGES GENERAL */

#internalContentColumn #aspPages h2 {color:black; font-weight:bolder; font-size:180%; margin:10px 0 20px 0;}
#internalContentColumn #aspPages h3 {color:black; font-weight:bold; font-size:160%; margin:0; padding:0; border:none;}
#internalContentColumn #aspPages h4 {color:black; font-size: 100%; }

#aspPages td {border:none; width:auto; padding:0; margin:0; color:#000;}
#aspPages .label { font-weight:bold; vertical-align:top; width:165px;}
#aspPages .separator {padding:10px 0px 2px 0; font-weight:bold;}

#aspPages .tblform .label {width:110px;}
#aspPages caption {text-align:left; font-weight:bold; padding:0 0 20px 0; font-size:110%; color:#00225D; }
#aspPages .lastheadercell{font-size:120%; color: #000; padding:0; margin:0;}
#aspPages .tbl_doc { padding:0; margin:0;}

#aspPages input {border:solid 1px #ccc; height:13px; padding:2px; color:#000; }
#aspPages  select {border:solid 1px #ccc; color:#000;}
#aspPages .tbl_content td {padding:0; margin:0; }


#aspPages .tblx {width:100% }
#aspPages .tblx select {border:solid 1px #ccc; width:80%; font-size:11px; }
#aspPages .tblx td {border-bottom:solid 1px #ccc; width:250px; padding:2px 0 2px 4px; margin:0; }
#aspPages .tblx th {border-bottom:solid 1px #ccc; padding:0; margin:0; }
#aspPages .tblx .label { font-weight:bold; vertical-align:top; width:100px;}
#aspPages .tblx .separator {padding:4px 0px 2px 4px; font-weight:bold;
                            background-image:url(../images/gridRowBG.png); 
                            background-repeat:repeat-x;}
#aspPages .tbl_text strong {color:#000;}


#aspPages.employeePlans td, #applications #aspPages.employeePlans ul li {
    color: #666;
}

#applications #aspPages.employeePlans ul {
    margin: 0;
    padding: 0;
}

#applications #aspPages.employeePlans li {
    margin: 0 0 0 1.5em;
    padding: 0;
}

#applications #aspPages.employeePlans .tblx {width:100%; border-collapse:collapse; }
#applications #aspPages.employeePlans .tblx td {padding:2px 0 2px 4px; border-bottom:solid 1px #ccc;
            border-right:solid 1px #fff;
            border-top:solid 2px #fff;
            background-image:url(../images/gridRowBG.png); 
            background-repeat:repeat-x;
            background-color:#eaeaea;
            padding: 0.5em;
            vertical-align: top;
            }       
#applications #aspPages.employeePlans .tblx th { border-bottom:solid 2px #ccc;
            padding:3px 0 3px 4px; border-right:solid 0px #ccc;
            border-top:solid 1px #ccc; background:#fff;}
#applications #aspPages.employeePlans a:link {color:#03C; text-decoration:none; }
#applications #aspPages.employeePlans a:visited {color:#03C; text-decoration:none; }
#applications #aspPages.employeePlans a:hover {color:#000; text-decoration:underline; }


#applications table tr td.error { font-weight: bold; color:red; }

#internalContentColumn #aspUpdateAddress td.error {
    padding: 1em 0 0 0;
}

#aspPages .tblx th {
            text-align:left;
            background-image:url(../images/gridRowBG.png); 
                            background-repeat:repeat-x;
            }

#aspPages .advice_cell_data, .advice_table_header, .static_body td {text-align:left; width:95%; }
#aspPages .static_body th {border-bottom:solid 2px #ccc; text-align:left !important;}
#aspPages .static_body td {border-bottom:solid 1px #ccc; text-align:left; height:17px;}
#aspPages .advice_coy_name {font-weight:bold;}

#aspPages .stapledDistributionAdvice {
	border: none;
}

#aspPages .stapledDistributionAdvice td { 
	text-align: right; 
}

#aspPages .stapledDistributionAdvice td.descriptionColumn {
	text-align: left;
}
	
#internalContentColumn .countryPrefix td { padding:2px 0 2px 0; text-align:left; width:200px; color:#666;}


/* Employee Share Plan information */

.balanceColumn {
    text-align: right;
}

.employee-document-caption {
    font-weight: bold;
    display: block;
}

.employee-documents {
    float: left;
    margin: 1px 0 0 0;
}

.employee-document {
    background: url(../images/pdficon_small.gif) no-repeat;
    margin: 0 0.25em 2px 0.25em;
}

#applications a.tax-statement {
	background: url(../images/pdficon_small.gif) no-repeat;
}

.employee-document, .employee-document a, a.tax-statement {
    float: left;
    height: 17px;
    padding: 0;
    width: 17px;
}

.employee-security {
    font-weight: bold;
}

.employee-total {
    font-weight: bold;
}

.employee-plan-caption {
    font-weight: bold;
    font-style: italic;
}

.employee-allocation, .employee-allocation-holding {
    margin-left: 1.5em;
    padding: 0.25em 0 0.25em 0;
}

#applications .employee-allocation-detail {
    margin: 0;
    padding: 0;
}

#applications .employee-allocation dt {
    background: none;
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}

#applications .employee-allocation dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}

#applications .employee-allocation dd .dateField {
    display: inline;
}


/* Campaigns */

.campaign .SimpleButton {
    float: left;
    width: 2em;
}


/* combobox */
.dhx_combo_img{
    position:absolute;
    right:0px;
    _bottom:0px;
    bottom:0px;
    width:16px;
    height:18px;
}

.dhx_combo_input{
    
    _bottom:0px;
    bottom:0px;
}
.dhx_combo_box{
    
    position:relative;
    text-align:left;
    _bottom:0px;
    bottom:0px;
    height:18px;
    _height:20px;
    overflow:hidden;
    background-color: white;
}
.dhx_combo_list{
   position:absolute;
   z-index:30;
   text-align:left;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid #808088;
   height:100px;
   background-color: white;
}

.dhx_combo_list div{
    cursor:default;
    padding:2px 2px 2px 2px;
}

.dhx_combo_list div:hover{
    background-color:#1B3679;
    color:white;
}

.dhx_selected_option{
    background-color: #1B3679;
    color:white;
}
/* end of combobox */

#aspPages.securityInfo td.buttons {
    text-align: left;
}

#aspPages.securityInfo .tblx.tsrThankYou td {
    border-bottom: none;
}

#aspPages.securityInfo .tblx.tsrThankYou td.label {
    width: 30%;
}

#aspPages.securityInfo hr {
    display: none;
}

#aspPages .publicationLabel {
    font-weight: bold;
    margin: 1em 0 0.5em 0;
}

#aspPages .publicationDescription {
	color: #666;
    margin: 0 0 1em 0;
}

#aspPages input.publicationMethod {
	float: left;
	border: none;
	margin: 1px 0.5em 0 0;
}

#aspPages select.publicationMethod {
	margin: 0 0 1em 0;
	width: 10em;
}

#aspPages label.publicationMethod {
	display: block;
	font-weight: normal;
	margin: 0 0 1em 0;
	width: 100%;
}

* html #aspPages label.publicationMethod {
	margin-bottom: 0;
} 

#aspPages #publications.tblx th {
	background: none;
    border-bottom: solid 1px #c0c0c0;
    color: #00225d;
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin: 15px 0 1px -2px;
}

#aspPages #publications.tblx td {
	width: auto;
}

#aspPages.commOptions input.textInput {
	margin: 0 0 0 0.5em;
}

#aspPages.commOptions .tblform .label {
	padding-top: 3px;
}

#aspUpdateAddress.meetingQuestions td {
	width: auto;
}

#PaymentHistory\:securities th {
	border-top: none;
}

.issuePriceHighlight {
	color: black;
	font-size: 1.2em;
	font-weight: bold;
}
