#external-header.afs {
    background-color: #11438c;
    height: 70px;
    border-bottom: none;
}

#header.afs {
    background-color: #051932;
}

#external-logo.afs {
    width: 400px;
}

#logo.afs {
    width: 350px;
}

#external-logo.afs img {
    float: none;
    height: 50px;
    position: relative;
    top: 5px;
    left: 32px;
    opacity: 1;
    -ms-filter: alpha(opacity=100); /* ie 8 */
	filter: alpha(opacity=100); /* ie lt 7 */
}

#logo.afs img {
    float: none;
    width: 390px;
    height: 75px;
    position: relative;
    left: 4px;
}

#external-logo.afs div,
#logo.afs div {
    color: white;
    width: auto;
    text-align: left;
    top: 30px;
    left: 200px;
}

#tools-nav.afs div {
    margin-top: 0;
} 

#tools-nav.afs a:hover,
#external-tools-nav.afs a:hover {
    color: white;
    text-decoration: underline;
    text-shadow: white 3px 3px 3px;
}

#tools-nav.afs .separator,
#external-tools-nav.afs .separator {
    visibility: hidden;
}

#lead-text.afs,
#external-lead-text.afs {
    color: #d7e0e7;
}

.lead-text.afs {
    display: block;
    font-size: 9px;
    Float; right;
    margin: 20px 0px 0 0;
    color: #d7e0e7;
    position: absolute;
    right: 10px;
    text-align: right;
    text-transform: uppercase;
    top: 0px;
}


.common-elements {
    font-size: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: auto;
}

.search-wrap {
    /* float: right; */
    margin: 40px 10px 0 0;
    /* text-align: right; */
    /* width: 373px; */
}


.env-description {
    color: #cccccc;
    display: inline-block;
    left: 200px;
    margin-left: 50px;
    position: absolute;
    top: 10px;
    width: auto;
}

#lead-text.afs table td {
    background-color: black;
}

#top-nav.afs,
#menu-container.afs {
    background-image: url("../images/menu-shadow-top.gif");
    background-position: 0 24px;
    background-repeat: repeat-x;
    background-color: #536190;
    height: 30px;
}

#menu-container.afs .shadow-right {
    background-image: url("../images/menu-shadow-right.gif");
    height: 30px;
}

#menu-container.afs .shadow-top-row,
#menu-container.afs .shadow-bottom-row {
    display: none;
}

#menu.afs td {
    vertical-align: top;
}

#search.afs .go a {
    height: 16px !important;
}

#search.afs .go .button {
    height: 23px !important;
}

#search.afs .button td.text {
    background-image: url("../images/button-background.gif") !important;
}

#search.afs .button td.left {
    background-image: url("../images/button-left.gif") !important;
}

#search.afs .button td.right {
    background-image: url("../images/button-right.gif") !important;
}

#search.afs .button td.text a,
#search.afs .button td.text a:link,
#search.afs .button td.text a:visited {
    color: white !important;
    text-decoration: none !important;
}

#search.afs .button td.text a:hover,
#search.afs .button td.text a:focus {
    color: yellow !important;
}

#context.afs a:hover {
    color: yellow;
    text-decoration: underline;
}

#context.afs .separator {
    visibility: hidden;
}

#external-footer.afs table {
    border-top: 7px solid red;
    background-color: white;
    color: #092857;
    height: 37px !important;
    background-image: none !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#external-footer-nav.afs {
    padding-right: 10px;
    text-align: right;
}

#external-footer-nav.afs a,
#external-footer-nav.afs a:link,
#external-footer-nav.afs a:visited {
    font-size: 6pt;
    font-family: Arial;
    color: #6666ff;
    text-decoration: underline;
    text-transform: uppercase;
}

#external-footer-nav.afs a:hover,
#external-footer-nav.afs a:focus {
    color: blue;
}

#footer.afs {
    font-size: 9px;
}

#footer.afs address {
    font-weight: bold;
    margin-left: 14px;
}

#external-footer.afs {
}

#footer.afs table {
    background-color: #041732;
    color: white;
    font-weight: bold;
    height: 20px;
}

#footer-nav.afs {
    padding-right: 14px;
}

#footer-nav.afs a,
#footer-nav.afs a:link,
#footer-nav.afs a:visited {
    color: white;
    text-decoration: underline;
    text-transform: none;
}

#footer-nav.afs a:hover,
#footer-nav.afs a:focus {
    color: #cc8210;
}

#external-workspace.afs {
    background-color: white;
    background-image: none;
    background-position: top;
    background-repeat: no-repeat;
    height: 447px;
    color: black;
}

#login-workspace.afs {
    background-image: url("../images/login-background.jpg");
    background-color: #074978;
    background-position: top;
    background-repeat: no-repeat;
    height: 440px;
    color: white;
}

#external-workspace.afs h1 {
    font-size: 22pt !important;
    font-weight: normal;
    color: #003366;
}

#external-workspace.afs h2 {
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 12pt !important;
    font-weight: normal;
    color: black;
}

#external-workspace.afs a,
#external-workspace.afs a:link,
#external-workspace.afs a:visited {
    color: black;
}

#login-workspace.afs a,
#login-workspace.afs a:link,
#login-workspace.afs a:visited {
    color: white;
}

#external-workspace.afs a:hover,
#external-workspace.afs a:focus {
    color: black;
}

#login-workspace.afs a:hover,
#login-workspace.afs a:focus {
    color: white;
}

#external.afs {
    margin: 20px 20px 0 33px;
}

#external.afs a,
#external.afs a:link,
#external.afs a:visited {
    color: #cc8210;
    font-weight: bold;
    text-decoration: none !important;
}

#external.afs a:hover,
#external.afs a:focus,
#external.afs a:active {
    text-decoration: underline !important;
}

#external.afs .login-form form,
#external.afs .login-form .form,
#external.afs .login-form a,
#external.afs .login-form a:link,
#external.afs .login-form a:visited {
    color: white !important;
    text-decoration: underline !important;
}

#external.afs .login-form a:focus,
#external.afs .login-form a:hover,
#external.afs .login-form a:focus strong,
#external.afs .login-form a:hover strong {
    color: #ffb213 !important;
}

#external.afs .login-form label {
    display: block;
    float: left;
    font-size: 10pt;
    width: 66px;
}

#external.afs .login-form,
#external.afs .login-form form,
#external.afs .login-form .form {
 	     font-family: "Arial", "Helvetica", sans-serif !important;
 	     font-size: 11px !important;
 	     padding: 0 !important;
}

#external-tools-nav.afs {
 	     width: auto;
 	     vertical-align: top;
 	     margin-left: auto;
 	     padding: 0 !important;
}
 	 
#external-tools-nav.afs .item {
 	     padding: 10px 7px 0 7px;
 	     vertical-align: top;
 	     height: 25px;
 	     color: white;
 	     font-size: 11px;
 	     font-weight: bold;
 	     text-transform: uppercase;
 	     white-space: nowrap;
}

#mySalesRep-title,
#mySalesRep-container {
    display: none;
}

