#tertiaryNavigation {
    text-align: right;
    font-size: 11px;
    color: #72756d;
    float: right;
    width: 800px;
}

#tertiaryNavigation ul {
    margin: 0;
    padding: 1px;
}

#tertiaryNavigation .starPoints {
    text-transform: none;
}

#tertiaryNavigation ul.displayInline {
    display: inline;
}

#tertiaryNavigation ul li {
    display: inline;
    padding-right: 10px;
}

#tertiaryNavigation ul li.displayBlock {
    display: block;
    padding: 0;
    list-style-type: none;
    margin: 0;
}

#tertiaryNavigation a {
    color: #72756d;
    text-decoration: none;
    font-weight: normal;
}

#tertiaryNavigation a:hover {
    font-weight: normal;
    color: #78a22f;
    text-decoration: underline;
}

/* language selector */

#langArrow {
    margin-right: 10px;
}

#languageSelector {
    position: relative;
    width: 85px;
    display: inline;
    z-index: 5;
}

#languageSelector:hover {
    color: #78a22f;
    text-decoration: underline;
}

#languageSelector .dhtmlSelectTrigger {
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    margin-left: 4px;
}

#languageSelector ul {
    list-style-type: none;
    margin: 0;
    padding: 2px;
    display: none;
    width: 63px;
    height: 115px;
    background-color: #e5edd6;
}

#languageSelector ul li {
    margin: 0;
    padding-right: 0;
}

#languageSelector.show ul {
    padding: 3px 0 0 3px;
    border-bottom: solid 3px #d1dbbf;
    display: inline;
    position: absolute;
    top: 15px;
    left: 0;
    text-align: left;
    text-transform: capitalize;
}

#languageSelector a {
    display: block;
    padding: 0 0 0 4px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #72756d;
    font-weight: normal;
}

#languageSelector a:hover {
    color: #78a22f;
    font-weight: bold;
}

/* Element Navigation Menu CSS Document */
#primaryNavigation {
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
}

#primaryNavigation a,
    #primaryNavigation a:hover {
    text-decoration: none !important;
}

#elementLogo {
    float: left;
    margin: 0;
    padding: 0;
}

#elementMenu1, #elementMenu2, #elementMenu3, #elementMenu4, #elementMenu5 {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}

#primaryNavigation #elementMenu2 .menuTitle {
    position: relative;
    z-index: 1000;
}

#primaryNavigation .menuTitle {
    position: relative;
    z-index: 200;
    padding: 0 0 0 2px;
}

#primaryNavigation .menuTitle span {
    display: block;
}

#primaryNavigation .menuTitle span,
    #primaryNavigation .menuTitle span a {
    font-size: 18px;
    white-space: nowrap;
}

#primaryNavigation .menuTitle a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #878475;
    cursor: pointer;
}

#primaryNavigation .menuTitle a:hover, #primaryNavigation .menuTitle a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #78a22f;
}

#primaryNavigation ul, #primaryNavigation li {
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0 0 0 0;
}

#primaryNavigation li {
    display: inline;
}

#primaryNavigation a {
    text-decoration: none;
    color: #000000;
    background: #ffffff;
}

#subMenu1 {
    position: absolute;
    display: block;
    float: left;
    width: 400px;
    height: 70px;
    margin: -70px 10px 6px -5px;
    z-index: 100;
}

#subMenu2 {
    position: absolute;
    float: left;
    display: block;
    width: 485px;
    height: 70px;
    margin: -70px 10px 6px -5px;
    z-index: 100;
}

#subMenu2 a {
    font-weight: normal;
}

#subMenu1 ul, #subMenu2 ul, #subMenu3 ul, #subMenu4 ul, #subMenu5 ul {
    padding: 25px 0 20px 15px;
    margin: 0 10px 0 0;
}

#subMenu1 a, #subMenu2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #72756d;
}

#subMenu1 a:hover, #subMenu1 a:active, #subMenu2 a:hover, #subMenu2 a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #78a22f;
}

#secondaryNavigation {
    margin: 0;
    padding: 0;
}

#secondaryNavigation a {
    text-decoration: none;
    color: #72756d;
    font-weight: normal;
}

#secondaryNavigation a:hover {
    color: #78a22f;
}

.navigationOn {
    color: #78a22f;
}

#secondaryNavigation ul {
    margin: 6px 0 0 0;
    padding: 0;
    list-style-type: none;
}

#secondaryNavigation li {
    display: inline;
    margin: 0;
    padding: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #72756d;
}

#stdsignInMessaging {
    position: relative;
    top: 15px;
    z-index: 600;
    display: none;
}

#mainContentArea form input {
    font-size: 11px;
    color: #72756D;
}

