﻿.RadScheduler div.rsApt a.rsAptDelete
{
    background-image: url('Images/delete.gif');
    background-position: 0;
    right: 4px;
    top: 4px;
    width: 16px;
    z-index: 52;
}

.RadScheduler .rsApt .rsAptDelete:hover
{
    background-image: url('Images/delete_hover.gif') !important;
}

.RadScheduler .rsCustomAppointmentContainerInner
{
    display: block;
    padding: 5px 0 0 5px;
}

#qsfexAdvEditWrapper *,
.RadScheduler .rsCustomAppointmentContainerInner *
{
    position: relative;
    z-index: 2;
}

.rsCustomAppointmentContainer
{
    width: 100% !important;
    height: 100% !important;
}

.rsCustomAppointmentContainer div,
#qsfexAdvEditWrapper .qsfexAdvAppType
{
    position: absolute;
    width: 187px;
    height: 100%;
    border-top: 1px solid transparent;
    top: 1px;
    right:-2px;
    z-index: 1;
}

#qsfexAdvEditWrapper .qsfexAdvAppType,
.rsTemplateWrapper .rsCustomAppointmentContainer div
{
    top: -1px;
    right: 0;
}

.rsDayView .rsCustomAppointmentContainer h2
{
    position: relative;
    z-index: 50;
    font: bold 15px Arial, sans-serif;
    padding: 15px;
}

.qsfexAdvEditControlWrapper textarea
{
    border: 1px solid #777;
    font: 11px arial,sans-serif;
    margin: 5px 8px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.qsfexAdvEditControlWrapper 
{
    width: 100%;
}

#InlineInsertTemplate textarea,
#InlineEditTemplate textarea
{
    border: 1px solid #AFB4C5;
    font: 11px Arial, sans-serif;
    line-height: 20px;
    float: left;
}

.RadScheduler .qsfexAdvEditControlWrapper textarea
{
    line-height: 20px;
}

#InlineInsertTemplate img,
#InlineEditTemplate img
{
    padding: 0 0 0 6px;
    width: 22px;
    height: 22px;
}

.rsWeekView .rsCustomAppointmentContainer h2,
.rsMonthView .rsCustomAppointmentContainer h2
{
    
    margin: 2px;
    padding: 0;
    font: normal 11px Arial, sans-serif;
}

.RadScheduler div.rsAptContent {
    overflow: visible;
}

.rsAptContent .technical h2
{
    color: #486309;
}

.rsDayView .rsAptContent .technical div,
.rsDayView .rsAptEditFormWrapper .technical div,
#qsfexAdvEditWrapper .technical .qsfexAdvAppType
{
    background: url('Images/technical.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.technical,
.rsAptType_technical
{
    background: #D0ECBB;
}

* html .rsDayView .rsAptContent .technical div,
* html .rsDayView .rsAptEditFormWrapper .technical div,
* html #qsfexAdvEditWrapper .technical .qsfexAdvAppType
{ 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/technical.png', sizingMethod='crop');
}

.rsAptContent .code_review h2
{
    color: #375970;
}

.rsDayView .rsAptContent .code_review div,
.rsDayView .rsAptEditFormWrapper .code_review div,
#qsfexAdvEditWrapper .code_review .qsfexAdvAppType
{
    background: url('Images/code_review.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.code_review,
.rsAptType_code_review
{
    background: #BBD0EC;
}

* html .rsDayView .rsAptContent .code_review div,
* html .rsDayView .rsAptEditFormWrapper .code_review div,
* html #qsfexAdvEditWrapper .code_review .qsfexAdvAppType
{ 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/code_review.png', sizingMethod='crop');
}

.rsAptContent .specification_review h2
{
    color: #744b24;
}

.rsDayView .rsAptContent .specification_review div,
.rsDayView .rsAptEditFormWrapper .specification_review div,
#qsfexAdvEditWrapper .specification_review .qsfexAdvAppType
{
    background: url('Images/specification_review.png') no-repeat top right;
}

#qsfexAdvEditWrapper div.specification_review,
.rsAptType_specification_review
{
    background: #EDD5B7;
}

* html .rsDayView .rsAptContent .specification_review div,
* html .rsDayView .rsAptEditFormWrapper .specification_review div,
* html #qsfexAdvEditWrapper .specification_review .qsfexAdvAppType
{ 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='Images/specification_review.png', sizingMethod='crop');
}

* html #qsfexAdvEditWrapper #qsfexAdvEditInnerWrapper .qsfexAdvAppType 
{
    background: none; 
}

* html .rsDayView .rsAptContent .rsCustomAppointmentContainer div,
* html .rsDayView .rsAptEditFormWrapper .rsCustomAppointmentContainer div
{ 
    border: 0;
    top: 2px;
    background: none; 
    padding-top: 2px;
}

* html .rsDayView .rsAptEditFormWrapper .rsCustomAppointmentContainer div
{ 
    padding: 0;
    top: 0;
    height: 132%;
}

.AppointmentTypeSelector
{
    width: 22px;
    height: 14px;
    border: 1px solid #fff;
    display: block;
    float: left;
}

.AppointmentTypeSelectorTable
{
    width: 160px;
    height: 22px;
}

.AppointmentTypeSelectorTable td
{
    border: 0 !important;
}

.rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
.rsAdvancedEditLink
{
    float: left;
}

*+html .rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
*+html .rsAdvancedEditLink
{
    float: none;
    display: inline;
}

* html .rsCustomAppointmentContainerInner .AppointmentTypeSelectorTable,
* html .rsAdvancedEditLink
{
    overflow: hidden;
    float: none;
    display: inline;
}

.RadScheduler a.rsAdvancedEditLink
{
    color: #333;
    padding: 3px;
    vertical-align: top;
    display: inline-block;
}

.AppointmentTypeSelectorTable input,
.AppointmentTypeSelectorTable label
{
    float: left;
    clear: none;
}

.AppointmentTypeSelectorTable input
{
    margin: 2px;
    height: 13px;
}

.RadScheduler .inline-label
{
    float: left;
    clear: left;
    width: 90px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 3px 2px 8px;
}

.repeatCheckBox label
{
    vertical-align: text-top;
}

#qsfexAdvEditWrapper
{
    background: #EEE none repeat scroll 0 0;
    border: 1px solid #666666;
    padding: 20px;
}

#qsfexAdvEditInnerWrapper
{
    border:1px solid #777;
    padding-top:5px;
}

.qsfexAdvEditControlWrapper input.riTextBox 
{
    margin-bottom: 2px;
}

#RadScheduler1_Form_RepeatCheckBox 
{
    margin: 3px 3px 3px 8px !important;
}

* html .RadScheduler .rsApt
{
    filter: none !important;
}
