body, input, textarea, select, option {
    color: #111111; 
    font-size: 11px;; 
    line-height: 1.3em; 
    font-family: verdana, Arial, sans-serif; 
    font-face: verdana, Arial, sans-serif; 
}

a:link {  color: #0033CC}
a:visited {  color: #990099}
a:hover {  color: #0066CC}
a:active {  color: #0066CC}

body {
    background: #fff;
}

#page {
    padding: 0;
    background: #fff;
    width: 1000px;
    border: 0;
}

#page-container {
  position: fixed;
  width: 100%;
  overflow-y: auto;
  height: 100vh;
  z-index: -1;
  background: #FFFFFF;
  background-size: cover;
}

#header {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

#headerLogo {
    margin: 12px 0;
    padding: 0;
    background: #FFF url( /resource/img/tdbanknorth/report_logo.gif ) no-repeat left center;
    height: 50px;
}

#headerLinks {
    color: #305F47;
    text-align: right;
    margin: 0 0 6px 4px;
    padding: 5px 5px 0 0;
    font-size: 1em;
    text-transform: uppercase;
}

#headerLinks a {
    color: #305F47;
    padding: 0 4px;
}

#headerLinks a:hover {
    color: #305F47;
    text-decoration: underline;
}

#content {
    clear: both;
    width: 780px;
    margin: 10px;
    margin-left: 0;
    padding-left: 8px;
    border: 0;
    display: inline;
    position: relative;
}

#contentFooter {
    margin-top: 20px;
    margin-bottom: 0;
    text-align: right;
    color: #444;
    clear: both;
}

#footer {
    text-indent:-9999px;
}

#disclaimer {
    width: 1000px;
    font-size: 1em;
    color: #444;
    padding: 12px 4px;
    border-top: 1px dotted #444;
}

#disclaimer span {
    margin-right: 20px;
}

#disclaimer span.equalHousingLender {
    padding-left: 16px;
    background: url(/img/amsouth/logoEqualHousingLender.gif) no-repeat;
}

#disclaimer a, #disclaimer a:visited {
    color: #305F47;
    text-decoration: none;
}


#userinfo  {
    color: #305F47;
    padding: 8px 4px 4px 4px;
}

#userinfo .failedLoginAttempts {
    color: #dd0000;
}

#userinfo a, #userinfo a:visited {
    color: #305F47;
    font-weight: bold;
}

#userinfo a:hover {
    text-decoration:underline;
}

#sections-container {
}

#sections {
    padding: 0;
    background: #003F2D;
    position: relative;
    z-index: 201;
}

#sections li.section {
    float: left;
    border: 0;
    border-right: 1px solid #fff;
    background: #003F2D;
    position: relative;
    z-index: 202;
}

#sections li.section a {
    text-decoration: none;
    float: left;
    display: inline;
    font-size: 1.12em;
    font-weight: bold;
    padding: 6px 12px;
    outline: none;
    color: #fff;
    background: #003F2D;
}

#sections li.section a:hover {
	background: #003F2D;
	text-decoration: underline;
}

#sections li.section a.selected, #sections li.section a.selected:hover {
    background: #54B948;
    color: #FFFFFF;
    border: 0;
    padding: 6px 12px;
}

/*want to make this arbitrarily more specific so that clicking the selected tab works*/
#sections-container #sections li.section a.clicked {
    background: #F2F4F2;
    color: #305F47;
}

#sections li.section div.tabmenu {
    display: none;
    position: absolute;
    clear: both;
    padding: 4px;
    margin: 0;
    border: 1px solid #DBE3E1;
    border-top: 0;
    color: #305F47;
    background-color: #F2F4F2;
    opacity: 1;
    filter:Alpha(Opacity=100);
    width: 190px;
    min-width: 190px;
}

#sections li.section div.tabmenu ol {
    margin-bottom: 6px;
}

#sections li.section div.tabmenu li  {
    margin: 1px 0;
}

#sections li.section div.tabmenu li li {
    padding-left: 6px;
}

#sections li.section div.tabmenu .groupHeading {
    /*resets*/ margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.35; text-decoration: none; font-size: 100%; list-style: none;
    /*font-family:Arial,Helvetica,sans-serif;*/
    color: #305F47;
    font-weight: bold;
    background: #F2F4F2;
    float: none;
    clear: both;
}

#sections li.section div.tabmenu a, #sections li.section div.tabmenu a:visited, #sections li.section div.tabmenu a:active {
    /*resets*/ margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.35; text-decoration: none; font-size: 100%; list-style: none;
    /*font-family:Arial,Helvetica,sans-serif;*/
    font-weight: normal;
    color: #0033CC;
    background: #F2F4F2;
    float: none;
    clear: both;
}

#sections li.section div.tabmenu a:hover {
    color: #0066CC;
    text-decoration: underline;
    padding: 0;
    border: 0;
}

button.ui-state-active { 
    border: 1px solid #54B948 !important; 
    background: #54B948  !important;
    color: #FFFFFF !important; 
}


#navigation {
    margin: 16px 0;
}

#navigation div {
    margin: 0 0 16px;
}

#navigation li {
    margin: 1px 0;
}
#navigation div.groupHeading {
    color: #305F47;
}

.ui-force-state-active { 
    border: 1px solid #305F47 !important; 
    background: #305F47 url(/resource/css/jquery/images/ui-bg_flat_100_558800_40x100.png) 50% 50% repeat-x !important;
    color: #ffffff !important;
}

.ui-force-widget-header {
    border: 1px solid #dbe3e1 !important;
    background: #f2f4f2 url(/resource/css/jquery/images/ui-bg_highlight-soft_100_f2f4f2_1x100.png) 50% 50% repeat-x !important;
    color: #111111 !important;
}

div.blockMsg {
    background: #444;
}

h1 {
    font-size: 170%;
    border: 0;
    margin: 8px 0 16px 0;
    line-height: 1.3em;
}

h2 {
    font-size: 140%;
    border: 0;
    margin: 8px 0 16px 0;
    line-height: 1.3em;
}

fieldset.searchForm a.linkselect, fieldset.searchForm a.linkselect:hover {
    color: #305F47;
}

#tdfooter {   
    margin: 48px auto 0;   
}