#mainContentArea form input.buttonForm {
    font-size: 11px;
    color: #ffffff;
}

#mainContentArea form {
    margin: 0;
    padding: 0;
}

#stdsignInMessaging #mainContentArea {
    width: 560px;
    position: absolute;
    left: 350px;
}

#signInMessaging {
    float: left;
    background-color: #d1dbc0;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 6px 5px 5px 8px;
    height: 65px;
}

#signInMessaging div {
    padding: 0 0 5px 0;
    color: #78a22f;
}

#signInput {
    margin: 0 0 5px 0;
    height: 39px;
    width: 382px;
}

#sibuttonBlock #sicheckBox, #sibuttonBlock #sipersistentCookieLabel, #sibuttonBlock #siQuestion {
    float: left;
}

#sibuttonBlock #sipersistentCookieLabel {
    margin: 4px 15px 0 5px;
    font-size: 10px;
}

#sibuttonBlock #siQuestion {
    margin: 3px 0 0 3px;
}

#sibuttonBlock .lockImg {
    float: right
}

#sibuttonBlock {
    margin: 4px 0 0 0;
}

#signinFormcontainer {
    padding: 6px 10px 2px 8px;
    float: left;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 382px; /*changed width for safari and firefox fix.*/
    height: 66px;
    border-bottom: 2px solid #d1dbc0;
}

* html #signinFormcontainer {
    padding: 6px 10px 2px 8px;
    float: left;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 380px;
    height: 68px;
    border-bottom: 2px solid #d1dbc0;
}

#userName, #passWord {
    float: left;
    width: 186px;
}

#usernameLabel, #passwordLabel {
    padding: 0;
    margin: 0 0 2px 0;
    text-transform: lowercase;
}

#userName input, #passWord input {
    width: 180px;
}

#userName {
    margin: 0 10px 0 0;
}

/*error block for top sign in */
#signinErrorblock {
    clear: both;
    left: 276px;
    position: absolute;
    top: 2px;
    width: 260px;
    z-index: 600;
    visibility: hidden;
    display:inline-block;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
}

#signinErrorblock #errorBody {
    background-color: #e5edd6;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 0 0;
}

#signinErrorblock #errorBody h4 {
    margin: 0;
    padding: 0;
    background-color: #e5edd6;
}

#signinErrorblock #errorBody span {
    margin: 0;
    padding: 0;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #a70e44;
}

*html #signinErrorblock {
    overflow: hidden;
}

.signinHframe {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    display: none;
}

#signinErrorblock .topError {
    padding: 0;
}

#signinErrorblock .btnOk {
    float: right;
    background-color: #ffffff;
    margin: -25px -10px 0 0;
    padding: 0;
}

#signinErrorblock .signinErrMsgBlock {
    padding: 0;
}

#signinErrorblock #errorBlockTop {
    background-color: #ffffff;
}

/*tool tip css */
#tipBlock {
    clear: both;
    left: 200px;
    position: absolute;
    top: 2px;
    width: 260px;
    z-index: 600;
    display: none;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
}

#tipBlockTop {
    background-color: #ffffff;
    width: 250px;
    height: 22px;
}

#tipBlockTop .tipHeader {
    float: left;
    font-weight: bold;
    font-size: 11px;
}

#tipBlockTop .tipClose {
    float: right;
}

#tipBlock #tipBody {
    background-color: #e5edd6;
    padding: 10px 10px 10px 10px;
    margin: 0;
    font-size: 11px;
    color: #a70e44;
}

#tipBlock #tipBody h4, #tipBlock #tipBody h5 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
    color: #72756d;
}

* html #tipBlock {
    overflow: hidden;
}

.signinHframe {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    display: none;
}

#tipBlock .topError {
    padding: 0;
}

#tipBlock .signinErrMsgBlock {
    padding: 0;
}

.clear {
    clear: both;
}

#sibuttonContainer .buttonForm {
    background: transparent url( /element/images/el_btnRt.gif ) no-repeat scroll right center;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin-left: 4px;
    padding: 0 12px 4px 6px;
}

#sibuttonContainer {
    background: transparent url( /element/images/el_btnLt.gif ) no-repeat scroll left center;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0 2pt;
}

.lockImg {
    float: right;
    margin: 0;
    padding-left: 15px;
    background: transparent url( /element/images/el_lock.gif ) no-repeat scroll left center;
}

.sclear {
    margin: 0;
    padding: 0;
    height: 0;
    clear: both; 
}

* html .sclear {
    display: none;
}

#signInclose {
    float: right;
}

#passwordLabelDiv {
    float: left;
    padding: 0 0 2px;
}

