﻿/* 
    
OLD MorganAsh Styling.    
    
*/

body
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    font: 70%/160% "verdana" ,sans-serif;
    color: #192666;
    text-align: left;
}

#pnl_main_right select, button, textarea,input
{
    background-color: #D3DFF8;
}

a
{
    color: #192666;
}

a:hover
{
    color: #4F6AD7;
}

p
{
    border: 0;
    margin: 15px 0;
    padding: 0;
}

div
{
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
}

h7
{
    border: 0;
    margin: 10px 0 10px 0;
    padding: 0;
    font-weight: bold;
}

h6
{
    border: 0;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
}

h5
{
    border: 0;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
}

h4
{
    border: 0;
    margin: 25px 10px 20px 0px;
    padding: 0;
    font-weight: bold;
}

h3
{
    border: 0;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
}

h2
{
    border: 0;
    margin: 25px 30px 10px 0;
    padding: 0;
    font-weight: bold;
}

h1
{
    border: 0;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
}


h3
{
    font-size: 180%;
    line-height: 100%;
    font-family: "georgia" ,serif;
    font-weight: normal;
}


h2
{
    font-size: 180%;
    line-height: 100%;
    font-family: "georgia" ,serif;
    font-weight: normal;
}


h2
{
    margin: 0 -18px;
    padding: 10px;
    padding-left: 10px;
    background: url('../content/images/content_title_bg.gif') repeat-y 0 0;
    color: #192666;
}
h2 span
{
    background: url('../content/images/ico_list.gif') no-repeat 0 50%;
    padding-left: 28px;
}


h1
{
    font-size: 30pt;
    line-height: 100%;
    font-family: "Times New Roman" , Times, serif;
    font-weight: normal;
}


/*
        
New OLB2 Styling.    
    
*/

#mainpage {
    width: 100%;
    margin: 0;
    padding: 0;
}

#headerfixed {
    position: fixed;
    width: 100%;
    z-index: 1000;
    padding: 0;
    margin: 0;
    top: 0;
}

#headertitle {
    background: rgb(55,82,169);
    width: 100%;
    height: 72px;
}

#headertitleinner {
    background-image: url('../content/images/header.gif');
    font-size: large;
    color: #000;
    width: 830px;
    height: 72px;
}

    #headertitleinner h1 {
        padding-top: 20px;
        padding-left: 48px;
    }


#headerbottom {
    width: 100%;
    background-color: #ffffff;
    height: 30px;
}

#footertitleinner {
    padding: 48px;
}


#navigationmenu {
    background: #000;
    font-size: large;
    color: #ffffff;
    height: 34px;
    width: 100%;
}

#navigationmenuinner {
    padding: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mainbody {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 110px;
}

#mainbodyinner {
    padding: 30px;
    padding-left: 38px;
}


h1 {
    font-size: 22pt;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
}

#menuusername {
    font: 70%/160% "verdana",sans-serif;
    font-size: 15pt;
    color: #D3DFF8;
    font-style: italic;
}

.bookinglabel {
    display: inline-block;
    width: 170px;
    padding-left: 10px;
    font-weight: bold;
}

#pnl_main_right {
    float: left;
    padding-left: 380px;
    width: 750px;
    margin-left: 20px;
}


.bookingblockdaily {
    float: left;
}

.bookingblock, .bookingblocknurse, .bookingblockdaily {
    border-bottom: 1pt dotted #D3DFF8;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.bookingblocknurse {
    margin-top: 35px;
    margin-bottom: 35px;
}


#pnl_interviewsubmit {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
}

#nafblock {
    float: left;
    width: 750px;
    padding-left: 10px;
}

#nafarea {
    background-color: #D3DFF8;
}

#nafheader {
    background-color: #D3DFF8;
    float: left;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
}

#nafoptions, #nafoptions2 {
    background-color: #D3DFF8;
    float: left;
    height: 38px;
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 10px;
}

#nafoptions2 {
    background: none;
    margin-right: 20px;
}


#nurseavailabilityfield {
    float: left;
    background-color: #ffffff;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 700px;
}


#dailyblock {
    float: left;
    width: 750px;
    padding-left: 10px;
    margin-top: 35px;
    margin-bottom: 35px;
}


