﻿.display-label, .editor-label  
{
    font-weight: bold; 
    font-size: 1em;
}

.display-field
{
    margin: 0.1em 1em 0.2em 0;
    font-size: 1.1em;
}

.editor-label-checkbox
{
    margin: 0 0.3em 0 0;
    font-weight: bold; 
    font-size: 1em; 
    float: left;   
}

.editor-field-checkbox
{
    font-size: 1.1em;    
    width: 10em;
}

.editor-field-textbox
{
    margin: 0 0.2em 0 0;
    font-size: 1.1em;  
    width: 2px; 
}

.editor-field { 
    margin: 0 0.2em 0 0;
    font-size: 1.1em; 
}


.inline-form-section { 
     float: left; 
     margin: 0.4em 0;
     margin-right: 0.7em; 
}
.form-line {
    clear: both;
    float: left;
    width:100%;
}
.inline-button {
    float: left;
    margin-top: 17px;
}

.small-column
{
    width: 50px;
}

.large-column
{
    width: 200px;
}

.hide-column
{
    display: none;
}

#Buttons
{
    float: left;
    width: 20%;
}

.align-form-items
{
    float: left;
}


.align-delete-items
{
    float: left;
    clear: both;
}

.align-form-buttons
{
    float: left;
    clear: both;
}

#DropDownListFor
{
    margin: 0.3em 0 0 0;
    width: 313px;
    height: 32px;
    font-size: 1.1em;
}

h2
{
    margin: 0 0 0.3em 0;
}

.colours
{
    color: #ff0000;
    background-color: #ADD8E6;
}

.noBooking
{
}

.errorLabel
{
    font-size: 14px;
    font-weight: normal;
}

.align-label
{
    float: left;
    margin: 0.5em 0.2em 0 0;
}

.align-label-filepath
{
    float: left;
    margin: 0.5em 2em 0 0;    
}

.note
{
    font-size: 10px;
    text-align: center;
}

.attachmentListBox
{
    min-width:438px;
}

.clear
{
    clear: both;
}

.buttonDivider
{
    width: 156px;
    color: Silver;
    float: left;
}

.deleteLabels
{
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    margin: -0.1em 0 0 0;
}

.cateringLabel
{
    font-weight: normal;
    font-size: 1.1em;
}

/* Catering Dialog */
.cateringExample
{
    font-style: italic;
    font-size: 0.85em;
}

.float-right input
{
    width: 80px;
}

.overflow
{
    overflow: hidden;
}

.wrap
{
    white-space: pre-wrap;
}

#tablehead td
{
height:17px; width:110px; font-size:12px; text-align:center;border:1px solid #ADD8E6;white-space: nowrap;  
}

#MainTable img
{
    float: right;
    padding-top: 3px;
}

#MainTable:hover
{
    cursor: pointer;
}

#detailsEditors select
{
    width: 206px;
    font-size: 1.1em;
}


#CourseFacilitator-Dialog label
{
    font-size: 12px;
}


#courseReserveTables tbody
{
    cursor: pointer;
}

#courseDelegatesTable tbody
{
    cursor: pointer;
}

#courseDelegatesTable select
{
    width: 100%;
}

#courseDelegatesTable td
{
    padding: 3px;
}

#courseDelegatesTable input
{
    width: 90%;
}

#courseDetail p
{
    font-size: 11px;
    width: 60%;
    text-align:right;
    margin-bottom: 0px;
}



#courseDetail textarea
{
    width: 310px;
    height: 160px;
    margin-left: 8px;
}

.feedbackLongEditor
{
    width: 300px;
}


#frequencyRadios
{
    margin-right: 15px !important;
    height: 300px;
}

.smallLabels label
{
    font-weight: normal;
    font-size: 14px; 
}


#includeCheckboxes label
{
    font-weight: normal;
    font-size: 12px;
}

#includeCheckboxes input[type=checkbox]
{
    width: 15px;
}

.adminTableHolderLarge
{
    background-color: White;
    height: 750px;
    width: 174px;
}

.adminTableHolderLarger
{
    background-color: White;
    height: 950px;
    width: 174px;
}

.padding
{
    padding-top: 10px;
}

#statusColourPickers input
{
    width: 85px;
}


.tableAdminInput
{
    width: 75px;
}

#siteCheckboxes input[type=checkbox]
{
    margin-right: 10px;
}

.alignLabels
{
    float: left;    
    margin-top: 8px;
    margin-left: 5px;
    width: 100px;
}

#contactArea fieldset
{
    width: 421px;
}

#invoiceAddressContact
{
    margin-top: 10px;
}

#bookingsTable
{
    background-color: White;
    overflow: scroll;
    height: 90%;
    width: 100%;
    margin-top: 10px;
}

#cancellationButton
{
    margin-left: 5px;
    margin-top: 7px;
}

.ResultBox
{
    background-color: White;
    overflow: scroll;
    height: 525px;
}

.tableCourseFeedback
{
    background-color: White;
    height: 350px;
}


.tableStyling input[type="checkbox"]
{
    margin-left: 25px;
}

#seriesBookings
{
    height: 430px;
}

input:disabled {
  background: #E5E5E5;
}

.shadeCells{
    background: #ffffcc;
}

.darkenCell
{
    background: #FDF8FF;
}

.weekendCell
{
    background: #FFE4E1;
}

.preventionCell
{
    background: #E3E3E3;
}


.redText
{
    color: Red;
}

.bold
{
    font-weight: bold; 
}

.ShadeEveryother
{
    background: #FFF0F5;
}

.click-here-action-link {
    text-decoration: underline;
    font-weight: bold;
}

.addLeftEdgeToGlyphicon {
    border-left: 1px solid #ccc !important;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.blanket {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    -ms-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000;
}

.tutorialHighlight {
    position: relative;
    z-index: 1010;
    background-color: white;
}

.tutorialHighlightTableCell {
    position: relative;
    z-index: 1010;
    background-color: inherit;
    background-clip: padding-box;
}

/*Disable Date text Boxes*/
.date-input {
    background-color: white !important;
    cursor: pointer !important;
}