﻿
.main-header .branding
{
    position:absolute;
    top:50%;
    margin-top: -14px;
    left:8px;
    height: 32px;
    width: 378px;
    background: url(../Images/SpriteSheet.png) no-repeat -350px -400px;
    z-index: 4;
}

#nav-buttons 
{
    position:relative;
    top:50%;
}

#nav-buttons a
{
    cursor:pointer;
    text-decoration:none;
    height:26px;
}

#nav-buttons .link-button
{
    position:relative;
    font-size:10px;
    color:black;
    margin:0px;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #fff;
    padding: 8px 7px 6px 7px;
    height:16px;
    width:18px;
}

#nav-buttons .alert
{
    background-color: #CC0000;
    background-image: -webkit-linear-gradient(bottom, #800000 0%, #CC0000 100%); 
    background-image:    -moz-linear-gradient(bottom, #800000 0%, #CC0000 100%); 
    background-image:     -ms-linear-gradient(bottom, #800000 0%, #CC0000 100%); 
    background-image:         linear-gradient(to top, #800000 0%, #CC0000 100%);
    background: -webkit-gradient(linear,left bottom, left top, color-stop(0%,#800000), color-stop(100%,#CC0000)); /* Chrome,Safari4+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC0000', endColorstr='#800000',GradientType=0 ); /* IE6-9 */
}

#unreadCount {
    margin-left:2px;
    text-align: center;
    width: 16px;
}

#nav-buttons .link-button span
{
    color: black;
    margin-left:0px;
}
#btnPreferences .link-button span
{
    margin-left:14px;
}
#btnHelp .link-button span
{
    margin-left:14px;
}

#nav-buttons .link-button .icon
{
    position:absolute;
    left:8px;
    top:7px;
    width: 18px;
    height: 18px;
    background-image: url(../Images/SpriteSheet.png);
    background-position: -350px -450px;
}

#nav-buttons .link-button .icon.PA
{
    background-position-x: -366px;
}

#nav-buttons .link-button .icon.Prefs
{
    background-position-x: -398px;
}

#nav-buttons .link-button .icon.Messages
{
    background-position-x: -430px;
    left:6px;
    top:8px;
}

#nav-buttons .link-button .icon.Help
{
    background-position-x: -414px;
}

#nav-buttons .link-button .icon.Admin
{
    background-position-x: -382px;
}

#nav-buttons .link-button .icon.PrePost
{
    background-position: -300px -250px;
}

#nav-buttons .dashboard-link
{
    color: white;
    display:inline-block;
}

#nav-buttons .divider
{
    border-left: 1px solid #95989A;
    height: 30px;
    width: 1px;
    display:inline-block;
    vertical-align: middle;
    margin: 0 25px;
}

#nav-buttons #dashboard-icon-buttons
{
    margin-left: 25px;
    display:inline-block;
    vertical-align: middle;
}

#jobboard-buttons 
{
    float: right;
    margin-left: 10px; 
}

#tenderboard-buttons 
{
    float: right;
    margin-left: 10px; 
}

#messages-notification 
{
    visibility: hidden;
}

#messages-notification.alert 
{
    border: thin solid #d25050;
    background-color: #f5c9ca;
    height: 20px;
    overflow: hidden;
    padding: 8px 6px 6px 6px;
    border-radius:6px;
    line-height: 20px;
    visibility: visible;
    right: 42%;
    top: 75px;
    text-align: center;
    position: fixed;
    margin: 0px auto;
    width: 200px;
    z-index: 53;
} 


#unreadMessageNotice 
{
    text-decoration: none;
    color: #CB0000;
    text-align: center;
}

#preferences-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset
{
    width: 100%;
}

#messages-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 100%;
    background-color: #579bc0;
}

#messages-dialog .messageReader {

    table-layout: fixed;
    width: 100%;
    padding: 10px;
    border-spacing: 5px;
    border: thin solid white;
}

#messages-dialog .messageReader.unRead {
    
    border: thin solid #d25050;
    background-color: #f5c9ca;
}

#messages-dialog .messageTitle {
    /*color: #579bc0;*/
    font-size:16px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
}

#messages-dialog .messageTitle.unRead {
    color: #d25050;
}

#messages-dialog .messageText {

    font-size:12px;
    padding-bottom: 5px;
    white-space: pre-line;
}

#messages-dialog .messageInfo {
    font-size:10px;
    color: gray;
}

#messages-dialog .unRead {
    font-weight: bold;
}

#eventlog-toolbar, #messages-toolbar {
    float: right
}

#tenderboard-toolbar, #jobboard-toolbar {
}

/***** Segment type segmented control *****/

.segment-control {
    background-color: #fff;
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0px;
    float: left;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
        
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .15);
}

.segment-control li {
    cursor: pointer;
    background-color: #000;
    float: left;
    margin-left: 1px;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    display: block;
    width: 82px;
    color: #C0C0C0;
}

.segment-control li:active, li:hover {
    background-color: #99D9EA;
    color: #fff;
}

.segment-control li.selected {
    margin-top: -4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #579bc0;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#467C9A), color-stop(100%,#467C9A));
}

.segment-control li:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.segment-control li:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#impostor-alert
{
    float:right;
}

#impostor-alert span
{
    color:hotpink;
}

#nav-buttons .short-text
{
    display: none;
}

/*Responsive Header for iPad*/
/*IF YOU CHANGE max-width, YOU MUST CHANGE IT IN EVERY CSS FILE THAT HAS A @media all TAG!!!!*/
@media all and (max-width: 1300px) 
{

    #header-bar
    {
        text-align: center;
    }

    .main-header .branding 
    {
        position: relative;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    #nav-buttons
    {
        margin: 0 auto;
    }

    #nav-buttons .long-text
    {
        display: none;
    }

    #nav-buttons .short-text
    {
        display: inline;
    }

    #messages-notification.alert
    {
        top: 107px;
    }
}
