/* Use instead of <br clear="all"/>, see http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

/* Top section common styling */
#top-section #header-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

#top-section #header-table td {
    padding: 0;
}

#top-section #header-table td.tagline-cell {
    width: 318px;
    color: #006;
    font-size: 24px;
    padding: 8px 0 0 0;
}

#top-section #header-table td.tagline-cell a,
    #top-section #header-table td.tagline-cell a:hover,
    #top-section #header-table td.tagline-cell a:visited,
    #top-section #header-table td.tagline-cell a:active {
    text-decoration: none;
}

#top-section #header-table td.logo-cell {
    width: 134px;
}

#top-section #header-table td.logo-cell img {
    margin: 8px 0;
}

#top-section #header-table td.myprofile-header-cell {
    width: 300px;
}

/* header messages */
#loggedinlist #messages-header {
    position: relative;
}

#loggedinlist #show_messages {
    display: block;
    width: 35px;
    height: 29px;
    margin: 8px 8px 0 0;
    float: left;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    color: #777777;
}





#loggedinlist #new_message_alert a {
    float:left;
    height: 18px;
    color: #666;
}

#loggedinlist #show_messages img {
    border: none;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 12px;
}

#loggedinlist #loggedin_name {
    color: #006;
}

#myprofile_links {
    width:240px;
    padding:0 0 0 43px;
    float:left;
}

#myprofile_links .myprofile_link{
    float: left;
    margin-right:12px;
    color: #006;
    display: inline;
    white-space:nowrap;
}

#notloggedinlist .notloggedin_teaser {
    padding:0;
    height: 27px;
    width: 35px;
    float: left;
    margin-top: 8px;
}

#notloggedinlist div.teaser_text {
    padding: 0 0 0 5px;
    float: left;
    width: 130px;
    color: #666;
    margin:0 0 5px 0;
}

#loggedinlist .logon_logoff, #notloggedinlist .logon_logoff {
    float: right;
}

#loggedinlist .logon_logoff {
    width: 45px;
}

#notloggedinlist .logon_logoff {
    color: #006;
    width: 52px;
}


.ac_results {
    padding: 0;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
    position: relative;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask( );
    width: 3000px;
    height: 3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    overflow: hidden;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

#message_pane #messages {
    margin: 0;
    padding: 0;
    list-style: none;
}

#messages li {
    margin: 0 -5px 5px;
    padding: 10px 10px 5px 10px;
    background: #eee;
}

#messages li.systemMessage {
    background: #a2d2ee;
}

#message_pane #messages span.sent_date {
    color: #666;
    font-size: 80%;
    float: right;
}

h3.message_is_sent {
    margin: 0;
    padding: 0 0 8px 0;
    text-align: center;
}
