﻿
/* ====================== Calendar Styles ========================*/
    .calDayHeader /* Name of days */
    {
            background: #FFE2A5;
            background: -moz-linear-gradient(top, #2E4684 0%, #586AAA 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E4684), color-stop(100%,#586AAA));
            background: -webkit-linear-gradient(top, #2E4684 0%,#586AAA 100%);
            background: -o-linear-gradient(top, #2E4684 0%,#586AAA 100%);
            background: -ms-linear-gradient(top, #2E4684 0%,#586AAA 100%);
            background: linear-gradient(top, #2E4684 0%,#586AAA 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E4684', endColorstr='#586AAA',GradientType=0 );  
            padding:2px;      
            color:#fff;
            font-size:14px;
            
     } 
     th {font-weight: bold !important;}
    .calOtherMonth {background-color:#F9F9F9;color:#CCCCCC;}  /*  Non month days */
    .calDay {background-color:#ffffff;}  /*  month days */
    .calDayHeader, .calOtherMonth, .calDay {border: 1px solid #cccccc;}

    .calDay, .calOtherMonth {
        height:130px;
        vertical-align:top;
        text-align:left;
        padding:4px 6px 4px 4px;
    }
.RadScheduler .rsApt {
    position: inherit !important;
}
.rsWrap, .rsApt, .rsAptContent {
    z-index:1 !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
}
.rsAptContent {
    margin: 0.25rem !important;
}
/*  ============== Calendar Toolbar Styles =================== */
    .calTitle
    {
        height:50px;
        /*background-color:#EBEFFA;
        border: 1px solid #7A85C0;*/
        margin-top: 5px;
        position: relative;        
        /*margin-bottom:5px;  */
        display:block;  
    }
    .xboxcontent{ height:33px;}
    
    .calTitleForGridview{margin-top:0 !important;}
    
/*  Dropdowns */    
    .monthYearText {font-size:14px; color:#243778;}

/*  Linkbuttons */
    .PreviousMonth, .NextMonth {
        display: inline-block;
        width: 21px;
        height: 20px;
        text-decoration: none;
        vertical-align: bottom;
        background-repeat:no-repeat;
        background-position:0px 0px;
        background-color:transparent;
    }

    .PreviousMonth { background-image: url("../images/btn-arrow-left.png");}
    .NextMonth {background-image: url("../images/btn-arrow-right.png");} 
         
    .PreviousMonth:hover, .NextMonth:hover {text-decoration:none;border-bottom:0;}
    
    .blackLink {color:Black;}
    
/* Expand-Collapse buttons  */    


     
    
    .ExpandAll, .CollapseAll {
        text-decoration: none;
        color: #243778;
        font-size: 0.75em;
        font-weight: bold;
        margin-right: 5px;
        padding-left: 15px;
        background: url("../images/btn-collapse-all01.png") no-repeat scroll 0px 0px transparent; 
    } 

    .ExpandAll:hover {
	    color:#95ab5f;
        background-image:url(../images/btn-expand-all02.png);
        text-decoration:none;border-bottom:0;	
    }      

    .CollapseAll:hover {
	    color:#d08182;
	    background-image:url(../images/btn-collapse-all02.png);
	    text-decoration:none;border-bottom:0;
    }        
    

/* ======================= Event Styles =========================== */

    .timeTextbox {width:60px; height:16px;color:#000;}
    /*span.timeText {color:#ffffff; font-weight:bold !important;font-size:11px; display:block; margin-bottom:3px;}*/

    .eventLabel, .hoverEventLabel
    {
        width:98%;
        border: 1px solid #E89753;
        border-radius: 2px 2px 2px 2px;
        display:inline-block;
        margin-top:4px;
        font-size:11px;
        padding:1px;
        color:black;
        
        background: -moz-linear-gradient(center top , #ffe7e3 0%, #E58C41 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe7e3), color-stop(100%,#E58C41));
        background: -webkit-linear-gradient(top, #ffe7e3 0%,#E58C41 100%);
        background: -o-linear-gradient(top, #ffe7e3 0%,#E58C41 100%);
        background: -ms-linear-gradient(top, #ffe7e3 0%,#E58C41 100%);
        background: linear-gradient(top, #ffe7e3 0%,#E58C41 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7e3', endColorstr='#E58C41',GradientType=0 );         
    }
    .eventLabel a {}

    .expandCollapseLink {font-size:12px; font-weight:bold;color:#243778; cursor:pointer;}
    
/* ======================= Dropdown controls Styles =========================== */    
    li.subContainer { list-style:none; background-image:none;padding:0;}
    .dbEventSponsors, .dbEventCategory, .dbAudience {float:left;}
    .dbEventSponsors, .dbEventCategory {margin-right:20px !important;}

/* ======================= Admin/Menu panel =========================== */   
.menuLink {border:none; text-decoration:none;color:#243778; font-weight:bold;padding:5px 10px; cursor:pointer;}
.menuLink:hover {border:none; text-decoration:underline;color:#243778;}

.gradientBox 
{
    border:1px solid #7A85C0;
    float:right; 
    padding:5px 0 5px 0;
    background: #EBEFFA;
    /*background: -moz-linear-gradient(top, #5B69A6 0%, #344185 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5B69A6), color-stop(100%,#344185));
    background: -webkit-linear-gradient(top, #5B69A6 0%,#344185 100%);
    background: -o-linear-gradient(top, #5B69A6 0%,#344185 100%);
    background: -ms-linear-gradient(top, #5B69A6 0%,#344185 100%);
    background: linear-gradient(top, #5B69A6 0%,#344185 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5B69A6', endColorstr='#344185',GradientType=0 ); */
}

.selected {background:#FFF;}

/* ======================= Lightbox =========================== */ 
.addressBox {width:400px; margin-left:-200px; margin-top:-100px; text-align:center; display:block; background-color:#F4F4F4;}

.quickviewTitleDiv 
{
    margin-bottom:6px;
    background-color: #E5E9F5;
    color: #243778;
    font-weight: bold;
    padding: 8px 12px;
    }
.criteriaTextbox {
    border: 1px solid #C8CCD8;
    padding: 4px;
    width: 231px;
    font-family:HelveticaNeueLTStd67MdCn;
    font-size:14px;
}
/* ======================= Gridview.aspx =========================== */ 
.tabLabels { cursor:pointer;}

.dropBoxColumn 
{
    vertical-align:middle; 
    padding:0px 0px 0px 8px;
    background-color: #EBEFFA; /*url(../images/bg-calendar-header01.jpg) repeat-x;*/ 
}

.searchBox {float:left;} /*used to shrink the space between the search box and the search button*/



.watermarkText {color:#0F337A;}
.searchButton 
{
    background-image:url("../images/search-orange.jpg");
    background-color:#E6A639;
    background-repeat:no-repeat;

        
    border-color: #E6E0D0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    text-indent: -9999px;
    width: 23px;
    border:0;
    float:left; /*used to shrink the space between the search box and the search button*/
}



.dlCalendar{font-size:0.90em; margin-right:20px;}
.dlCalendar  {border: 1px solid #cccccc;}
.dlCalendar a{color:#0F337A; border:0; text-decoration:none;}
.dlCalendar th {background-color:#F2ECDB; border: 1px solid #cccccc;}
.dlCalendar td {background-color:#ffffff; border: 1px solid #cccccc;}

.pagerStyle td table tr td {border:none; font-size:14px; font-weight:bold; padding:4px;}
.pagerStyle td {padding:0px 2px 0px 2px;}

/* ======================= Error messages =========================== */ 
#calendarTopBanner ul {
	margin: 12px 0px;
}
#calendarTopBanner ul li {
	list-style-type:square;
    background-image:none;
    margin-top: .5em;
    width:220px;
    vertical-align:top;
    /*margin:0;
    padding:0;*/
}

.ulError {
	/*border: 1px dotted #CC0000;
	background-color:#fab9b9;
width:335px;
	*/
	color:#CC0000;
	font-size:1em;
    
    
}

.csscolumns .ulError { 
    -webkit-columns:200px 2; /* Safari and Chrome */
    -moz-columns:200px 2; /* Firefox */
    columns:200px 2;
    width:475px;
    padding-left:0px;
}

.csscolumns ul.ulError li { display:inline-block;}
.csscolumns ul.ulError li:before { content: "■ ";}

/* ======================= Add/Edit page =========================== */ 

.darkblueLink 
{
    color:#0F337A; 
    text-decoration:underline;
    font-size:13px;
    font-weight:bold;
}
.hide {display:none;}
.defaultPadding {padding:4px;}

.blueTitle {
    background-color:#EBEFFA;
    border: 1px solid #0F337A;
    font-size: 19px;
    font-weight: bold;

    padding: 5px;
    text-align: left;
}
.showHideHelp {
    float: right;
    font-size: 12px;
    line-height: 27px;
    vertical-align: top;
    color:#0F337A;
}
.divMessage {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 10px;

}
.blMessage {line-height: 1.48em;}
.blMessage li
{
    background-image:none;margin:0;padding:0;
    }
   

.dropBoxHeaderDiv input[type="text"] {
    background-color: #F1F0EB;
    color: #555555;
    padding-left: 3px;
}
.headerStyle {
    border: 1px solid #AFAFAF !important;
    color:#666666;
    cursor:default;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:17px;
}
.expandCollapseLink {color:#294C7A;}
.expandCollapseLink:hover {color:Black; cursor:pointer; text-decoration:underline;}
.expandCollapseLink, .expandCollapseLink:hover {display:inline-block; padding-top:8px;}

.accordionContent {background-color:#FAFAFA; border:1px solid #868686;}

.sponsorDropBoxHeader {width:130px;}
.sponsorDropBoxContent {width:280px;}

.degreesDropBoxContent {width:400px;}
.intendedAudienceDropBoxContent {width:200px;}


.categoryDropBoxHeader {width:140px;}
.categoryDropBoxContent {width:220px;}
.dateDropBoxContent {width:220px;}

.intendedAudienceDropBoxHeader {width:160px;}

.onTop {z-index:999; position:absolute;}
.almostOnTop {z-index:998; position:absolute;}

.dropBoxCheckboxList {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	padding-bottom:10px !important;
	margin-top:5px !important;
	padding-top:5px !important;
	border-top: 1px dotted #cccccc;
	background-color:#fffffe;
}
.dropBoxCheckboxList tr td {padding:3px;}
.dropBoxCheckboxList label {padding-left:3px;}
.intendedAudienceDropBoxContent {width:200px;}
.intendedAudienceDropBoxHeader {width:160px;}

.noPad th, .noPad td, .noPad {padding:0px;}

.btnSelectNone {
    background: url("/calendar/Images/select-none-gray.gif") no-repeat scroll 1px 1px transparent;
    color: #666666;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 15px;
    text-decoration: none;
    text-decoration:none;border:0;
}

.btnSelectNone:hover {
	color:#d08182;
	background:url(/calendar/Images/select-none.gif) no-repeat 1px 1px;
	text-decoration:none;border:0;
}

.btnSelectAll {
	color:#666666;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 15px;
	margin-left:6px;
	padding-top:3px;
	background:url(/calendar/Images/select-all-gray.gif) no-repeat 1px 4px;
	text-decoration:none;border:0;
}

.btnSelectAll:hover {
	color:#95ab5f;
	background:url(/calendar/Images/select-all.gif) no-repeat 1px 4px;
	text-decoration:none;border:0;
}
.noMarginRBL input[type=radio] {margin-left:0px; margin-top:0px;}
.noMarginRBL label {margin-right:4px;padding-left:4px;}



.horizontalAlignCenter
{
    margin-left:auto;
    margin-right:auto;
}

.horizontalAlignLeft
{
    margin-left: 0px;
    margin-right: auto;
}

.horizontalAlignRight
{
    margin-left: auto; 
    margin-right: 0px;
}


.zipTextbox {width:45px;}
.cityTextbox {width:130px;}
.address2Textbox {width:200px;}
.addressTextbox {width:200px;}
.locationNameTextbox {width:250px;}
.sponsorNameTextbox {width:250px;}
.intendedAudienceNameTextbox {width:250px;}
.deleteButton {height:25px; width:60px;}
.firstNameTextbox {width:150px;}
.lastNameTextbox {width:180px;}
.emailTextbox {width:300px;}

.timeTextbox {width:60px; height:14px;}

.timeDropDownList {width:80px;} /*should be 20px more than .timeTextbox so the button for the dropdownlist falls just to the right of the textbox*/
.dateTextbox {width:70px;}
.eventCategoryNameTextbox {width:250px;}

.smallDataTableNoBorders td, .smallDataTableNoBorders td,
.smallDataTableNoBorders th, .smallDataTableNoBorders th {padding:2px;}

.textAlignLeft, .textAlignLeft td, .textAlignLeft th {text-align:left;}
.textAlignRight, .textAlignRight td, .textAlignRight th {text-align:right;}
.textAlignCenter, .textAlignCenter td, .textAlignCenter th {text-align:center;}

/*#primary-nav {z-index: 99996 !important;}
.institutional-nav {z-index: 1000 !important;}*/

.divToolbox a {color:Red;}

/*please keep this as the last item so it overrides all other padding*/
.noPadOverride th, .noPadOverride td, .noPadOverride {padding:0px;}
.noBorderOverride th, .noBorderOverride td, .noBorderOverride {background-color:black; border: 1px solid black;}

html body .RadInput_Default .riTextBox.riDisabled,
input[type=text].aspNetDisabled {background-color:#EBEAE5; border:1px solid #848484;}

.RadUpload input[type=text] {width:268px;}
.RadUpload .ruUploadProgress {background-image:none !important; padding-left:0px !important;}
.attachments a {border-bottom: 1px dotted #6377B2; font: 12px sans-serif !important; margin-top:2px; display:inline-block;}
.RadUpload .ruInputs li {margin:0px 0px 0px 0px !important;}


.rwLogin .rwWindowContent { text-align:center;}
.rwLogin label { width:60px; display:inline-block; text-align:right; margin-right:10px; margin-top:20px;}
/*.divAddressButtons { text-align:center;}*/

.RadTabStrip .rtsTxt {
    min-width:100px;
    text-align:center;
}


/*  ============== Moved these over from calendar/default.aspx =================== */



main header h1 {
    display: none;
}

h1 {
    margin-top: 0 !important;
}

.w-16--lg {
    width: 100% !important;
}

.rcbReplacementLabel {
    cursor: pointer;
}

.calTitle {
    height: 60px !important;
}

.t-fi, .t-font-icon {
    color: #fff;
}

.RadComboBox .rcbReadOnly .rcbInput, .RadComboBox .rcbDisabled .rcbInput {
    display: none;
}

.RadScheduler a, .RadScheduler a:hover {
    border-bottom-style: none;
}

.RadScheduler .rsApt, .RadScheduler .moreLink {
    cursor: pointer;
}

.RadScheduler .divMore {
    text-align: center;
}

.RadScheduler .moreLink, .RadScheduler .moreLink:hover {
    border-bottom-style: solid;
}

.RadScheduler .moreLink {
    display: inline-block;
    margin-bottom: 4px;
    border-bottom-color: transparent;
    color: #243778;
}

    .RadScheduler .moreLink:hover {
        border-bottom-color: #243778;
    }

#content-shadow .rsHeaderMonth {
    display: none;
}

#content-shadow .rsDateWrap {
    height: auto !important;
    margin: 0px 0px 2px 0px;
}

.lblIsMultiDay, .lblEventIndex {
    display: none;
}

div.excess {
    display: none;
}

.RadScheduler, .RadScheduler div, .RadScheduler table {
    overflow: visible !important;
}
    /*this is for events which span across weeks. overflow must be visible so the left and right arrows can be seen while offset 12 pixels outside of the calendar */
    .RadScheduler .rsAptContent {
        overflow: hidden !important;
    }
    /*this stops the text from overflowing the event div. this is critical for super long event names. this DOES NOT conflict with the arrow rule above because the arrow itself is not contained within this div.*/

    .RadScheduler .rsArrowLeft {
        margin-left: -13px;
    }

    .RadScheduler .rsArrowRight {
        margin-right: -13px;
    }

    .RadScheduler .rsContentWrapper {
        height: auto !important;
    }

    .RadScheduler .rsRow td {
        height: 140px;
    }

.calTitle {
    padding: 0px 4px;
    height: 45px;
    position: relative;
    box-sizing: border-box;
}

    .calTitle a {
        border-bottom: medium none;
    }

.dateControls {
    float: left;
    margin-top: 10px;
}

a.ExpandAll, a.CollapseAll {
    cursor: pointer;
}


div.RadAjax .raDiv {
    background-image: none; /*url('/images/ajax-loading-orange.gif');*/
    background-color: rgba(255,255,255,.4);
}


body .RadWindow.rwEvent .rwCloseButton {
    height: 15px;
    width: 25px;
}

body .RadWindow.rwEvent .rwControlButtons {
    margin: 0px;
}

    body .RadWindow.rwEvent .rwControlButtons li {
        float: right;
    }

body .RadWindow.rwEvent .rwTitlebarControls {
    height: auto;
}

.RadWindow_Sitefinity {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    max-width: 834.66px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
}
.rwTable {
    height: 100% !important;
}

.calTitle .RadComboBox {
    margin-right: 2px;
}

.divFilters {
    float: left;
    margin: 6px 0px 0px 36px;
}

.divExpandCollapseControls {
    float: right;
    margin-top: 11px;
}



/*  ============== Moved these over from calendar-admin/default.aspx =================== */




#SiteHeader {
    
}

.RadComboBox.RadComboBox_DropBox .rcbReadOnly {
    cursor: pointer;
}

.RadComboBox.RadComboBox_DropBox {
    color: inherit;
}

.RadComboBox.RadComboBox_DropBox, .RadComboBoxDropDown.RadComboBoxDropDown_DropBox {
    font: inherit;
}

.RadComboBox .rcbReadOnly .rcbInput, .RadComboBox .rcbDisabled .rcbInput {
    display: none;
}

.menuLink {
    padding: 4px 10px;
}

.divFilters, body .RadGrid_Metro {
}

body .RadGrid_Metro { /*border-top:none;*/
}

    body .RadGrid_Metro .rgAltRow {
        background-color: #f6f6f6;
    }

.RadGrid_Metro tbody td, .RadGrid_Metro thead th {
    font-size: 13px;
    padding: 8px !important;
}

body .RadGrid_Metro .rgHeader a, body .RadGrid_Metro th.rgSorted a {
    color: #243778;
}

body .RadGrid_Metro thead th.rgHeader {
    background-color: #faf0e6;
    border-top: none;
}

/*all of the RADSEARCHBOX STYLES HAVE BEEN MOVED TO SHARED.CSS*/
/*body .rsbPopup_Default .rsbShowAll { background-color: #EBEBEB; padding:8px; font-size:13px;}*/

.divFilters {
    padding: 6px;
    position: relative;
    margin: 9px 0px 10px 36px !important;
}
    /*background-color:#F9FAFD;*/
    .divFilters .absoluteRight {
        position: absolute;
        right: 6px;
        top: 7px;
    }

    .divFilters .chkHistoricalData {
        margin-right: 26px;
        display: inline-block;
    }

        .divFilters .chkHistoricalData input[type=checkbox] {
            margin-right: 6px;
            margin-top: 5px;
            vertical-align: top;
        }

        .divFilters .chkHistoricalData label {
            font-size: 11px;
            display: inline-block;
        }

    /*.RadPicker, .divFilters .RadSearchBox { display:none !important;}*/
    /*.divFilters .RadSearchBox .rsbButtonSearch { margin:0px; height:26px;}
        .divFilters .RadSearchBox .rsbInner { padding:0px; height:auto;}
        .divFilters .RadSearchBox button { box-shadow:none;}
        .divFilters .RadSearchBox button:focus, .divFilters .RadSearchBox button:hover { border-color:transparent; background-color:transparent; background-image:none;}*/

    .divFilters .RadComboBox {
        position: relative;
    }

    .divFilters .rcCategory {
        margin-left: 22px;
        margin-right: 3px;
    }

    .divFilters .rcSponsor {
        margin-right: 22px;
    }

    .divFilters .rdpDateRangeStart {
        margin-right: 6px;
    }

    .divFilters .btnClearCriteria {
        font-size: 11px;
        vertical-align: top;
        margin-top: 0px;
        margin-right: 2px;
        padding: 0px 4px;
        height: 28px;
    }

    .divFilters .RadAjaxPanel {
        display: inline-block !important;
    }

/*body .divFilters .RadSearchBox .rsbInput { padding:5px 0px 5px 5px; margin:0px; height:auto; line-height:none;}*/
body .RadTabStrip {
    margin-bottom: -1px;
}

html body .divFilters .RadInput input {
    border-radius: 2px;
    padding: 5px;
    height: auto;
}

.tdActionButtons {
    text-align: center;
    vertical-align: middle;
}

    .tdActionButtons a {
        margin: 0px 1px;
        font-size: 0px;
        background-repeat: no-repeat;
        display: inline-block;
        background-position: bottom;
        height: 32px;
        width: 32px;
        white-space: nowrap;
        overflow: hidden;
        color: transparent;
        line-height: 0px;
    }

        .tdActionButtons a:hover {
            border-bottom: none;
        }

    .tdActionButtons .aView {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABwklEQVRYhdXUu24aQRTG8c9FlCrprBSW3yIPEOUVUuHSj+AayVJew6Kgo+RFEAhkkBB3gWBZMTuXnb2wwEmRRXKC4+zAKZIj/ds5v9FIA/yD8xlA6YK+ALi5BFA6HA603++dM8aQ7/u6Vqs95Rd5fxZgt9tRmqbODYdDStOUpJTU7/efz0WcDeh0OkREFyNKWZZRkiTOtdttOs4liNJ2u6UoipxrtVr0cl5BFAdYa537HfASUa/XqwBuCwHSND0L0Gw2TwBHhO/7IYCvhQHGGOd6vR5VKhUql8snVatVws9/ohhAa+2c53nU7Xap0WicNBgMigOSJCGlFGtJkhQHxHFMUkrW4jh2AwRBwJoTIIoi2mw2rEVRVBxgrWUHWGvdAL7vs+YMWK/XrDkBwjAkz/NYC8OwOMAYQ6vVijVjjBtguVyy5gTQWtNisWBNa10coJSi+XzOmlLqPwPMZjPWnABSSppOp6xJKd0Ak8mENRfAXRAENB6PWQuCgADc/W35OwD3QggajUasCSEIwH2+49W5AvABwEOWZSSEYC3LMgLwkO+4egvwDcAjgO/MPeZn/xFwfIKPAK4BfGLuOj/7lyf4ASX98E4p2G95AAAAAElFTkSuQmCC');
        cursor: pointer;
    }

    .tdActionButtons .aEdit {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADo0lEQVRYhc2WTWgcZQCG3yClXuqtelCxKIjkXBC8KJ5ERJHiYYuI5lAEL7bSgxLoUKTgQfxBD2W72W6DNUTobgmooKhJk036k2RJaCbJ7H9n3cxud3Z2Z39mdjd5PWymJt2ZZGc3gh88p/m+eZ7hY74Z4H84jgPw9MErAJ7sJ8CztbXFzc1N1+i6znw+Xx4bG/NuP8jhngJarRZN03RNLBajaZrUNI3r6+t3e43oOWB5eZkk+47wNJtNGobhmqWlJVqjnwhPo9FgrVZzTSQS4c5hE9F9QLVadc3DATsjQqFQAMDTXQWYptlTwOLiYkeAFZHP5ysAXu06QNd114iiSJ/Px+Hh4Q4CgQDRPie6CyiXy65RFIUrKyucn5/vIBqNdh9gGAZLpdKBYhiGFTAgfvznMQADjgH1ep2aph0o9XqdAN5NfXY7oAoileHIAhxeTU+9XmexWDxQdF3n9KlrYVUQaXHxrfMv2gbUajUWCoUDQ1EUCoLAhtng/VmZqiBy5sOJKQDP2gZUq9UDk2ezWQqCQMMwKMsywzNh3jgVug3gNQCPOwbk8/m+seQp8TdGFm4xGAxSEAQCeBvAMwAOOQbkcrm+yGQylL2DbKaDvHfjLEe/fseSnwTwnJMcADyVSoWKovSMLMuUvYOkHCSXzrIShCX/HsALAB51kgOAR9d1bmxs9EQ6nd4l58+gfwi8fj1EAKf3kz8IyGazrkmlUrbyqz9coSiKBPDefnIA8JTLZWYyGVckk0lb+egVP+fm5lgoFLo/ikulUnsfuySRSDjKZ2dnmUgkWCqV/puAeDxuKw8E/AyHw+3rsuw+IJ1O70s0GrWVX748wpmZGUaj0QdzXQVomsZUKrUnkiRR9g4y9sc3bC38K/f723JJknbN1zTNXUAymXREkiSujJ7muu993vR+xPiPL9M/BI6M+Dg9PU1JkjrWuAk4WSwWmUgkbJEkiSs/fc7K1Fc07/j4d/DTttx3iVNTU1xbW7NdVywWrVNwz3EIwJCqqozH4x3EYjFG7txk+a8vSWmClCYo/fotfb5LnJyc5Orqqu26eDxOVVUJYAh7HMEDAI4AONNsNqmqage5XI7XLl4g10JsrYZ49/cAx8fHGYlEqCiK7RqLZrNJAGe2HbZ/Q1bACQDnAJy34YvXjx+LffLBG7eOHH7kFwBXAXwH4ILD/J2c2763Y4C1BY8BOArgCRueB/Am2t/ylwAMAnjKYe7DHN2+964t+AcwvuoItapt5AAAAABJRU5ErkJggg==');
    }

    .tdActionButtons .aDelete {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAE/UlEQVRIie3X7U8aaxrH8f6x/RfavmqUBApWmkDtDAJiAHnQqa3RNNqDFgQKCLjIkZnheRigiBRo2tpE26DffXGie/bUnnI2m+xms1cyr2Yyn9zX3L/rzty5M0VJkiRKksRPLnGad01VkiRxJKso1QY1rY3WPaFzcorWPaGmtVGqDSRJ4t8O/mh1fxmcpmWlUumH9yqVys/a/Y+WS5Ik7rz+haJS4VitIlfqKLUm5YZGp9fnsFgith9HkiT240l+VcqcDscMRmOOlQr7iSSSJBGLJyj8KtPtD6g2dcoNDaXWRK7UOVar7PwS+Q2VJImjknorWG3q6O9O6A+G9IdjBsMP9E6HtHundE5OORmMGIw+MBh+oD8c0+71qbU6t4JF5bcu3AmHwxwcFkgfZHn79i2xWIxIJML29jabm5usr68TCoXw+XwsLy/jdDoRBAFRFHG5XCwvL+P3+wmHw7x48YKtrS12dnbY29tjf3+fVCrFQTZH9m9FwuEwdzY2NpDLNer1Orqu0+12OT09ZTwe8/HjR87Ozjg/P+fr169MJhMuLy+5rsvLSyaTCd++feP8/JwvX77w6dMnxuMxg8GAXq9Hu92m2WwiVxtsbGxws2FWV1cJBoP4fD48Hs/NSmw2G1arFYvFgslkwmAwMDMzg8FgwGQyYbFYsFqt2Gw2BEHA6XTi8Xjw+XwEg0FWV1dvz+ra2hqvX78mEonw5s0botEo8XicZDJJOp0mnU6TyWQ4ODggm82Sy+XI5/Pkcjmy2SzZbJZMJkMqlSKRSBCPx4lGo+zt7bG2tvZ9ZCRJIhKJEI1GSSaTZDIZDg8PKRaLKIpCpVKhXq+jaRrtdptOp0O73UbTNOr1OpVKBVmWKRaL5PN50uk0iUSCaDR6e0avwVgshsfj4eHDhwQCASqVCoqisLS0xN27d/F6vQyHQ7rdLs+fP+fBgweEQiE0TUNRFMLhMDMzM3i9XpLJ5HTgo0ePsNvtzM/PU61WUVWVe/fuYTAYuH///g1oNpux2WwYjUZarRaKovDkyRMWFhawWCzTg0+fPsXn8+FwOG5Ak8mEw+HAbDYzHA559+4dgiDg9/tZWFig1WqhqipOp5OVlRWePXv2c3B3d5dYLIYgCAQCAVwuF9VqlXK5zNzcHG63m/n5eUajEb1eD6fTSSgUQhRFdF1HVVWWlpYIhUI4HA6SySSxWOy/EBRF8Tvw8ePHPwQdDsd34OLi4v/B/yD4v7tLr4P/R1BV1X8Cr4P/e/A6+H8Ep5o0giCwsrLyp2C322VxcZFgMHgDXs/cYDD4r4PXw3tubg6Xy3UrKAjCzfD+y+D1A16vl83NTcrlMoqi8PLlS0RRZGtri/fv39PpdNjd3cXn87G9vY2maciyzKtXr/D7/ayvr093PEWjURKJBOl0mnw+z9HREbIsUy6XqdVqNJtNdF2n3W6j6zrNZpNarUa5XKZUKnF0dEQul5v+PPw9mMvlKBQKlEolVFWlWq3SaDRotVrouk6r1aLRaNx85+PjYwqFAtlsdipQlCSJRCJBLpdDlmUajQa9Xo/RaMTnz5+5uLhgMplwdXXF1dUVk8mEi4sLzs7OGI/H9Pt9NE1DVVUKhQKpVOrP/zskSRLD4TCBQACv14vb7UYURex2O1arFbPZjNFoZHZ2ltnZWYxGI2azGavVit1uRxRF3G43Xq+XQCBAOBz+Dvs7cFuiuQ0a9sEAAAAASUVORK5CYII=');
    }

    .tdActionButtons .aDuplicate {
        background-image: url('/calendar/images/duplicate.png');
    }

.noRecordsDiv {
    width: 100%;
    text-align: center;
    display: block;
    padding: 24px 0px;
}

body .ralLoading .raDiv {
    background-position: center 40%;
}
/*overriding the "center" y position because it doesn't look vertically center (it counts the footer too). the percentage here is great because it also works for the "no records" display as opposed to a specific pixel position*/

/*body .rsbPopup_Default .rsbListItem { border:1px solid transparent;}
        body .rsbPopup_Default .rsbListItemHovered { background-color:#EEEEEE; border-color:#CECECE; }
        body .rsbPopup, body .rsbListItemHovered { cursor:pointer;}
        body .rsbPopup .rsbListItem { font-size:14px; padding-top:4px; padding-bottom:4px;}
        .rsbListItem .imgIcon { padding-right:6px; display:inline-block; *display: inline; vertical-align:top;}
        .rsbListItem .divText { display:inline-block; *display: inline; width:290px;} 
        .rsbListItem .lblText { vertical-align:top; display:inline;}
        .rsbListItem .lblType { display:block; font-size:10px;}*/

.rsbListItem .imgIcon {
    padding-right: 6px;
    display: inline-block;
    margin-top: 2px;
    display: inline;
    vertical-align: top;
    float: left;
}

div.RadSearchBox_Default .rsbInput {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    height: auto;
    line-height: normal;
    font-size: 16px;
    vertical-align: text-bottom;
}

.RadSearchBox .rsbButton .rsbIcon {
    margin: -6px 0 0 -7px !important;
}

#content-shadow .RadGrid_Metro .rgAdvPart {
    left: 50%;
    margin-left: -70px;
    position: absolute;
}

.rsbPopup .rsbListItem {
    padding: 11px 7px !important;
}