#dailyinfofield {
    float: left;
    background-color: #ffffff;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 350px;
}

#dailytotalsfield {
    float: left;
    width: 200px;
    margin-right: 15px;
}


.standardblock {
    border-bottom: 1pt dotted #D3DFF8;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-left: 10px;
}

.tableshunt1 {
    padding-left: 5px;
}

.tableshunt2 {
    padding-left: 10px;
}


/* growl styles */
div.jGrowl div.growl {
    background-repeat: no-repeat;
    background-position: left;
    width: 300px;
}

    div.jGrowl div.growl div.message, div.jGrowl div.growl div.header {
        position: relative;
        width: 250px;
        left: 25px;
    }

div.jGrowl div.successgrowl {
    background-color: #00dd00;
    color: #ffffff;
    padding: 10px;
    border-radius: 15px;
    border: 2pt solid #00ff00;
    font-weight: bold;
    font-size: 95%;
}

div.jGrowl div.failuregrowl {
    background-color: #dd0000;
    color: #ffffff;
    padding: 10px;
    border-radius: 15px;
    border: 2pt solid #ff0000;
    font-weight: bold;
    font-size: 95%;
}

.validationlabel, .validationinfo, .field-validation-error {
    color: #ff0000;
    padding-left: 5px;
    font-size: 8pt;
}


.validationinfo {
    padding-left: 0px;
    padding-top: 20px;
}

.dynamictable tr:hover {
    background-color: #eeffff;
    cursor: pointer;
    color: rgb(0,0,255);
}

.updatedata, .updatedata2 {
    border: none;
    background: none;
    width: 50px;
    font-size: 9pt;
}

.updatedata2 {
    width: 250px;
}

.updateicon {
    padding-left: 20px;
}

.txtnumeric {
    width: 50px;
}

#adminresultsfield {
    float: left;
    padding: 5px;
    margin-bottom: 25px;
}

#adminpagefield {
    float: left;
    padding: 10px;
    font-size: 9pt;
    width: 500px;
}

.pagedata {
    cursor: pointer;
}

#timeslotvaluesfield {
    width: 300px;
    clear: both;
}


#pnl_address input, #pnl_address-joint input {
    width: 250px;
    text-align: left;
}

#txt_calendar, .olbdatepicker {
    width: 80px;
}

#admintables {
    background: #ffffff;
    border: 1pt solid #dddddd;
    padding: 5px;
    margin-left: 5px;
    border-collapse: collapse;
}


    #admintables tr {
        border: 1pt dotted #dddddd;
    }

    #admintables td, #admintables th {
        padding: 5px;
    }

    #admintables th {
        border: 0pt solid #eeeeee;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #D3DFF8;
    }

#span_timeslotinfo, #span_timeslotinfo-joint {
    font-size: 7pt;
    color: #666666;
    font-weight: normal;
}


#pnl_selection {
    float: left;
}

.btn_timeslotremove {
    margin-right: 60px;
}

.pnl_timeslotsresults1 {
    float: left;
    width: 500px;
}

.pnl_timeslotsresults2 {
    float: left;
    margin-top: 15px;
}

.pnl_timeslotsnafheader {
    width: 220px;
}


#pnl_timeslotscalendar {
    float: left;
    padding-top: 12px;
    margin-left: 20px;
}

.txt_timeslotscalendar {
    width: 80px;
}

.par_nurseoffduty {
    margin-top: 35px;
}

#pnl_totals {
     display: inline-block; 
     width: 90% ; 
     padding:12px;
}

#pnl_magsoverviewoptions {
    float: left;
    margin-left: 75px;
}

.overviewtableheaders {
    font-size: 13pt;
    padding: 10px;   
    font-weight: bold;
    margin-bottom: 5px;
    background-color: #D3DFF8;
    margin-right: 15px;
}

.textleft {
    text-align:left;
}
.textright {
    text-align:right;
}
.textcenter {
    text-align:center;
}
.queuecomments {
    padding:10px;
}
.noshow {
    visibility: hidden;
}
.floatleft {
    float: left;
}
.fixedposition{
    position: fixed;
}


.ajaxspinner{
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 200px;
}

#bookingSpinner
{
  width:128px;
  margin: 0 auto;
  min-height:400px;
}
